Coding
theory is the study of the properties
of codes and their respective fitness for specific applications.
Codes are used for data compression, cryptography, error
detection and correction, data transmission and data storage.
Codes are studied by various scientific disciplines—such as information
theory, electrical engineering, mathematics, linguistics,
and computer science—for the purpose of designing efficient and
reliable data transmission methods. This typically involves the removal
of redundancy and the correction or detection of errors in the transmitted
data.
There
are four types of coding:
1. Data compression (or source coding)
2. Error control (or channel coding)
3. Cryptographic coding
4. Line coding
Data
compression attempts to remove redundancy from the data from a source in order
to transmit it more efficiently. For example, ZIP data
compression makes data files smaller, for purposes such as to reduce
Internet traffic. Data compression and error correction may be studied in
combination.
Error
correction adds extra data bits to make the transmission of data more
robust to disturbances present on the transmission channel. The ordinary user
may not be aware of many applications using error correction. A
typical music compact disc (CD) uses the Reed–Solomon
code to correct for scratches and dust. In this application the
transmission channel is the CD itself. Cell phones also use coding techniques
to correct for the fading and noise of high-frequency radio
transmission. Data modems, telephone transmissions, and the NASA Deep
Space Network all employ channel coding techniques to get the bits
through, for example, the turbo code and LDPC codes.
Cryptography,
or cryptology, is the practice and study of techniques for secure
communication in the presence of adversarial behavior. More generally,
cryptography is about constructing and analyzing protocols that prevent third
parties or the public from reading private messages; various aspects in
information security such as data.
In telecommunication, a line code is a pattern of voltage, current, or photons used to represent digital data transmitted down a communication channel or written to a storage medium. This repertoire of signals is usually called a constrained code in data storage systems.
No comments:
Post a Comment