matlab中瑞利信道仿真求助。
_Synchronization_Based_on_Cyclic_Prefix_for_OFDM_Systems.pdf
各位好:
想咨询一个matlab仿真瑞利信道的问题。
最近在学习文章《Blind Symbol Synchronization Based on Cyclic Prefix for OFDM Systems》,文章在附件中。
该文章是关于OFDM的同步的,仿真条件中使用了两种信道,分别是平坦瑞利信道和频率选择性衰落信道。两种信道的参数文章中是这样描述的:
Flat Rayleigh-fading channels (L=0) were first considerde, and the channel response h(0) was randomly generated as a complex Gaussian variable with zero mean and a variance of 2.
Next, frequency-selective fading channels with 12 independent sample-spaced Rayleigh-fading taps(L=11) were considered. In detail, the channel responses h(0)-h(11) were modeled as independent and complex Gaussian random variables with zero mean and variances of [1.9560, 1.8287, 1.6321, 1.3868, 1.1172, 0.8481, 0.6007, 0.3911, 0.2281, 0.1136, 0.0434, 0.0090], respectively.
没有选择matlab自带的rayleighchan函数,因为在频率选择性衰落信道里面参数我还不会配置。
我的程序就是产生一帧OFDM信号,假设为s,仿真平坦瑞利信道时,产生和s同长度的复高斯,然后将s和复高斯对应相乘,这样得到的信号是不是就是经过了平坦瑞利信道呢? 而频率选择性衰落信道是不是可以每一径使用不同的variable产生复高斯,然后将信号与复高斯对应相乘,累加就可以了呢?
如下所示:
x = randn(1,length(s)); y = randn(1,length(s));
r_rl = x + j*y; %构造复高斯
y=sr_rl; %经过平坦瑞利信道的信号
但是这样做了以后,同步会出现问题,而算法在高斯信道下同步是正常的,所以还是觉得这样经过瑞利信道是不是有些问题呢?还望达人指点。我不知道是不是我的瑞利复高斯的点数比较少的缘故。迷惑中。还望达人指点。
slow-flat Rayleigh fading的低通等效信道冲击响应, 在每次仿真的时候只是一个复随机变量的一次实现(也就是生成一个复常数就够了),用它卷积你的信号就可以(常数卷积相当于相乘)。计算信噪比的时候用的是“平均信号能量/平均噪声能量”,这意味着需要对衰落系数求期望。
slow-fre-slecctive Rayleigh fading的低通等效信道冲击响应,是一个复随机矢量的一次实现,矢量的维数为12x1,也就是说你要按不同的协方差生成12个复数,组成一个向量。用这个向量卷积你的信号。
按照文章中说的,你需要仿真1000次,所以你就需要生成1000个复随机变量和1000个复随机矢量,这相当于1000个平坦衰落信道和1000个频率选择性衰落信道。
fading情况下有深衰落 是允许有些情况下同步不上的,误检概率和漏检概率问题
相关文章:
- 请教Rayleigh信道仿真的参考文献(05-08)
- OFDM仿真中信道过采样的问题(05-08)
- 对于香农定理和信道容量的思考(05-08)
- matlab7中瑞利信道的函数是哪个?(05-08)
- 问:::MIMO下 信道估计的一种新想法.+++(05-08)
- MIMO中常将信道归一化的目的?(05-08)