北京交通大学数字信号处理04DSP研究性学习报告多速率信号处理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《数字信号处理》课程研究性学习报告
姓名
学号
同组成员
指导教师
时间
多速率信号处理专题研讨
【目的】
(1) 掌握序列抽取运算与内插运算的频谱变化规律。 (2) 掌握确定抽取滤波器与内插滤波器的频率指标。 (3) 掌握有理数倍抽样率转换的原理及方法。
(4) 培养学生自主学习能力,以及发现问题、分析问题和解决问题的能力。 【研讨题目】 基本题
1.抽取、内插信号特征的时域/频域分析
对于给定的单频模拟信号y (t )=sin(1000πt ),确定一个合适的采样频率f sam ,获得离散信号y [k ],试进行以下问题的分析:
(1) 对离散信号y [k ]进行M=2倍抽取,对比分析y [k ]和y [M k ]在时域/频域的关系; (2) 对离散信号y [k ]进行L=2倍内插,对比分析y [k ]和y [k /L]在时域/频域的关系。
【温磬提示】
在多速率信号分析中,离散序列的抽取和内插是多速率系统的基本运算,抽取运算将降低信号的抽样频率,内插运算将提高信号的抽样频率。两种运算的变换域描述中,抽取运算可能出现频谱线性混叠,而内插运算将出现镜像频谱。 【设计步骤】
1、 已知y (t )=sin(1000πt )频率为500Hz ,周期为0.002s ,可取时间范围T 为0到0.004秒,两个周期,
根据抽样定理取Hz f sam 8000=,每个周期抽取16个点。
2、 用函数xD=x(1:M:end)对离散信号进行M=2倍的抽取,用fft 计算频谱。
3、 用函数xL=zeros(1,L*length(x));xL(1:L:end)=x;对离散信号进行L=2的内插,用fft 计算频谱。 【仿真结果】
对离散信号y [k ]抽取和内插的时域/频域对比分析结果。 抽取:
内插:
【结果分析】
1、抽取运算在频域描述:对x[k]进行M 倍抽取后得到][k x D 的频谱为∑-=-ΩΩ
=
10
2)(1
)(M l M
l j
j D e
X M
e X π,
即将x[k]的频谱)(Ω
j e
X 扩展M 倍,得到)(M
j e X Ω,再以π2为周期进行周期化并乘以因子M
1。 2、内插运算在频域描述:对x[k]进行L 倍内插后得到][k x L 频谱为)()(Ω
Ω
=jL j L e X e X ,即将x[k]
的频谱)(Ω
j e X 压缩L 倍,除了与原序列频谱相差一个尺度因子外,两个序列频谱形状保持不变。
由于)(Ω
j e
X 的周期为π2,所以)(ΩjL e X 周期为L
π
2,内插序列在],[L L ππ-的频谱将在区间
],[ππ-重复L 次。
【发现问题】 (专题研讨或相关知识点学习中发现的问题): 应选择合适抽样频率来抽取足够多的点。 【仿真程序】
抽取: T=0.004; fs=8000; Ts=1/fs; N=T/Ts; k=0:N-1;
x=sin(1000*pi*(k.*Ts)); subplot(2,2,1) stem(k.*Ts,x); xD=x(1:2:end); subplot(2,2,2); stem(xD); X=fft(x,32); X=fftshift(X); subplot(2,2,3); plot(abs(X)); Y=fft(xD,16); Y=fftshift(Y); subplot(2,2,4); plot(abs(Y)); 内插: T=0.004; fs=8000; Ts=1/fs; N=T/Ts; k=0:N-1;
x=sin(1000*pi*(k.*Ts)); subplot(2,2,1) stem(k.*Ts,x);
xL=zeros(1,2*length(x)); xL(1:2:end)=x; subplot(2,2,2); stem(xL); X=fft(x,32); X=fftshift(X); subplot(2,2,3); plot(abs(X)); Y=fft(xL,64); Y=fftshift(Y); subplot(2,2,4); plot(abs(Y));
【研讨题目】 中等题
2.音乐信号多速率处理
(1)分别给出抽样率为32KHz 、16KHz 和8KHz 的三段音乐信号,利用Matlab 仿真分别将信号通过抽样率为16KHz 的D/A 进行播放,试听播放结果分析其中存在的现象和问题;
32KHz 音乐信号文件:kdqg32k.wav 16KHz 音乐信号文件:kdqg16k.wav 8 KHz 音乐信号文件:kdqg8k.wav (2)设计多速率信号处理系统,使得抽样率为32KHz 和8KHz 的三段音乐信号通过抽样率为16KHz 的D/A 能够正常播放。
sam x (t )sam
sam x (t )
sam
【设计步骤】
(1)用wavread 函数读取文件,再使用sound 函数对音乐信号以16Hz 抽样频率播放。 (2)用wavread 函数读取文件,对音乐信号进行内插或者抽取,再用sound 函数播放。
【仿真结果】
(1)32kHz 以16kHz 播放声音低沉,16kHz 能够正常播放,8kHz 声音变得尖细。 (2)音乐信号均正常播放。
【结果分析】
32kHz 音乐信号2倍抽取后,时域抽样间隔变为2倍,抽样频率变为原来二分之一,可以以16kHz