全相FFT

作者:桂。

时间:2017-12-02  23:29:48

链接:http://www.cnblogs.com/xingshansi/p/7956491.html


一、相位提取

以正弦信号为例,x = sin(2pi*f*t+pi),希望提取phi:

思路1:通过Hilbert变化解决

思路2:借助FFT,利用插值思想,估计Phi;

思路3:借助全相FFT(apFFT, all phase FFT)实现。

思路三可提取信号相位,这一点FFT做不到,而相位信息通常可判断相位调制类型,可用于情报的脉内检测。

全相FFT思路:

  • 选定N点窗,如hanning

  • 窗函数自相关,并归一化

  • 对2N-1序列x(n)加窗,

  • 将2N-1个点,每间隔N点相加

  • FFT实现

二、仿真验证

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
clc;clear all;close all;
fs = 1e9;
fo =  200e6;
t = 0:1/fs:1023/fs;
tao = 0.3/3e8*sind(45);
SNR = 20;
ch1 = awgn(sin(2*pi*t*fo),SNR) ;
ch2 = awgn(sin(2*pi*t*fo + 2*pi*tao*fo),SNR);
% ch1 = sin(2*pi*t*fo) ;
% ch2 = sin(2*pi*t*fo + 0.5);
pha = angle(hilbert(ch2))-angle(hilbert(ch1));
figure()
subplot 211
plot(t*fs,pha);
subplot 212
plot(t(1:512)*fs,abs(fft(ch1(1:512))),'r--');hold on;
%FFT提取相位
pha1 = angle(fft(ch1(1:512)).*fft(ch2(1:512)));
figure()
subplot 211
plot(t(1:512)*fs,pha1);
subplot 212
plot(t(1:512)*fs,abs(fft(ch1(1:512))),'r--');hold on;
%apFFT提取相位
win = hanning(512)';
win1 = conv(win,win);
win1 = win1/sum(win1);
y1 = ch1(1:1023).*win1;
y2 = ch2(1:1023).*win1;
out1 = [0,y1(1:511)]+y1(512:1023);
out2 = [0,y2(1:511)]+y2(512:1023);
pha2 = angle(fft(out1).*conj(fft(out2)));
figure()
subplot 211
plot(t(1:512)*fs,pha2);
subplot 212
plot(t(1:512)*fs,abs(fft(ch1(1:512))),'r--');hold on;
[~,pos] = max(abs(fft(ch1(1:512))));
[pha2(pos) mean(pha) ;-pi+ 2*pi*tao*fo  2*pi*tao*fo]
theta_est = asind((pha2(pos))/2/pi/fo/0.3*3e8)+90;
abs(theta_est-45)

另外,频谱细化,可借助zoom-FFT:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
fs = 2048;
T = 100;
t = 0:1/fs:T;
x = 30 * cos(2*pi*110.*t) + 30 * cos(2*pi*111.45.*t) + 25*cos(2*pi*112.3*t) + 48*cos(2*pi*113.8.*t)+50*cos(2*pi*114.5.*t);
[f, y] = zfft(x, 109, 115, fs);
plot(f, y);
function [f, y] = zfft(x, fi, fa, fs)
% x为采集的数据
% fi为分析的起始频率
% fa为分析的截止频率
% fs为采集数据的采样频率
% f为输出的频率序列
% y为输出的幅值序列(实数)
f0 = (fi + fa) / 2;              %中心频率
N = length(x);                 %数据长度
r = 0:N-1;
b = 2*pi*f0.*r ./ fs;              
x1 = x .* exp(-1j .* b);          %移频
bw = fa - fi;                                      
B = fir1(32, bw / fs);             %滤波 截止频率为0.5bw
x2 = filter(B, 1, x1);              
c = x2(1:floor(fs/bw):N);           %重新采样
N1 = length(c);
f = linspace(fi, fa, N1);
y = abs(fft(c)) ./ N1 * 2;                        
y = circshift(y, [0, floor(N1/2)]);            %将负半轴的幅值移过来
end

