目录
目录
Chapter 1Discrete Sequences and Systems
1.1Discrete Sequences and Their Notation
1.2Signal Amplitude, Magnitude, Power
1.3Signal Processing Operational Symbols
1.4Introduction to Discrete Linear TimeInvariant
Systems
1.5Discrete Linear Systems
1.6TimeInvariant Systems
1.7The Commutative Property of Linear TimeInvariant Systems
1.8Analyzing Linear TimeInvariant Systems
Chapter 2Periodic Sampling
2.1Aliasing: Signal Ambiguity in the Frequency Domain
2.2Sampling Lowpass Signals
2.3Sampling Bandpass Signals
2.4Practical Aspects of Bandpass Sampling
Chapter 3The Discrete Fourier Transform
3.1Understanding the DFT Equation
3.2DFT Symmetry
3.3DFT Linearity
3.4DFT Magnitudes
3.5DFT Frequency Axis
3.6DFT Shifting Theorem
3.7Inverse DFT
3.8DFT Leakage
3.9Windows
3.10DFT Scalloping Loss
3.11DFT Resolution, Zero Padding, and FrequencyDomain Sampling
3.12DFT Processing Gain
3.13The DFT of Rectangular Functions
3.14Interpreting the DFT Using the DiscreteTime Fourier Transform
Chapter 4The Fast Fourier Transform
4.1Relationship of the FFT to the DFT
4.2Hints on Using FFTs in Practice
4.3Derivation of the Radix2 FFT Algorithm
4.4FFT Input/Output Data Index Bit Reversal
4.5Radix2 FFT Butterfly Structures
4.6Alternate SingleButterfly Structures
Chapter 5Finite Impulse Response Filters
5.1An Introduction to Finite Impulse Response(FIR)
Filters
5.2Convolution in FIR Filters
5.3Lowpass FIR Filter Design
5.4Bandpass FIR Filter Design
5.5Highpass FIR Filter Design
5.6ParksMcClellan Exchange FIR Filter Design Method
5.7Halfband FIR Filters
5.8Phase Response of FIR Filters
5.9A Generic Description of Discrete Convolution
5.10Analyzing FIR Filters
Chapter 6Infinite Impulse Response Filters
6.1An Introduction to Infinite Impulse Response Filters
6.2The Laplace Transform
6.3The zTransform
6.4Using the zTransform to Analyze IIR Filters
6.5Using Poles and Zeros to Analyze IIR Filters
6.6Alternate IIR Filter Structures
6.7Pitfalls in Building IIR Filters
6.8Improving IIR Filters with Cascaded Structures
6.9Scaling the Gain of IIR Filters
6.10Impulse Invariance IIR Filter Design Method
6.11Bilinear Transform IIR Filter Design Method
6.12Optimized IIR Filter Design Method
6.13A Brief Comparison of IIR and FIR Filters
Chapter 7Specialized Digital Networks and
Filters
7.1Differentiators
7.2Integrators
7.3Matched Filters
7.4Interpolated Lowpass FIR Filters
7.5Frequency Sampling Filters: The Lost Art
Chapter 8Quadrature Signals
8.1Why Care about Quadrature Signals?
8.2The Notation of Complex Numbers
8.3Representing Real Signals Using Complex Phasors
8.4A Few Thoughts on Negative Frequency
8.5Quadrature Signals in the Frequency Domain
8.6Bandpass Quadrature Signals in the Frequency
Domain
8.7Complex DownConversion
8.8A Complex DownConversion Example
8.9An Alternate DownConversion Method
Chapter 9The Discrete Hilbert Transform
9.1Hilbert Transform Definition
9.2Why Care about the Hilbert Transform?
9.3Impulse Response of a Hilbert Transformer
9.4Designing a Discrete Hilbert Transformer
9.5TimeDomain Analytic Signal Generation
9.6Comparing Analytic Signal Generation Methods
Chapter 10Sample Rate Conversion
10.1Decimation
10.2TwoStage Decimation
10.3Properties of Downsampling
10.4Interpolation
10.5Properties of Interpolation
10.6Combining Decimation and Interpolation
10.7Polyphase Filters
10.8TwoStage Interpolation
10.9zTransform Analysis of Multirate Systems
10.10Polyphase Filter Implementations
10.11Sample Rate Conversion by Rational Factors
10.12Sample Rate Conversion with Halfband Filters
10.13Sample Rate Conversion with IFIR Filters
10.14Cascaded IntegratorComb Filters
Chapter 11Signal Averaging
11.1Coherent Averaging
11.2Incoherent Averaging
11.3Averaging Multiple Fast Fourier Transforms
11.4Averaging Phase Angles
11.5Filtering Aspects of TimeDomain Averaging
11.6Exponential Averaging
Chapter 12Digital Data Formats and Their
Effects
12.1FixedPoint Binary Formats
12.2Binary Number Precision and Dynamic Range
12.3Effects of Finite FixedPoint Binary Word Length
12.4FloatingPoint Binary Formats
12.5Block FloatingPoint Binary Format
Chapter 13Digital Signal Processing Tricks
13.1Frequency Translation without Multiplication
13.2HighSpeed Vector Magnitude Approximation
13.3FrequencyDomain Windowing
13.4Fast Multiplication of Complex Numbers
13.5Efficiently Performing the FFT of Real Sequences
13.6Computing the Inverse FFT Using the Forward FFT
13.7Simplified FIR Filter Structure
13.8Reducing A/D Converter Quantization Noise
13.9A/D Converter Testing Techniques
13.10Fast FIR Filtering Using the FFT
13.11Generating Normally Distributed Random Data
13.12ZeroPhase Filtering
13.13Sharpened FIR Filters
13.14Interpolating a Bandpass Signal
13.15Spectral Peak Location Algorithm
13.16Computing FFT Twiddle Factors
13.17Single Tone Detection
13.18The Sliding DFT
13.19The Zoom FFT
13.20A Practical Spectrum Analyzer
13.21An Efficient Arctangent Approximation
13.22Frequency Demodulation Algorithms
13.23DC Removal
13.24Improving Traditional CIC Filters
13.25Smoothing Impulsive Noise
13.26Efficient Polynomial Evaluation
13.27Designing Very HighOrder FIR Filters
13.28TimeDomain Interpolation Using the FFT
13.29Frequency Translation Using Decimation
13.30Automatic Gain Control(AGC)
13.31Approximate Envelope Detection
13.32A Quadrature Oscillator
13.33Specialized Exponential Averaging
13.34Filtering Narrowband Noise Using Filter Nulls
13.35Efficient Computation of Signal Variance
13.36Realtime Computation of Signal Averages and Variances
13.37Building Hilbert Transformers from Halfband
Filters
13.38Complex Vector Rotation with Arctangents
13.39An Efficient Differentiating Network
13.40LinearPhase DCRemoval Filter
13.41Avoiding Overflow in Magnitude Computations
13.42Efficient Linear Interpolation
13.43Alternate Complex Downconversion Schemes
13.44Signal Transition Detection
13.45Spectral Flipping around Signal Center Frequency
13.46Computing Missing Signal Samples
13.47Computing Large DFTs Using Small FFTs
13.48Computing Filter Group Delay without Arctangents
13.49Computing a Forward and Inverse FFT Using a
Single FFT
13.50Improved Narrowband Lowpass IIR Filters
13.51A Stable Goertzel Algorithm
Appendix ATHE ARITHMETIC OF COMPLEX NUMBERS
Appendix BCLOSED FORM OF A GEOMETRIC SERIES
Appendix CTIME REVERSAL AND THE DFT
Appendix DMEAN, VARIANCE, AND STANDARD DEVIATION
Appendix EDECIBELS(DB AND DBM)
Appendix FDIGITAL FILTER TERMINOLOGY
Appendix GFREQUENCY SAMPLING FILTER DERIVATIONS
Appendix HFREQUENCY SAMPLING FILTER DESIGN TABLES
Appendix ICOMPUTING CHEBYSHEV WINDOW SEQUENCES
第1章离散序列与系统
1.1离散序列及其表示法
1.2信号幅度、模值与功率
1.3信号处理运算符号
1.4离散线性时不变系统简介
1.5离散线性系统
1.6时不变系统
1.7线性时不变系统的交换律性质
1.8线性时不变系统分析
第2章周期采样
2.1混叠: 频域中的信号模糊性
2.2低通信号的采样
2.3带通信号的采样
2.4带通采样的实际考量
第3章离散傅里叶变换(DFT)
3.1理解DFT方程
3.2DFT的对称性
3.3DFT的线性特性
3.4DFT的幅度
3.5DFT的频率轴
3.6DFT的移位定理
3.7逆离散傅里叶变换
3.8DFT泄漏效应
3.9窗函数
3.10DFT的栅栏效应
3.11DFT的分辨率、补零与频域采样
3.12DFT的处理增益
3.13矩形函数的DFT
3.14利用离散时间傅里叶变换解释DFT
第4章快速傅里叶变换(FFT)
4.1FFT与DFT的关系
4.2实际使用FFT的要点
4.3基2 FFT算法的推导
4.4FFT输入/输出数据索引的倒位序排列
4.5基2 FFT的蝶形运算结构
4.6其他单蝶形结构
第5章有限冲激响应(FIR)滤波器
5.1FIR滤波器简介
5.2FIR滤波器中的卷积
5.3低通FIR滤波器设计
5.4带通FIR滤波器设计
5.5高通FIR滤波器设计
5.6ParksMcClellan交换法FIR滤波器
设计
5.7半带FIR滤波器
5.8FIR滤波器的相位响应
5.9离散卷积的通用描述
5.10FIR滤波器分析
第6章无限冲激响应(IIR)滤波器
6.1IIR滤波器简介
6.2拉普拉斯变换
6.3z变换
6.4使用z变换分析IIR滤波器
6.5使用极点和零点分析IIR滤波器
6.6其他IIR滤波器结构
6.7构建IIR滤波器的陷阱
6.8使用级联结构改进IIR滤波器
6.9IIR滤波器的增益缩放
6.10冲激响应不变法IIR滤波器设计
6.11双线性变换法IIR滤波器设计
6.12最优化IIR滤波器设计方法
6.13IIR与FIR滤波器简要比较
第7章专用数字网络与滤波器
7.1微分器
7.2积分器
7.3匹配滤波器
7.4插值低通FIR滤波器
7.5频率采样滤波器: 失传的艺术
第8章正交信号
8.1为何关注正交信号
8.2复数表示法
8.3使用复相量表示实信号
8.4关于负频率的一些思考
8.5频域中的正交信号
8.6频域中的带通正交信号
8.7复数下变频
8.8复数下变频示例
8.9另一种下变频方法
第9章离散希尔伯特变换
9.1希尔伯特变换定义
9.2为何需要关注希尔伯特变换
9.3希尔伯特变换器的冲激响应
9.4设计离散希尔伯特变换器
9.5时域解析信号生成
9.6解析信号生成方法比较
第10章采样率转换
10.1抽取
10.2两级抽取
10.3降采样特性
10.4插值
10.5插值特性
10.6抽取与插值的结合
10.7多相滤波器
10.8两级插值
10.9多速率系统的z变换分析
10.10多相滤波器的实现
10.11基于有理因子的采样率转换
10.12使用半带滤波器进行采样率转换
10.13使用IFIR滤波器进行采样率转换
10.14级联积分梳状滤波器
第11章信号平均
11.1相干平均
11.2非相干平均
11.3平均多个快速傅里叶变换
11.4平均相位角
11.5时域平均的滤波特性
11.6指数平均
第12章数字数据格式及其影响
12.1定点二进制格式
12.2二进制数的精度与动态范围
12.3有限字长定点二进制的影响
12.4二进制浮点数格式
12.5二进制块浮点数格式
第13章数字信号处理技巧
13.1无须乘法的频率搬移
13.2高速矢量幅度近似计算
13.3频域加窗
13.4复数快速乘法
13.5高效计算实序列的FFT
13.6利用正向FFT计算逆FFT
13.7简化的FIR滤波器结构
13.8降低模数转换器的量化噪声
13.9模数转换器测试技术
13.10使用FFT进行快速FIR滤波
13.11生成正态分布随机数据
13.12零相位滤波
13.13锐化FIR滤波器
13.14带通信号插值
13.15频谱峰值定位算法
13.16计算FFT旋转因子
13.17单音检测
13.18滑动DFT
13.19缩放FFT
13.20实用频谱分析仪
13.21高效的反正切近似算法
13.22频率解调算法
13.23直流分量去除
13.24改进传统CIC滤波器
13.25平滑脉冲噪声
13.26高效的多项式求值
13.27设计超高阶FIR滤波器
13.28使用FFT进行时域插值
13.29利用抽取进行频率变换
13.30自动增益控制
13.31近似包络检测
13.32正交振荡器
13.33专用指数平均
13.34利用滤波器零点滤除窄带噪声
13.35信号方差的高效计算
13.36信号均值与方差的实时计算
13.37基于半带滤波器构建希尔伯特
变换器
13.38使用反正切运算的复矢量旋转
13.39高效微分网络
13.40线性相位直流分量去除滤波器
13.41避免幅度计算中的溢出
13.42高效线性插值
13.43其他复数下变频方案
13.44信号跳变检测
13.45围绕信号中心频点的频谱翻转
13.46计算缺失的信号样本
13.47利用小型FFT计算大型DFT
13.48无须反正切运算计算滤波器群
延迟
13.49使用单个FFT计算正向与
逆向FFT
13.50改进的窄带低通IIR滤波器
13.51稳定的Goertzel算法
附录A复数运算(电子资源)
附录B几何级数的闭合形式(电子资源)
附录C时间反转与DFT(电子资源)
附录D均值、方差与标准差(电子资源)
附录E分贝(dB与dBm)(电子资源)
附录F数字滤波器术语(电子资源)
附录G频率采样滤波器的推导(电子资源)
附录H频率采样滤波器设计表(电子资源)
附录I切比雪夫窗序列计算(电子资源)
