2ask调制针对载波的什么参数
发布网友
发布时间:2023-05-28 04:17
我来回答
共1个回答
热心网友
时间:2024-05-08 07:19
《Design Compiler基本知识》的内容:
2ASK调制技术总的来说很简单,先产生二进制基带信号,产生一个载波信号,利用一个2选1开关电路进行输出。比如为1输出载波,为0则置0。
按照这样的思想,我们可以得出2FSK、2PSK的调制。对于2FSK,要产生两个不同频率的载波信号,最后为1输出一个,为0输出另外一个。2PSK则只用产生一个,为1,输出,为0取反输出。
2ASK是通过信号有无来进行调制的,比如幅度A为有信号,幅度0为无信号;2PSK是通过相位来zhuan进行调制的shu,对2PSK则使用两个相位,两个信号的相位相差180度,即pi,如其中一个信号为A*exp(-j*m),那么另外一个信号就是A*exp(-j(m+pi)),如果m=0,那就是最简单的2PSK,调制信号分别为A和-A;如果是QPSK,则使用4个相位,相位之间相差pi/2。这样就知道2ASK与2PSK的区别了。
下面介绍2ASK整体模块的实现:
先来确定一些参数。比如说我这里选取系统时钟为50M,经过50分频后为1M,利用分频后的时钟来产生基带信号,那么码元速率就为1M。至于载波信号,我这里选取4M。这些参数大家可以按照实际情况来改。
时钟分频模块
二进制序列生成模块
数字振荡器(NCO)模块:生成载波信号
NCO实现原理是直接数字频率合成(DDS)技术是一种全数字技术,同传统的频率合成技术相比,DDS 技术具有多项优点: 频率切换时间短、频率分辨率高、相位变化连续、容易实现对输出信号的多种调制等。
该模块基于查表法,sin_table提供。
频率计算方法,这里我们选取16位cnt,时钟为50M,那么频率为50M*5243/2^16=4M
可以通过改变cnt,利用上述计算方式,生成任意频率信号。
2选1开关电路
Signal Tap仿真出来的图