【信号与系统】信号频谱和测量之汉明窗

信号频谱和测量

傅里叶变换

在这里插入图片描述

汉明窗

实际情况中,由于无穷的积分范围问题,需要减少测量信号的时间,导致产生了并不存在的频率成分。
一定程度解决该问题的一种方法,取一定数量样本(M个),乘以一个平滑函数:
在这里插入图片描述
其中n为样本序号

汉明窗函数

x=0:0.01:1;y=0.54-0.46*cos(2*pi*x);plot(x,y);grid on;

在这里插入图片描述

频谱计算

function [Xm,faxis, xtw] = CalcFourierSpectrum(xt,tmax,fmax,UseWindow)
 
dt=tmax/(length(xt)-1);
t=0:dt:tmax;
 
xtw=xt;
if(UseWindow)
    w=0.54-0.46*cos(2*pi*t/tmax);
    xtw=xt.*w;
end
 
OmegaMax=2*pi*fmax;
dOmega = OmegaMax* .001;
 
%fvec=[];
%Xmvals=[];
 
p=1;
for Omega=0:dOmega:OmegaMax
    coswave=cos(Omega*t);
    sinwave=-sin(Omega*t);
    Xreal=sum(xtw.*coswave*dt);
    Ximag=sum(xtw.*sinwave*dt);
    mag=sqrt(Xreal*Xreal+Ximag*Ximag);
    
    fHz=Omega/(2*pi);
    mag=2*mag/tmax;
    
    faxis(p)=fHz;
    Xm(p)=mag;
    p=p+1;
end
end

示例

输入示例

f=1,w=2*pi*f=2*pi,T=2*pi/w=1, 
x(t)=sin(2*pi*f*t)=sin(2*pi*t), f=1

代码

f=1;
t=0:0.001:4; 
xt=sin(2*pi*f*t) ;
[Xm,faxis,xtw]=CalcFourierSpectrum(xt,4,10,0);
 
subplot(2,2,1)
plot(t,xt);
grid on;
 
subplot(2,2,2)
plot(faxis,Xm);
grid on; 
 
[Xm,faxis,xtw]=CalcFourierSpectrum(xt,4,10,1);
subplot(2,2,3)
plot(t,xtw);
grid on; 
 
 
subplot(2,2,4)
plot(faxis,Xm);
grid on;

运行结果

在这里插入图片描述
备注:频谱中,横坐标为f,正比于角频率(w=2piw)
见CalcFourierSpectrum中:fHz=Omega/(2*pi);

示例2-书中示例

x(t)=sin(2pi7/2t)=sin(7pi*t), f=3.5

在这里插入图片描述

参考资料

1.通信系统-使用MATLAB分析与实现,【澳】John W.Leis著,徐争光等译,清华大学出版社,2021年4月第1版

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
清音和浊音是语音信号的两种基本声音类型。清音信号是指发音时声带不振动或振动幅度很小的声音,如“s”、“f”等;浊音信号是指声带振动幅度较大的声音,如“b”、“g”等。 汉明窗和矩形窗是常用的窗函数,用于对语音信号进行分析和处理。在时域上,窗函数可以看作是一个平滑的加权函数,用于在时域上将信号切分为连续的小段;在频域上,窗函数的作用是对信号进行平滑处理,减小频域波峰和波谷的出现。 下面是清音信号和浊音信号汉明窗和矩形窗时的时域波形和频谱比较: 1. 清音信号汉明窗和矩形窗时的时域波形和频谱: 时域波形:清音信号经过汉明窗和矩形窗处理后,波形变得更加平滑,峰值和波峰之间的间隔也变得更加均匀。在汉明窗和矩形窗处理时,窗函数长度的选择对于时域波形的平滑度和波形的形态有着较大的影响。 频谱:清音信号频谱经过汉明窗和矩形窗处理后,峰值和波峰之间的间隔也变得更加均匀,频谱幅度也得到了平滑处理。此外,汉明窗频谱幅度要比矩形窗的频谱幅度更加平滑。 2. 浊音信号汉明窗和矩形窗时的时域波形和频谱: 时域波形:浊音信号经过汉明窗和矩形窗处理后,波形变得更加平滑,峰值和波峰之间的间隔也变得更加均匀。但是,与清音信号相比,浊音信号的波形更加复杂,峰值和波峰之间的间隔也更加不规则。 频谱:浊音信号频谱经过汉明窗和矩形窗处理后,峰值和波峰之间的间隔也变得更加均匀,频谱幅度也得到了平滑处理。但是,与清音信号相比,浊音信号频谱更加复杂,峰值和波峰之间的间隔也更加不规则。 总的来说,汉明窗和矩形窗处理可以对语音信号进行平滑处理,使得时域波形和频谱更加平滑和均匀,但是对于不同类型的语音信号,处理结果会有所不同。在实际应用中,需要根据具体情况进行选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值