
AN-922 APPLICATION NOTE One Technology Way • P. O. Box 9106 • Norwood, MA 02062-9106, U.S.A. • Tel: 781.329.4700 • Fax: 781.461.3113 • www.analog.com Digital Pulse-Shaping Filter Basics by Ken Gentile INTRODUCTION RECTANGULAR PULSE (TIME DOMAIN) Data transmission systems that must operate in a bandwidth- 2 limited environment must contend with the fact that constraining –TO TO the bandwidth of the transmitted signal necessarily increases 2 2 the likelihood of a decoding error at the receiver. Bandwidth limited systems often employ pulse-shaping techniques that A allow for bandwidth containment while minimizing the 1 likelihood of errors at the receiver. Before digital filters were available, pulse shaping was accom- AMPLITUDE plished with analog filters. Unfortunately, the response of an analog filter is affected by variations in component values due 0 to specified tolerance ranges, temperature, and aging. The response of a digital filter, by contrast, is solely dependent on the filter coefficients, which are invariant to both temperature –4–3–2–101234 and aging. Therefore, digital pulse-shaping filters have become TIME (IN UNITS OF TO) 06897-001 an integral part of many digital data transmission systems. This Figure 1. A Single Rectangular Pulse (T = TO, A = 1) application note describes the fundamentals of pulse shaping and the tradeoffs associated with the design of digital pulse- In sophisticated transmission systems, multiple amplitudes shaping filters. and/or multiple simultaneous pulses transmit a single unit of data. As such, each single unit of data can represent more than THE RECTANGULAR PULSE one bit. The group of bits that a single unit of data represents is The most basic information unit in a digital transmission referred to as a symbol. The trivial case, of course, is the single scheme is a rectangular pulse. It has a defined amplitude, bipolar pulse of Figure 1 where each unit of data is a single bit A, and defined duration, T. Such a pulse is shown in Figure 1, (symbol and bit are synonymous in this case). where A = 1, T = To, with the pulse centered about the time The pulses used to transmit symbols occupy a fixed time inter- origin at t = 0. Typically, a sequence of such pulses (each val, T (as in Figure 1). Thus, the pulse rate is 1/T pulses per delayed by T seconds relative to the previous one) constitutes second, which leads to a symbol rate of 1/T symbols per second. the transmission of information. The information, in this The unit, symbols per second, is often referred to as baud. The case, is encoded in the amplitude of the pulse. The simplest data transmission rate in bits per second is the baud rate case is when a binary 0 is encoded as the absence of a pulse multiplied by the number of bits represented by each symbol. (A = 0) and a binary 1 is encoded as the presence of a pulse For example, if a symbol represents four bits, then the bit rate is (A = constant). Since each pulse spans the period T, the maxi- four times the symbol rate. This means that a lower transmission mum pulse rate is 1/T pulses per second, which leads to a data rate can be used to transmit symbols as opposed to directly transmission rate of 1/T bits per second. transmitting bits, which is the primary reason that the more In more sophisticated data transmission schemes, the pulse sophisticated data transmission systems encode groups of bits amplitude can take on both positive and negative values with into symbols. The remainder of this application note focuses on multiple discrete amplitudes used to encode more than one bit a single bipolar pulse for transmitting one bit at a time. That is, a into the pulse. For example, four levels can be used to encode logical 1 is represented by the presence of a pulse of unit two bits in which each level is uniquely associated with one of amplitude and a logical 0 by the absence of a pulse (that is, zero the four possible bit patterns. In some cases, multiple pulses are amplitude). The concepts discussed in this application note, transmitted simultaneously, which allows even more bits to be however, extend directly to the more sophisticated encoding encoded (see the Multibit Symbol Encoding section). schemes. Rev. 0 | Page 1 of 12 AN-922 TABLE OF CONTENTS Introduction ...................................................................................... 1 Group 1 Plots: Error at the Edge of the Pass Band........................7 The Rectangular Pulse ..................................................................... 1 Group 2 Plots: Error at the Nyquist Frequency.............................8 Spectrum of a Rectangular Pulse.................................................... 3 Group 3 Plots: Minimum Stop Band Attenuation ........................9 The Raised Cosine Filter.................................................................. 3 Multibit Symbol Encoding ............................................................ 10 Pulse Shaping .................................................................................... 4 References........................................................................................ 11 Digital Pulse-Shaping Filters........................................................... 5 Rev. 0 | Page 2 of 12 AN-922 SPECTRUM OF A RECTANGULAR PULSE pulse interval, whereas the smoothed (or filtered) pulse exhibits The frequency content (or spectrum) associated with the pulse ripples both before and after the pulse interval. At the receiver, of Figure 1 is shown in Figure 2. The spectrum of the pulse is the ripples can lead to incorrect decoding of the data, because obtained by applying the Fourier transform to the time domain the ripples associated with one pulse interfere with the pulses waveform of Figure 1. The shape of the spectrum is the well- before and after it. However, the choice of a proper filter can known sin(x)/x response, which is often referred to as the sinc yield the desired bandwidth reduction while maintaining a time response. The null points (where the spectral magnitude is domain shape that does not interfere with the decoding process of the receiver. zero) always occur at integer multiples of fO, which is the pulse (or symbol) rate. Therefore, the null points are solely determined This filter is the well-known raised cosine filter and its by the pulse period, T. In theory, the nulls and peaks extend in frequency response is given by frequency out to ±∞ with the peaks approaching zero magnitude. τ, 0 ≤ω≤ c However, because the frequency span of Figure 2 is only ±4 fO, 2 ⎡ ()−ωτ c ⎤ only four null points are evident on each side of the f = 0 line. H()=ω τ { cos }, ≤ω≤ dc ⎣⎢ 4α ⎦⎥ RECTANGULAR PULSE SPECTRUM ,0 >ω d –fO fO where: ω is radian frequency (2πf). TO 1 τ is the pulse period (equivalent to TO in Figure 1). α is the roll off factor. c is equal to π (1 − α)/τ. PULSE SPECTRUM d is equal to π (1 + α)/τ. MAGNITUDE A plot of the raised cosine frequency response is shown in 0 Figure 3 (normalized to τ = 1). The raised cosine filter gets its name from the shape of its frequency response, rather than its impulse (or time domain) response. RAISED COSINE SPECTRUM –4–3–2–101234 1.5 FREQUENCY (IN UNITS OF f ) f 06897-002 O O fO 2 Figure 2. Spectrum of a Single Rectangular Pulse of Duration To α = 0 The general shape of the spectrum that appears in Figure 2 is TO 1.0 the same regardless of the amplitude of the rectangular pulse. Although the amplitude of the rectangular pulse proportionally α = 1/2 affects the magnitude of the peaks, it has no effect on the frequency location of the null points. Therefore, encoding MAGNITUDE 0.5 α = 1 schemes that rely on pulse amplitude variations still produce a spectrum similar to that of Figure 2 even though the pulse PULSE SPECTRUM amplitude may vary from pulse to pulse. THE RAISED COSINE FILTER 0 00.51.0 1.52.0 FREQUENCY (NORMALIZED TO SYMBOL RATE) As shown in Figure 2, the spectrum of a rectangular pulse spans 06897-003 infinite frequency. In many data transmission applications, the Figure 3. The Raised Cosine Frequency Response transmitted signal must be restricted to a certain bandwidth. The response characteristic of the raised cosine filter is This can be due to either system design constraints or govern- adjustable via a parameter known as the roll off factor ment regulation. In such instances, the infinite bandwidth represented by the symbol α, where 0 ≤ α ≤ 1. associated with a rectangular pulse is not acceptable. The bandwidth of the rectangular pulse can be limited, however, by In the case of α = 0, the frequency response is confined to forcing it to pass through a low-pass filter. The act of filtering ½ fO (the green trace). the pulse causes its shape to change from purely rectangular to a For α = 1, the frequency response is confined to fO (the smooth contour without sharp edges. Therefore, the act of blue trace). filtering rectangular data pulses is often referred to as pulse For values of α between 0 and 1, the frequency response is shaping. restricted to an intermediate range between ½ fO and fO (the Unfortunately, limiting the bandwidth of the rectangular pulse red trace shows the response for α = ½). necessarily introduces a damped oscillation. That is, the rectangular pulse exhibits nonzero amplitude only during the Rev. 0 | Page 3 of 12 AN-922 The dashed black trace is the spectrum of a rectangular pulse interval, then the ripples from adjacent pulses are crossing and is included for the sake of comparison. through zero. Therefore, they do not interfere with the decision There are three significant frequency points associated with the making process. RAISED COSINE TIME DOMAIN RESPONSE raised cosine response. The first is known as the Nyquist frequency, 1.5 which occurs at ½ fO (that is, ½ the pulse rate). According to –TO TO communication theory, this is the minimum possible bandwidth 2 2 that can be used to transmit data without loss of information.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages12 Page
-
File Size-