数字信号处理 基础知识 对比回顾

1.非周期序列php

  非周期序列傅里叶变换FT:     函数

      clip_image002

  非周期序列傅里叶逆变换IFT:性能

      clip_image002[8]

      连续时间信号的傅里叶变换FT:编码

clip_image002[10] = clip_image004spa

连续时间信号的傅里叶逆变换IFT:设计

clip_image002[12](t) = clip_image004[9]htm

2.非周期序列傅里叶变换FT性质:blog

(1).周期性递归

       clip_image002[14]

(2).线性ip

       FT[a*x(n)+b*y(n)] = a*clip_image004[11]+b*clip_image006

(3).时移与频移

      FT[x(n - a)] = FT[x(n)]*clip_image008 = clip_image010*clip_image012

      FT[clip_image014] = clip_image016

(4).对称性

      x(n) = clip_image030 共轭对称序列

     共轭对称序列的实部是偶函数,虚部是奇函数

     eg:

     x(n) = clip_image032 =clip_image030[1] = cos(wn) + j sin(wn)

     x(n) = clip_image034 共轭反对称序列

     共轭反对称序列的实部是奇函数,虚部是偶函数。

     clip_image018

     clip_image020 

     clip_image022

     clip_image024 = clip_image026 + clip_image028

clip_image036

clip_image038 FT变换的实部为共轭对称;

clip_image040 FT变换的虚部为反共轭对称;

     若是clip_image042为实数,因此,FT变换共轭对称,实部为偶函数,虚部为奇函数。

(5).时域卷积定理

      clip_image002[16]

      clip_image004[13]

(6).频域卷积定理

      clip_image002[18]

      clip_image004[15]

(7).帕斯维尔定理

       clip_image002[20]

3.周期序列

周期序列的离散傅里叶级数DFS

      clip_image002[22]

      clip_image002[24] 

离散傅里叶变换DFT:

      clip_image002[5]

离散傅里叶逆变换IDFT:

       x(n) = IDFT[X(k)] = clip_image002[7]

(1)FT与DFS之间关系以下:

       clip_image002[26] = clip_image004[17]

       = clip_image006[4]

(2)连续时间的傅里叶级数与连续时间傅里叶变换之间的关系:

        clip_image002[28] = clip_image004[19]

        clip_image002[30]clip_image004[21]

(3)离散信号的傅里叶变换与模拟信号的傅里叶变换关系:

        x(n) = clip_image002[34](nT),  w =clip_image002[36]T,   

       clip_image002[32] = clip_image004[23]

       eg: x(t) = clip_image002[1],则clip_image004[1] x(n) = clip_image002[3],则 clip_image004[3]

(4)DFT与Z变换之间关系:

       X(k) = X(z)|z=clip_image002[9], 0<=k<=N-1

(5)DFT与DFS之间关系:X(k)等于clip_image002[11]

 

4.时域采样和频域采样

         时域采样,对采样率有要求限制,奈奎斯特定理。

         频域采样,若是序列x(n)的长度为M,则频域采样点数N>=M,X(k)才有可能恢复x(n),不然产生时域混叠。

         clip_image002[13] = clip_image004[5]; clip_image006[1]

 

 

5.截断效应、谱间干扰、相位相干

        截断后,使原来的谱线向附近频率区域展宽泄露,谱分辨率变低,模糊。称为频谱泄露。

 

对于 频率为fs的正弦序列,它的频谱应该只是在fs处有 离散谱。可是,在利用DFT求它的频谱时,
对时域作了截短,结果使信号的频谱不仅是在fs处有离散谱,而是在以fs为中心的频带范围内都有谱
线出现,它们能够理解为是从fs频率上“泄漏”出去的,这种现象称 为频谱“泄漏”。
为了减少频谱“泄漏”的影响,每每在FFT处理中采用加窗技术,典型的加窗序列有Hamming、
Blackman、 Gaussian等窗序列。此外,增长窗序列的长度也能够减小频谱“泄漏”。
 
