当前位置:网站首页>【信号处理】基于高阶统计量特征的通信系统中微弱信号检测附matlab代码
【信号处理】基于高阶统计量特征的通信系统中微弱信号检测附matlab代码
2022-07-28 01:30:00 【matlab_dingdang】
1 内容介绍
高阶统计量被广泛地应用在雷达、通信,生物医学、故障诊断中。传统的信号检测方法在低信噪比高动态下的检测性能很差。而双谱对高斯白噪声是不敏感的、高动态和低信噪比都是不敏感的。使用高阶统计量用于检测高动态和低信噪比的微弱信号,在此条件下高阶统计量方法得到了的优良性能。在不同的动态和信噪比条件下的实验结果都显示了优良性能。
2 仿真代码
% Bispectrum detectionclear allclose alln=100000;fs=n;t=0:1/fs:(fs-1)/fs;y=1*sin(2*pi*10000*t);yfft=abs(fftshift(fft(y)));f=(-length(yfft)/2:(length(yfft)-1)/2)*fs/length(yfft);% 噪声产生x1=normrnd(0,1,1,length(y));%散粒噪声lamdac=2;Tmaxc=2000;ic=1;Tc(1)=random('exponential',lamdac);while(Tc(ic)<Tmaxc)Tc(ic+1)=Tc(ic)+random('exponential',lamdac);ic=ic+1;endTc(ic)=Tmaxc;xc=0:1:ic;wc(1)=0;for pc=1:icwc(pc+1)=Tc(pc);endtc=(1/fs:1/fs:1)*Tmaxc;ac=0.1;Wc=fs/Tmaxc*wc;Wc=floor(Wc);yc=zeros(length(Wc)-1,fs);for k1c=2:1:length(Wc);kc=Wc(k1c);t1c=1:1:fs;ypc=exp(-(t1c-kc)*ac);for kpc=1:1:kc-1ypc(kpc)=0;endyc(k1c-1,:)=ypc;endx2=zeros(1,fs);for k2c=1:1:fsx2(1,k2c)=sum(yc(:,k2c));end% 高斯色噪声p=0.5;f0=0.05;a1=-2*p*cos(2*pi*f0);a2=p^2;x3=zeros(1,length(y));for i=3:1:length(y);x3(i)=a1*x3(i-1)-a2*x3(i-2)+x1(i);endy1=x2+y*0;[Bspec,waxis]=bispeci(y1,21,200,50,'unbiased',256);% 三维双谱figure(2)surf(abs(Bspec))% 左视图figure(3)surfl(abs(Bspec))view(0,0)% 二维切片图B=abs(Bspec);B1=zeros(1,256);for i=1:1:255B1(1,i)=max(B(i,:));endB1(1,256)=0;figure(4)plot(B1);% picturefigure(5)plot(t,y1)yfft=abs(fftshift(fft(y1)));figure(6)plot(f,yfft)% SNRsnr=0;ps=sum(sum((y-mean(mean(y))).^2));pn=sum(sum((y1-y).^2));snr=10*log10(ps/pn);
3 运行结果


4 参考文献
[1]翟逸群, 黄建国, 张群飞,等. 基于高阶统计量的高动态微弱信号检测[C]// 第七届全国信号和智能信息处理与应用学术会议会刊. 2013.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- 实际工作中,我是如何使用 Postman 做接口测试?
- [understanding of opportunity -53]: Yang Mou stands up and plots to defend himself
- Soft test - database (2) relational model
- Smart contract security -- selfdestroy attack
- 修改MySQL密码的四种方法(适合初学者)
- What problems should be avoided when using BigDecimal type? (glory Collection Edition)
- 重要安排-DX12引擎开发课程后续直播将在B站进行
- In practical work, how do I use postman for interface testing?
- Leetcode hot topic Hot 100 - > 3. longest substring without repeated characters
- "The faster the code is written, the slower the program runs"
猜你喜欢
![[solution] solve the problem of SSH connection being inactive for a long time and being stuck and disconnected](/img/66/99bd61223cbe622db3e28474f4fa15.png)
[solution] solve the problem of SSH connection being inactive for a long time and being stuck and disconnected

Newline required at end of file but not found.

Canonical Address

"The faster the code is written, the slower the program runs"

Find - block search

「冒死上传」Proe/Creo产品结构设计-止口与扣位

Manual installation of Dlib Library
![[hcip] routing strategy, strategic routing](/img/3d/9389fb441cdd3591595ed2918d928b.png)
[hcip] routing strategy, strategic routing

mysql 如图所示,现有表a,表b,需求为 通过projectcode关联a、b表,查出address不同的 idcardnum。

Flex layout - fixed positioning + flow layout - main axis alignment - side axis alignment - expansion ratio
随机推荐
Canvas 从入门到劝朋友放弃(图解版)
Smart contract security -- selfdestroy attack
Ceresdao: new endorsement of ventures Dao
基于stm32的恒功率无线充电
Maskedauutoencoders visual learner cvpr2022
0动态规划中等 LeetCode873. 最长的斐波那契子序列的长度
数字赋能 创新未来:海丝埃睿迪亮相第五届数字中国建设峰会
分层图解决的一些最短路问题
「冒死上传」Proe/Creo产品结构设计-止口与扣位
cn+dt
借助Elephant&nbsp;Swap打造的ePLATO,背后的高溢价解析
【软件测试】—— 自动化测试之unittest框架
[in depth study of 4g/5g/6g topic -42]: urllc-14 - in depth interpretation of 3GPP urllc related protocols, specifications and technical principles -8-low delay technology-2-slot based scheduling and
Which users are suitable for applying for rapidssl certificate
[data processing] boxplot drawing
feign调用get和post记录
初识C语言 -- 操作符和关键字,#define,指针
获取两个集合相差数据
What can you say to comfort your girlfriend or daughter-in-law
Important arrangements - the follow-up live broadcast of dx12 engine development course will be held at station B