
该matlab程序用于OFDM-MIMO系统的实现。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
MIMO OFDM Simulator: OFDM.m: 该模拟器执行OFDM(正交频分复用)信号传输,通过一系列函数实现其功能。create_channel.m: 此函数生成一个瑞利衰落的频带选择性信道,该信道参数化地由天线配置、OFDM配置以及功率-延时特性决定。svd_decompose_channel.m: 鉴于对完整信道知识的假设,传输将发生在并行的奇异值模式上。此函数将信道分解成这些模式。BitLoad.m: 该函数应用位加载算法,以实现当前信道实例所期望的位和能量分配。ComputeSNR.m: 考虑到每个子载波增益,此简单函数生成每个信道(每个奇异值在每个频率分量上)的SNR值。chow_algo.m: 此函数运用Chow算法来生成特定的位和能量分配方案。EnergyTableInit.m: 基于提供的SNR值,该函数构建一个能量增量表,用于每个信道。campello_algo.m: 该函数采用Campello算法,以达到针对给定信道条件的最优位和能量分配。ResolvetheLastBit.m: 为了实现最后一比特的优化位加载,需要进行独特的优化过程。modulate.m: 该函数根据每个信道的位分配方案对随机输入序列进行调制。ENC2.mat, ENC4.mat, ENC16.mat, ENC64.mat, ENC256.mat:这些MATLAB文件分别包含BPSK、4-QAM、16-QAM、64-QAM和256-QAM调制器的定义(均采用格编码)。precode.m:该函数通过对调制后的向量与通道右奇异矩阵的右逆滤波器进行滤波,在每个时间实例上预处理传输向量。ifft_cp_tx_blk.m:该函数执行OFDM系统的IFFT(逆离散傅里叶变换)块操作。channel.m:此函数将通道应用于OFDM帧。fft_cp_rx_blk.m:该函数执行OFDM系统的FFT(离散傅里叶变换)块操作。shape.m:该函数通过对接收向量与通道左奇异矩阵的左逆滤波器进行滤波,完成对通道进行对角化的完整处理。demodulate.m:该函数通过寻找最近邻点来完成解调过程,已知使用了传输星座图的信息。
全部评论 (0)


