Line codes

Chris Bissell, David A. Chapman · Cambridge University Press eBooks · 1992

Introduction In the layered model introduced earlier line coding is immediately above pulse generation and below channel coding. The input from the channel coding layer is an arbitrary binary sequence plus a timing waveform, and the output to the pulse generation layer can be thought of as a (structured) sequence of impulses. In a real system line coding is generally very closely connected with pulse generation and it would often not be possible to separate completely the electronic circuits performing line coding from those generating the pulses. The close connection between line codes and pulse generation is reflected in the presentation in this chapter, where line coded waveforms will be illustrated (assuming, generally, rectangular baseband pulses), rather than the sequences of impulses which form the conceptual output of the line code layer. Although there is a theoretical background to the analysis of line codes (some of which is discussed here), in practice the evolution of line codes has involved a large element of pragmatism. New line codes have often been designed for use in specific systems, with features to combat particular problems in those systems. Most line codes have three major functions. First, they allow a baseband signal to be conveyed over a channel with d.c. blocking. This is achieved by ensuring that the coded data does not build up short-term d.c. offsets. In the frequency-domain it is necessary for the spectrum of the coded data to fall-off to zero at d.c: it is not sufficient to ensure that the coded data has no d.c. component.

Read the paper · More papers on PaperTik