matlab中瑞利信道时延为采样率的非整数倍
2020-06-01 本文已影响0人
瑶瑶_2930
经过非整数倍瑞利信道之后的时延该如何观察?
我的疑惑在于,信道的输入和输出数据的长度是一样的,如果经过信道产生了时延,那么有部分数据被截断了。
信道的输出是这样的fu复数,没法看出来延时,
image.png
那既然信道估计出了问题,可不可以把接收到的前面6个数据不要,从第7个数据开始。
但是由于嵌入到带有扩频的系统中算不清个数,因此可以考虑在队友的时间同步的代码里进行信道估计试试。
实际上是不行的,因为如果不是ofdm系统的话,没有办法得到信道的准确计算公式。
我又重新回到那个有扩频的系统,感觉和扩频没有什么关系。
但发现信道是个矩阵,我接收的数据自然也是一个矩阵,那我要去找到在哪里进行串并转换,然后试试把前6个删掉,在后面补0,再进行后续操作。先把代码弄到github上保存一下
没有用,还是很大。多普勒很小呢,测出来的信道延时还是很大
惊喜出现了,原来是有个量没改变,现在就好了,从5.5降到4.1,但还是很大。
LS估计方法本身是不是存在问题呢。但是在整数倍时延时,ls方法估计出来的误差还是很小的。但如果说带来的只有延时的影响,delay=7就是一个极小值点,似乎不能再找到其他的
不会吧
果真是采样率的问题,一但我替换采样率,这个效果就很好。
但是解决办法又不是延时这么简单。那么到底采样率不是整数倍会造成什么影响!?