9618 Computer Science
AS Content
Chpater 1 Information representation
1.1 Data representation
1.2 Multimedia
1.3 Compression
Chapter 2 Communication
2.1 Networking
2.2 The internet
Chpater 3 Hardware
3.1 Computers and their components
3.2 Logic Gates and Logic Circuits
Chapter 4 Processor Fundamentals
4.1 Central Processing Unit (CPU) Architecture
4.2 Assembly Language
4.3 Bit manipulation
Chapter 5 System Software
5.1 Operating Systems
5.2 Language Translators
Chapter 6 Security, privacy and data integrity
6.1 Data Security
6.2 Data Integrity
Chpater 7 Ethics and Ownership
7.1 Ethics and Ownership
Chapter 8 Databases
8.1 Database Concepts
8.2 Database Management Systems (DBMS)
8.3 Data Definition Language (DDL) and Data Manipulation Language (DML)
Chapter 9 Algorithm Design and Problem-solving
9.1 Computational Thinking Skills
9.2 Algorithms
Chapter 10 Data Types and Records
10.1 Data Types and Records
10.2 Arrays
10.3 Files
10.4 Introduction to Abstract Data Types (ADT)
Chapter 11 Programming
11.1 Programming Basics
11.2 Constructs
11.3 Structured Programming
Chapter 12 Software Development
12.1 Program Development Life cycle
12.2 Program Design
12.3 Program Testing and Maintenance
A2 Content
Chapter 13 Data Representation
13.1 User-defined data types
13.2 File organisation and access
13.3 Floating-point numbers, representation and manipulation
Chpater 14 Communication and internet technologies
14.1 Protocols
14.2 Circuit switching, packet switching
Chpater 15 Hardware
15.1 Processors, Parallel Processing and Virtual Machines
15.2 Boolean Algebra and Logic Circuits
Chapter 16 Operating System
16.1 Purposes of an Operating System (OS)
16.2 Translation Software
Chpater 17 Security
17.1 Encryption, Encryption Protocols and Digital certificates
Chpater 18 Artificial intelligence (AI)
18.1 Artificial Intelligence (AI)
Chapter 19 Computational thinking and problem solving
19.1 Algorithms
19.2 Recursion
Chapter 20 Further programming
20.1 Programming Paradigms
20.2 File Processing and Exception Handling
Mr. Theo
-
+
首页
1.3 Compression
# Compression - Compression is the process of reducing file size without a significant loss in quality which results in - Reducing the time needed to search for data. - Faster transfer of compressed files, which uses less bandwidth than uncompressed files. - Lossless Compression - Type of compression that allows original data to perfectly reconstructed from compressed file when the file is opened by utilizing some form of replacement. - E.g. bitmap (.bmp), vector graphic (.svg) and .png images, text file compression, database records - Run-length Encoding (RLE) - Form of lossless compression which is used for compressing text files and bitmap images. - Reduces file size of a sequence of elements which has adjacent, identical elements (characters in text file and pixels in bitmap images). - Repeating sequence of elements encoded in two values: The first value represents the number of identical data items (such as characters) in the run. The second value represents the code of the data item - E.g. RLE of bitmap image: - We can represent the first row as a sequence of pixels: “W B B W W B B W” | W: white and B: black - After applying RLE: “W 2B 2W 2B W”. - In ‘2B’ 2 is the run count and B is the run value, which represents a run of two adjacent black pixels - Process is repeated for other rows. - Lossy Compression - file compression method where parts of the original file cannot be recovered during decompression, so some of the original detail is lost. - Type of compression which irreversibly eliminates unnecessary data - File accuracy/quality lower than that of lossless but file size is lower (~10% of lossless). - E.g. Sound files (.mp3), .jpeg images - Sound files compression (.mp3) utilizes Perceptual Coding to remove certain parts of sound that are less audible/discernible to human hearing. METHODS ON FILE COMPRESSION 1. Movie Files - reduce the sampling rate used: fewer samples taken per second means less data is being stored - Reduce the sampling resolution: fewer bits are used to represent each sample, so less data is stored - Reduce frame rate 2. Image Files - crop the image - Decrease color/bit depth - Reduce image resolution
Theo
2025年5月30日 13:24
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期