常用編碼
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
評論
查看更多