草庐IT

基于FPGA的2FSK调制解调系统

一、前言        FSK作为数字通信中不可或缺的一种调制方式,其具有抗干扰能力强,不受信道参数的影响的优点,为此,设计合适的FSK调制解调系统便具有重要意义。二、主要步骤 该系统产生主要分为三个步骤: 1、通过matlab产生两个不同频率的正弦载波    产生方式:通过matlab软件编程生成一个.mif文件,存放正弦波一个周期的编码值,采样点数为1024,辐值为0-1024。再调用一个12bit数据宽度,深度为1024的ROM,生成两个例化ROM文件,在基准时钟下通过计数器累加不断送入新地址,以两种不同的方法来取地址(本设计采用的是一个地址加一,另一个加二)。 这样即可生成两个不同频率

国内首款量子编解码和调制解调芯片研制成功,来自国光量子

10月11日消息,据北京亦庄官方公众号消息,近日,北京亦庄企业国光量子成功研制出国内首款量子编解码和调制解调芯片,标志着我国再次突破量子关键技术,量子产业发展再迎新机遇。据介绍,量子编解码和调制解调技术作为量子领域的关键技术,在量子通信、量子计算等方面具有重要作用。传统的量子编解码和调制解调设备是一个用调相器、调幅器、环形器、起偏器、法拉第镜、参量转换晶体等多种分立器械进行搭建组成的较大体积的模块装置。由于搭建的精度要达到微米级别,又要依赖于纯手工工艺,该装置对搭建人员的要求极高,通常需要专职的教授或博士生花费一两周的时间手工搭建。手工搭建装置不仅效率低,一致性也不好,极大影响量子产业很多应用

QPSK调制解调FPGA实现成果展示:

目录QPSK调制解调使用参数:调制:解调:FPGA工程架构:仿真参数:仿真展示:调制:解调:MATLAB星座图展示:QPSK调制解调使用参数:采样率为4M,符号速率为1M,载波速率为1M,即一个符号采四个点无噪声!调制:1.对二进制码元进行串并转换分为IQ两路1.1:对并行数据进行差分编码2.对IQ两路码元进行4倍上采样3.对2中处理后的数据进行成型滤波4.对3中处理后的IQ两路数据与载波相乘并相加得到调制信号解调:1.对调制信号进行数字下变频,然后经过低通滤波得到基带信号2.对1处理后的数据进行符号同步(Gardner环)并得到同步时钟3.在同步时钟下对2处理后的数据进行载波同步以及相差恢复

FPGA学习笔记(八):ASK调制解调的仿真

笔记八是ASK调制解调的仿真实现。ASK调制解调的实现原理:首先使用MATLAB产生存储基带波形的coe文件,再让ROM读取coe文件输出基带波形,然后DDS产生正弦波信号作为载波信号,接下来使用乘法器将两者相乘产生ASK信号,ASK信号与载波信号相乘之后,再经过FIR低通滤波器解调出基带波形再抽样判决。 1.打开VIVADO,点击IPCatalog  2.搜索ROM,点击BlockMemoryGenerator 3.ROM的配置(1)选择SinglePortROM  (2)选择需要加载的coe文件的位宽和深度 (3)加载coe文件   coe文件的生成%%二进制码序列的coe文件生成clea

基于FPGA的AM调制与解调(Verilog语言)

一、概述通过FPGA实现AM信号的产生与解调。要求是通过VIO控制载波频率、调制信号频率、调制深度可调,然后通过ILA观察AM信号和解调后的信号。载波信号的频率要求是1M~10M,调制信号的频率要求是1K~10K,调制深度从0到1、步进0.1。VIO与ILA只能通过硬件板卡实现。二、平台软件:Vivado2017.4硬件:ALINXZYNQAX7020

STM32-2FSK解调 一种简单的C语言包络提取方法

效果如图,其中方波为基带信号,原始信号为2FSK经过一路带通滤波器后的理想输出结果。程序对原始信号的绝对值信号进行包络提取。可以看到提取出的包络信号与方波信号相差无几。 代码如下://信号条件:10khz为码元"1"的载波,所以设置基带信号频率为2400B/S0.5)//假设绝对值信号最大值为1,当前值大于最大值的一半v=V_MAX;//电容充能至最大值else{if((v-1)>0)//防止减成负数v=v-1;//相当于电容电压衰减elsev=0;//电容能量衰减完后电压持续为0}if(v>V_MAX/2)//电压大于阈值old_res[1,j]=1;//为逻辑真elseold_res[1,

基于FPGA的2ASK、2FSK、2PSK的调制解调

文章目录前言一、顶层原理图二、signalTapII上的仿真图三、部分代码贴出总结前言这是自己的毕设总结,主要就是基于FPGA的调制解调器的设计。涉及到2ASK、2FSK、2PSK的调制解调,利用VerilogHDL进行底层设计,顶层为了直观用的原理图方法。这里没有用modelsim仿真,直接上板子用的signalTapII观测的波型一、顶层原理图该总体框图包括分频器、载波生成模块、m序列生成模块、调制解调模块和选择模块。二、signalTapII上的仿真图2ASK用的解调方法是包络检波法,以上是各节点的波形图。2FSK用的解调方法是过零检测法,以上是各节点的波形图。2PSK用的解调方法是相干

基于 VIVADO 的 FM 调制解调(下)测试篇

一、概述    本文基于上一篇文章设计的频率调制(frequencymodulation,FM,简称调频)工程进行Testbench仿真验证。二、Testbench代码    测试程序很简单,我们只需要给出一个1MHz的时钟,并将相位控制字参数(PhaseOffsetProgrammability,相位偏移可编程性)配置给例化好的FM调制解调顶层即可。    这里的相位控制字参数的计算公式可以通过XilinxDDSIP核的用户手册(DDSCompilerv6.0LogiCOREIPProductGuide)中查到,它可以表示为:其中,表示相位累加器位宽,表示载波频率。在本工程中,我们设置的相位

m基于FPGA的BPSK调制解调通信系统verilog实现,包含testbench,包含载波同步

目录1.算法仿真效果2.算法涉及理论知识概要3.verilog核心程序4.完整算法代码文件1.算法仿真效果vivado2019.2仿真结果如下:    对比没载波同步和有载波同步的仿真效果,我们可以看到,当不存在载波同步时,数据的包络会有一个缓慢的类正弦变换,这是由于存在频偏导致的。而当加入载波同步之后,数据的包络会存在少量起伏,但数据反转的情况已经没有了,说明频偏得到了补偿。 2.算法涉及理论知识概要    BPSK(Binary Phase Shift Keying)调制是一种基本的数字调制方式,它将数字信号转换为一系列的相位变化,其中0和1分别对应于相位为0和π的两个状态。BPSK调制的