摘要
BASK调配,信号分析流程:graph… 意味着掌握了通信的钥匙,心中充满了激动和期待。
正文
【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调配的基本原理,信号分析的流程以下:
graph LR
ManchesterCode[“墨尔本码”]
gainControl[“增益值操纵<br />(调配深层解决)”]
Sum[“与变量定义1求饶”]
Times[“与载波通信乘积”]
BASK[“BASK数据信号”]
ManchesterCode –> gainControl –> Sum –> Times –> BASK
下边大家应用Matlab/Simulink开展实体模型的逐层完成。
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中寻找。
因而,我们可以创建一个转化成墨尔本码的实体模型:
注:Scope为数字示波器。
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调制解调的基本原理,信号分析的流程以下:
graph LR
BASK[“BASK数据信号”]
Times[“与载波通信乘积”]
LowPassFilter[“带通滤波器”]
Comparator[“电压比较器”]
DemodulatedSignal[“调制解调数据信号”]
BASK –> Times –> LowPassFilter –> Comparator –> DemodulatedSignal
下边大家应用Matlab/Simulink开展实体模型的逐层完成。
2.1 过滤
为了更好地将高频率数据信号与低頻数据信号分离,大家必须应用Analog Filter Design对BASK数据信号开展过滤解决。在过滤前,为了更好地确保数据信号值恒为正数,必须与载波通信乘积。上一章的调配电源电路被封裝成BASK Generator控制模块,用以转化成BASK数据信号。
尤其地,带通滤波器的截止频率需小于二倍的载波通信頻率。
2.2 数据信号较为
BASK根据带通滤波器后,造成的波型可大概叙述调制解调数据信号的样子。
图中中,图示XOR表明的为墨尔本码的波形,图示Analog Filter Design表明的是过滤后的数据信号的波形。因为们必须更为平稳的模拟信号,因此 能够 应用电压比较器将波型抽身成模拟信号。
之上便是BASK数据信号调制解调的数字集成电路。
2.3 波型浏览
应用Scope控制模块,我们可以观查到每个环节中数据信号的波型。将墨尔本数据信号和BASK调制解调数据信号联接到数字示波器,我们可以观查到下面的图:
图中中,图示XOR表明的为墨尔本码的波形,图示GreaterThanOrEqual表明的是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 |
关注不迷路
扫码下方二维码,关注宇凡盒子公众号,免费获取最新技术内幕!
评论0