主要内容

错误检测和校正

CRC编码块和回旋的信道编码

应用错误检测和校正使用:

  • 循环冗余校验(CRC)的编码技术。CRC发电机和探测器优化还包括高密度脂蛋白。

  • 块编码技术包括线性分组码、汉明码,Bose-Chaudhuri-Hocquenghem (BCH)代码,Reed-Solomon (RS)代码,低密度奇偶校验(LDPC)码,和涡轮产品代码(TPC)。RS编码器和解码器优化还包括高密度脂蛋白。

  • 卷积编码技术包括卷积、涡轮、后验概率(应用程序),和维特比技术。涡轮和维特比解码器与gpu处理速度运行的改进也包括在内。

  • 伽罗瓦字段,使操纵偶数和奇数下令有限域的元素。

学习更多的关于错误控制编码,明白了错误检测和校正

功能

全部展开

线性分组码

cyclgen 对循环码产生奇偶校验矩阵和发电机
cyclpoly 生产循环码的生成多项式
解码 块译码器
编码 块编码器
gfweight 计算线性分组码的最小距离
gen2par 奇偶校验和发电机之间的转换矩阵
hammgen 汉明码的奇偶校验矩阵和发电机
syndtable 生产综合症的译码表

BCH码

bchenc BCH编码
bchdec BCH译码器
bchgenpoly BCH码的生成多项式
bchnumerr 矫正错误对BCH码的数量

Reed-Solomon代码

rsenc Reed-Solomon编码器
rsdec Reed-Solomon译码器
rsgenpoly 发电机多项式Reed-Solomon代码
rsgenpolycoeffs 发电机的多项式系数Reed-Solomon代码

LDPC码

ldpcEncode 编码的二进制LDPC码
ldpcDecode 解码二进制LDPC码
ldpcEncoderConfig 创建LDPC编码器配置
ldpcDecoderConfig 创建LDPC译码器配置
ldpcQuasiCyclicMatrix 奇偶校验矩阵的准循环LDPC码
dvbs2ldpc 从DVB-S低密度奇偶校验(LDPC)码。2标准

涡轮产品代码

tpcenc 涡轮产品代码(TPC)编码器
tpcdec 涡轮产品代码(TPC)译码器
convenc 卷积编码二进制消息
vitdec 卷积解码二进制数据利用维特比算法
distspec 计算距离谱的卷积码
getTurboIOIndices 计算输出指数turbo编码
iscatastrophic 对格子对应灾难性的卷积码
istrellis 适用于有效的框架结构
oct2dec 转换为八进制,十进制数字
poly2trellis 卷积码多项式转换为框架的描述

伽罗瓦域计算有限域——甚至秩序

convmtx 伽罗瓦域向量的卷积矩阵
叠合组 为伽罗瓦生产割圆叠合组字段
dftmtx 伽罗瓦领域的离散傅里叶变换矩阵
fft 离散傅里叶变换的伽罗瓦数组
过滤器(gf) 一维数字滤波器对伽罗瓦
女朋友 伽罗瓦域数组
gftable 生成文件加快伽罗瓦域计算
传输线 逆离散傅里叶变换的伽罗瓦数组
isprimitive 真正为伽罗瓦域本原多项式
日志 伽罗瓦领域的对数
minpol 找到最小多项式的伽罗瓦域元素
mldivide 矩阵左部\伽罗瓦的数组
primpoly 为伽罗瓦域找到原始多项式

伽罗瓦的奇怪特性多订单有限的领域

gfadd 添加伽罗瓦域上的多项式
gfconv 伽罗瓦域上的多项式相乘
gfcosets 为伽罗瓦生产割圆叠合组字段
gfdeconv 把伽罗瓦域上的多项式
gfdiv 伽罗瓦域的划分元素
gffilter 过滤数据使用'伽罗瓦域上的多项式
gflineq 找到特定解决方案的斧头=b在'伽罗瓦域
gfminpol 找到最小多项式的伽罗瓦域元素
gfmul 把伽罗瓦域的元素
gfpretty 多项式在传统的格式
gfprimck 检查是否原始多项式对伽罗瓦域
gfprimdf 提供默认的伽罗瓦域原始多项式
gfprimfd 为伽罗瓦域找到原始多项式
gfrank 在伽罗瓦域计算矩阵的秩
gfrepcov 转换成一个二进制文件到另一个多项式表示
gfroots 在'伽罗瓦域找到多项式的根
gfsub 减去伽罗瓦域上的多项式
gftrunc 最小多项式表示的长度
gftuple 简化或将伽罗瓦域元素的格式

