ece 6950 multirate signal processing analysis and synthesisbazuinb/ece6560/analysissynthesis.pdf ·...

20
ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin Western Michigan University College of Engineering and Applied Sciences Department of Electrical and Computer Engineering 1903 W. Michigan Ave. Kalamazoo MI, 49008-5329

Upload: vuongminh

Post on 10-Sep-2018

226 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

ECE 6950Multirate Signal Processing

Analysis and Synthesis

Dr. Bradley J. BazuinWestern Michigan University

College of Engineering and Applied SciencesDepartment of Electrical and Computer Engineering

1903 W. Michigan Ave.Kalamazoo MI, 49008-5329

Page 2: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

f. harris and C. Dick

Harris, F.; Dick, C.; , "Polyphase channelizer performs sample rate change required for both matched filtering and channel frequency spacing," Signals, Systems and Computers, 2009 Conference Record of the Forty-Third Asilomar Conference on , vol., no., pp.1283-1287, 1-4 Nov. 2009.

doi: 10.1109/ACSSC.2009.5469941URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=5469941&isnumber=5469695

ECE 6950 2

Page 3: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Polyphase Channelizer Performs Sample Rate Change Requiredfor both Matched Filtering and Channel Frequency Spacing

Downsampling Upsampling

ECE 6950 3

Page 4: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Downsampling (Analysis)System Desired

• The system we consider is presented with 32 channels separated by 6-MHz center frequencies.

• The symbol rate of each channel is 5-MHz and each channel has been shaped by a sqrt Nyquist filter with 20% excess bandwidth.

• We select a 40-point IFFT to make available 8 channels to span the folded transition bands caused by the sampling process.

– These channels are considered overhead channels and are discarded. – Use of the 40-point IFFT requires an input sample rate of 240-MHz to obtain the

required 6-MHz channel spacing.• In consideration of standard modem processing following the channelization

we desire an output sample rate of 2-samples per symbol which is 10 MHz.

• Decimate by 24, 40 polyphase channels with 40 point IFFT.

ECE 6950 4

Page 5: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Analysis Architecture

ECE 6950 5

Page 6: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Upsampling (Synthesis)System Desired

• The input symbol rate delivered to the shaping filter is 5 MHz.

• We select a 40-point IFFT to make available 8 channels to span the folded transition bands caused by the sampling process. – These channels are considered guard channels and are zero filled. – Use of the 40-point IFFT requires an output sample rate of 240-

MHz to obtain the required 6-MHz output channel spacing.

ECE 6950 6

Page 7: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Synthesis Architecture

ECE 6950 7

Note: there is a required circular shift/phase rotation prior to the IFFT that is not shown.

Page 8: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

P. Vaidyanathan

Vaidyanathan, P.P.; , "Filter banks in digital communications," Circuits and Systems Magazine, IEEE , vol.1, no.2, pp. 4- 25, Second Quarter 2001doi: 10.1109/MCAS.2001.939098

URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=939098&isnumber=20311

ECE 6950 8

Page 9: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Filter banks in digital communications

• Communications channels and noise

ECE 6950 9

Page 10: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Digital Transmultiplexer

ECE 6950 10

Page 11: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Discrete Multitone Transmission(Orthogonal Frequency Division Multiplexing, OFDM)

ECE 6950 11

A symbol for every input

Page 12: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

DMT or OFDM Advantages

• Symbols in different bins can be different– Adjust symbol type based on channel and channel noise. More

noise, use no symbols or “simple” symbols or, for less noise, use “complex” symbols (more digital bits per symbol).

• Support multiple simultaneous communication paths– Each bin allocated to a different path

• Support variable data rates.– Multiple bins as needed for a communications path

• Signal processing has become possible– Multirate techniques and fast DSP processors

• Applicable for wired and wireless digital communications

ECE 6950 12

Page 13: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

J. Johnston

Johnston, J.; , "A filter family designed for use in quadrature mirror filter banks," Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP '80. , vol.5, no., pp. 291- 294, Apr 1980.

doi: 10.1109/ICASSP.1980.1171025URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1171025&isnumber=26350

ECE 6950 13

Page 14: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

2-Channel QMF Bank

• Described for half-band filters in harris text

• Can be generalized to M-channels using filter bank analysis followed by filter bank synthesis.

ECE 6950 14

Page 15: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Mathematical Basis

ECE 6950 15

Page 16: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Design Constraints: Energy Criteria

ECE 6950 16

Page 17: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

P. Vaidyanathan

Vaidyanathan, P.; , "Theory and design of M-channel maximally decimated quadrature mirror filters with arbitrary M, having the perfect-reconstruction property," Acoustics, Speech and Signal Processing, IEEE Transactions on , vol.35, no.4, pp. 476- 492, Apr 1987.

doi: 10.1109/TASSP.1987.1165155URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1165155&isnumber=26209

ECE 6950 17

Page 18: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

M-channel maximally decimated quadrature mirror filters

ECE 6950 18

Page 19: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Project Notes

• Filter Generation– The initial filter can be almost anything

• Error computation for the “current” filter– If the error is not going down, the algorithm is not working

• A 2-channel filter can be “interpolated” to an M-channel filter– Sinc function (optimal frequency domain interpolation filter)

convolution with the 2-channel filter.

ECE 6950 19

Page 20: ECE 6950 Multirate Signal Processing Analysis and Synthesisbazuinb/ECE6560/AnalysisSynthesis.pdf · ECE 6950 Multirate Signal Processing Analysis and Synthesis Dr. Bradley J. Bazuin

Application Notes

• http://www.xilinx.com/support/documentation/application_notes/xapp1113.pdf

ECE 6950 20