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