格雷碼辨析 - 電子百科 - 電子工程世界網

2021-01-10 電子工程世界

格雷碼( Gray Code,GreyCode,又稱作葛萊碼,二進位循環碼) 是1880 年由法國工程師Jean - Maurice - Emlle Baudot 發明的一種編碼,因Frank Gray 於1953 年申請專利"Pulse CodeCommunicatiON"而得名。當初是為了機械應用,後來在電報上取得了巨大發展,現在則常用於模擬- 數字轉換和轉角- 數字轉換中。

  1 格雷碼( Gray Code) 的由來

  無容置疑,迄今為止對典型格雷碼( Primary GrayCode) 的權威描述是Frank Gray的美國專利"PULSECode Communication[8]".該專利申請於1947 年11 月13 日,申請號為785697; 1953 年3 月17 日獲得批准,專利號為2632058,專利權歸貝爾電話實驗室所有。

  根據所用編碼的鏡像反射特性,專利將其稱之為反射二進位碼( Reflected Binary Code) .專利還介紹了幾種變形格雷碼( Gray Code Variants)。

  筆者所見最早使用術語"Gray Code"的文獻是Earl Albert Ragland 等人在1953 年10 月16 日申請、1958 年2 月11 日獲得批准的2823345 # 美國專利"Direction - Sensitive Binary Code Position Control System[9]".據此,Gray code 出現在1953 年10 月16 日之前在邏輯上是可能的。另一篇使用Gray Code 的文獻是Jack Breckman 在1953 年10 月31 日申請、1956 年1 月31 日獲得批准的2733432 # 美國專利"EncodingCircuit".考慮到專利公開時的修訂問題,GrayCode 的出現應不晚於1956 年1 月。

  2 格雷碼的特點和應用

  典型的二進位格雷碼( Binary Gray Code) 和部分其他數碼如表1 所示。

  表1 典型二進位格雷碼和其他部分數碼

  

 

  典型格雷碼是具有反射特性和循環特性的單步二進位自補碼( Reflected Cyclic Binary Unit - diSTanceSelf - complementing Code) .與自然二進位碼( NaturalBinary Code) 相比,它的誤碼率較低,是一種錯誤最小化的可靠性編碼,又稱為最小差錯〔二進位〕碼( Minimum Error [binary]Code) ,經常用在數字通信和自動化測控系統中,使用在格雷碼計數器中還可以大大降低計數器的動態功耗。格雷碼還與PDC( Position - to - Digital Converter) 、TDC、ADC、DAC、真值表、卡諾圖、哈密頓圖、九連環、漢諾塔、十六進位難題( Hexadecimal Puzzle) 、回形滑行難題或瘋像跳舞( Spinout Puzzle or Crazy Elephant Dance) 等數字測控、數理邏輯和人工智慧問題有著密切關係。利用格雷碼的奇偶性和± 1 規律等數學性質,可以方便地設計出可級聯、可預置、可逆計數的三可格雷碼計數器,也方便了九連環的套解和漢諾塔的搬移。

  3 幾個錯誤說法

  儘管有很多專家學者對格雷碼的研究和發展做出了巨大貢獻,但難免也會出現一些不太準確的說法。

  現歸納如下:

  ( 1) 將Gray Code 說成無權碼。

  在Gray 的專利中可知其權的絕對值為2n - 1,其符號按照1 出現的次序從高到低正負交替。可能是因為無數學推導,且在專利中有3 處誤寫為2n - 1 而不符合實際情況( 在Robert L. Carbrey於1948 年2 月10 日申請、1951 年1 月16 日獲得批准的2538615#專利中寫法都是正確的) ,致使很多數字電子技術和計算機技術的文獻認為格雷碼是無權碼,僅互動百科稱其為準權碼,汪蔚霄給出了與Gray 類似的權值,J. F. A. Thompson 認為可以從格雷碼直接轉換成十進位數[22].

  ( 2) 將Gray code 寫成Grey Code或Gray Code.

  美語gray 等同於英語grey 是"灰色"的意思,且Gray 和Grey 的人名音譯均為格雷,因而造成錯用。但Gray Code 因Frank Gray 命名,絕不能寫成Grey Code;可寫為Gray code,但不能寫成gray code.

( 3) 將Gray Code 譯為灰色碼

  可能由於Gray 有灰色的含意,且Gray Code 的權值不如自然二進位數的權值明顯,故有人誤認為此碼為"灰色碼".

  ( 4) 認為Gray Code 的發明者是?mile Baudot

  1878 年,根據右撇子手指的巧拙區別,法國工程師Jean - Maurice - ?mlle Baudot 曾在電報編碼中使用了一種後來擴展為一號國際電報碼ITA1 的波特碼( Baudot Code,又稱作五單位博多碼)。雖然波特碼基本是按法文元音、輔音的順序以變形格雷碼排序的,可以看作格雷碼的一個子集,但沒必要將Gray code 的發明也歸於?mile Baudot.順便指出,儘管波特率與Baudot 有關,但電路、信號與系統和電子技術中說的波特圖則是W. H. Bode 發明的,其英文是Bode diagram,建議按照自動控制領域譯成伯德圖為好。

  同樣早於Gray,George Stibitz 在1941 年11 月26日申請、1943 年1 月12 日獲得批准的2307868#美國專利"Binary Counter"設計了一種8 元格雷碼計數器,給出了5 元格雷碼計數器從0 開始計數16 次的狀態表。此碼錶與典型格雷碼完全一致,但沒有人說格雷碼是George Stibitz 發明的。

  ( 5) 認為Gray Code 的發明者是Elisha Gray

  雖然與貝爾競爭電話專利權的Elisha Gray 在電報技術和電話技術中都做出了重要貢獻,但他與GrayCode 無關。

  ( 6) 認為Gray Code 的發明者是中國人

  如同萊布尼茲重新發現並完善推廣的二進位數可以解釋邵雍改畫的伏羲八卦圖[28]只是巧合一樣,格雷碼與九連環可能是恰巧同構。在沒有確鑿證據之前,雖然九連環的套解符合格雷碼的± 1 規律,但沒有必要把格雷碼的發明歸功於九連環的中國發明者,也沒必要將格雷碼稱為九連環碼,漢諾塔亦然。

  4 幾個易混稱呼

  ( 1) 將Gray Code 稱為循環碼或循環碼的特例

  由于格雷碼的頭尾兩數也具有單位距離的特性,故格雷碼又稱為循環二進位單位距離碼( Cyclic BinaryUnit - distance Code) ,循環二進位碼( Cyclic BinaryCode[1]) ,也稱為循環置換碼( Cyclic PermutationCode) ,有時簡稱為循環碼。

  由於將格雷碼稱為循環碼容易與計算機糾錯編碼中使用的循環碼混淆,建議不要再直接用循環碼稱呼格雷碼。

  ( 2) 將Gray Code 譯為葛萊碼或格萊碼、戈萊碼。

  早期,有人將Gray Code 音譯為葛萊碼或格萊碼、戈萊碼,目前在我國的核工業和專利文件中仍有葛萊碼計數器之說。但由於Marcel J. E. Golay發明的一種糾錯用循環碼Golay Code[31]的音譯也是格萊碼或戈萊碼,與葛萊碼同音。故為免混淆,建議不要再將格雷碼譯為葛萊碼或格萊碼、戈萊碼。

  當然,將Golay Code 音譯為格雷碼或戈雷碼也是不合適的。

  ( 3) 將Gray Code 稱為反射二進位碼。

  除了格雷碼因具有反射特性而稱為反射二進位碼外,還有一種用於PCM - 24B 方式脈衝編碼調製( Pulse Code Modulation,PCM) 的反射二進位碼。這種碼型以自然二進位碼從中間摺疊,又稱為反卷碼或摺疊二進位碼( Folded Binary Code); 其有符號數向下順移一半,與原碼表示有符號數的反碼相同。對於小振幅成分產生頻率高的話音信號來說,具有易於同步的優點。為免兩種編碼的混淆,建議都不要再使用反射二進位碼的名字。

  5 結束語

  格雷碼( Gray Code) 曾用過Grey Code、葛萊碼、格萊碼、戈萊碼、循環碼、反射二進位碼、最小差錯碼等名字,它們有的不對,有的易與其他名稱混淆,建議不再使用這些曾用名。

關鍵字:格雷碼 編輯:神話 引用地址:http://news.eeworld.com.cn/mndz/2012/0329/article_15526.html

推薦閱讀

格雷碼轉換為二進位碼_51單片機彙編語言子程序

卡諾圖是組合邏輯電路設計和分析最常用和有效的數學工具,    格雷碼是特點是任意兩相鄰代碼之間只有一位數不同,其餘各位均相同,正好和卡諾圖循環鄰接特點一致。    格雷碼轉換為二進位碼的51單片機彙編語言子程序如下:;;入口:8位格雷碼存於累加器A,;;返回值:轉換所得8位二進位碼仍存於累加器A。GtoB:   MOV   R5,   #8    ;;R5←循環次數        MOV   22H, &nbsp

發表於 2020-12-25

一種基於音頻解嵌的異步FIFO設計及FPGA實現

    摘  要: 介紹了一種針對音頻解嵌中的音頻幀輸出而採用的特定異步FIFO的設計。重點闡述了針對這一特定情況需要考慮到的FIFO深度及讀寫指針復位控制以及利用讀寫地址格雷碼對FIFO的空、滿標誌信號的產生電路進行邏輯設計,用Verilog HDL硬體描述語言對電路進行RTL級設計,並使用Modelsim進行功能仿真,最後通過FPGA進行驗證。  關鍵詞: 異步FIFO;音頻解嵌;格雷碼;仿真  在視音頻嵌入解嵌系統中,嵌入音頻、音頻解嵌與音頻轉換成音頻幀標準格式輸出都是工作在不同的時鐘頻率下的。多時鐘帶來的問題就是如何設計異步時鐘之間的接口電路。 異步FIFO存儲

發表於 2011-08-27

常用編碼(BCD編碼、餘3碼、格雷反射碼、奇偶校驗

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

發表於 2011-06-10

相關焦點

  • 中國計算機事業領軍人物 —— 張效祥院士為《電子工程世界》題寫...
    電子工程世界網報導 近日,電子工程世界總編時偉專程拜會了中國計算機領域著名的科學家、我國計算機事業的開創者——張效祥院士,並聆聽了老一輩科學家對發展我國高科技產業、提高自主創新能力的諄諄教誨。   張效詳院士是中國第一臺仿蘇電子計算機製造的主持人,中國自行設計的電子管、電晶體和大規模集成電路各代大型計算機研製的組織者和直接參與者,在中國計算機事業的開拓和發展中起了無以替代的作用。70年代,張院士率先領導在中國開展多處理器並行計算機系統國家項目的探索與研製工作,於1985年完成中國第一臺億次巨型並行計算機系統,獲1987年國家科技進步特等獎。
  • 電子信息工程vs電子信息科學與技術專業區別
    辨析關鍵詞:電氣信息,電子信息科學;應用,理論電子行業的飛速發展,信息技術的多方應用,使以它們為代表的「知識經濟」浪潮席捲全球,成為全球經濟增長的主要推動力。如此熱門的行情當然意味著競爭的激烈,幾乎所有開設電子信息工程和電子信息科學與技術的高校中,兩者都處於分數較高的專業行列。專業區別解析當面對電子信息工程和電子信息科學與技術這兩個名稱相近的專業時,同學們可能會感到迷惑。
  • 【鐘錶百科電子辭典】測距儀Telemeter
    Graham Chronofighter Oversize Target腕錶更多關於腕錶的問題,請點擊「原文連結」參考《鐘錶百科電子辭典》小秘訣:如何將《鐘錶百科電子辭典》收藏到手機主屏幕► 在手機瀏覽器上打開《鐘錶百科電子辭典》網址:  http://www.ts-online.cn/webapp/chapter.php(點擊本文下方「原文連結」或微信後臺「電子辭典」菜單皆可跳轉至辭典頁面)► 點擊「分享」按鈕► 將《鐘錶百科電子辭典》收藏到主屏幕經測試,IOS系統的Safari瀏覽器能迅速快捷地通過上述步驟將《鐘錶百科電子辭典
  • 格雷碼及其應用
    格雷碼的名字來源於1953年公開的弗蘭克·格雷的專利,最初發明出來是為了用於通訊當中,後來發現很多地方用它都會帶來好處。它的特點就是從G(n)到G(n+1)每次只有一位數據發生變化,這就可以避免多位數據「同時」變化的時候帶來的「不同時」問題。
  • 格雷碼原理與Verilog實現
    格雷碼原理        格雷碼是一個叫弗蘭克*格雷的人在1953年發明的,最初用於通信。格雷碼是一種循環二進位碼或者叫作反射二進位碼。
  • 格雷碼結構光簡介
    時域圖案編碼信息的方式有很多,常見的包括二進位碼(binary code)和格雷碼(gray code)。兩種方法都需要分別編碼X軸、Y軸方向。上面說到時域結構光編碼需要對行、列分別進行。對某一個像素點來說,二進位碼即,將該像素點所在的行數m,列數n轉換成二進位,二進位的每一位編碼到每一幅pattern中該像素點對應的位置。
  • 專業篇丨電子信息工程、電子信息科學與技術 電子信息+EVERYTHING
    寫在前面電子信息工程、電子信息科學與技術是電子信息類專業中覆蓋範圍較廣,可塑性較強,未來可從事行業更為廣泛的兩個專業。上一講我們提到,電子信息類的專業分為:1.電子信息工程、2.電子科學與技術、3.通信工程、4.微電子科學與工程、5.光電信息科學與工程6.信息工程、7.電子信息科學與技術共7個主要專業。
  • 開關電源增益穩定性分析-電源管理-電子工程世界網
    隨著電子,自控,航天,通訊,醫療器械等技術不斷向深度和廣度的發展,勢必要求為期供電的電源要有更高的穩定性,即不僅要有好的線性調節率、負載調節率還要有快速的動態負載響應。而這些因素都和控制環路有關,控制環路一般工作在負載狀態,稱之為電壓負反饋。
  • 軟磁材料基礎知識連載(一)-電源管理-電子工程世界網
    所以非晶合金的磁性能是非常靈活的,選擇餘地很大,為電力電子元器件的選材提供了方便。       3.4製造工藝簡單,節能、環保         傳統的薄鋼板,從煉鋼、澆鑄、鋼錠開坯、初軋、退火、熱軋、退火、酸洗、精軋、剪切到薄板成品,需要若干工藝環節、數十道工序。
  • 美國研究生工科電子工程、電子和計算機工程專業申請指南
    電子工程、電子和計算機工程專業就業方向就業廣泛,不同的分支就業方向不一。比較熱門的方向有通訊與網絡、信號處理、電子與集成電路、計算機科學與工程、微結構等。申請建議學生想要申請美國的EE或ECE碩士,本科最好要是電子工程或者計算機專業。GPA:一般達到3.0以上就可以嘗試申請,申請TOP 20的學校,最好能夠達到3.5以上。
  • 考研10大熱門專業之電子信息工程:電子信息工程的概念及4大方向
    前幾天,有考研或意向考研的寶寶在文章留言區問到電子信息工程專業考研,希望介紹相關知識,很高興,大家考研的熱情很高,這說明了現在的大學生對考研這件事情非常重視。今天,我們就一起來聊聊電子信息工程考研,以及其就業方向。01一、什麼是電子信息工程專業?
  • 華為榮耀往事-電子工程專輯
    2ngEETC-電子工程專輯但隨後關於榮耀V8的照片烏龍事件,引發《網友質疑——V8 的雙攝和 2K 屏是「參數黨」嗎?》2ngEETC-電子工程專輯2016年10月,華為與印度電子製造商Flex India開始在印度生產智慧型手機的合作。
  • 專業介紹—電子電氣工程專業
    電氣和電子工程學士學位不會在公園裡走動,因此,你將面臨一些具有挑戰性的講座和項目,但是你將學習可以為你提供終身職業的技能和才華。電氣與電子工程課程入學要求大多數大學都會在電氣和電子工程的應用中尋找數學和物理。對於大多數18歲的孩子來說,這將是一門新學科,因此招生團隊將在你當前的學習中尋找最接近的事物。其他有用的主題可能包括進一步的數學,設計技術和工程。
  • 南昌大學電子信息工程學院
    電子信息工程學院成立於一九九九年二月,由下設電子科學工程。1985年2月原江西大學物理系無線電物理專業(58年設立的)獨立出來,成立江西大學電子科學系,1993年5月南昌大學成立後,與原江西工業大學電機系無線電技術教研室(58年成立的)合併,更名為信息科學工程系。
  • 美國EE電子工程:加州理工大學電子工程值得申請嗎?-美英港新
    美國EE電子工程全世界來看,還是比較牛的,說到美國EE電子工程專業,還是有小夥伴注意到加州理工大學電子工程,值得申請嗎?本文將介紹加州理工大學電子工程的專業介紹、課程設置、申請要求、就業情況以及就讀體驗。加州理工大學電子工程
  • 電子科學與技術究竟學的是什麼?跟電子信息工程有什麼區別?
    電子信息工程、通信工程、光電子、微電子等,很多人對電子科學與技術不太了解,覺得它特別龐雜,每個學校情況都不一樣。西安電子科技大學在西電的電子工程學院裡,都沒有發現電子科學與技術的傳統課程,電動力學、固體物理等。
  • 電子信息工程是一個包羅萬象的大學科
    原因就是電子學的太雜。不過電子好入門,希望你不要放棄。專業課沒有必要都學一遍,掌握基本的電路基礎就夠了。給你一個比喻你可以理解一下,電子信息工程是一個包羅萬象的大學科,你能學習到所有電子科學研究的物理和工程方面的知識點,通信、電力、半導體、集成電路、光電子器件、proteus軟體操作都可以在其中涉及,但是學不完的。
  • ...中等職業教育技能大賽電工電子技術類競賽在鄭州市電子信息工程...
    電氣賽項參賽選手電氣賽項裁判工作現場10月17日,由河南省教育廳主辦、河南省職業技術教育教學研究室承辦的2020年河南省中等職業教育技能大賽(以下簡稱省賽)電工電子技術類競賽在鄭州市電子信息工程學校舉行
  • 大學工學專業介紹:機械電子工程
    主幹學科:機械學、電子學  主要課程:工程力學、機械設計、電工與電子技術、機電傳動控制、微機原理及接口技術、測試技術、自動控制原理、軟體工程、機械製造工程、數控技術、CAD/CAM等。
  • 走進山東科技大學電子信息工程學院
    (簡稱電信學院)成立於2013年12月,由電子信息工程等特色專業和學科優化組合而成,中國科學院院士劉盛綱擔任學院名譽院長。 學院現有電子信息工程、通信工程、電子信息科學與技術、應用物理學等5個本科專業,具有較高的教學質量平臺,其中電子信息工程為國家一流專業、特色專業;通信工程為山東省一流專業,接收全英文授課國際留學生;應用物理學為山東省特色專業;《數字圖像處理》為國家級精品課程和國家級精品資源共享課,《通信原理》、《隨機信號分析》為國家級來華留學英語品牌課程,《數字圖像處理》團隊為國家級教學團隊