对象

全部展开

comm.CRCGenerator 生成CRC编码比特和添加到输入数据
comm.CRCDetector 检测使用CRC错误输入数据
comm.HDLCRCGenerator 生成CRC编码比特和添加到输入数据
comm.HDLCRCDetector 检测使用CRC错误输入数据

BCH码

comm.BCHEncoder 使用BCH编码数据编码器
comm.BCHDecoder 用BCH译码器译码数据

Reed-Solomon代码

comm.RSEncoder 用Reed-Solomon编码器编码数据
comm.RSDecoder 用Reed-Solomon解码器解码数据
comm.HDLRSEncoder 使用Reed-Solomon编码器编码信息
comm.HDLRSDecoder 使用Reed-Solomon解码器解码信息

LDPC码

comm.gpu.LDPCDecoder 解码二进制低密度奇偶校验(LDPC)码的GPU
comm.ConvolutionalEncoder 卷积编码的二进制数据
comm.gpu.ConvolutionalEncoder 与GPU卷积编码的二进制数据
comm.TurboEncoder 编码输入信号使用并行级联编码方案
comm.APPDecoder 卷积解码代码通过使用应用程序的方法
comm.TurboDecoder 解码输入信号使用并行连接解码方案
comm.gpu.TurboDecoder 解码输入信号使用GPU的并行连接解码
comm.ViterbiDecoder 利用维特比算法解码卷积编码的数据
comm.gpu.ViterbiDecoder 使用GPU的维特比算法解码卷积编码的数据

全部展开

一般CRC发电机 生成代码CRC位根据发电机多项式和附加输入数据帧
一般CRC综合症探测器 根据发电机检测收到的码字中的错误帧多项式
一般CRC发电机优化高密度脂蛋白 生成CRC代码部分并添加到输入数据
一般CRC综合症探测器HDL优化 检测使用CRC错误输入数据

线性分组码

二进制循环编码器 从二进制向量数据创建系统循环码
二进制循环译码器 解码二进制向量数据恢复系统的循环代码
二元线性编码器 从二进制向量数据创建线性分组码
二元线性解码器 线性分组码解码二进制向量数据恢复
汉明编码 从二进制向量数据创建汉明码
汉明译码器 解码汉明码二进制向量数据恢复

BCH码

BCH编码 从二进制向量数据创建BCH码
BCH译码器 BCH码解码二进制向量数据恢复

Reed-Solomon代码

二进制输入RS编码器 从二元向量数据创建Reed-Solomon代码
二进制输出RS译码器 解码Reed-Solomon代码二进制向量数据恢复
整数输入RS编码器 从整数向量数据创建Reed-Solomon代码
Integer-Output RS译码器 解码Reed-Solomon代码恢复整数矢量数据
整数输入RS编码器HDL优化 使用Reed-Solomon编码器编码数据
Integer-Output RS解码器HDL优化 使用Reed-Solomon解码数据(RS)译码器

LDPC码

LDPC编码器 编码二进制低密度奇偶校验(LDPC)码
LDPC译码器 解码二进制低密度奇偶校验(LDPC)码

涡轮产品代码

TPC编码器 涡轮产品代码(TPC)编码器
TPC译码器 涡轮产品代码(TPC)译码器
卷积编码器 从二进制数据创建卷积码
涡轮编码器 编码二进制数据使用并行级联编码方案
应用程序译码器 使用后验概率解码卷积码(APP)方法
Turbo译码器 解码输入信号使用并行连接解码方案
维特比译码器 利用维特比算法解码卷积编码的数据

主题

错误检测和校正

检测错误使用循环冗余校验(CRC)代码。了解各种错误控制信道编码技术。

传输和接收缩短Reed-Solomon代码

传输和接收标准和缩短RS-encoded, 64 - qam调制数据通过一个AWGN信道。

Reed-Solomon编码与“抹除”、穿刺和缩短仿真软件万博1manbetx

这个模型展示了如何配置Reed-Solomon (RS)代码来执行块编码与“抹除”,穿刺,缩短。

刺穿了卷积编码的

这个模型显示了如何使用卷积编码器维特比译码器块来模拟被刺破编码系统。

创建、验证和测试的用户定义的框架结构

使用MATLAB®创建和验证一个用户定义的框架结构,然后使用一个单元试验台模型建成的万博1manbetx®测试实现。

与伽罗瓦领域的工作

这个例子展示了如何使用伽罗瓦字段。

多项式的表示通信工具箱

您可以指定多项式作为特征向量或通过使用各种语法的字符串标量。

特色的例子