常用编码
1、BCD编码
1、BCD编码
例 写出十进数563.97D对应的8421BCD码。
563.97D=0101 0110 0011 . 1001 01118421BCD
例 写出8421BCD码1101001.010118421BCD对应的十进制数。
1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D
在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。
563.97D=0101 0110 0011 . 1001 01118421BCD
例 写出8421BCD码1101001.010118421BCD对应的十进制数。
1101001.010118421BCD=0110 1001 . 0101 10008421BCD=69.58D
在使用8421BCD码时一定要注意其有效的编码仅十个,即:0000~1001。四位二进制数的其余六个编码1010,1011,1100,1101,1110,1111不是有效编码。
2、余3码
余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故正须作一般性了解,具体的编码如下表。
余3码也是一种BCD码,但它是无权码,但由于每一个码对应的8421BCD码之间相差3,故称为余3码,其一般使用较少,故正须作一般性了解,具体的编码如下表。
十进制数 |
8421BCD码 |
2421BCD码 |
余3码 |
0 |
0000 |
0000 |
0011 |
1 |
0001 |
0001 |
0100 |
2 |
0010 |
0010 |
0101 |
3 |
0011 |
0011 |
0110 |
4 |
0100 |
0100 |
0111 |
5 |
0101 |
1011 |
1000 |
6 |
0110 |
1100 |
1001 |
7 |
0111 |
1101 |
1010 |
8 |
1000 |
1110 |
1011 |
9 |
1001 |
1111 |
1100 |
10 |
0001,0000 |
0001,0000 |
0100,0011 |
3、格雷反射码(循环码)
十进制数 |
二进制数 |
格雷码 |
十进制数 |
二进制数 |
格雷码 |
0 |
0000 |
0000 |
8 |
1000 |
1100 |
1 |
0001 |
0001 |
9 |
1001 |
1101 |
2 |
0010 |
0011 |
10 |
1010 |
1111 |
4 |
0100 |
0110 |
12 |
1100 |
1010 |
5 |
0101 |
0111 |
13 |
1101 |
1011 |
6 |
0110 |
0101 |
14 |
1110 |
1001 |
7 |
0111 |
0100 |
15 |
1111 |
1000 |
4、奇偶校验码
在数据的存取、运算和传送过程中,难免会发生错误,把“1”错成“0”或把“0”错成“1”。奇偶校验码是一种能检验这种错误的代码。它分为两部分;信息位和奇偶校验位。
有奇数个“1”称为奇校验,有偶数个“1”则称为偶校验。
在数据的存取、运算和传送过程中,难免会发生错误,把“1”错成“0”或把“0”错成“1”。奇偶校验码是一种能检验这种错误的代码。它分为两部分;信息位和奇偶校验位。
有奇数个“1”称为奇校验,有偶数个“1”则称为偶校验。
- BCD编码(5991)
- 余3码(7364)
相关推荐
奇偶校验和crc校验的区别 CRC校验和奇偶校验之间有什么关系?
奇偶校验和crc校验的区别 CRC校验和奇偶校验之间有什么关系? 奇偶校验和 CRC(Cyclic Redundancy Check)校验都是用于网络通信或存储数据时的错误检测方法,两种校验
2023-10-17 16:28:21190
什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思
什么是奇偶校验 奇偶校验的基本原理 奇偶校验电路什么意思 奇偶校验是一种用于检测二进制数据中错误的方法。它的基本原理是在二进制数据的末尾添加一个额外的位,使得数据中二进制 1 的数量为奇数或偶数
2023-10-17 16:16:00102
异步FIFO-格雷码
很多人在面试时被问到为什么异步FIFO中需要用到格雷码,可能大部分的答案是格雷码可以消除亚稳态。这种回答比较模糊,今天我们就针对这个来深入探讨一下。
2023-08-26 14:20:25268
结构光|格雷码解码方法
格雷码是一种特殊的二进制码,在结构光三维视觉中,常常被用于编码。比起我们常见的二进制码,格雷码具有相邻数字的编码只有一位不同的优点,这个优点对于解码而言十分重要,可以减少光解码的错误率。下面我们可以看下如何对结构光用格雷码编码,并如何对编码的结构光进行解码。
2022-12-21 11:14:51681
如何对结构光用格雷码编码 如何对编码的结构光进行解码
格雷码的解码很简单,只要把投影的格雷码结构光再还原回十进制数字,我们就能知道相机中的像素点(uc,vc)对应的是投影图片的哪一列(up)了。想要得到一个好的三维重建结果,主要是对相机捕捉到的结构光进行准确的二值化操作,使得相机图片中每个像素点都能够正确解码。
2022-12-21 11:06:11563
增强FIFO模式下的奇偶校验
自昊芯推出专题讲解SCI串口通讯奇偶校验,分为两期讲解,上期主要讲解标准SCI模式下的奇偶校验,本期主要讲解增强FIFO模式下的奇偶校验。
2022-11-02 09:30:56499
玻璃码盘增量式 绝对式 反射式码盘编码器码盘准纳
编码器码盘的材料有玻璃、菲林、金属、玻璃码盘是在玻璃镀铬面上腐蚀出明暗码道,其热稳定性好,精度高,易碎,成本高;金属码盘直接以通和不通刻线,不易碎,但由于金属不易腐蚀,易形变,精度就有限制,其
2022-09-24 08:48:59
什么是BCD码
在使用RTC外设时,我们常常会接触 BCD码的概念,同时鱼鹰在介绍 USB 协议版本时也说了 BCD 码,那么什么是 BCD 码? BCD 码分为多种,今天鱼鹰介绍最常用的 8421 BCD码。
2022-09-07 09:10:383855
组合逻辑电路课件
; 8421BCD、2421BCD、余3码、格雷码、奇偶校验码、ASCⅡ码11-2 基本逻辑门电路
2009-09-24 10:15:49
将格雷码转换为二进制编码器的方法
绝对编码器中的传感器输出格雷码序列,需要一些复杂的转换方法才能正确使用。本文展示了如何获取绝对编码器使用的格雷码并将其转换为二进制。
2022-05-05 15:41:494865
02、单片机C语言之CRC32校验码
CRC32校验码主要用来检验数据在传输过程中的完整性一、发送方1、计算要发送数据的CRC32码2、发送数据包3、数据包内容 数据+CRC32码二、接收方1、接收数据包2、提取 数据
2022-01-13 12:59:168
CRC校验码并行计算的FPGA实现
用软件实现 CRC 校验码计算很难满足高速数据通信的要求 ,基于硬件的实现方法中 ,有串行经典算法 LFSR 电路 以及由软件算法推导出来的其它各种并行计算方法。以经典的LFSR 电路为基础 ,研究
2021-03-28 09:34:2430
LDPC—原理及H矩阵(校验矩阵)构造
LDPC码(低密度奇偶校验码)的校验矩阵具有非常强的稀疏性,也就是校验矩阵里面“0”占了大多数,“1”的数量极少。“1”元素的分布非常稀疏,...
2020-12-08 23:41:021273
浅谈数字-数字编码中的双极性码
本文主要介绍数字-数字编码中的双极性码。双极性码是使用两个以上的电平值进行编码,无线路信号代表一种信号逻辑状态,正电平和负电平交替代表另一种状态。 MLT-3 MLT-3即Multi-Level
2020-11-13 16:27:339773
关于LDPC编码的全面了解
一.LDPC编码介绍 1.为什么要用LDPC编码,LDPC编码相对其他编码的好处 LDPC(低密度奇偶检验)码是由稀疏校验矩阵定义的线性分组码,具有能够逼近香农极限的优良特性,其描述简单,具有较大
2020-11-02 13:56:1635422
基于EP2S60型FPGA芯片的LDPC码快速编码的实现设计
低密度奇偶校验(Low Densitv Paritv Check,LDPC)码已成为当今信道编码领域的研究热点之一。LDPC码属于线性分组码,根据其构造方法和相应的编码算法,主要分为两类:一类是随机
2020-09-21 17:23:53874
通过利用FPGA器件和EP1s25F672I7芯片实现LDPC码编码器的设计
低密度奇偶校验(Low Density Parity Check Code,LDPC)码是一类具有稀疏校验矩阵的线性分组码,不仅有逼近Shannon限的良好性能,而且译码复杂度较低, 结构灵活
2020-03-03 10:30:271245
5G NR的信道编码的关键技术和与4G的对比说明
信道编码是5G 的关键技术之一,描述了5G 新空口(NR——New Radio Access)的低密度奇偶校验码(LDPCC——Low Density Parity Check Codes)和极化码
2019-10-18 17:47:5932
编码器基础——格雷码这样图案化编码的好处
格雷码(Gray Code)因1953年公开的弗兰克.格雷的专利而得名。格雷码是二进制循环码,其编码最大的特点是任意上下相邻的两个码值间,只有一位码不同,这样在码值上下变化过程中,每次只改变一位码
2019-01-11 10:28:4813872
FPGA学习系列:33. 二进制转格雷码转二进制的设计
只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。在数字系统中,常要求代码按一定顺序变化。例如,按
2018-08-28 16:16:032880
荐读:基于FPGA 的CRC校验码生成器
,循环冗余校验,是一种数字通信中的常用信道编码技术。其特征是信息段和校验字段的长度可以任意选定。 2.CRC校验的基本原理: CRC码是由两部分组成的,前部分是信息码,就是需要校验的信息,后部分是校验码,如果CRC码长共n bit,信息码长k bit,就称为(n,k)码,剩余的r bit即为校验位。如
2018-06-13 11:18:506014
PEG GLDPC码设计与性能分析
针对深空通信中高信道编码增益的需求,设计了一种新颖的基于按边增长( Progressive edgegrowth,PFG)算法的广义低密度奇偶校验(Generalized LDPC,GLDPC)码
2018-03-09 11:21:200
格雷码编码器功能实现
编码器是将信号或数据进行编制、转换为可用以通讯、传输和存储的信号形式的设备。格雷码属于可靠性编码,是一种错误最小化的编码方式。因为,虽然自然二进制码可以直接由数/模转换器转换成模拟信号。
2018-03-02 16:13:2611717
格雷码与二进制的转换
格雷码,又叫循环二进制码或反射二进制码,格雷码是我们在工程中常会遇到的一种编码方式,它的基本的特点就是任意两个相邻的代码只有一位二进制数不同,这点在下面会详细讲解到。格雷码的基本特点就是任意两个相邻的代码只有一位二进制数不同。
2018-03-02 15:48:5315729
格雷码转和8421码的相互转换
格雷码属于可靠性编码,是一种错误最小化的编码方式。因为,虽然自然二进制码可以直接由数/模转换器转换成模拟信号,但在某些情况,例如从十进制的3转换为4时二进制码的每一位都要变,能使数字电路产生很大的尖峰电流脉冲。
2018-03-02 15:23:5842846
二进制转格雷码公式
在一组数的编码中,若任意两个相邻的代码只有一位二进制数不同,则称这种编码为格雷码(Gray Code),另外由于最大数与最小数之间也仅一位数不同,即“首尾相连”,因此又称循环码或反射码。
2018-03-02 14:47:1136467
格雷码编码规则_格雷码有什么规律
典型的二进制格雷码简称格雷码,因1953年公开的弗兰克·格雷专利“Pulse Code Communication”而得名,当初是为了通信,现在则常用于模拟-数字转换和位置-数字转换中。法国电讯工程师波特在1880年曾用过的波特码相当于它的一种变形。
2018-03-02 14:29:5549649
8421BCD码转换成5421BCD码
5421BCD码,是二—十进制代码(BCD码)的一种;二—十进制代码(BCD码)的一种;5421BCD码各位的权依次为5421,也是有权码。8421BCD码计算机内毫无例外地都使用二进制数进行运算,但通常采用8进制和十六进制的形式读写。
2018-03-02 13:48:4673133
余3码至8421BCD码的转换_8421BCD码转换成余3码
二进制编码的十进制数,简称BCD码。这种方法是用4位二进制码的组合代表十进制数的0,1,2,3,4,5,6 ,7,8,9 十个数符。由8421码加3后形成的余3码是一种BCD码,它是由8421码加3后形成的(即余3码是在8421码基础上每位十进制数BCD码再加上二进制数0011得到的)。
2018-03-02 09:38:39179839
基于低密度奇偶校验码的数据协调技术
低密度奇偶校验码( LDPC)是一种(n,k)线性分组码。当分组码码长较短时,利用常规的编码方法可以完成编码工作。但随着分组码码长的增加,利用常规LDPC的编码方式编码,计算机的内存难以承担。为了解
2018-02-08 16:16:180
基于卷积LDPC码编码凿孔算法
为设计出可近容量限传输且能普适应用于慢、快衰落信道下的编码协作方案,研究了基于卷积LDPC码的编码协作。基于卷积LDPC码的凿孔算法构造出可2路传输的分码字,实现编码协作,并在第二帧分码字传输阶段引入了空时传输进一步提升编码协作的性能。仿真验证了所提方案的有效性。
2018-01-16 14:38:020
基于1090ES的RS校验码设计
对1090 MHz扩展电文(1090ES)信号进行相位调制,可以扩展1090ES数据链容量,为此研究了基于8进制相移键控(8PSK)的1090ES扩容系统中的RS码校验技术。首先,根据RS码特点
2018-01-04 16:02:020
crc循环冗余校验码算法
循环冗余校验(Cyclic Redundancy Check, CRC)是一种根据网络数据包或电脑文件等数据产生简短固定位数校验码的一种散列函数,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。
2017-12-04 10:11:3920292
bcd码是什么_bcd码的编码方式是什么
BCD码亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码
2017-11-24 08:48:4038937
bcd码和ascii码互相转换
ASCII是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。BCD码亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。
2017-11-23 18:38:1919278
bcd码加法器
BCD码(Binary-Coded Decimal)亦称二进码十进数或二-十进制代码。用4位二进制数来表示1位十进制数中的0~9这10个数码。是一种二进制的数字编码形式,用二进制编码的十进制代码。BCD码这种编码形式利用了四个位元来储存一个十进制的数码
2017-11-23 18:07:2710327
低密度奇偶校验码译码算法及其性能仿真研究
低密度奇偶校验码(LDPC码)译码主要包括基于硬判决和基于软判决的译码。文章对这两种译码方法中的典型算法(BF算法和BP算法)和一种改进的对数域算法(APP-LLR算法)进行了仿真研究;比较并分析了
2016-01-04 17:13:4913
CRC校验码算法的研究与实现
为了提高实际通信中检查信号传输错误的能力,提高和推广CRC校验技术,本论文用逻辑代数知识、按模运算、代数知识和C语言编程工具设计了几种具体实用的CRC校验码的计算方法,这些
2012-05-28 15:41:0758
格雷码辨析
讨论了Gray Code 的由来,剖析了关于格雷码的一些不合理说法,明确了其正宗的发明者应该是弗兰克·格雷,正确的英文名称是Gray Code,规范的中文名称是格雷码。
2011-11-28 16:04:154156
什么是格雷码
格雷码(Gray code),又叫循环二进制码或反射二进制码 在数字系统中只能识别0和1,各种数据要转换为二进制代码才能进行处理,格雷码是一种无权码,采用绝对编码方式
2011-11-11 09:34:286341
循环格雷码VHDL源程序
我们知道格雷码计数的特点就是相邻的码字只有一个比特不同,那么我们在设计格雷码计数时找到这个比特取反就是了。找到这个比特的思路: 先将格雷码换算成二进制码,此二进制码中
2011-11-11 09:32:231911
码型变换实验教材
一、实验目的 1、了解几种常用的数字基带信号。 2、掌握常用数字基带传输码型的编码规则。 3、掌握常用CPLD实现码型变换的方法。 二、实验内容 1、观察NRZ码、RZ码、AMI码、HDB3码、
2011-03-24 15:28:1558
有效编码算法的LDPC编码器的VerilogHDL设计
低密度奇偶校验码(Low-Density-Parity-Checkcodes,简称LDPC码)是第四代通信系统强有力的竞争者,它是一种逼近香农限的线性分组码,译码的复杂度较低;但它的直接编码运算量较大,
2010-08-09 15:06:2277
校验码工作原理解析
校验码工作原理解析
元件故障噪声干扰等各种因素常常导致计算机在处理信息过程中出现错误。为了防止错误,可将信号采用专门的逻辑线路进行编码以检测错误,甚
2010-04-13 14:16:071961
奇偶校验码,奇偶校验码原理是什么?
奇偶校验码,奇偶校验码原理是什么?
奇偶校验码是奇校验码和偶校验码的统称,是一种最基本的检错码。它是由n-1位信息元和1位校验元组成,可
2010-03-17 17:39:1260447
基于素域构造的准循环低密度校验码
该文提出一种基于素域构造准循环低密度校验码的方法。该方法是Lan 等所提出基于有限域构造准循环低密度校验码的方法在素域上的推广,给出了一类更广泛的基于素域构造的准循
2010-03-06 10:38:1513
基于素域构造的准循环低密度校验码
该文提出一种基于素域构造准循环低密度校验码的方法。该方法是Lan 等所提出基于有限域构造准循环低密度校验码的方法在素域上的推广,给出了一类更广泛的基于素域构造的准循
2010-03-05 17:04:523
一种BIN 码与BCD 码转换电路的设计与实现
一种BIN 码与BCD 码转换电路的设计与实现
二进制(BIN) 码与二- 十进制(BCD) 码的互换在许多测控领域有大量应用, 但大多以软件方式实现。本文根据一种新的以简单移位
2010-02-22 15:43:5323
累加交叉并行级联单奇偶校验码的低复杂度译码算法
累加交叉并行级联单奇偶校验(A-CPSPC)码是一种新的纠错编码,其编码结构简单并具有较好的误比特率性能。该文针对A-CPSPC 码的局部编码结构提出了一种低复杂度的最大后验(MAP)局部
2009-11-09 14:19:5519
VSPC-LDPC串行级联码的结构与性能分析
VSPC-LDPC串行级联码的结构与性能分析:提出了一种基于LDPC码和纵向单奇偶校验(VSPC)乘积码的级联编码方法。该方法利用LDPC码能否成功地译码的判定信息以取代常规乘积码中的横向校
2009-10-20 18:01:3215
循环冗余校验码---CRC码
循环冗余校验码---CRC码
二进制信息位串沿一条信号线逐位在部件之间或计算机之间传送称为串行传送。CRC(Cyclic Redundancy c
2009-10-13 16:52:386637
海明校验码
海明校验码
这是由Richard Hamming于1950年提出、目前还被广泛采用的一种很有效的校验方法,是只要增加少数几个校验位,就能检测出二位同时出错、亦能检测出一位
2009-10-13 16:46:462025
基于LabVIEW的Modbus协议两种校验码的实现方法
基于LabVIEW的Modbus协议两种校验码的实现方法
介绍基于LabVIEW的Modbus协议两种校验码的实现方法,该方法可在基于PC机的测控系统中加以实际运用。
2009-10-13 00:08:193803
循环冗余校验码的单片机及CPLD 实现
循环冗余码校验(CRC)是一种可靠性很高的串行数据校验方法。介绍循环冗余码校验的基本原理,并分别用单片机和CPLD 作了循环冗余码校验的软件实现和硬件实现。包括汇编语言和VHDL
2009-04-16 14:19:4416
格雷码简介及格雷码与二进制的转换程序
格雷码简介及格雷码与二进制的转换程序
格雷码简介 格雷码(英文:Gray Code, Grey Code,又称作葛莱码,二进制循环码)是1880年由
2009-01-16 11:52:524797
评论
查看更多