GSM-R调制解调原理及仿真实现

时间:2025-07-13

本文主要介绍GSM-R中的MSK调制原理,以及在MATLAB中仿真实现的步骤

1.MSK基本原理

MSK称为最小频移键控调制,是一种相位连续、包络恒定并且占用带宽最小的二进制正交FSK信号。因为MSK属于二进制连续相位移频键控(CPFSK)的一种特殊情况,它不存在相位跃变点,因此在带限系统中,MSK能保持恒包络特性。

MSK信号具有特点如下:①MSK信号是正交信号;②其波形在码元间是连续的;③其包络是恒定不变的;④其附加相位在一个码元持续时间内线性地变化

/2;⑤调制产生的频率偏移等于 1/4THz;⑥在一个码元持续时间内含有的

载波周期数等于1/4的整数倍。

MSK是CPFSK满足调制系统h=0.5时的特例。当h=0.5时,满足在码元交替点相位连续的条件,是移频键控为保证良好的误码性能所允许的最小调制指数;且此时波形的相关性为0,待传送的两个信号时正交的。

二进制MSK信号的表达式可写为

SMSK(t) cos[ ct

2TS

akt k] (K-1)TS≤t≤KTS

或者 SMSK(t) cos[ ct (t)] 这里 (t)

2Ts

ak k (K-1)TS≤t≤KTS

其中, c 为载波角频率;TS为码元宽度;ak为第K个码元中的信息,其取值为±1;它在时间(K-1) k为第k个码元的相位常数,TS≤t≤KTS中保持不变。

当ak=+1时,信号频率为 f2

1

( c ) 2 2Ts1 ( c-)

2 2Ts

当ak=-1时,信号频率为 f1

MSK信号表达式SMSK(t) cos[ ct

2TS

akt k] (K-1)TS≤t≤KTS

中的相位常数 k的选择应保持信号相位在码元转换时刻是连续的。所谓连续,

本文主要介绍GSM-R中的MSK调制原理,以及在MATLAB中仿真实现的步骤

就是前一码元末尾的总相位等于后一码元开始的总相位,即 k( k(kTb),-1KTb)也即

ckTb k-1 ckTb k

展开即为

ak a

kTb xk-1 k-1kTb xk,推出 2Tb2Tbxk xk-1 (ak 1-ak)

k

2

本比特的相位常数不仅与本比特区间的输入有关,还与前一个比特区间内的输入及相位常数有关。由于ak的取值为+1或-1,则

ak ak-1 0

ak-1-ak 2ak-1 1,ak -1

-2a -1,a 1

k-1k

如果起始相位x0=0,由于ak-1-ak的值只可能为0,+2,-2,则xk k ,以2 为模,则其值只有0或 两种可能,因为sinxk 0。 MSK信号的附加相位路径网格图如图1所示

图 1 附加相位路径网格

本文主要介绍GSM-R中的MSK调制原理,以及在MATLAB中仿真实现的步骤

2.MSK信号的产生方法

SMSK(t) cos[ ct

2Tb

akt] cos(

2Tb

t)cos ct-akcosxksin(

2Tb

t)sin ct

由 xk xk-1 (ak 1-ak)得

Ik=cosxk

xk-1k

,xk 2 xk-1 k

ak ak-1ak ak-1

k

]

2k k

=cosxk-1cos[(ak-1-ak)]-sinxk-1sin[(ak-1-ak)]

22 =cos[xk+(ak-1-ak)

因为sinxk-1=0,ak-1-ak=0, 2,sin[(ak-1-ak)

k

]=0 2

得出

ak=ak-1 +1

k

cos[(ak-1-ak)]= -1ak ak-1且k为奇数

2 +1a a且k为偶数

kk-1

推出

k ]2

k

Qk=akcosxk-1cos[(ak-1-ak)]

2Ik=cosxk-1cos[(ak-1-ak)

MSK信号表达式即为S(t)=Ikcos(

2Tb

t)cos ct-Qksin(

2Tb

产生MSK信号转t)sin ct,

换成产生信号的同相分量Ik和正交分量Qk。

3.MSK调制原理框图

MSK调制框图如下图所示

本文主要介绍GSM-R中的MSK调制原理,以及在MATLAB中仿真实现的步骤

图中的各个振荡环节用于产生满足要求的信号。

3.MSK调制仿真

由于matlab的通信工具箱里有MSK调制和解调模块,相比之下实现MSK调制过程相对比较麻烦,所以直接选择matlab中是MSK调制器。MSK调制及解调模块图如图2所示:

图2 MSK调制及解调模块连接图

(1) 各模块参数设定

Simulink通信工具箱中的Comm Sources/Data Sources

提供了数字信号源

本文主要介绍GSM-R中的MSK调制原理,以及在MATLAB中仿真实现的步骤

Bernoulli Binary Generator,这是一个按Bernoulli分布提供随机二进制数字信号的通用信号发生器。Bernoulli Binary Generator的参数设置如图3所示;

图3 伯努利二进制数列发生器

因为输入的数据是0、1 序列,所以选择MSK 调制模块接收的数据类型Bit(位)型,阶段性补偿(phase offset)设置为pi/4,这是MSK系统调制的基本参数,而抽样的值(Samples per symbol)设为8。选择MSK 解调模块输出的数据类型为Bit(位)型,因为输入调制的数据是0、1 的序列,解调后数据应与它为同一类型,阶段性补偿(phase offset)设置为0,这是MSK 系统解调的基本参数,而抽样的值(Samples per symbol)与调制模块一样设为8。因此,MSK调制器和解调器的参数设置如图4所示;

图4 MSK调制和解调模块参数设定

本设计使用相对较简单的一个加性高斯白噪声信道作为噪声信道,

它在二进

本文主要介绍GSM-R中的MSK调制原理,以及在MATLAB中仿真实现的步骤

制相位调制信号中叠加高斯白噪声。Initial seed(初始种子)既可以是标量也可以是矢量,这个标量或矢量的长度要与信道匹配,这里的Initial seed设置为50000。在设计中选择Signal to noise ratio(Es/No)模式,Es/No(dB)每符号信号功率与噪声功率谱密度比,用分贝表示,此值设置为60。Input signal power设为1w。Symbol period 设为0.1。因此,AWGN 通道参数设置如图5所示;

…… 此处隐藏:1122字,全部文档内容请下载后查看。喜欢就下载吧 ……
GSM-R调制解调原理及仿真实现.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219