4.2 加性高斯白噪声信道
加性高斯白噪声信道是信号传输中最基本的一种信道,加性高斯白噪声信道用高斯分布的噪声信号叠加在通过它的信号上,使通过该信道的信号产生与噪声均值相应的偏移,并且围绕平均值做随机波动。在该信道中,当噪声均值为零时,方差表现为噪声的功率大小。
加性高斯白噪声模块其采样时间从输出信号中继承。当输入为实信号时,该模块将实高斯白噪声信号加入该实输入信号,并产生实输出信号。模块参数设置中,Initial seed(初始化种子)参数用于初始化噪声的产生,该参数可以是标量,也可以是与输入信号信道数量相匹配的向量形式。参数Mode(方式)项用于指定信道的工作模式,可选项有Signal to noise ratio(Es/Eo)、Single to Noise(SNR)、Variance from mask和Variance from port。其中,Signal to noise ratio(Es/Eo)表示每符号能量与噪声功率谱密度之比,单位为分贝,此时还要设置输入信号功率和输出信号的符号周期。Signal to Noise(SNR)表示信号与噪声功率之比,单位为分贝,此时还要设置输入信号功率。两种设置的关系如下:
(4-1)
其中 是传输信号的符号周期, 是传输信号的采样周率。
Variance from mask 表示在模块中设置噪声的方差,该值必须为正。Variance from port表示噪声的方差由模块的称为Var(方差)的Port端口馈入,同样该值必须为正。参数Input Signal power(输入信号功率)的设置只有在参数Model选择Signal to noise ratio(Es/Eo)或者Signal to Noise(SNR)项时可用,该参数在方式Signal to noise ratio(Es/Eo)情况下设置输入信号功率的均方根值,单位为瓦特;在方式Signal to Noise(SNR)情况下设置输入采样信号的均值方根,单位为瓦特。参数Symbol period以秒为单位设置信道符号的周期,且只有在方式选择为Signal to noise ratio(Es/Eo)时可用。
5 文特比译码的设计与仿真
5.1 文特比译码在二进制对称信道中的性能仿真
5.1.1 文特比译码在BSC中的仿真设计模块
二进制对称信道能够方便的建立信道误比特率与编码信号的误比特率之间的关系。
卷积码编码器以其优良的纠错性能在移动通信系统中得到了广泛的应用。IS-95的前向信道和反向信道都采用了卷积编码器,这些卷积编码器的约束长度是9,码率等于1/3。码生成多项式为[557 663 711],本实验中,我们将使用反向全速业务信道(数据传输速率等于9600bit/s)卷积码编码器。
在本实验中我们使用Bernoulli Binary Generator(二进制贝努利序列生成器)作为数据源,产生一个长度为192bit的二进制数据帧,它对应于9600bit/s业务信道的一个20毫秒数据帧。
二进制贝努利序列生成器产生的20毫秒数据帧通过码率1/3的(Convocational Encoder)卷积编码器进行编码,编码后得到长度为576bit的二进制数据帧。编码后的数据帧通过一个Binary Symmetric Channel(二进制对称信道)。由于噪声干扰,其中某些数据位将一帧数据进行纠错,得到的译码数据帧送入Error Rate Calculation(误码率统计模块)。
为统计解码后数据的误比特率,数据源产生的二进制数据帧和文特比译码器产生的译码数据帧分别作为发送端数据和接收端数据进入Error Rate Calculation(误码率统计模块)。误码率统计模块的输出信号是一个长度为3的向量,其中第一个元素表示误比特率,第二个元素表示误码个数,第三个元素则表示输入信号的个数。通过一个Selector(选择器),我们把误码率统计模块输出向量的第一个元素(即误比特率)输出到Display(显示模块)中。同时为了计算误比特率的平均值,我们通过To Workspace(工作区写入模块)把误比特率输出到工作区,并保存在变量DecodedErrorRate中。
- 上一篇:基于经验模式分解的汉语共振峰检测算法
- 下一篇:MATLAB的带噪声语音信号处理+滤波器设计
-
-
-
-
-
-
-
C++最短路径算法研究和程序设计
江苏省某高中学生体质现状的调查研究
浅析中国古代宗法制度
高警觉工作人群的元情绪...
上市公司股权结构对经营绩效的影响研究
NFC协议物理层的软件实现+文献综述
g-C3N4光催化剂的制备和光催化性能研究
中国传统元素在游戏角色...
现代简约美式风格在室内家装中的运用
巴金《激流三部曲》高觉新的悲剧命运