第十二周-总结符号速率估计的主要方法以及循环谱估计参数的方法
2023-09-11 14:20:47 时间
主要工作
1.进行PSK的仿真和QAM的仿真。
2. 了解符号速率的估计方式。基于循环谱估计、基于小波变换、基于瞬时幅度。
3. 着重了解了基于循环谱的符号速率估计。
一、PSK/DPSK
二、QAM
三、符号速率估计
1.瞬时频率法
下面给出了符号速率估计几种算法的优缺点。其中前两种方法上周已有了解,这周用瞬时频率法仿真了一下,但也出现一些问题。
下面是两种方法的具体过程,留在仿真完PSK\DPSK后,适用这两种方法看能不能实现符号速率的估计。
我主要是把公式带进去仿真的PSK中,看结果,只不过很奇怪的是峰值一直是多进制M的倍数,而和符号速率无关。由于时间关系,只找到了引用文献,没有来得及公式推导和修正。
N=1024;Nfft=1024;
window=hamming(N); noverlap=N/2;
seta=angle(x1);
ft=diff(seta)/(2*pi)+fc;
[Pxx2,f2]=pwelch(ft,window,noverlap,Nfft);
figure;
subplot(211);
plot(f2*fs/(2*pi),10*log10(Pxx2));title('瞬时频率的功率谱估计');
subplot(212);
f=(0:N-1)*fs/N;
f3=abs(fft(ft,N));
plot(f,10*log10(f3));title('瞬时频率的傅里叶变换');
xlabel('真实频率');
此时峰值位置是M=8的倍数的位置,当M=16 32也都是M倍数的位置。
2.循环谱法
- 循环谱定义
- 通过循环谱找到载波频偏和符号速率
先求出根据上述推导过程求出循环谱,如下图所示。在令f=0,此时峰值位置为二倍的频偏;得到频偏fc后,再另f=fc,得到的截面图离y轴最近的峰位置就表示符号速率。
下图是我用PSK仿真的信号做的循环谱图(M=2)
四、学习计划
1.验证一下瞬时幅度法的符号速率估计。
2.验证一下循环谱估计的方法。
3.OFDM仿真
参考文献
1.非合作通信信号侦察算法研究与实现_靳鑫
2.一种基于瞬时幅度的PSK信号符号速率估计方法_张晓勇
3.基于循环谱的BPSK信号符号速率盲估计_杨蛟龙
相关文章
- k8s中初始化容器(init container)的作用及其使用方法
- shell脚本中,for基于列表进行循环的实现方法
- iOS接收null的处理方法
- iOS类方法实例方法 与 self
- 关于邮件服务器被加入到PBL的处理方法
- js跳出循环的方法区别( break, continue, return ) 及 $.each 的(return true 和 return false)
- JavaScript - for 循环使用 splice() 方法删除数组中的元素会被跳过或只删除部分的两种解决方案
- 《Python数据挖掘:概念、方法与实践》一 第2章 关联规则挖掘
- Java实现数组反转翻转的方法
- 2015第34周二能收发邮件但不能打开网页解决方法
- 微信-文件组成-模块作用--定义全局方法变量---数据绑定--wx:for循环列表
- Windows系统在本地配置一个apache域名的方法
- iOS可执行文件瘦身方法
- Python——在for循环中更改list值的方法
- 数组的some方法可以用return true来终止循环return false 跳过本次循环
- Fragment的setUserVisibleHint方法实现懒加载
- 从环境变量循环获取 - name: "discovery.zen.minimum_master_nodes" value: "2" 带点类型的环境变量然后再放入数组 最后执行命令作为参数 另一种env的处理方法是启动容器后执行脚本 声明新变量赋值环境变量的值 sed 替换变量到 配置文件
- js面向对象初步探究(上) js面向对象的5种写方法
- Unity 进阶 之 判断基于物体所处位置(前后左右)/ 方法原理 /注意事项的简单整理
- 工具及方法 - Windows中出现网络访问问题的解决方法