数字信号处理 时域采样和频域采样

  • 格式:docx
  • 大小:115.65 KB
  • 文档页数:4

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验二:时域采样与频域采样

14020023012 通信工程何峰1.实验目的

时域采样理论与频域采样理论是数字信号处理中的重要理论。要求掌握

模拟信号采样前后频谱的变化,以及如何选择采样频率才能使采样后的

信号不丢失信息;要求掌握频率域采样会引起时域周期化的概念,以及

频率域采样定理及其对频域采样点数选择的指导作用。

2.实验原理与方法

时域采样定理的要点是:

a)对模拟信号以间隔T进行时域等间隔理想采样,形成的采样信号

的频谱是原模拟信号频谱以采样角频率omegas为周期进行周期延拓。

b)采样频率必须大于等于模拟信号最高频率的两倍以上,才能使

采样信号的频谱不产生频谱混叠。

频域采样定理的要点是:

频域采样点数N必须大于等于时域离散信号的长度M(即N≥M),才能使时域不产生混叠。

对比上面叙述的时域采样原理和频域采样原理,得到一个有用的结论,这两个采样理论具有对偶性:“时域采样频谱周期延拓,频域采样

时域信号周期延拓”。因此放在一起进行实验。

3.实验内容与步骤

(1)时域采样理论的验证

Tp=64/1000; %观察时间Tp=64微秒

% Fs=1000;T=1/Fs;

Fs1=1000;T=1/Fs1;

M=Tp*Fs1;n=0:M-1;

A=444.128;alph=pi*50*2^0.5;omega=pi*50*2^0.5;

xnt=A*exp(-alph*n*T).*sin(omega*n*T);

Xk=T*fft(xnt,M);

subplot(3,2,1);

stem(xnt);

box on;title('(a) Fs=1000Hz');

k=0:M-1;fk=k/Tp;

subplot(3,2,2);plot(fk,abs(Xk));title('(a) Fs=1000Hz');

xlabel('f(Hz)');ylabel('幅度

');axis([0,Fs1,0,1.2*max(abs(Xk))]);

Tp=64/1000;

% Fs=1000;T=1/Fs;

Fs2=300;T=1/Fs2;

M=Tp*Fs2;n=0:M-1;

A=444.128;alph=pi*50*2^0.5;omega=pi*50*2^0.5;

xnt=A*exp(-alph*n*T).*sin(omega*n*T);

Xk=T*fft(xnt,M);

subplot(3,2,3);

stem(xnt);

box on;title('(b) Fs=300Hz');

k=0:M-1;fk=k/Tp;

subplot(3,2,4);plot(fk,abs(Xk));title('(b) Fs=300Hz');

xlabel('f(Hz)');ylabel('幅度

');axis([0,Fs2,0,1.2*max(abs(Xk))]);

Tp=64/1000;

% Fs=1000;T=1/Fs;

Fs3=200;T=1/Fs3;

M=Tp*Fs3;n=0:M-1;

A=444.128;alph=pi*50*2^0.5;omega=pi*50*2^0.5;

xnt=A*exp(-alph*n*T).*sin(omega*n*T);

Xk=T*fft(xnt,M);

subplot(3,2,5);

stem(xnt);

box on;title('(c) Fs=200Hz');

k=0:M-1;fk=k/Tp;

subplot(3,2,6);plot(fk,abs(Xk));title('(c) Fs=200Hz');

xlabel('f(Hz)');ylabel('幅度

');axis([0,Fs3,0,1.2*max(abs(Xk))]);

失真原因分析:

由于Fs在200,300Hz的时候,N均小于64,所以不满足采样准则,这样会产生

失真,产生失真的地方就是在w=π的时候,就是在Fs/2处失真最严重,由于N 的数字可能取的不够多,主瓣宽度也会增加,所以在Fs/2初失真会越严重。(2)频域采样理论验证

M=26;N=32;n=0:M;

xb= ceil(M/2)-1:-1:0; xn=[xa,xb];

Xk=fft(xn,512);

X32k=fft(xn,32);

x32n=ifft(X32k);

X16k=X32k(1:2:N);

x16n=ifft(X16k,N/2);

subplot(3,2,2);stem(n,xn,'.');box on

title('(b) 三角波序列

x(n)');xlabel('n');ylabel('x(n)');axis([0,32,0,20])

k=0:511;wk=2*k/512;

subplot(3,2,1);plot(wk,abs(Xk));title('(a)FT[x(n)]');

xlabel('omega/pi');ylabel('|X(e^j^omega)|');axis([0,1,0,200])

k=0:N/2-1;

subplot(3,2,3);stem(k,abs(X16k),'.');box on

title('(c) 16点频域采样

');xlabel('k');ylabel('|X_1_6(k)|');axis([0,8,0,200])

n=0:N/2-1;

subplot(3,2,4);stem(n,x16n,'.');box on

title('(d) 16点

IDFT[X_1_6(k)]');xlabel('n');ylabel('x_1_6(n)');axis([0,32,0,20])

k=0:N-1;

subplot(3,2,5);stem(k,abs(X32k),'.');box on

title('(e) 32点频域采样

');xlabel('k');ylabel('|X_3_2(k)|');axis([0,16,0,200])

n=0:N-1;

subplot(3,2,6);stem(n,x32n,'.');box on

title('(f) 32点

IDFT[X_3_2(k)]');xlabel('n');ylabel('x_3_2(n)');axis([0,32,0,20])