Professional Documents
Culture Documents
Lee Pucker (Spectrum Signal Processing Inc., Burnaby, B.C, Canada, Lee_Pucker@spectrumsignal.com)
ABSTRACT
Interferer Wideband
Channel
The ability to support multiple communications channels
per RF band is a fundamental process for many software Narrowband
RF Channel 117
RF Channel 118
RF Channel 119
RF Channel 120
RF Channel 121
RF Channel 122
RF Channel 123
RF Channel 124
Demod
RF Channel 1
RF Channel 2
RF Channel 3
RF Channel 4
RF Channel 5
RF Channel 6
RF Channel 7
RF Channel 8
(0 MHz)
To
Demod
Zero IF Wideband Receiver
Figure 3: Front End Architectures for Wideband Receivers 890 MHz 915 MHz
IF Sampling typically requires front end Figure 4: Uplink RF Channel Structure for GSM900
channelization processing to operate at a significantly
higher rate than a Zero-IF scheme for a given bandwidth. At the other extreme, both the carrier frequency and
For example, a 70 MHz IF signal with 60 MHz of RF bandwidth per carrier are dynamically assigned. This
bandwidth requires a sampling rate of greater than 200 type of architecture is found in a multi-standard
MSPS. This same bandwidth can be supported through communications system such as a multi-standard satellite
baseband sampling at 60 MSPS, allowing the gateway [7, 8, 9]. In these types of systems, subscribers
channelization processing engine to operate at a much may be assigned a waveform specific to a service
lower rate. Note that, in general, dynamic range decreases offering, or may be assigned an operating mode for a
as sample rate increases, so identifying a converter device waveform based on pre-defined requirements for quality
with sufficient dynamic range for a target application may of service. The carrier frequency, synchronization
be problematic in an IF Sampling architecture. scheme, and analog bandwidth parameters of each
The Zero-IF technique also comes at a price: in a subscriber signal will vary depending upon the specified
Zero-IF architecture an imbalance in the amplitude or operating parameters of the assigned waveform (see
phase of the I and Q arms of as little as a tenth of a dB can Figure 5). The channelizer employed in a radio supporting
reduce the available dynamic range to less than 40 dB [2]. this type of architecture must be flexible enough to
Maintaining this level of balance prior to the A/D accommodate all of the carrier/bandwidth combinations
converters is problematic, and as such compensation for supported by the network architecture, and possibly allow
IQ imbalances must occur in the digital domain prior to for the dynamic reallocation of channel resources within
channelization processing. A number of techniques are this architecture during operation [10].
available to support IQ balancing, some of which may be
incorporated directly into the channelizer engine,
depending on the channelization approach [3, 4, 5].
I Bin Inverse To
DDS Channel 1 Filter
Q Extract FFT Demod
To
Gain FIR L Demod
Channel 1
A/D
Overlap IQ
A/D FFT
Buffer Balance
To Phase and
Gain FIR L Demod Freq
Correct
I
DDS Channel M
Q Bin Inverse To
Filter
Extract FFT Demod
To
Gain FIR L Demod Channel M
FPGA
Wideband DDC
FPGA DSP
Cascade Cascade To
Gain L FIR
Integrator Comb Demod
Figure 8: Channelization Architecture Using the Frequency
I
DDS Channel 1 Domain Filtering Approach
Q
Cascade Cascade To
Gain Integrator L Comb FIR Demod The computational complexity of the FDF
A/D
Channelizer is driven by the initial FFT, requiring
NLogxN operations, were N is the number of FFT bins
Gain
Cascade
Integrator
L
Cascade
Comb
FIR
To
Demod and x is the FFT radix. For N equals 4096 points, the FFT
I
DDS Channel M
can be accommodated on an XC2V3000 at a sample rate
Q
in excess of 200MSPS, with up to a 16K point FFT
accommodated on an XC2V6000 without the use of
Cascade Cascade To
Gain Integrator L Comb FIR Demod
FPGA or
FPGA
DSP external memory [19]. The initial FFT is followed, for
Narrowband DDC each channel, with one complex multiply per tap for
baseband filtering and an inverse FFT, again requiring
Figure 7: Channelization Architectures Using the Digital MLogxM operations, with M typically being a much
Down Conversion Approach
smaller number than N. Note that an I/Q balancing block
The primary advantages of the DDC techniques are can be inserted immediately following the initial FFT
the flexibility in selecting both the carrier frequency and providing for easier support of Zero IF conversion
channel bandwidth. However, for complex channel techniques.
structures, where both wideband and narrowband Unlike the DDC implementation, where the carrier
channels may occupy the same input signal, a mix of signal used for mixing is synthesized very accurately, the
down converter technologies may be required, mixing function of this technique is solely dependent
complicating the architecture of the channelizer block. upon the spacing of the FFT bins. As a result, a secondary
mixing function may need to be applied after the inverse
FFT to fully baseband the channel of interest. In addition,
4.2. Frequency Domain Filtering
since this mixing operation is performed on a block of
data vs. continuous time processing, the effective “carrier
The frequency domain filtering (FDF) approach makes
phase” of the mixing signal is reset to zero for each block
use of the properties of the fast fourier transform (FFT) to
of data, creating a rotating phase offset between each
simplify the baseband conversion, filtering, and
block if the carrier cycle at the A/D sample rate is not an
decimation functions identified in the digital down
integer multiple of the block size. To compensate for this,
converter approach [16, 17]. In this technique, input data
a phase rotation would be applied to each output sample,
is buffered into overlapping blocks, with an FFT
with a different rotation required for each inverse FFT. It
performed on each of the blocks (see Figure 8). The FFT
should be noted that, in any coherent modulation scheme,
bins representing the frequency components for each
some level of frequency and phase adjustment is required
channel of interest are extracted for follow-on processing,
after the channelizer anyway, to maintain coherent
with the extraction process effectively performing the
operation. The carrier compensation requirements for this
baseband mixing and decimation operations. Baseband
scheme can therefore be conveniently rolled into this
filtering occurs by multiplying each bin in the resulting
second phase of “tuning”, minimizing the computational
baseband signal by an associated filter coefficient
expense of this part of the channelization algorithm.
representing the frequency response of the baseband filter
Using the FDF channelization approach, a large
using the “overlap-and-add” or “overlap-and-save”
number of both wideband and narrowband operations can
technique[18]. The resulting baseband signal is then
coexist in the same channelizer structure, providing for
improved flexibility and higher channel density than the offer very similar capabilities in terms of flexibility. This
DDC technique. However to make optimal use of this comparison extends to performance as well, as evidenced
capability, a programmable device such as a DSP must be through the simulation of a communications channel
used for the baseband channelization processing to supported by each channelizer approach in the presence of
support dynamic loading of baseband filtering and inverse additive white gaussian noise. A test bed for such a
FFT components of various sizes on a per channel basis. simulation using a BPSK modulation scheme was
developed in Matlab® and is presented in Figure 10.
4.3. Polyphase FFT Filter Bank
FDF
Data Channelizer
Generator
The Polyphase FFT Filter Bank (PFFB) channelizer AWGN 4096 Pt. FFT
BPSK
Demodulator
50% Overlap
improves upon the efficiency of the frequency domain Dec. by 64
BPSK 32 Tap Filter
filtering technique by assuming redundancy within the Scrambler Modulator
(Fc = Fs/8)
+
Bit
Error
FPGA