.1. 回復:格雷碼 [匿名](2008/4/10 8:48:06) IP:
121.204.203.* 格雷碼在數字系統中只能識別0和1,各種數據要轉換為二進(jìn)制代碼才能進(jìn)行處理,格雷碼是一種無(wú)權碼,采用絕對編碼方式,典型格雷碼是一種具有反射特性和循環(huán)特性的單步自補碼,它的循環(huán)、單步特性消除了隨機取數時(shí)出現重大誤差的可能,它的反射、自補特性使得求反非常方便。格雷碼屬于可靠性編碼,是一種錯誤最小化的編碼方式,因為,自然二進(jìn)制碼可以直接由數/模轉換器轉換成模擬信號,但某些情況,例如從十進(jìn)制的3轉換成4時(shí)二進(jìn)制碼的每一位都要變,使數字電路產(chǎn)生很大的尖峰電流脈沖。而格雷碼則沒(méi)有這一缺點(diǎn),它是一種數字排序系統,其中的所有相鄰整數在它們的數字表示中只有一個(gè)數字不同。它在任意兩個(gè)相鄰的數之間轉換時(shí),只有一個(gè)數位發(fā)生變化。它大大地減少了由一個(gè)狀態(tài)到下一個(gè)狀態(tài)時(shí)邏輯的混淆。另外由于******數與最小數之間也僅一個(gè)數不同,故通常又叫格雷反射碼或循環(huán)碼。
二進(jìn)制碼->格雷碼(編碼):從最右邊一位起,依次將每一位與左邊一位異或(XOR)
格雷碼-〉二進(jìn)制碼(解碼):從左邊第二位起,將每位與左邊一位解碼后的值異或,作為該位解碼后的值(最左邊一位依然不變).
格雷碼是用來(lái)在使用PCM(Pusle Code Modulation)方法傳送訊號時(shí)避免出錯