返回信息流理论上说用了cp就可以消除码间干扰。但是不怎么理解
我写了个测试的代码(matlab),好像得不出这样的结论,不知道是不是自己对cp的理解有问题!
s=5*rand(10,2);
b=ifft(s);
c=zeros(14,2); % 设cp=4
c=[b(7:10,:);b]; % 加入循环cp
d=reshape(c,1,28);
e=zeros(1,28);
e=[zeros(1,2),d(1:26)]; % 第二径,延迟=2个单位
u=d+e*0.4; % 幅度衰减为0.4
rc=reshape(u,14,2);
rb=zeros(10,2);
rb=[rc(5:14,:)]; % 去cp
rs=fft(rb);
rs-s % 考虑上 fft 和 ifft 的精确度问题,会有点误差
% 但应该不大,但是结果却很大。说明cp不能完全消除干扰 ??
大家能帮我分析分析吗?
这是一条镜像帖。来源:北邮人论坛 / communications / #4136同步于 2007/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
关于ofdm中的cp问题
kjr
2007/5/9镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
好不容易看懂了LZ的程序
1 LZ对OFDM原理没有理解,建议找本书看看
2 LZ的程序引入了2径,却没有信道估计,当然不能得到正确的数据了。
3 就算去了2径,用单径,rs-s也不会为0,因为时域有移位,频域有个相移
cp可以抗ISI啊,每个OFDM符号被多径延长的部分正好落到,下一个OFDM符号的CP里面,所以就没有ISI了。但每个符号内的多径恶化,还是要通过信道估计来处理掉。