第一范文网 - 专业文章范例文档资料分享平台

MATLAB差错控制

来源:用户分享 时间:2025/5/20 13:45:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

图4-6 二进制贝努利序列产生器模块及其参数设置 Probability of a zero(出现0的概率)

二进制贝努利序列产生器产生的二进制序列中0出现的概率,对应于公式4.8中的参数p,该数值必须是介于 0和1之间的某个实数。 Initial seed(随机数种子)

二进制贝努利序列产生器的随机数种子。当使用相同的随机数种子时,二进制贝努利序列产生器每次都会产生相同的二进制序列,不同的随机数种子通常产生不同的序列。当随机数种子的维数大于1时,二进制贝努利序列产生器的输出信号的维数也大于。例如,设置随机数种子为[1 2 5],则输出的序列是一个三维向量。 Sample time(抽样时间)

输出序列中每个二进制符号的持续时间。 Frame-based outputs(帧格式输出)

指定二进制贝努利序列产生器以帧格式产生输出序列。如果选择了该选项,就不能再选择参数“Interpret vector parameters as 1-D”。 Samples per frame(每帧的抽样数)

当选择了“Frame-based outputs”参数之后,本参数用来确定每帧的抽样点的数目。 Interpret vector parameters as 1-D(产生一维向量)

如果选择了该选项,二进制贝努利序列产生器产生一维的输出序列,这时候不能选择“Frame-based outputs”复选框;否则,输出序列是一个二维向量。

图4-7所示中可以看到,当p?0.5时,序列中0和1出现的概率基本上是相等的。

图4-7一个二进制贝努利序列(p?0.5)

二进制线性编码器

二进制线性编码器(Binary Linear Encoder)根据生成矩阵G产生二进制线性码。假设输入信号是一个长度为k的行向量v?(v1,v2......vk),则生成矩阵是G是一个

k行n列的矩阵G?(gij)k?n,并且二进制线性编码器的输出信号等于:

kk?k?vG???vigi1,?vigi2,...,?vigin?

i?1i?1?i?1?因此,二进制线性编码器的输出是一个长度为n的向量。二进制线性编码器模块及其参数设置对话框如图

二进制线性编码器只有一个参数。 Generator matrix(生成矩阵)

生成矩阵G,它是一个k行n列的矩阵。 二进制线性解码器

二进制线性解码器(Binary Linear Decoder)根据生成矩阵对二进制线性编码器的编码信号进行解调,得到原始的二进制信号序列。二进制线性解码器的生成矩阵应该与二进制线性编码器的生成矩阵保持一致。如果生成矩阵G是一个k行n列的矩阵,则二进制线性解码器的输入信号X是一个n列的行向量(或矩阵),并且产生一个k列的行向量(或矩阵)Y。二进制线性解码器模块及其参数设置对话框如图。

二进制线性解码器有一个译码表(Decoding table),用于对输入信号进行纠错。译码表是一个2n?k行n列的矩阵D,其中每一个行向量都对应于一个纠正后的编码。对于生成矩阵G,如果它可以表示成一个k阶单位矩阵Ik与一个k行n?k列矩阵Pk?(n?k)的组合:

G???Ik,Qk?(n?k)??

根据G构造监督矩阵H:

TH??Q?,In?k??

搜索更多关于: MATLAB差错控制 的文档
MATLAB差错控制.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9c3fk54qfk2v3bv3zrdr_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top