当前位置:网站首页>[signal processing] weak signal detection in communication system based on the characteristics of high-order statistics with matlab code
[signal processing] weak signal detection in communication system based on the characteristics of high-order statistics with matlab code
2022-07-27 23:26:00 【Matlab scientific research studio】
1 Content introduction
Higher order statistics are widely used in radar 、 signal communication , biomedical science 、 Fault diagnosis in progress . Traditional signal detection methods have poor detection performance under low SNR and high dynamic . Bispectrum is insensitive to Gaussian white noise 、 High dynamic and low SNR are insensitive . High order statistics are used to detect weak signals with high dynamics and low signal-to-noise ratio , Under this condition, the higher-order statistics method obtains excellent performance . The experimental results under different dynamic and SNR conditions show excellent performance .
2 Simulation code
% 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);% Noise producesx1=normrnd(0,1,1,length(y));% Shot noiselamdac=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% Gaussian colored noisep=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);% Three dimensional bispectrumfigure(2)surf(abs(Bspec))% Left viewfigure(3)surfl(abs(Bspec))view(0,0)% Two dimensional sliceB=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 Running results


4 reference
[1] Zhai Yiqun , Huang Jianguo , Zhangqunfei , etc. . High dynamic weak signal detection based on high-order statistics [C]// Proceedings of the 7th National Conference on signal and intelligent information processing and Application . 2013.
About bloggers : Good at intelligent optimization algorithms 、 Neural networks predict 、 signal processing 、 Cellular automata 、 The image processing 、 Path planning 、 UAV and other fields Matlab Simulation , relevant matlab Code problems can be exchanged by private letter .
Some theories cite network literature , If there is infringement, contact the blogger to delete .
边栏推荐
- JVM composition and memory model
- Pyqt5 rapid development and practice 4.9 dialog controls
- [elm classification] classification of UCI data sets based on nuclear limit learning machine and limit learning machine, with matlab code
- On data management of data warehouse
- 在所有浏览器中禁用带有元 HTML 标记的缓存
- 图论的小技巧以及扩展
- CSDN dedicated killer technology -- Google browser plug-in
- 【信号处理】基于高阶统计量特征的通信系统中微弱信号检测附matlab代码
- 360入选中国安全产业全景图63个领域 ISC2022共话安全服务方向
- Excel only wants to visualize charts and make data move? Yes, come and watch (with a large number of templates to download)
猜你喜欢
Blood spitting finishing nanny level series tutorial - playing Fiddler bag capturing tutorial (5) - detailed explanation of fiddler monitoring panel

Blender plug-in of 2022

You don't know about redis. Let me explain the underlying data structure of redis in detail

面试官:说一下网络数据传输的具体流程

Harmonyos third operation

The significance of enterprise digital transformation, digital transformation is not a choice

Excel VBA finds out the maximum and minimum values of a column of time, and repeatedly pastes multiple values according to the actual situation

LANproxy mapping local development environment

Simple and practical data visualization cases

"The faster the code is written, the slower the program runs."
随机推荐
Process and planned task management
Deploy dolphin scheduler high availability cluster based on rainbow
Lianmai live broadcast system software - voice chat system
The significance of enterprise digital transformation, digital transformation is not a choice
Deploy dolphin scheduler high availability cluster based on rainbow
How to narrow the gap between project planning and implementation?
LANproxy mapping local development environment
Basic SQL DQL
只会Excel想做图表可视化,让数据动起来?可以,快来围观啦(附大量模板下载)
Containerd CTR run the ansible container and execute the complete command of ansible playbook task
cron 表达式
Basic SQL DDL
2022/6/5 exam summary
51 MCU internal peripherals: real time clock (SPI)
微信安装包11年膨胀575倍,UP主:“98%的文件是垃圾”;苹果应用商店被曝大量色情App;四大科技巨头呼吁废除闰秒|极客头条
Convnext:a convnet for the 2020s - model Brief
【CVA估值训练营】如何快速读懂上市公司年报——第四讲
【ELM分类】基于核极限学习机和极限学习机实现UCI数据集分类附matlab代码
AWS DynamoDB运用技巧
Safety foundation 2