栅栏现象,也称栅栏效应,对一函数实行采样,便是抽取采样点上的对应的函数值。
其效果如同透过栅栏的缝隙观看外景同样,只有落在缝隙前的少数景象被看到,
其他景象均被栅栏挡住而视为零,这种现象称为栅栏效应。
 
Fourier series (傅立叶级数)展开后,选取有限项进行合成。当选取的项数越多,
在所合成的波形中出现的峰起越靠近原信号的不连续点。当选取的项数很大时,
该峰起值趋于一个常数,大约等于总跳变值的9%。这种现象称为吉布斯现象。

 

         image

         主谱线两边造成不少旁瓣,引发不一样频率份量间的干扰,影响频谱分辨率,称为谱间干扰。

         相位相干:振动频率相同、相差恒定的叫作相干性。

 

6.IIR数字滤波器和FIR数字滤波器

经典数字滤波器能够分为IIR数字滤波器和FIR数字滤波器。

FIR数字滤波器的实现

这类滤波器对于脉冲输入信号的响应最终趋向于0

       (1)FIR滤波器的设计比较简单,设计一个数字滤波器去逼近一个理想滤波器,理想有限带宽滤波器的时域是无限序列,一般用窗函数法去截取。

       (2)非递归的,阶数通常比同性能的IIR滤波器要高5~10倍,延时大些,它只与过去和如今的样本点输入有关,稳定性好,脉冲响应为有限序列。

       (3)严格的线性相位,不一样频率份量的信号经过时,它们的时间差不变。

        clip_image002

IIR数字滤波器的实现

因为无限脉冲响应滤波器中存在反馈回路,所以对于脉冲输入信号的响应是无限延续的。

        (1)能够借助成熟的模拟滤波器,将模拟滤波器的公式转换成数字滤波器的公式。

        (2)它是递归的,它不只与过去和如今的样本点输入有关,还与过去的输出点有关,不稳定, 脉冲响应为无限序列。

        (3) 非严格线性相位,用于相位信息不敏感的音频信号上。

       clip_image004

7.三种滤波器性能对比

切比雪夫滤波器:滚降性好,缺点有通带波纹

椭圆滤波器:  过渡带最窄,选择性好,通带和阻带是等波纹

巴特沃斯滤波器:通带最为平坦

贝塞尔滤波器:阶跃响应最好,不会有过冲或者振铃现象。

8.同态处理:将非线性处理问题转化为线性处理问题。另外,线性预测分析技术也能够用来解卷积

eg:乘法转成加法

9.功率谱

稳态信号

     1.周期图法:一种信号功率谱密度估计方法。它的特色是:为获得功率谱估值,先取信号序列的离散傅里叶变换,而后取其幅频特性的平方并除以序列长度N

     2.平均周期图法:即先把信号序列分为若干段,对每段分别计算其周期图,而后取各个周期图的平均做为功率谱的估值。平均周期图能够减少随机起伏,可是,若是信号序列不           是足够长,因为每段序列长度变短,功率谱估值对不一样频率成分的分辨能力也随之降低。

     3.P.D.韦尔奇提出一种把加窗处理与平均处理结合起来的方法。先把分段的数据乘以窗函数(进行加窗处理),分别计算其周期图,而后进行平均。韦尔奇方法是较经常使用的一种计算方法。为了获得较好的功率谱估值,加窗和平均处理均应兼顾减少随机起伏和保证有足够的谱分辨率两个方面。

10.窗函数对比:

       矩形窗主瓣窄,旁瓣大,频率识别精度最高,幅值识别精度最低;缺点是旁瓣较高,并有负旁瓣,致使变换中带进了高频干扰和泄漏,甚至出现负谱现象。

       汉宁窗主瓣加宽并下降,旁瓣则显著减少。

       海明窗加权的系数能使旁瓣达到更小,可是比汉宁窗衰减速度慢。

       高斯窗谱无负的旁瓣,高斯富谱的主瓣较宽,故而频率分辨力低

       布莱克曼窗主瓣宽,旁瓣小,频率识别精度最低,但幅值识别精度最高。    

        三角窗与矩形窗比较,主瓣宽约等于矩形窗的两倍,但旁瓣小,并且无负旁瓣。

