本文由 发布,转载请注明出处,如有问题请联系我们! 发布时间: 2021-05-17【Matlab】BASK的调试与解调仿真
加载中【Matlab】BASK的调节与调制解调模拟仿真
数据库索引
- 一、BASK的调配
- 1.1 墨尔本码
- 1.2 增益值操纵
- 1.3 变量定义求饶
- 1.4 与载波通信乘积
- 1.5 波型浏览
- 1.6 基本参数(参照)
- 二、BASK的调制解调
- 2.1 过滤
- 2.2 数据信号较为
- 2.3 波型浏览
- 2.4 基本参数(参照)
- 三、疑难问题
一、BASK的调配
依据BASK调配的基本原理,信号分析的流程以下:
1.1 墨尔本码
墨尔本码能够 根据NRZ码和时钟信号开展异或运算获得。假定\(Manchester(t)\)为墨尔本码,NRZ(t)为NRZ码,Clock(t)为时钟信号,则有:
\[Manchester(t)=NRZ(t)\otimes Clock(t) \]在Simulink中,我们可以应用Bernoulli Binary Geneator来随机生成二进制流,即NRZ码。相近地,我们可以应用Pulse Generator来转化成脉冲发生器数据信号。
以上的2个控制模块,及其下面即将应用到的控制模块,都能够在Library Browser中寻找。
因而,我们可以创建一个转化成墨尔本码的实体模型:
1.2 增益值操纵
为了更好地完成力度转变,大家必须应用Gain对墨尔本码开展增益值操纵。在开展增益值操纵前,大家必须将二进制模拟信号转化成浮点型(双精度浮点型),便于更强的解决增益值。下边得出一种完成增益值操纵的解决方法:
1.3 变量定义求饶
增益值操纵后,为了更好地解决频率计造成的数据信号,防止事后全过程不断发生0数据信号,必须对受增益值操纵的数据信号开展加1解决。我们可以应用Constant来转化成变量定义。
1.4 与载波通信乘积
求饶后,应用Product与载波通信开展乘法运算,就可以获得BASK数据信号。我们可以应用Signal Geneator来转化成载波通信。
1.5 波型浏览
应用Scope控制模块,我们可以观查到每个环节中数据信号的波型。将墨尔本数据信号和BASK调配数据信号联接到数字示波器,我们可以观查到下面的图:
图中中,图示XOR表明的为墨尔本码的波形,图示Product表明的是BASK调配数据信号的波形。必须留意的是,因为Bernoulli Binary Geneator造成的是任意数据信号,每一次模拟仿真所造成的波形也是任意的。
1.6 基本参数(参照)
我们可以调整各控制模块的主要参数来操纵BASK调配数据信号的样子,下边得出各控制模块的参照主要参数:
控制模块名 | 主要参数 | 设定值 |
---|---|---|
Pulse Generator | Gain | 0.5 |
Pulse Width (% of period) | 50 | |
Gain | Period (secs) | 1 |
Signal Generator | Frequency | 50*pi |
注:未列举的控制模块主要参数按默认设置解决。
二、BASK的调制解调
依据BASK调制解调的基本原理,信号分析的流程以下:
2.1 过滤
为了更好地将高频率数据信号与低頻数据信号分离,大家必须应用Analog Filter Design对BASK数据信号开展过滤解决。在过滤前,为了更好地确保数据信号值恒为正数,必须与载波通信乘积。上一章的调配电源电路被封裝成BASK Generator控制模块,用以转化成BASK数据信号。
尤其地,带通滤波器的截止频率需小于二倍的载波通信頻率。
2.2 数据信号较为
BASK根据带通滤波器后,造成的波型可大概叙述调制解调数据信号的样子。
2.3 波型浏览
应用Scope控制模块,我们可以观查到每个环节中数据信号的波型。将墨尔本数据信号和BASK调制解调数据信号联接到数字示波器,我们可以观查到下面的图:
2.4 基本参数(参照)
我们可以调整各控制模块的主要参数来操纵BASK调配数据信号的样子,下边得出各控制模块的参照主要参数:
控制模块名 | 主要参数 | 设定值 |
---|---|---|
Signal Generator | Frequency | 50*pi |
Constant | Constant value | 0.6 |
Analog Filter Design | Passband edge frequency (rad/s) | 50*pi |
注:未列举的控制模块主要参数按默认设置解决。
三、疑难问题
Q:模拟仿真全过程中碰到正弦波形崎变(包含力度和样子),该怎么处理?
A:若在模拟仿真全过程中碰到正弦波形崎变(包含力度和样子),能够 在Simulink工程项目空白鼠标右键,挑选Model Configuration Parameters,进入页面后,在菜单栏Solver -> Solver details中开展以下基本参数:
主要参数 | 设定值 |
---|---|
Max step size | 1e-5 |
Relative tolerance | 1e-5 |