原创 1.解扩遇到的问题

2022-4-17 16:47 1235 6 2 分类: 通信 文集: 直接扩频技术

本来当时就打算更的,但是后来发现有些问题需要画图,但是电脑画图不方便,所以拖了几天,现在正式开始更新。

以前的专业没学过通信原理,所以这次做毕设是第一次接触到扩频解扩技术。之前为了弄懂看了几本通信原理的书,明白了大致原理。我的毕设是用直接扩频技术,具体的理论知识网上搜全是,我就不详了,主要理一理我当时写代码时候不明白的地方吧。

一开始是直接从网上copy了一个算法直接用,但是到后面仿真算法的时候发现结果总是不对,最后才发现网上的代码里面基础的扩频解扩都是错的,所以网上的代码真的感觉不太靠谱,即使要用也要记得检查一下,看一看符不符合自己的要求

我当时怎么都想不明白,如果我要发送的数据是64bits,用了1023chips的扩频码进行扩频,那解扩的时候64*1023的扩频后数据和1023的扩频码循环相乘,得到的也是64*1023的数据,是把64bits的数据展开1023倍,但是最后需要的是64bits的数据,是怎么把64*1023长度的数据变成64长度的数据呢,是每个数据抽一个点吗?

不知道大家也没有理解我的问题,我画图举个例子表示一下:

如果发送的数据和接收的数据都是理想状态下,那么随便在一个数据位里面1023个点抽取一个就好,但是如果发送端加上多普勒,然后接收端要估计多普勒的话就不能直接抽取了,而且也不知道该抽取哪个。

我的解决办法是将1023个点相加了直接除以1023,即取平均,这样就能尽量保留信息了。

当然我也不知道我的解决办法好不好,如果有更好的办法各位大佬可以指正一下。

文章评论1条评论)

登录后参与讨论

dmm8 2022-4-18 11:36

咱也是学过通信原理的人,扩频解扩是一点不记得了。
相关推荐阅读
雨柚 2022-04-27 14:11
5.码相位和采样率的关系
这一节主要是讲一讲仿真过程中码相位与采样率的关系。 首先讲一下码相位,直扩通信的接收机主要分为2个模块:捕获模块和跟踪模块。我的毕设主要是研究跟踪模块。而跟踪模块中接收信号会有±1chip的码相...
雨柚 2022-04-23 16:22
4.多普勒和多普勒变化率的区别
在高动态场景下,接收端双方的相对运动过大,不仅会有多普勒频偏,而且还会有多普勒变化率的频偏,这一节主要从图的角度观察多普勒和多普勒变化率的区别。 我前面只讲了如何加多普勒,其实加多普勒变化率是一样的...
雨柚 2022-04-23 16:18
3.如何加多普勒和码相位---第二点:floor和round的区别
我们接着前面的讲,前一节讲了对查表取地址的大概理解,接下来会讲一下为什么用floor而不是用round。(floor为向负无穷取整,round为向邻取整) 实际上如果采样率是数据速率的整数倍,那么用r...
雨柚 2022-04-18 15:56
3.如何加多普勒和码相位---第一点:查表取地址
如何加多普勒可能是我遇到的第二个难题,现在已经有点记不清楚我之前根据资料自己写的代码了,总之奇奇怪怪的,后来就去问了老师,老师说用NCO来产生,原理好像是查表取地址。 反正这一块之前没怎么搞清楚...
雨柚 2022-04-17 17:07
2.如何加噪声
如何加噪声可能是我写毕设时遇到的第一个难题,之前在网上找了很久,但是都是些理论知识,不知道如何运用到实际的代码当中。最主要的原因是因为不知道如何把Eb/N0转换为SNR。 我的指标是Eb/N0...
我要评论
1
6
关闭 站长推荐上一条 /2 下一条