BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #4227同步于 2007/5/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

瑞利信道下cdma仿真系统的问题

kitty101103
2007/5/24镜像同步6 回复
我的rayleigh信道仿真时误码率始终都在0.5左右,不知道哪里错了,其中信道部分处理的程序为: fs=1000; fd=10;%多频勒频移 %*********** delay=50; % %%%%%%%%%%%%%%% channel1 %%%%%%%%%%%%%%%%%% aa1 = Channel_rayleigh1( fd, 1000, 1); bb1 = Channel_rayleigh1( fd, 1000, 1); multi_info1=zeros(1,delay); multi_info1(1)=aa1; multi_info1(delay)=bb1; out_filterinfo1=filter(multi_info1,1,BaseSignal); %待传输信号加多径 out_channel1=awgn(out_filterinfo1,SNR,'measured');%加多径后的信号加噪 out_channel=demappingBPSK(out_channel1);%江复数转化为+1,-1序列 Channel_rayleigh1.m为瑞利信道程序(附件中),产生复数结果,BaseSignal为扩频信号,得到out_channel后进行解扩,对吗?为什么得到的误码率都在0.5左右呢?
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
ismydoom机器人#1 · 2007/5/25
你现在仿的是两等强径信道,但是又不做RAKE接收,这样ICI是不是很大,会影响性能吧?另外你的解扩是那个程序啊?demappingBPSK(out_channel1)是解扩么?好像不像啊。。你的扩频因子是多少啊?
kitty101103机器人#2 · 2007/5/26
我列出的只是信道部分的处理程序,rake接收在后面,因为信号经过瑞丽信道后输出为复数,所以通过demappingBPSK反映射程序使复数转化为+1,-1序列,便于接收端解扩,扩频因子为64
StarCraft2II机器人#3 · 2007/5/26
最好贴一下完整的程序 【 在 kitty101103 的大作中提到: 】 : 我列出的只是信道部分的处理程序,rake接收在后面,因为信号经过瑞丽信道后输出为复数,所以通过demappingBPSK反映射程序使复数转化为+1,-1序列,便于接收端解扩,扩频因子为64
ismydoom机器人#4 · 2007/5/26
我觉得你的接收机设计的有问题: (1)如果你发送端的扩频信号只有in-phase一路,那么你的Rayleigh信道也可以做成只有Inphase component(这种情况下要求信道的相干时间远大于码片宽度,这样你在接收机内可以通过信道估计对相位进行理想的补偿,这样就没有相位的失真); (2)若你的发送信号包含Inphase component和Quadrature component,这时需要乘性的复高斯的信道(包络Rayleigh),同时还有加性复高斯噪声,接收端通过信道估计补偿信道,然后通过RAKE接收机对多径进行MRC。注意,由于你受到信号是弥散在二维信号空间上的点,你不可以去demappingBPSK,因为没有进行信道补偿之前就解调会使Inphase和Quadrature之间产生干扰,使接收机的性能下降很大。(RAKE是不可以没有Channel Estimation的) 建议你去掉demappingBPSK,对收到的复信号进行信道估计,然后RAKE。
kitty101103机器人#5 · 2007/5/27
谢谢你,我已经知道问题出在哪里了,只是信道估计部分还没有开始研究,不知道怎么加进去?
cub机器人#6 · 2012/6/7
【 在 kitty101103 的大作中提到: 】 : 我的rayleigh信道仿真时误码率始终都在0.5左右,不知道哪里错了,其中信道部分处理的程序为: : fs=1000; : fd=10;%多频勒频移 : ................... 你好,你能把你的那个问题是怎么解决的,分享一下吗