本站所有资源均为高质量资源,各种姿势下载。
本项目在程序中严格遵循数字通信系统的信号处理流程,具体逻辑如下:
1. 仿真参数配置 程序初始化设置子载波数量为64点,循环前缀(CP)长度为16点,模拟发送1000个OFDM符号。仿真信噪比设定在0dB至14dB之间。
2. 随机比特流生成与映射 通过随机数函数生成二进制原始比特序列。采用BPSK映射逻辑,将0映射为-1,将1映射为1,生成对应的复基带信号。
3. OFDM符号调制(IFFT) 将并串转换后的信号分派到64个子载波上。利用快速傅里叶逆变换(IFFT)将频域数据序列转换为时域离散采样点,实现多载波的正交合成。
4. 循环前缀(CP)处理 为了应对信道多径带来的影响(虽然本仿真主要针对AWGN),程序将每个时域OFDM符号最后的16个点复制并拼接至符号头部,确保符号间的保护间隔。
5. 串串转换与AWGN信道模拟 将带有CP的符号序列展开为连续的时间序列。根据当前设定的信噪比计算信号功率,并生成相应的复高斯随机噪声叠加在信号上,模拟真实信道中的热噪声干扰。
6. 接收端解调(FFT) 接收端首先对接收信号进行分段,移除头部的循环前缀以恢复有效数据段。随后执行快速傅里叶变换(FFT),将信号从时域重构回频域各子载波空间。
7. 判决与误码率统计 针对解调后的频域复数信号执行硬判决。由于采用BPSK,判决逻辑仅根据信号实部是否大于零进行:实部大于0判定为1,否则为0。最后通过对比原始比特与接收比特,统计总误码数并计算平均误码率。
10^(SNR/10) 计算线性信噪比,结合信号实际均方功率求得噪声标准差 sqrt(noise_power/2),这种手动实现方式更利于理解通信系统底层原理。0.5 * erfc(sqrt(snr_linear))。这是BPSK相干解调在AWGN信道下的标准理论性能指标,作为仿真准确性的金标准。stem 展现频域幅度分布,通过 plot 展示时域震荡波形,并通过星座图的扩散程度直观体现 AWGN 干扰对决策边界的影响。