crc编码代码matlab-CRC-Encoder-and-Decoder:CRC编码器和解码器

时间:2024-06-16 00:51:48
【文件属性】:

文件名称:crc编码代码matlab-CRC-Encoder-and-Decoder:CRC编码器和解码器

文件大小:5KB

文件格式:ZIP

更新时间:2024-06-16 00:51:48

系统开源

crc编码代码matlab CRC编码器和解码器 第1部分– CRC校验实现(12个标记)。 您将使用生成多项式g(x)= x5 + x3 + 1,其中(n,k)=(20,15)。 使用MATLAB,Python或您选择的语言,编写以下两个函数: •crc_encode(x):此函数按照类中给出的步骤,使用生成多项式g(x)对x进行编码。 参数x是位{0,1}的长度15矢量。 返回长度为20的CRC编码的矢量{{0,1}}。 •crc_decode(b):给定生成器多项式g(x),此函数确定b是否通过CRC。 参数b是一个长度为20的位{0,1}的向量。 如果b通过CRC,则返回1,否则返回0(即,如果b包含错误,则返回1,否则返回0)。 第2部分– CRC校验模拟(4个标记)。 使用第1部分中的功能,编写两个仿真脚本,如下所示: •sim_single(p,x):该脚本以15位向量x作为输入,并使用第1部分中的CRC编码器对x进行编码。以概率p((请参阅下面的注释;由于这是一个随机过程,因此可能没有翻转位。 运行CRC解码器以确定CRC是否检测到错误。 最后,脚本将以下内容打印到屏幕


【文件预览】:
CRC-Encoder-and-Decoder-master
----crc_decode_part3.m(410B)
----crc_encode_part3.m(452B)
----crc_decode.m(412B)
----sim_single.m(631B)
----README.md(3KB)
----crc_encode.m(480B)
----sim_multiple.m(710B)
----poly_sub.m(723B)

网友评论