Course detail

Data Communication

FEKT-KDAKAcad. year: 2009/2010

Information theory: Description of the information source. Discrete telecommunication system. Data transmission: Basic conception, data and signalss, types of transmission, transmission reliability, coding of analog and discrete signals. Coding for redundance reduction: Prefix codes, Huffman code, data compression principles. Anti-error coding: Block codes, tree codes, anti-error coding systems. Special modulations. Coding principles. Cryptography and cryptoanalysis, cryptographis system, methods of classical cryptology. Public key encryption. Methods of esuring network security. Encryption in networks. Access verification. User authentication. Queuing theory: Description of queuing system. Queuing system performance, Kendall classification and other queuing system parameters.

Language of instruction

Czech

Number of ECTS credits

6

Mode of study

Not applicable.

Learning outcomes of the course unit

Students will be introduced in detail to data transmission systems and the possibilities of realizing data communication in these systems. The subject matter discussed is focused mainly on codes, their types and their application. Based on the range of the subject matters the student should be able, after a successful completion of the course, to solve all the standard problems that appear in this type of data communication.

Prerequisites

The subject knowledge on the secondary school level is required.

Co-requisites

Not applicable.

Planned learning activities and teaching methods

Teaching methods depend on the type of course unit as specified in the article 7 of BUT Rules for Studies and Examinations.

Assesment methods and criteria linked to learning outcomes

Requirements for completion of a course are specified by a regulation issued by the lecturer responsible for the course and updated for every.

Course curriculum

Not applicable.

Work placements

Not applicable.

Aims

The aim of the course is to introduce students to the basic knowledge of data communication, tools for its realization, and to the conditions of its realization in contemporary as well as prospective telecommunication systems.

Specification of controlled education, way of implementation and compensation for absences

The content and forms of instruction in the evaluated course are specified by a regulation issued by the lecturer responsible for the course and updated for every academic year.

Recommended optional programme components

Not applicable.

Prerequisites and corequisites

Not applicable.

Basic literature

Not applicable.

Recommended reading

Not applicable.

Classification of course in study plans

  • Programme EEKR-BK Bachelor's

    branch BK-TLI , 2. year of study, summer semester, compulsory

  • Programme EEKR-CZV lifelong learning

    branch ET-CZV , 1. year of study, summer semester, compulsory

Type of course unit

 

Lecture

39 hours, optionally

Teacher / Lecturer

Syllabus

Information theory. Information source: Amount of information, entropy, redundance. Discrete communication system: Static and dynamic characteristics of the source, transmission channel, receiver. Coding: Realization principles, signification for transmission, examples of application.
Data transmission. Fundamental conception and terminology: Frequency, spectrum, bandwidth,bit rate, data transfer rate. Data and signals, sorts of transmission and their examples. Data corruption during transmission: Outer influence, inner influence. Transmission reliability. Transmission media.
Coding of analog and discrete signals. Explanantion of the concepts "analog data" and "digital data". Four possible systems for data transmission: Systems "digital data and digital signal", "digital data and analog signals","analog data and digital signals"and "analog data and analog signals". Application and realization regions of these systems.
Coding for redundance reduction. Fundamental methods: Prefix codes, Huffman code. More complex methods: Compression of bit sequences, one- and double-line encoding in the fax system.
Anti-error coding. Method for the simulation of interfering effects. Detection and correction of errors. Example of a decoding Table. Principles of anti-error coding. Protection capability of codes. Classification of anti-error codes.
Block codes. Methods of setting block codes: Generation and control matrix, generation polynomials. Data protection by cyclic codes: Model of the protection process, possibilities of encoder and decoder realization. Examples of block codes.
Tree codes. Classification of tree codes: Fundamental trees codes, trellis codes, convolution codes. Methods of setting convolution codes: Generation polynomials, generation matrix. Protection capability of tree codes. Encoding and decoding process realization.
Anti-error code protection systems (ACPS). Example of the formation of ACPS. Position of ACPS in a superior transmission system. Requirements made on ACPS and their solution possibilities. Examples of ACPS.
Special modulations which make use of the anti-error protection principles. Systems with multilevel phase keying. Artificial increase in modulation system redundancy. Anti error coding in a phase keying system.
Scrambling technology. Necessity of uniform distribution of signal energy. Fundamental scrambler. Scramblers with N counters for N periods. Spectral characteristics of output signal. Scramblers and phasing. Transmission security during scrambling.
Encryption basics. Principles of data security: Cryptography and cryptoanalysis, cryptographic system, cryptographic key, rules of cryptology. Methods of classical cryptology. Public key encryption..
Security assurance in networks. Security problems in computers networks. Encryption in networks. Verification of access. Authentication of users. Endangerment by active nodes. Monitoring of traffic. Data integrity.
Queuing theory. Description of queuing system (QS): Properties, structure, significance of individual parts. Queuing theory characteristics: Kendall classification of QS, other parameters of QT. Examples of application QS in technical practice: Node throughput of communication networks, designing a system of maintenance.

Exercise in computer lab

13 hours, compulsory

Teacher / Lecturer

Syllabus

Data signal compression in data communication systems.
Scrambling in data communication systems.
Fundamentals of encryption technology in data communication systems.
Anti-error protection code systems in data communication systems.
Simulation of the influence of transmission parameters on data signal.

Laboratory exercise

13 hours, compulsory

Teacher / Lecturer

Syllabus

Stochastic parameters of data transmission.
Synchronous and asynchronous communication on point-to-point data link.
Data signal protection by general block codes.
Data signal protection by cyclic block codes.
Data signal protection by convolution codes.