matlab 调幅频谱ifft,通原抑制载波单边带调幅.doc
通原抑制載波單邊帶調(diào)幅
通信原理
課程設(shè)計(jì)論文
學(xué)院:信息工程學(xué)院
班級(jí):通信09-2班
姓名:伍國超
學(xué)號(hào):
抑制載波單邊帶調(diào)幅(SSB)
1.設(shè)計(jì)內(nèi)容概述
設(shè)計(jì)目的
1. 研究模擬連續(xù)信號(hào)在SSB線性調(diào)制中的信號(hào)波形與頻譜,了解調(diào)制信號(hào)是如何搬移到載波附近。
2. 加深對(duì)模擬線性調(diào)制SSB的工作原理的理解。
3. 了解產(chǎn)生調(diào)幅波(AM)和抑制載波單邊帶波(SSB—AM)的調(diào)制方式,以及兩種波之間的關(guān)系。
4. 了解用濾波法產(chǎn)生單邊帶SSB—AM的信號(hào)的方式和上下邊帶信號(hào)的不同。
2.設(shè)計(jì)題目涉及的理論知識(shí)
1.信號(hào)的調(diào)制主要是在時(shí)域上乘上一個(gè)頻率較高的載波信號(hào),實(shí)現(xiàn)頻率的搬移,使有用信號(hào)容易被傳播。單邊帶調(diào)幅信號(hào)可以通過雙邊帶調(diào)幅后經(jīng)過濾波器實(shí)現(xiàn)。雙邊帶調(diào)制信號(hào)頻譜中含有攜帶同一信息的上、下兩個(gè)邊帶。因此,我們只需傳送一個(gè)邊帶信號(hào)就可以達(dá)到信息傳輸?shù)哪康?#xff0c;以節(jié)省傳輸帶寬、提高信道利用率。
但是濾波法的技術(shù)難點(diǎn)是邊帶濾波器的制作。因?yàn)閷?shí)際濾波器在處不具有陡峭的截屏特性,而是有一定的過渡帶。
2. 信號(hào)的調(diào)制
由于SSB是通過濾波法實(shí)現(xiàn)。通過公式實(shí)現(xiàn)DSB信號(hào),并通過傅立葉變換得其頻譜,然后去除上邊頻分量得到下邊頻分量LSSB,再通過傅立葉反變換即可產(chǎn)生攜帶下邊頻的單邊帶調(diào)幅信號(hào)即u信號(hào)。在MATLAB中fft函數(shù)可以實(shí)現(xiàn)傅立葉變換,ifft函數(shù)可以實(shí)現(xiàn)傅立葉反變換。
2 詳細(xì)設(shè)計(jì)步驟
2.1 調(diào)頻信號(hào)的產(chǎn)生
假設(shè)設(shè)計(jì)一個(gè)頻率為800Hz,功率為1的余弦信號(hào)m (t)。則可以利用matlab工具箱函數(shù)cos()產(chǎn)生滿足該指標(biāo)的信號(hào)。
f=1800; %信號(hào)的頻率
A=sqrt(2) ;%信號(hào)的幅度
N=512; % 抽樣點(diǎn)數(shù)
K=N-1;
fs=; %抽樣最高頻率
t=(0:1/fs:K/fs);
mt=A*cos(2*pi*f*t); %原始信號(hào)
figure(1)
subplot(2,1,1);
plot(t,mt);
title('調(diào)制信號(hào)的時(shí)域波形')
ff=fft(mt,N); %傅立葉變換
q1=(-N/2:N/2-1)*fs/N;
mx1=abs(fftshif(ff(1:N))); %絕對(duì)值
subplot(2,1,2);
plot(q1,mx1);axis([0,400,-1,2])
title('調(diào)制信號(hào)的頻譜')
調(diào)制信號(hào)
2.2 產(chǎn)生載波信號(hào)
fs=10000;
N=512;
K=N-1;
t=(0:1/fs:K/fs);
fc=8000;
f1=cos(2*pi*fc*t);
figure(2)
subplot(2,1,1);
plot(t,f1);
title('載波時(shí)域波形')
f2=fft(f1,N);
q=(-N/2:N/2-1)*fs/N;
mx=abs(fftshift(f2(1:N/2)));
subplot(2,1,2);plot(q,mx);title('載波頻譜')
2.3 產(chǎn)生高斯白噪聲
利用Matlab自帶的wgn函數(shù)產(chǎn)生高斯白噪聲。
程序?qū)崿F(xiàn):
N=512;
fs=;
t=(0:1/fs:(N-1)/fs);
f1=wgn(1,length(t),20)
subplot(2,1,1);
plot(t,f1);
title('高斯白噪聲時(shí)域波形')
f2=fft(f1,N);
q=(-N/2:N/2-1)*fs/N;
mx=abs(fftshift(f2(1:N)))/N;
subplot(2,1,2);
plot(q,mx);
title('高斯白噪聲頻域波形')
直接利用Matlab中的awgn函數(shù)對(duì)調(diào)制信號(hào)加上一個(gè)高斯白噪聲。
程序?qū)崿F(xiàn):
y=awgn(f,20);%f為調(diào)制信號(hào)
plot(y);
2.4 對(duì)調(diào)制信號(hào)進(jìn)行雙邊帶調(diào)幅
將載波信號(hào)和mt相乘既可以得到DSB信號(hào)
dsb=mt.*y;
ff1=fft(dsb,N),
q2=(0:N/2-1)*fs/N;
mx2=abs(fftshift(ff1(1:N/2)));
figure(4)
subplot(2,1,1);
plot(t,dsb);
title('調(diào)制信號(hào)的時(shí)域波形')
subplot(2,1,2);
plot(q2,mx2);
title('調(diào)制信號(hào)的頻譜')
2.5窗函數(shù)的設(shè)計(jì)
fmax=8000 %濾波器的上限截頻
fmin= 7200 %濾波器的下限截頻
c=50 %濾波器的階數(shù)
wc=2*fmin/fs;
總結(jié)
以上是生活随笔為你收集整理的matlab 调幅频谱ifft,通原抑制载波单边带调幅.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: openStack镜像状态以及创建流程学
- 下一篇: 如何打造自己的WebRTC 服务器