數字調制(ASK、FSK、PSK)例程分享:
2ASK(二進制幅移鍵控)又稱OOK
functionaskdigital(s,f)% 實現ASK調制% s——輸入二進制序列;f——載波的頻率,即:一個碼元周期包括f個載波周期% 調用舉例:askdigital([1 0 1 1 0], 2)cp=[];mod=[];bit=[];forn=1:length(s);% 調制過程ifs(n)==0;else% s(n)==1;bit1=ones(1,100);endc=sin(f*t);mod=[modc];bit=[bit bit1];endask=bit.*mod;subplot(2,1,1);plot(bit,'k','LineWidth',1);gridon;ylabel('Binary Signal');axis([0 100*length(s) -2.5 2.5]);subplot(2,1,2);plot(ask,'k','LineWidth',1);gridon;ylabel('ASK modulation');axis([0 100*length(s) -2.5 2.5]);
2FSK:‘1’對應頻率為ω1ω1的載波,‘0’對應頻率為ω2ω2的載波。
functionfskdigital(s,f0,f1)% 實現 FSK 調制% s——輸入二進制序列 f0,f1——兩個不同頻率的載波% 調用舉例 (f0 f1 必須是整數) : fskdigital([1 0 1 1 0],1,2)t=0:2*pi/99:2*pi;%初始化定義cp=[];mod=[];bit=[];forn=1:length(s);% 調制過程ifs(n)==0;cp1=ones(1,100);c=sin(f0*t);bit1=zeros(1,100);else%s(n)==1;cp1=ones(1,100);c=sin(f1*t);bit1=ones(1,100);endcp=[cp cp1];mod=[modc];bit=[bit bit1];endfsk=cp.*mod;% fsk = mod;subplot(2,1,1);plot(bit,'k','LineWidth',1);gridon;ylabel('Binary Signal');axis([0 100*length(s) -2.5 2.5]);subplot(2,1,2);plot(fsk,'k','LineWidth',1);gridon;ylabel('FSK modulation');axis([0 100*length(s) -2.5 2.5]);或用Matlab提供的函數fskmod
- 調用格式
y= fskmod(x,M,freq_sep,nsamp);
y=fskmod(x,M,freq_sep,nsamp,Fs);
- 參數說明
x:消息信號
M:表示消息的符號數,必須是2的整數冪,M進制信號(0~M-1)
freq_sep:兩載波之間的頻率間隔,單位Hz
nsamp:輸出信號的采樣數,必須是大于1的正整數
Fs:根據奈奎斯特采樣定理,(M-1)*freq_seq <= Fs
M=2;freqsep=8;nsamp=8;Fs=32;x=randi([0,M-1],1000,1);y=fskmod(x,M,freqsep,nsamp,Fs);ly =length(y);%畫2FSK的信號頻譜freq= -Fs/2:Fs/ly : Fs/2-Fs/ly;Syy =fftshift(abs(fft(y)));plot(freq,Syy)
PSK
functionbpskdigital( s, f )%實現BPSK% s:輸入二進制序列,f:載波信號的頻率(一個碼元有幾個載波周期)% 調用舉例:bpskdigital([1 0 1 1 0], 2)t = 0:2*pi/99:2*pi;cp = [];mod= []; bit = [];forn=1:length(s)ifs(n) == 0cp1 = -ones(1,100);bit1 =zeros(1,100);else%s(n)==1cp1 =ones(1,100);bit1 =ones(1,100);endc=sin(f*t);cp = [cp,cp1];mod= [mod,c];bit = [bit,bit1];endbpsk = cp .*mod;subplot(211);plot(bit,'LineWidth',1.5);gridon;ylabel('Binary Signal');axis([0 100*length(s) -2.5 2.5]);subplot(212);plot(bpsk,'LineWidth',1.5);gridon;ylabel('BPSK modulation');axis([0 100*length(s) -2.5 2.5]);end
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
FSK
+關注
關注
14文章
118瀏覽量
60375 -
ASK
+關注
關注
2文章
75瀏覽量
46826 -
程序
+關注
關注
117文章
3846瀏覽量
85225 -
數字調制
+關注
關注
0文章
52瀏覽量
13452 -
PSK
+關注
關注
1文章
27瀏覽量
21583
發布評論請先 登錄
相關推薦
熱點推薦
如何利用DSP Builder設計一種適合于軟件無線電使用的可控數字調制器
本文采用了Altera公司推出的FPGA的DSP開發工具DSP Builder軟件,基于DDS(直接數字頻率合成)技術原理,設計了一種適合于軟件無線電使用的可控數字調制器,可以完成FSK、PS
發表于 04-25 07:25
基于CORDIC算法數字調制器的FPGA設計
通信系統的振幅鍵控(ASK)、移頻鍵控(FSK)和移相鍵控(PSK)是數字調制的3種基本信號形式。而數字調制器載波的產生通常都是基于查找表的
發表于 04-27 11:15
?57次下載
基本的數字調制系統
通信原理課件 介紹了基本的二進制和多進制振幅、頻移、相移、差分相移、數字鍵控
2ASK 調制解調、功率譜、誤碼率 2FSK 、2PSK、2
發表于 05-26 11:46
?0次下載
HF/VHF數字調制多功能發射機
,SSB等語音通信調制模式,及ASK,FSK,PSK等數據通信調制模式。 話筒輸入的語音信號經 AC97 Audio CODEC 編碼后輸入
發表于 11-17 15:54
?9次下載
一文詳談數字調制的IQ基本理論
無論是模擬調制,還是數字調制,都是采用調制信號去控制裁波信號的三要素:幅度、頻率和相位,分別別稱為調幅、調頻和調相。模擬調制稱為AM、FM和PM,而
發表于 07-20 10:25
?1次下載
淺談無線調制方式:ASK、FSK和PSK
振幅移位鍵控又稱“振幅鍵控”,是一種調制技術。如果數字調制信號的可能狀態對應于二進制信息符號或其對應的基帶信號狀態一對一,則調制信號稱為二進制數字調制信號。使用二進制信息符號鍵入稱為二
發表于 11-10 11:44
?1.7w次閱讀
信號發生器的模擬調制與數字調制的技術特性、應用與演進路徑
體系。模擬調制以連續變化的基帶信號驅動載波參數,典型方式包括調幅(AM)、調頻(FM)和調相(PM);而數字調制則通過離散的二進制符號控制載波狀態,如幅移鍵控(ASK)、頻移鍵控(FSK
數字調制(ASK、FSK、PSK)例程分享
評論