参考:Digital Receiver-based Electronic Intelligence System Configuration for the Detection and Identification of Intrapulse Modulated Radar Signals

(0)

相关推荐

  • 信号处理之频谱原理与python实现

    更多技术干货第一时间送达 EEG信号是大脑神经元电活动的直接反应,包含着丰富的信息,但EEG信号幅值小,其中又混杂有噪声干扰,如何从EEG信号中抽取我们所感兴趣的信号是一个极为重要的问题.自1932年 ...

  • 信号处理之倒频谱原理与python实现

    更多技术,第一时间送达 倒频谱定义  倒频谱可以分析复杂频谱图上的周期结构,分离和提取在密集调频信号中的周期成分,对于具有同族谐频.异族谐频和多成分边频等复杂信号的分析非常有效.倒频谱变换是频域信号的 ...

  • 模拟和数字信号的桥梁——奈奎斯特采样定理

    在我们周围有着各种各样的模拟信号,比如,电流,电磁波,温度,声音等等.作为计算机系统来说,它只认识0和1,意味着它只能处理数字信息,但是,它是如何处理我们周围的这些模拟信号的呢?要理解这个问题,我们需 ...

  • 蔡志忠 | 全相宇宙、大道投影

    如果我们的心对准了过去,我们便看不清现在.未来 如果宇宙像一棵由种子慢慢发芽逐渐长大的参天大树.有根.有杆有叶.有果的继续往四面八方生长的完整一棵树. 而目前我们对于这完整宇宙的认识,就像一只处身于树 ...

  • 全相位FFT算法的实现

    原文地址:全相位FFT算法的实现作者:wounder 传统FFT利用三角函数的正交性,将信号分离出来,从而将时域的信号变换到频域.但是,它有一个很重要的前提:输入的序列必须是周期内等间隔采样的值,这样 ...

  • 《美图欣赏》(雕刻艺术)木雕|《全相二十四孝诗选》

    全名<全相二十四孝诗选>,由历代二十四个孝子从不同角度.不同环境.不同遭遇行孝的故事集而成. 孝感动天.虞舜,瞽瞍之子.性至孝.父顽,母嚚,弟象傲.舜耕于历山,有象为之耕,鸟为之耘.其孝感 ...

  • A股各行业龙头股名单曝光!最全、最新,倾囊相授,值得收藏!

    近期市场正在逐渐的恢复生气,那么我们散户在入市投资的过程中,如何才能选择都真正具有投资价值的成长标的呢? 请点击输入图片描述(最多18字)成长性一般以盈利能力来衡量,好的成长投资应该寻找的是净利润在3 ...

  • 人相水镜集全编

    人相水镜集全编

  • 手相:掌纹全是碎纹的人难有成就?

    掌纹全是碎纹好吗 营养不良 如果在手掌下方出现纹路,代表的就是这个人营养比较不充足,也就是可能在年幼的时候就出现营养不良,消化吸收方面不是很好,男性可能会痛风,或者是在前列腺方面有问题,而女性就很容易 ...

  • 《神相全编》卷下

    <神相全编>是浩如烟海.灿若星汉的中国典籍文化中,集古代各时期著名相学家论述和著作大成的一书,几乎概括了中国相术的所有领域,成为自明.清以来最流行的相术技法大全.为宋代陈抟秘传,明代袁忠彻 ...

  • 《神相全编》卷首

    <神相全编>是浩如烟海.灿若星汉的中国典籍文化中,集古代各时期著名相学家论述和著作大成的一书,几乎概括了中国相术的所有领域,成为自明.清以来最流行的相术技法大全.为宋代陈抟秘传,明代袁忠彻 ...

  • 最全的近代名人夫妻老照片,张张经典,哪对才子佳人更有夫妻相?

    我们总说,最美的爱情就是"在对的时间遇到对的人","人生只若初见"便成了很多人关于爱情的一种最美的印象或者留恋. 一张张经典老照片的背后,是这样一群名人夫妇, ...