<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

數字調制(ASK、FSK、PSK)例程分享

汽車電子技術 ? 來源:  htj10 ? 作者:  htj10 ? 2022-09-22 18:48 ? 次閱讀

數字調制(ASK、FSK、PSK)例程分享:

2ASK(二進制幅移鍵控)又稱OOK

functionaskdigital(s,f)
% 實現ASK調制
% s——輸入二進制序列;f——載波的頻率,即:一個碼元周期包括f個載波周期
% 調用舉例:askdigital([1 0 1 1 0], 2)
t=0:2*pi/99:2*pi;%初始化定義,1*100的矩陣
cp=[];mod=[];bit=[];
forn=1:length(s);% 調制過程
ifs(n)==0;
bit1=zeros(1,100);% 100是碼元周期
else% s(n)==1;
bit1=ones(1,100);
end
c=sin(f*t);
mod=[modc];
bit=[bit bit1];
end
ask=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);
end
cp=[cp cp1];
mod=[modc];
bit=[bit bit1];
end
fsk=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) == 0
cp1 = -ones(1,100);
bit1 =zeros(1,100);
else%s(n)==1
cp1 =ones(1,100);
bit1 =ones(1,100);
end
c=sin(f*t);
cp = [cp,cp1];
mod= [mod,c];
bit = [bit,bit1];
end
bpsk = 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
    FSK
    +關注

    關注

    14

    文章

    113

    瀏覽量

    57987
  • ASK
    ASK
    +關注

    關注

    2

    文章

    72

    瀏覽量

    44887
  • 程序
    +關注

    關注

    114

    文章

    3630

    瀏覽量

    79646
  • 數字調制
    +關注

    關注

    0

    文章

    45

    瀏覽量

    12948
  • PSK
    PSK
    +關注

    關注

    1

    文章

    25

    瀏覽量

    20913
收藏 人收藏

    評論

    相關推薦

    解讀數字通信原理實驗FSKASK調制解調實驗

    解讀數字通信原理實驗FSKASK調制解調實驗 一、實驗目的 1.掌握FSKASK
    的頭像 發表于 09-22 18:25 ?3.1w次閱讀
    解讀<b class='flag-5'>數字</b>通信原理實驗<b class='flag-5'>FSK</b>(<b class='flag-5'>ASK</b>)<b class='flag-5'>調制</b>解調實驗

    數字調制系統

    數字調制系統6.1 引言6.2 二進制數字調制原理6.3 二進制數字調制系統的抗噪聲性能6.4 多進制數字調制系統數字調制也稱鍵控信號,有三
    發表于 10-23 11:28

    FPGA的2PSK數字調制解調代碼

    誰有基于FPGA的2PSK數字調制解調Verilog代碼,有的發份我學習下,謝啦!QQ:975406162
    發表于 07-23 19:38

    基于labview的4ASK 4FSK 4PSK 調制與解調程序 求好人發個

    基于labview的4ASK 4FSK 4PSK 調制與解調程序 求好人發個
    發表于 04-02 19:54

    誰有基于FPGA的數字調制器的程序啊

    誰有基于FPGA的數字調制器的程序啊,急用啊ASK,PSK,.FSK,QPSK等
    發表于 04-14 22:31

    如何利用DSP Builder設計一種適合于軟件無線電使用的可控數字調制

    本文采用了Altera公司推出的FPGA的DSP開發工具DSP Builder軟件,基于DDS(直接數字頻率合成)技術原理,設計了一種適合于軟件無線電使用的可控數字調制器,可以完成FSK、PS
    發表于 04-25 07:25

    數字調制與解調PPT

    數字調制類型:振幅鍵控(ASK)              移頻鍵控
    發表于 10-21 12:43 ?0次下載
    <b class='flag-5'>數字調制</b>與解調PPT

    什么是fsk調制? fsk調制是什么意思?

    什么是fsk調制fsk調制是什么意思? 數字調頻又稱移頻鍵控,簡記為FSK,它
    發表于 04-21 13:13 ?2.2w次閱讀

    基于CORDIC算法數字調制器的FPGA設計

    通信系統的振幅鍵控(ASK)、移頻鍵控(FSK)和移相鍵控(PSK)是數字調制的3種基本信號形式。而數字調制器載波的產生通常都是基于查找表的
    發表于 04-27 11:15 ?57次下載
    基于CORDIC算法<b class='flag-5'>數字調制</b>器的FPGA設計

    FPGA實現2FSK數字信號調制解調

    基于FPGA的調制和解調的數字信號有多種,包括2ASK、2FSK、2PSK等,文中介紹了2FSK
    發表于 03-23 11:17 ?399次下載
    FPGA實現2<b class='flag-5'>FSK</b><b class='flag-5'>數字</b>信號<b class='flag-5'>調制</b>解調

    基本的數字調制系統

    通信原理課件 介紹了基本的二進制和多進制振幅、頻移、相移、差分相移、數字鍵控 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次下載
    一文詳談<b class='flag-5'>數字調制</b>的IQ基本理論

    淺談無線調制方式:ASK、FSKPSK

    振幅移位鍵控又稱“振幅鍵控”,是一種調制技術。如果數字調制信號的可能狀態對應于二進制信息符號或其對應的基帶信號狀態一對一,則調制信號稱為二進制數字調制信號。使用二進制信息符號鍵入稱為二
    發表于 11-10 11:44 ?1.1w次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>