【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条)

刀客源码 游客评论