wuyouwuyou

硬件语言实现调幅

0
阅读(1871)

乘法器实现法的输入是随机信息序列,经过基带信号形成器,产生波形序列,乘法器用来进行频谱搬移,相乘后的信号通过带通滤波器滤除高频谐波和低频干扰;带通滤波器的输出是振幅键控信号;乘法器常采用环形调制器。

键控法是产生ASK信号的另一种方法。二元制ASK又称为通断控制(OOK)。最典型的实现方法是用一个电键来控制载波振荡器的输出而获得.

同步解调也称相干解调,           信号经过带通滤波器抑制来自信道的带外干扰,乘法器进行频谱反向搬移,以恢复基带信号。低通滤波器用来抑制相乘器产生的高次谐波干扰。

   a. 发“1”码时,输入的ASK信号为              ,它能顺利地通过带通滤波器。    为零均值的高斯白噪声,经过带通滤波器后变为窄带高斯噪声,用              表示。经过低通滤波器后,输出信号为x(t),则                   ,也就是取样判决器的输入信号。

   b. 发“0”码时,ASK信号输入为0,噪声仍然存在,经过低通滤波器后,输出信号为x(t),则                ,x(t)也是取样判决器的输入信号。

  硬件描述语言如下

port(clk   :in std_logic;                  --系统时钟

       start:in std_logic;                 --开始调制信号

       x     :in std_logic;                --基带信号

       y     :out std_logic);              --调制信号

end ASK;

architecture behav of ASK is

signal q:integer range 0 to 3;             --分频计数器

signal f :std_logic;                       --载波信号

begin

process(clk)

begin

if clk'event and clk='1' then

   if start='0' then q<=0;

   elsif q<=1 then f<='1';q<=q+1;    --改变q后面数字的大小,就可以改变载波信号的占空比

   elsif q=3 then f<='0';q<=0;       --改变q后面数字的大小,就可以改变载                                              波信号的频率

   else  f<='0';q<=q+1;

   end if;

end if;

end process;

y<=x and f;                           --对基带码进行调制

end behave;