一种验证RS编解码电路功能的测试装置和方法制造方法及图纸

技术编号:38351120 阅读:10 留言:0更新日期:2023-08-05 17:24
本发明专利技术公开一种验证RS编解码电路功能的测试装置和方法,该测试装置包括RS编码模块、错误产生模块、RS解码模块和统计模块,RS编码模块被配置为获取测试向量,并将测试向量进行RS编码生成第一编码数据;错误产生模块被配置为获取第一编码数据,并将第一编码数据内的目标数据替换为对应的错误数据,以生成测试编码数据;RS解码模块被配置为获取测试编码数据,并将测试编码数据进行RS解码,以对测试编码数据内的错误数据进行纠正,以生成第一解码数据;统计模块被配置为统计并输出测试编码数据和第一解码数据之间相异数据的数目。本发明专利技术能够对RS编解码电路的纠错功能进行测试,有利于验证RS编解码电路的可靠性。验证RS编解码电路的可靠性。验证RS编解码电路的可靠性。

【技术实现步骤摘要】
一种验证RS编解码电路功能的测试装置和方法


[0001]本专利技术涉及数据传输安全
,具体涉及一种验证RS编解码电路功能的测试装置和方法。

技术介绍

[0002]当今无线通信技术发展迅速,人们开始研究低延时、高带宽、高可靠性的数据传输方法,数据传输的可靠性是整个无线通信传输的关键。因此,在无线通信领域,通常采用前向纠错技术来提高传输的可靠性。
[0003]RS码(Reed

solomon codes,里德

所罗门码)是一种前向纠错能力很强的信道编码,能够纠正随机错误、突发错误以及两者的结合,且其编码解码易于通过硬件电路实现,RS码的构造方便、编码简单,且相应的译码算法也比较成熟,已经在现代通信中得到了广泛的应用。RS码包括信息码和校验码,可通过校验码来纠正信息码的错误。而目前对于一些设计好的RS编解码电路是否能够实现纠正随机错误、突发错误等功能暂未有相应的判定方法,设计人员也无法验证其设计的RS编解码电路是否能够实现相应的纠错功能。
[0004]因此,有必要提供一种新的验证RS编解码电路功能的测试装置和方法,以解决上述问题。

技术实现思路

[0005]本专利技术的目的在于提供一种验证RS编解码电路功能的测试装置和方法,能够对RS编解码电路的纠错功能进行测试,进而验证RS编解码电路的可靠性。
[0006]为实现上述目的,本专利技术提供了一种验证RS编解码电路功能的测试装置,包括:
[0007]RS编码模块,所述RS编码模块被配置为获取测试向量,并将所述测试向量进行RS编码生成第一编码数据;
[0008]错误产生模块和RS解码模块,所述错误产生模块被配置为获取所述第一编码数据,并将所述第一编码数据内的目标数据替换为对应的错误数据,以生成测试编码数据,所述目标数据的数据量在所述RS解码模块所能纠正的数据量范围内;
[0009]所述RS解码模块被配置为获取所述测试编码数据,并将所述测试编码数据进行RS解码,以对所述测试编码数据内的所述错误数据进行纠正,以生成第一解码数据;
[0010]统计模块,所述统计模块被配置为统计并输出所述测试编码数据和所述第一解码数据之间相异数据的数目。
[0011]可选地,所述错误产生模块包括:
[0012]替换确认模块、反相器、选择器,所述替换确认模块与所述选择器电连接,所述反相器与所述选择器电连接,所述RS编码模块分别与所述反相器和所述选择器电连接;
[0013]所述反相器被配置为将所述RS编码模块输出的所述第一编码数据进行取反以形成所述错误数据,并将所述错误数据输出至所述选择器内;
[0014]所述替换确认模块被配置为输出决策信息至所述选择器;
[0015]所述选择器获取所述RS编码模块输出的所述第一编码数据以及所述错误数据,并根据所述决策信息确定所述第一编码数据内的目标数据,以及将所述目标数据替换为对应的所述错误数据,以生成所述测试编码数据。
[0016]可选地,所述替换确认模块包括随机错误模块,所述随机错误模块包括:
[0017]第一比较器和随机数生成模块,所述随机数生成模块与所述第一比较器电连接,所述第一比较器与所述选择器的电连接;
[0018]所述随机数生成模块被配置为随机生成随机值;
[0019]所述第一比较器被配置为获取预设的第一参考值以及所述随机值,并比对所述随机值和所述第一参考值之间的大小关系以生成所述决策信息。
[0020]可选地,所述替换确认模块包括指定错误模块,所述指定错误模块包括:
[0021]第二比较器和第一计数器,所述第一计数器与所述第二比较器电连接,所述第二比较器与所述选择器的电连接;
[0022]所述第一计数器被配置为对输入所述错误产生模块的所述第一编码数据进行码元计数并输出计数结果;
[0023]所述第二比较器被配置为获取预设的第二参考值以及所述计数结果,当所述计数结果与所述第二参考值相同时,生成所述决策信息。
[0024]可选地,所述替换确认模块包括突发错误模块,所述突发错误模块包括:
[0025]第三比较器和第二计数器,所述第二计数器与所述第三比较器电连接,所述第三比较器与所述选择器的电连接;
[0026]所述第二计数器被配置为对输入所述错误产生模块的所述第一编码数据进行码元计数并输出计数结果;
[0027]所述第三比较器被配置为获取预设的参考区间以及所述计数结果,当所述计数结果介于所述参考区间的范围内时,生成所述决策信息。
[0028]可选地,所述统计模块包括错误比特统计模块,所述错误比特统计模块包括:
[0029]多个异或门和第三计数器,多个所述异或门与所述第三计数器电连接,所述RS解码模块与多个所述异或门电连接,所述异或门的数量与所述第一解码数据内每个码元的比特数一致;
[0030]每个所述异或门被配置为分别获取所述第一解码数据和所述测试编码数据中同位的比特数据,并分别根据两个同位的所述比特数据输出异或结果,所述异或结果反映两个同位的所述比特数据是否一致;
[0031]所述第三计数器根据所述异或结果确定所述测试编码数据和所述第一解码数据之间同位的所述比特数据不一致的数目,并输出所述测试编码数据和所述第一解码数据之间相异数据的数目。
[0032]可选地,所述统计模块包括:
[0033]错误码元计数模块,所述错误码元计数模块与所述RS解码模块电连接;
[0034]所述RS解码模块还被配置为对所述第一解码数据内纠正后的码元进行标记;
[0035]所述错误码元计数模块被配置为对所述第一解码数据内被标记的码元进行计数,以输出所述测试编码数据和所述第一解码数据之间相异数据的数目。
[0036]为实现上述目的,本专利技术还提供了一种验证RS编解码电路功能的测试方法,包括:
[0037]获取测试向量,并将所述测试向量进行RS编码生成第一编码数据;
[0038]获取所述第一编码数据,并将所述第一编码数据内的目标数据替换为对应的错误数据,以生成测试编码数据,所述目标数据的数据量在RS编解码电路所能纠正的数据量范围内;
[0039]获取所述测试编码数据,并将所述测试编码数据进行RS解码,以对所述测试编码数据内的所述错误数据进行纠正,以生成第一解码数据;
[0040]统计并输出所述测试编码数据和所述第一解码数据之间相异数据的数目。
[0041]为实现上述目的,本专利技术还提供了一种电子设备,包括:
[0042]处理器;
[0043]存储器,其中存储有所述处理器的可执行指令;
[0044]其中,所述处理器配置为经由执行所述可执行指令来执行如上所述的验证RS编解码电路功能的测试方法。
[0045]为实现上述目的,本专利技术还提供了一种计算机可读存储介质,其上存储有程序,所述程序被处理器执行时实现如上所述的验证RS编解码电路功能的测试方法。...

