0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PSK调制解调知识简析

杜勇FPGA 来源:杜勇FPGA 2023-03-28 09:23 次阅读

1 运行平台

硬件:CRD500数字信号处理板

系统:win7/64;win7/32;win10/64;win11/64

软件:Quartus/ModelSimSE/Verilog/Matlab

2 主要功能及性能指标

功能:

1)可产生基带码元数据

2)基带数据的成型滤波器电路

3)产生PSK调制数据

4)完成PSK解调(载波提取,相干解调)

性能:

调制端:

1)系统时钟:50MHz

2)基带数据速率:390.625kbps

3)基带成型滤波器成型系数:0.8

4) 载波频率:390.625kHz

解调端:

1)采样频率:3.125MHz

2)解调方式:Costas环提取载波,相干解调

3 程序结构框图说明

2d0f5212-ccf8-11ed-bfe3-dac502259ad0.png

Psk调制解调电路程序主要由基带信号生成模块(pcm.v)、Psk调制模块(psk_mod.v)、Costas模块(Costas.v)组成。

基带信号生成模块(pcm.v)产生码率为390.625kbps的基带数据,送给CRD500扩展口观测的同时,送给PSK调制模块;PSK调制模块完成PSK信号调制,先对PCM基带数据进行成型滤波,控制传输频带,再与390.625kHz的载波进行相乘,完成PSK调制;PSK调制数据经CRD500板上的DA、滤波、运放模块送BNC测试口的同时,经板上短接线回至AD通道,经AD采样后回送至FPGA,由Costas模块完成相干载波提取的同时完成数据解调;解调后的数据送至CRD500的扩展口用于示波器观测。

CRD500板上AD/DA接口有多种设置方式,如图2所示。

2d3bbab4-ccf8-11ed-bfe3-dac502259ad0.png

本次工程实例采用图2中的模式1连接方式。如果采用图2中的第2种模式,则需要采用双头BNC线将AD接口与DA接口连接起来。

4 测试说明

在测试过程中可以发现,上电后下载程序,输入信号及本地载波信号能够快速完成同步,数据解调正常。当按下key1键,使得costas环路无输入信号,则载波无法同步,无法解调正确,松开key1键后两路波形又自动完成同步且解调正确。

但如长时间按下key1键,偶尔会出现即使松开key1键后,两路信号仍不同步且解调不正确的情况,这是由于在环路没有输入信号时,始终处于搜索状态,环路可能出现“死循环”或“跑飞”的现象,这时只要按下复位键,则两路信号又会迅速同步,完成正常的解调。

本电路仅提供验证环路在上电或复位后完成同步锁定及解调的功能验证,不提供防止环路“跑飞”的功能程序,请用户自行完成防“跑飞”的功能程序。







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    160

    文章

    7700

    浏览量

    177414
  • 示波器
    +关注

    关注

    113

    文章

    6164

    浏览量

    184291
  • PSK
    PSK
    +关注

    关注

    1

    文章

    27

    浏览量

    20962
  • BNC接头
    +关注

    关注

    0

    文章

    12

    浏览量

    7440

原文标题:PSK调制解调(Quartus/Verilog/CRD500)

文章出处:【微信号:杜勇FPGA,微信公众号:杜勇FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PSK的相干解调怎么恢复载波?

    PSK的相干解调怎么恢复载波?
    发表于 01-03 14:57

    8PSK全数字解调技术的实现

    Altera公司的QuartusⅡ环境下,用VHDL语言实现了8PSK全数字解调系统设计。最后在PCB板上利用Stratix Ⅱ芯片实现,并结合8PSK调制器进行功能验证,得到满意的结
    发表于 04-23 11:16

    QPSK信号的调制解调及其误码率的仿真

    附件中有3个matlab的.m文件,是实现2psk信号的调制解调及其误码率的仿真。一个主文件,2个子文件。现在要求更改点东西实现4psk信号的调制
    发表于 06-10 15:20

    2psk 调制解调是用 simulink 做呢还是 用matlab程序做?

    老师给的一道题目:要求 1实现2psk调制解调仿真2 使用相干检测;3 加入加性高斯白噪声;4传输距离 20KM;5 接收端 信噪比 S/N=2dB 请各位大侠告诉我,我应该
    发表于 10-04 14:36

    2psk 调制解调是用 simulink 做呢还是 用matlab程序做?

    老师给的一道题目:要求 1实现2psk调制解调仿真2 使用相干检测;3 加入加性高斯白噪声;4传输距离 20KM;5 接收端 信噪比 S/N=2dB 请各位大侠告诉我,我应该
    发表于 10-04 14:39

    FPGA的2PSK数字调制解调代码

    谁有基于FPGA的2PSK数字调制解调Verilog代码,有的发份我学习下,谢啦!QQ:975406162
    发表于 07-23 19:38

    基于labview的4ASK 4FSK 4PSK 调制解调程序 求好人发个

    基于labview的4ASK 4FSK 4PSK 调制解调程序 求好人发个
    发表于 04-02 19:54

    移相键控(PSK/DPSK)调制解调实验

    用单片机开发版实现 移相键控(PSK/DPSK)调制解调实验,有哪位通信大神会写这个程序?在线等~~急!!!!
    发表于 01-05 22:25

    如何在multisim中仿真实现FM-GFSK和PM-D8PSK调制解调的电路。

    在multisim中仿真实现FM-GFSK和PM-D8PSK调制解调的电路。
    发表于 04-06 15:08

    请问如何基于赛灵思ZC706和AD9361平台验***PSK调制解调

    ZC706和AD9361实现QPSK的调制解调的例子,但是那个是基于Matlab的,我和同学一起尝试了下,感觉不是很靠谱。提问就是希望有做过基于上述开发板的验证工作的前辈们,给点经验,有没有相关的资料,可以脱离Matlab来基于ZC706和AD9361来验***
    发表于 08-21 10:14

    求一种基于VHDL的4PSK信号的调制解调设计方案

    4PSK调制解调原理是什么基于VHDL的4PSK信号的调制解调设计方案
    发表于 04-30 06:16

    二相BPSK (DPSK)调制解调技术

    二相BPSK (DPSK)调制解调技术有二相BPSK调制解调实验,二相DPSK调制解调实验,
    发表于 03-15 22:41 1.9w次阅读
    二相BPSK (DPSK)<b class='flag-5'>调制</b><b class='flag-5'>解调</b>技术

    DSP之PSK调制解调VHDL程序及仿真教程

    DSP之 PSK调制解调VHDL程序及仿真教程,很好的DSP自学资料,快来学习吧。
    发表于 04-15 17:42 15次下载

    DPSK调制解调实验心得

    DPSK调制解调电路程序主要由基带信号生成模块(pcm.v)、绝对码转相对码模块(Coder.v)、Psk调制模块(psk_mod.v)、C
    的头像 发表于 03-30 09:26 2351次阅读

    FSK调制解调方法

    FSK通信系统主要由基带数据生成模块(pcm.v)、FSK调制模块(fsk_mod.v) 、FSK解调模块(fsk_demod.v)和锁相环位同步模块(BitSync.v)组成。
    的头像 发表于 03-31 09:07 4764次阅读