无线通信DSP优化与汇编编程精讲
📚 共计 30 章节
第01章
无线通信系统概述
从模拟到数字的演进 · 现代无线通信标准简介(4G/5G/WiFi)· DSP在无线通信中的核心角色
📡 概论
📶 标准
第02章
数字信号处理基础回顾
采样定理 · 傅里叶变换(DFT/FFT)· 数字滤波器设计(FIR/IIR)
🔬 采样
📊 FFT
第03章
DSP处理器架构精讲
哈佛结构与冯诺依曼结构 · MAC单元与SIMD指令 · TI C6000系列与ARM Cortex-M4对比
🏛️ 架构
⚙️ MAC
第04章
汇编编程基础
指令集架构(ISA)· 寻址模式 · 寄存器文件 · 流水线基础
💻 汇编
📜 ISA
第05章
线性汇编与优化
什么是线性汇编 · 编译器优化级别 · 内联函数与 intrinsic 的使用
⚡ 优化
🔧 intrinsic
第06章
循环优化技术
软件流水线 · 循环展开 · 循环合并 · 循环分块
🔄 循环
⏳ 流水线
第07章
内存层次与数据搬运
Cache 原理 · DMA 的使用 · 数据对齐与乒乓缓冲
🧠 内存
🚚 DMA
第08章
定点数运算与量化
浮点与定点对比 · Q格式表示 · 溢出处理与饱和运算
🔢 定点
⚠️ 饱和
第09章
FFT 算法优化
基2 FFT 的汇编实现 · 位反转寻址 · 蝶形运算优化
🦋 FFT
🧩 蝶形
第10章
FIR 滤波器优化
对称系数利用 · 多相结构 · 循环缓冲区的汇编实现
🎛️ FIR
⭕ 循环缓冲
第11章
IIR 滤波器优化
直接I型与直接II型 · 级联结构 · 避免数据依赖的优化技巧
🌀 IIR
⛓️ 级联
第12章
矩阵运算优化
矩阵乘法 · 转置 · 向量化实现 · 利用 SIMD 加速
📐 矩阵
⚡ SIMD
第13章
调制解调算法
BPSK/QPSK 的映射与解映射 · 软判决与硬判决 · 查找表优化
📶 调制
🔍 查找表
第14章
信道估计与均衡
LS 信道估计 · MMSE 均衡 · 自适应均衡器(LMS/RLS)的 DSP 实现
📡 信道
⚖️ 均衡
第15章
同步算法
载波同步(Costas环)· 符号同步(Gardner算法)· 帧同步的汇编优化
🔄 同步
⏱️ Costas
第16章
纠错码基础
卷积码 · Viterbi 译码的蝶形运算 · Turbo 码与 LDPC 简介
🛡️ 纠错
🦋 Viterbi
第17章
Viterbi 译码优化
加比选单元(ACS)· 回溯算法 · 状态度量归一化
🧮 ACS
↩️ 回溯
第18章
OFDM 系统基础
IFFT/FFT 实现 · 循环前缀 · 峰均比问题
📶 OFDM
🔁 循环前缀
第19章
OFDM 接收机优化
符号定时同步 · 频偏估计与补偿 · 信道插值
📡 接收机
📈 插值
第20章
MIMO 检测算法
最大似然检测 · 线性检测(ZF/MMSE)· 球形译码的 DSP 实现
📡 MIMO
🔮 球形译码
第21章
AGC 与功率控制
自动增益控制算法 · 数字域功率检测 · 快速收敛的汇编实现
📊 AGC
⚡ 功率
第22章
插值与重采样
多相插值滤波器 · Cubic 插值 · Farrow 结构的 DSP 优化
📈 插值
🎛️ Farrow
第23章
CORDIC 算法
原理推导 · 旋转模式与向量模式 · 在三角函数计算中的应用
🔄 CORDIC
📐 三角函数
第24章
汇编与 C 混合编程
调用约定 · 寄存器保护 · 内联汇编的陷阱
🔗 混合
⚠️ 陷阱
第25章
性能剖析与调优
Cycle 计数 · Profile 工具使用 · 瓶颈分析
⏱️ 性能
📊 Profile
第26章
多核 DSP 编程
OpenMP 在 DSP 上的应用 · 任务划分 · 核间通信
🧠 多核
🔁 OpenMP
第27章
低功耗优化技术
动态电压频率调整 · 门控时钟 · 指令级低功耗设计
🔋 低功耗
⏲️ DVFS
第28章
实时操作系统基础
中断管理 · 任务调度 · 信号量与队列在 DSP 上的实现
⏱️ RTOS
📬 信号量
第29章
调试与验证
JTAG 调试 · 逻辑分析仪 · 数据可视化与 MATLAB 联调
🔍 调试
📉 MATLAB
第30章
综合实战:5G NR 上行链路接收机
PUSCH 的 DSP 实现与优化 · 端到端接收机链路
🚀 5G NR
📡 PUSCH