返回信息流想要实现如图所示的功能,是关于一个信道估计的算法,但是在实现的时候出现了问题,代码如下clear all
clc
global Ga128;
global Gb128;
Ga128 =[+1 +1 -1 -1 -1 -1 -1 -1 -1 +1 -1 +1 +1 -1 -1 +1 +1 +1 -1 -1 +1 +1 +1 +1 -1 +1 -1 +1 -1 +1 +1 -1-1 -1 +1 +1 +1 +1 +1 +1 +1 -1 +1 -1 -1 +1 +1 -1 +1 +1 -1 -1 +1 +1 +1 +1 -1 +1 -1 +1 -1 +1 +1 -1+1 +1 -1 -1 -1 -1 -1 -1 -1 +1 -1 +1 +1 -1 -1 +1 +1 +1 -1 -1 +1 +1 +1 +1 -1 +1 -1 +1 -1 +1 +1 -1+1 +1 -1 -1 -1 -1 -1 -1 -1 +1 -1 +1 +1 -1 -1 +1 -1 -1 +1 +1 -1 -1 -1 -1 +1 -1 +1 -1 +1 -1 -1 +1];
Gb128 =[-1 -1 +1 +1 +1 +1 +1 +1 +1 -1 +1 -1 -1 +1 +1 -1 -1 -1 +1 +1 -1 -1 -1 -1 +1 -1 +1 -1 +1 -1 -1 +1+1 +1 -1 -1 -1 -1 -1 -1 -1 +1 -1 +1 +1 -1 -1 +1 -1 -1 +1 +1 -1 -1 -1 -1 +1 -1 +1 -1 +1 -1 -1 +1+1 +1 -1 -1 -1 -1 -1 -1 -1 +1 -1 +1 +1 -1 -1 +1 +1 +1 -1 -1 +1 +1 +1 +1 -1 +1 -1 +1 -1 +1 +1 -1+1 +1 -1 -1 -1 -1 -1 -1 -1 +1 -1 +1 +1 -1 -1 +1 -1 -1 +1 +1 -1 -1 -1 -1 +1 -1 +1 -1 +1 -1 -1 +1];
seed = 0;
randn('state',seed);
rand('state',seed);
[imp_res] = cr_ch_model;
[imp_reszz]=[imp_res]';
%preamble = PHY_Preamble_Gen(PHY_Mode);
%Gachannelchipout = cov(imp_res,Ga128);
%Gbchannelchipout = cov(imp_res,Gb128);
RGa = cov(Ga128,Ga128);
RGb = cov(Gb128,Gb128);
Ra = cov(RGa,imp_reszz);
Rb = cov(RGb,imp_reszz);
CIR = (Ra+Rb)/256;错误使用 cov (line 107)
x 和 y 中的元素数目必须匹配。
其中[imp_res] = cr_ch_model;是信道冲击响应,是一个43乘1的矩阵。
但是在运行中Ra = cov(RGa,imp_reszz);报错提示
错误使用 cov (line 107)
x 和 y 中的元素数目必须匹配。
另外不理解为什么Ga128和Gb128卷积出来的是一个2*2的矩阵,matlab初学者,求指教
这是一条镜像帖。来源:北邮人论坛 / matlab / #11949同步于 2016/4/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
[求指教]信道估计,涉及卷积相关问题
maodou
2016/4/4镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复
可是我在百度上查的卷积函数确实是cov啊…那你能告诉我卷机函数是什么么
【 在 yo1995 的大作中提到: 】
: convolution。。。cov难道不是协方差函数?
: 原谅我爽朗的笑声。。。看来英语还是很重要的
:
发自「贵邮」
我好蠢…谢谢你
【 在 yo1995 的大作中提到: 】
: convolution。。。cov难道不是协方差函数?
: 原谅我爽朗的笑声。。。看来英语还是很重要的
:
发自「贵邮」