汉明码编码与调制系统仿真我要分享

Hamming code coding and modulation system simulati

matlab 编码 调制 系统 仿真 汉明

关注次数: 330

下载次数: 0

文件大小: 34.76 kB

代码分类: 其他

开发平台: matlab

下载需要积分: 2积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明:此程序是汉民系统的编译,包括编码调制,QPSK,系统完整,是BCH的基础。汉明码(Hamming Code),是在电信领域的一种线性调试码,以发明者理查德·卫斯里·汉明的名字命名。汉明码在传输的消息流中插入验证码,以侦测并更正单一比特错误。由于汉明编码简单,它们被广泛应用于内存(RAM)。其SECDED(single error correction, double error detection)版本另外加入一检测比特,可以侦测两个或以下同时发生的比特错误,并能够更正单一比特的错误。因此,当发送端与接收端的比特样式的汉明距离(Hamming distance)小于或等于1时(仅有1 bit发生错误),可实现可靠的通信。相对的,简单的奇偶检验码除了不能纠正错误之外,也只能侦测出奇数个的错误。


English Description:

This program is the compilation of Hanmin system, including coded modulation, QPSK, system integrity, is the basis of BCH. Hamming code is a kind of linear debugging code in the field of telecommunications, named after the inventor Richard Wesley Hamming. Hamming code inserts a verification code into the transmitted message stream to detect and correct single bit errors. Because of the simplicity of Hamming codes, they are widely used in RAM. Its secded (single error correction, double error detection) version adds another detection bit, which can detect two or less simultaneous bit errors and correct single bit errors. Therefore, when the Hamming distance of the bit pattern between the sender and the receiver is less than or equal to 1 (only 1 bit error), reliable communication can be realized. In contrast, a simple parity check code can only detect odd number of errors besides not correcting errors.


代码预览