Multi Carrier Modulation and Channelizers We want to

  • Slides: 25
Download presentation
Multi Carrier Modulation and Channelizers We want to transmit a number of signals over

Multi Carrier Modulation and Channelizers We want to transmit a number of signals over the same channel DAC TX Channel RX

Need for Multirate M signals at samples/sec Baseband channel 1 signal at samples/sec •

Need for Multirate M signals at samples/sec Baseband channel 1 signal at samples/sec • Since the data rate cannot decrease (we do not want to loose information), we need to constrain

Modulator (without carrier) Channels: 0 1 2 k M-1

Modulator (without carrier) Channels: 0 1 2 k M-1

See the k-th channel:

See the k-th channel:

Demodulator (without carrier) Same for the demodulator Channels: 0 1 2 k M-1

Demodulator (without carrier) Same for the demodulator Channels: 0 1 2 k M-1

See the k-th channel:

See the k-th channel:

In fact:

In fact:

Efficient Implementation of the Filters Choose all filters in the modulator/demodulator from the same

Efficient Implementation of the Filters Choose all filters in the modulator/demodulator from the same prototype: with real prototype filter

First notice the following: 1. has transfer function 2. has transfer function

First notice the following: 1. has transfer function 2. has transfer function

Extend it to all the filters: in the z domain set Similarly: to obtain:

Extend it to all the filters: in the z domain set Similarly: to obtain:

All these filters and are nicely related to the polyphase decomposition of the prototype

All these filters and are nicely related to the polyphase decomposition of the prototype filter Then:

Write all these terms in vector form: This matrix yields M x IFFT

Write all these terms in vector form: This matrix yields M x IFFT

Therefore the modulator becomes: substitute for this…

Therefore the modulator becomes: substitute for this…

IFFT

IFFT

Use Noble Identity: IFFT UNBUFFER

Use Noble Identity: IFFT UNBUFFER

Similarly This is noncausal!!! We need a time delay:

Similarly This is noncausal!!! We need a time delay:

Write all filters in matrix form This matrix yields the FFT

Write all filters in matrix form This matrix yields the FFT

Therefore the Demodulator: Substitute for the vector …

Therefore the Demodulator: Substitute for the vector …

In block diagram: FFT

In block diagram: FFT

Use Noble Identity: FFT BUFFER

Use Noble Identity: FFT BUFFER

Example: • 8 channels • 50 d. B attenuation between channels • 80% useful

Example: • 8 channels • 50 d. B attenuation between channels • 80% useful bandwidth Prototype Filter

Step 1: design the prototype filter: Transition band: Estimated order: … too conservative! Design

Step 1: design the prototype filter: Transition band: Estimated order: … too conservative! Design the filter: h=firpm(199, [0, 1/20, 1/16, 1/2]*2, [1, 1, 0, 0]); Frequency Response:

Step 2: Polyphase decomposition of the prototype filter. with The impulse responses of the

Step 2: Polyphase decomposition of the prototype filter. with The impulse responses of the M polyphase filters are computed by reshaping the impulse response of the filter into M rows:

Modulator: each filter has order 200/8=25 8 -point IFFT UNBUFFER

Modulator: each filter has order 200/8=25 8 -point IFFT UNBUFFER

Demodulator: 8 -point FFT BUFFER

Demodulator: 8 -point FFT BUFFER