好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

8.11二进制相位键控(PSK)调制器与解调器设计.ppt

58页
  • 卖家[上传人]:cl****1
  • 文档编号:590655359
  • 上传时间:2024-09-15
  • 文档格式:PPT
  • 文档大小:285.52KB
  • / 58 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 8.118.11二进制相位键控(二进制相位键控(PSKPSK)) 调制器与解调器设计调制器与解调器设计 相移键控PSKn数字信号对载波相位调制称为相移键控(即相位键控)PSK( Phase-Shift Keying )n数字相位调制(相位键控)是用数字基带信号控制载波的相位,使载波的相位发生跳变的一种调制方式n二进制相位键控用同一个载波的两种相位来代表数字信号n由于PSK系统抗噪声性能优于ASK和FSK,而且频带利用率较高,所以,在中、高速数字通信中被广泛采用 绝对调相和相对调相n数字调相(相位键控)常分为:n( 1)绝对调相,记为 CPSK;n( 2)相对调相,记为 DPSKn对于二进制的绝对调相记为2CPSK,相对调相记为2DPSK 1.绝对调相( CPSK )n所谓绝对调相即CPSK,是利用载波的不同相位去直接传送数字信息的一种方式n对二进制CPSK,若用相位π代表“0”码,相位0代表“1”码,即规定数字基带信号为“ 0”码时,已调信号相对于载波的相位为π;数字基带信号为“1”码时,已调信号相对于载波相位为同相 n按此规定,2CPS K信号的数学表示式为n式中θ0为载波的初相位。

      受控载波在0、π两个相位上变化n关于CPSK波形的特点,必须强调的是:CPSK波形相位是相对于载波相位而言的n因此 画 CPSK波形时,必须先把载波画好,然后根据相位的规定,才能画出它的波形 2.相对调相(DPSK)n相对调相(相对移相),即DPSK,也称为差分调相,这种方式用载波相位的相对变化来传送数字信号,即利用前后码之间载波相位的变化表示数字基带信号的n所谓相位变化又有向量差和相位差两种定义方法n向量差是指前一码元的终相位与本码元初相位比较,是否发生相位变化而相位差是指前后两码元的初相位是否发生了变化n对同一个基带信号,按向量差和相位差画出的DPSK波形是不同的 n例如在相位差法中,在绝对码出现“1”码时,DPSK的载波初相位即前后两码元的初相位相对改变π出现“0”码时,DPSK的载波相位即前后两码元的初相位相对不变n在向量差法中,在绝对码出现“1”码时,DPSK的载波初相位相对前一码元的终相位改变π出现“0”码时,DPSK的载波初相位相对前一码元的终相位连续不变在画DPSK波形时,第一个码元波形的相位可任意假设 n由以上分析可以看出,绝对移相波形规律比较简单,而相对移相波形规律比较复杂。

      n绝对移相是用已调载波的不同相位来代表基带信号的,在解调时,必须要先恢复载波,然后把载波与CPSK信号进行比较,才能恢复基带信号由于接收端恢复载波常常要采用二分频电路,它存在相位模糊,即用二分频电路恢复的载波有时与发送载波同相,有时反相,而且还会出现随机跳变,这样就给绝对移相信号的解调带来困难n而相对移相,基带信号是由相邻两码元相位的变化来表示,它与载波相位无直接关系,即使采用同步解调,也不存在相位模糊问题,因此在实际设备中,相对移相得到了广泛运用 CPSK信号的产生nDPSK信号应用较多,但由于它的调制规律比较复杂,难以直接产生,目前DPSK信号的产生较多地采用码变换加 CPSK调制而获得nCPSK调制有直接调相法和相位选择法两种方法 1.直接调相法n直接调相法的电路采用一个环形调制器n在CPSK调制中,当基带信号为正时,输出载波与输入同相,当基带信号为负时,输出载波与输入载波反相,从而实现了CPSK调制 2.相位选择法(相位选择法电路 ) n相位选择法电路如上图所示,设振荡器产生的载波信号为 ,它加到与门1,同时该振荡信号经倒相器变为 ,加到与门2,基带信号和它的倒相信号分别作为与门1及与门2的选通信号。

      基带信号为1码时,与门1选通,输出为 ;基带信号为 “0”码时,与门 2选通,输出为 ,即可得到CPSK信号 DPSK信号的产生 n1.相对移相信号(DPSK)的产生 n2.绝对码一相对码变换关系 n3.产生DPSK信号电路方框图 1.相对移相信号(DPSK)的产生n相对移相信号(DPSK)是通过码变换加 CPS K调制产生,其产生原理如下图所示这种方法是把原基带信号经过绝对码—相对码变换后,用相对码进行 C PS K调制,其输出便是 D P S K信号,即相对调相可以用绝对码一相对码变换加上绝对调相来实现 2.绝对码一相对码变换关系n若假设绝对调相按“1”码同相,“0”码π相的规律调制;而相对调相按“1”码相位变化(移相π),“0”码相位不变规律调制按此规定,绝对码记为aK,相对码记为bK,绝对码一相对码变换电路如下图所示, n绝对码一相对码之间的关系为n根据上述关系,绝对码与相对码(差分码)可以相互转换 图(a)(b)分别为绝对码变为相对码的电路及波形 图(a),(b)分别为相对码变为绝对码的电路及波形 3.产生DPSK信号电路方框图DPSK信号的产生,先需将绝对码变换为相对码,然后用相对码对载波进行绝对调相,即可得到相对码调相(DPSK)信号。

      所介绍的绝对调相器均可产生DPSK信号,只需将绝对码变为相对码即可 DPSK信号的解调nDPSK信号的解调方法有两种:n1.极性比较法(又称同步解调或相干解调)n2.相位比较法(是一种非相干解调) 1.极性比较法n在极性比较法电路中,输入的CPSK信号经带通后加到乘法器,乘法器将输入信号与载波极性比较极性比较电路符合绝对移相定义(因绝对移相信号的相位是相对于载波而言的),经低通和取样判决电路后还原基带信号n若输入为DPSK信号,经极性比较法电路解调,还原的是相对码要得到原基带信号,还必须经相对码一绝对码变换器,由相对码还原成绝对码,得到原绝对码基带信号n DPSK解调器由三部分组成,乘法器和载波提取电路实际上就是相干检测器后面的相对码(差分码)—绝对码的变换电路,即相对码(差分码)译码器,其余部分完成低通判决任务 2.相位比较法(DPSK相位比较法解调器原理框图) nDPSK相位比较法解调器原理框图及其相应的波形图如上图示n其基本原理是将接收到的前后码元所对应的调相波进行相位比较,它是以前一码元的载波相位作为后一码元的参考相位,所以称为相位比较法或称为差分检测法n该电路与极性比较法不同之处在于乘法器中与信号相乘的不是载波,而是前一码元的信号,该信号相位随机且有噪声,它的性能低于极性比较法的性能。

      n输入的uDPSK信号一路直接加到乘法器,另一路经延迟线延迟一个码元的时间TB后,加到乘法器作为相干载波若不考虑噪声影响,设前一码元载波的相位为 ,后一码元载波的相位为 ,则乘法器的输出为 n经低通滤波器滤除高频项,输出为n式中 ,是前后码元对应的载波相位差n由调相关系知判为“1” n可直接解调出原绝对码基带信号n这里应强调的是,相位比较法电路是将本码元信号与前一码元信号相位比较,它适合于按相位差定义的DPSK信号的解调,对码元宽度为非整数倍载频周期的按向量差定义的DPSK信号,该电路不适用n对 C PS K信号解调,该电路输出端应增加相对码变为绝对码的变换电路 CPSK调制程序方框图及电路符号 CPSK调制方框图 FPGACLKSTART基带信号计数器0相载波π相载波二选一开关调制信号 CPSK调制电路符号 CPSK调制VHDL程序及仿真 CPSK调制VHDL程序及注释n--文件名:CPSKn--功能:基于VHDL硬件描述语言,对基带信号进行调制n--最后修改日期:2004.3.16nlibrary ieee;nuse ieee.std_logic_arith.all;nuse ieee.std_logic_1164.all;nuse ieee.std_logic_unsigned.all;nentity CPSK isnport(clk :in std_logic; --系统时钟 n start :in std_logic; --开始调制信号n x :in std_logic; --基带信号n y :out std_logic); --已调制输出信号nend CPSK;narchitecture behav of CPSK isnsignal q:std_logic_vector(1 downto 0); --2位计数器nsignal f1,f2:std_logic; --载波信号 nbeginnprocess(clk) --此进程主要是产生两重载波信号f1,f2nbeginnif clk'event and clk='1' then n if start='0' then q<="00";n elsif q<="01" then f1<='1';f2<='0';q<=q+1;n elsif q="11" then f1<='0';f2<='1';q<="00";n else f1<='0';f2<='1';q<=q+1;n end if;nend if;nend process; nprocess(clk,x) --此进程完成对基带信号x的调制 nbeginnif clk'event and clk='1' then n if q(0)='1' thenn if x='1' then y<=f1; --基带信号x为‘1’时,输出信号y为f1 n else y<=f2; --基带信号x为‘0’时,输出信号y为f2n end if;n end if;nend if;nend process;nend behav; CPSK调制VHDL程序仿真图及注释(CPSK调制VHDL程序仿真全图) 注:a.载波信号f1、f2是通过系统时钟clk 分频得到的,且滞后系统 时钟一个clk。

      b.调制输出信号y滞后载波一个clk;滞后系统时钟两个clkCPSK调制VHDL程序仿真局部放大图) CPSK解调方框图及电路符号 CPSK解调方框图FPGAclkstart调制信号计数器q判决基带信号注:在计数器q=0时,根据调制信号此时的电平高低,来进行判决 CPSK解调电路符号 CPSK解调VHDL程序及仿真 1.CPSK解调VHDL程序及注释n--文件名:CPSK2n--功能:基于VHDL硬件描述语言,对CPSK调制的信号进行解调n--最后修改日期:2004.3.16nlibrary ieee;nuse ieee.std_logic_arith.all;nuse ieee.std_logic_1164.all;nuse ieee.std_logic_unsigned.all;nentity CPSK2 isnport(clk :in std_logic; --系统时钟n start :in std_logic; --同步信号n x :in std_logic; --调制信号n y :out std_logic); --基带信号nend CPSK2;narchitecture behav of CPSK2 isnsignal q:integer range 0 to 3; nbegin nprocess(clk) --此进程完成对CPSK调制信号的解调nbeginnif clk'event and clk='1' then n if start='0' then q<=0;n elsif q=0 then q<=q+1; --在q=0时,根据输入信号x的电平来进行判决n if x='1' then y<='1'; n else y<='0';n end if;n elsif q=3 then q<=0;n else q<=q+1;n end if;nend if;nend process;nend behav; 2.CPSK解调VHDL程序仿真图及注释 (CPSK解调VHDL程序仿真全图) 注:a.当q=0时,根据x的电平来进行对判决。

      b.输出信号y滞后输入信号x一个clkCPSK解调VHDL程序仿真局部放大图) DPSK调制方框图及电路符号 DPSK调制方框图 FPGACPSK调制clkstart绝对码计数器异或寄存器相对码CPSK调制调制信号 DPSK调制电路符号 绝对码-相对码转换VHDL程序及仿真 1.绝对码-相对码转换VHDL程序n--文件名:DPSKn--功能:基于VHDL硬件描述语言,对基带信号进行绝对码到相对码的转换n--最后修改日期:2004.3.16nlibrary ieee;nuse ieee.std_logic_arith.all;nuse ieee.std_logic_1164.all;nuse ieee.std_logic_unsigned.all;nentity DPSK isnport(clk :in std_logic; --系统时钟 n start :in std_logic; --开始转换信号n x :in std_logic; --绝对码输入信号 n y :out std_logic); --相对码输出信号nend DPSK;narchitecture behav of DPSK isnsignal q:integer range 0 to 3; --分频器nsignal xx:std_logic; --中间寄存信号 nbeginnprocess(clk,x) --此进程完成绝对码到相对码的转换nbeginnif clk'event and clk='1' then n if start='0' then q<=0; xx<='0';n elsif q=0 then q<=1; xx<=xx xor x;y<=xx xor x; --输入信号与前一个输出信号进行异或n elsif q=3 then q<=0;n else q<=q+1;n end if;nend if;nend process;nend behav; 2.绝对码-相对码转换程序仿真图及注释 注:a.在q=0时,输出信号y是输入信号x与中间寄存信号xx异或。

      b.输出信号y滞后于输入信号x一个clk 相对码-绝对码转换方框图及电路符号 相对码-绝对码转换方框图 FPGAclkstart相对码计数器寄存器异或绝对码 绝对码-相对转换电路符号 相对码-绝对码转换VHDL程序及仿真 1.相对码-绝对码转换VHDL程序n--文件名:DPSK2n--功能:基于VHDL硬件描述语言,对基带码进行相对码到绝对码的转换n--最后修改日期:2004.3.16nlibrary ieee;nuse ieee.std_logic_arith.all;nuse ieee.std_logic_1164.all;nuse ieee.std_logic_unsigned.all;nentity DPSK2 isnport(clk :in std_logic; --系统时钟n start :in std_logic; --开始转换信号n x :in std_logic; --相对码输入信号n y :out std_logic); --绝对码输出信号nend DPSK2;narchitecture behav of DPSK2 isnsignal q:integer range 0 to 3; --分频nsignal xx:std_logic; --寄存相对码 nbeginnprocess(clk,x) --此进程完成相对码到绝对码的转换nbeginnif clk'event and clk='1' then n if start='0' then q<=0;n elsif q=0 then q<=1;n elsif q=3 then q<=0; y<=xx xor x; xx<=x; n --输入信号x与前一输入信号xx进行异或n else q<=q+1;n end if;nend if;nend process;nend behav; 2.相对码-绝对码转换VHDL程序仿真图及注释(相对码到绝对码的转换程序仿真全图) 注:a.当q=3时,输出信号y是信号x与xx(输入信号x延时一个基带 码长)的异或。

      b.输出信号y滞后于输入信号x 一个基带码长(4个clk)相对码到绝对码的转换程序仿真局部放大图) 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.