【技术保护点】

【技术特征摘要】
1.一种验证RS编解码电路功能的测试装置,其特征在于,包括:RS编码模块,所述RS编码模块被配置为获取测试向量,并将所述测试向量进行RS编码生成第一编码数据;错误产生模块和RS解码模块,所述错误产生模块被配置为获取所述第一编码数据,并将所述第一编码数据内的目标数据替换为对应的错误数据,以生成测试编码数据,所述目标数据的数据量在所述RS解码模块所能纠正的数据量范围内;所述RS解码模块被配置为获取所述测试编码数据,并将所述测试编码数据进行RS解码,以对所述测试编码数据内的所述错误数据进行纠正,以生成第一解码数据;统计模块,所述统计模块被配置为统计并输出所述测试编码数据和所述第一解码数据之间相异数据的数目。2.如权利要求1所述的验证RS编解码电路功能的测试装置,其特征在于,所述错误产生模块包括:替换确认模块、反相器、选择器,所述替换确认模块与所述选择器电连接,所述反相器与所述选择器电连接,所述RS编码模块分别与所述反相器和所述选择器电连接;所述反相器被配置为将所述RS编码模块输出的所述第一编码数据进行取反以形成所述错误数据,并将所述错误数据输出至所述选择器内;所述替换确认模块被配置为输出决策信息至所述选择器;所述选择器获取所述RS编码模块输出的所述第一编码数据以及所述错误数据,并根据所述决策信息确定所述第一编码数据内的目标数据,以及将所述目标数据替换为对应的所述错误数据,以生成所述测试编码数据。3.如权利要求2所述的验证RS编解码电路功能的测试装置,其特征在于,所述替换确认模块包括随机错误模块,所述随机错误模块包括:第一比较器和随机数生成模块,所述随机数生成模块与所述第一比较器电连接,所述第一比较器与所述选择器的电连接;所述随机数生成模块被配置为随机生成随机值;所述第一比较器被配置为获取预设的第一参考值以及所述随机值,并比对所述随机值和所述第一参考值之间的大小关系以生成所述决策信息。4.如权利要求2所述的验证RS编解码电路功能的测试装置,其特征在于,所述替换确认模块包括指定错误模块,所述指定错误模块包括:第二比较器和第一计数器,所述第一计数器与所述第二比较器电连接,所述第二比较器与所述选择器的电连接;所述第一计数器被配置为对输入所述错误产生模块的所述第一编码数据进行码元计数并输出计数结果;所述第二比较器被配置为获取预设的第二参考值以及所述计数结果,当所述计数结果与所述第二参考值相同时,生成所述决策信息。5.如权利要求2所述的验证RS编解码电路功能的测试装置,其特征在于,所述替换确认模块包括突发...

【专利技术属性】
技术研发人员:万振华张海春
申请(专利权)人:开源网安物联网技术武汉有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1