11.傅里叶变换对整个频带有相同的分辨率,离散小波变换 低频时  较高的频域分辨率, 高频时  较低的频域分辨率,适合特定信号。

12.mp3编码中  有描述  频谱的平坦度公式,内积与求和的比值。

13.短时语音片断  

                       fn[m] = x[m]*w[n-m]   x[m]在时刻n的短时段

                        x(n)与窗函数w(n)作卷积,对应累积值

                        

14.自相关与互相关

xcorr(s,s);  默认的MaxLag为length(s) -1:M-1。输出序列为2*M-1

xcorr(s,s,MaxLag);  原序列向左边偏移-MaxLag,逐步向右偏移MaxLag,互相关的序列为2*MaxLag-1

xcorr(s,s,MaxLag) 能够由xcorr(s,s)输出序列截取得到

  1.xcorr

C=xcorr(A,B),求向量A与B的互相关系数。若是A和B都是长度为M的向量,则返回2*M-1个胡相关系数C。
若是A和B的长度不同,短的向量补0,而后计算互相关。若是A是行向量,C也是行向量。

xcorr(A),若是A是一个向量,则求自相关序列。若是A是一个M*N的矩阵,则求出的结果为2M-1行N^2列的自相关序列。延迟为0
的点位于该序列的中间。


xcorr(A,MaxLag),MaxLag=M-1,M为向量A的长度。求延迟为-MaxLag到MaxLag之间的相关函数。


[c,lags]=xcorr(A,MaxLag,ScaleOpt);返回的lags为延迟下标


ScaleOpt为归一化选项:'biased':自相关序列乘以1/M ;‘unbiased’:自相关序列乘以 1/(M-abs(lags))
 'coeff':归一化序列让延迟为0的自相关序列为1.
‘none’:不归一化


例子: s=[1  2  3];  
r=xcorr(s);
 r =3.0000    8.0000   14.0000    8.0000    3.0000
上面的矩阵,M=3,最后获得5个结果,其中第三个是本身和本身相乘,最后相加的结果,值最大1*1+2*2+3*3=14。而第二个和
第四个分别是间隔正负1的结果也就是1*2+2*3=8,2*1+3*2=8。第1个和第五个分别是间隔正负2,也就是1*3=3,3*1=3。

可见:xcorr默认的MaxLag=M-1=2.ScaleOpt默认为none.
MaxLag=2;
r=xcorr(s,MaxLag,'biased');
r =1.0000    2.6667    4.6667    2.6667    1.0000
至关于乘以1/3


MaxLag=2;
[r,lags]=xcorr(s,MaxLag,'unbiased');
 r=3.0000    4.0000    4.6667    4.0000    3.0000
abs(lags)= 2 1 0 1 2
至关于乘以1/(M-abs(lags)),第一个为1/(3-2)=1; 1/(3-1); 1/(3-0);1/(3-1);1/(3-2)

MaxLag=2;
[r,lags]=xcorr(s,MaxLag,'coeff'); (注该方法至关于修正的自相关函数)
 r=0.2143    0.5714    1.0000    0.5714    0.2143
至关于r=r./r(M)  即3/14=0.2143    8/14=0.5714,  14/14=1.00;

2.autocorr[acf,lags,bounds] = autocorr(y) [acf,lags,bounds] = autocorr(y,numLags,numMA,numSTD)计算随机时间变量y的自相关函数,当没有输出参数,将画出在置信区间的自相关函数。 numLags:为自相关函数的延迟,默认为min[20,length(y)-1];该函数忽略了延迟小于0的序列。

相关文章
相关标签/搜索