一種編碼之方法,包括:原始未編碼的內容data經劃分為3bits一組後所屬封包的次序除以3之餘數的暫存器矩陣S0x,以及所屬封包的次序除以6之餘數的暫存器矩陣S 3 1x;將原始未編碼的內容data排列成3bits的矩陣d 3 ;矩陣d 3 中d 3 0與d 3 1做互斥或運算後產生結果存於同位元矩陣P 3 0中的P 3 00,矩陣d 3 中d 3 1與d 3 2做互斥或運算後產生結果存於同位元矩陣P 3 0中的P 3 01,矩陣d 3 中d 3 2與d 3 0做互斥或運算後產生結果存於同位元矩陣P 3 0中的P 3 02,矩陣d 3 中d 3 0與d 3 1與d 3 2做互斥或運算後產生結果存於同位元矩陣P 3 1中的P 3 10,矩陣d 3 中d 3 1與d 3 2與d 3 0做互斥或運算後產生結果存於同位元矩陣P 3 1中的P 3 11,矩陣d 3 中d 3 2與d 3 0與d 3 1做互斥或運算後產生結果存於同位元矩陣P 3 1中的P 3 12;所屬封包的次序除以3之餘數為0時暫存器矩陣S0的內容S00S01S02依序為011,所屬封包的次序除以3之餘數為1時暫存器矩陣S0的內容S00S01S02依序為101,所屬封包的次序除以3之餘數為2時暫存器矩陣S0的內容S00S01S02依序為110,矩陣d 3 中d 3 0與暫存器矩陣S0的S00做互斥或運算後產生結果存於d 3 '0,矩陣d 3 中d 3 1與暫存器矩陣S0的S00做互斥或運算後產生結果存於d 3 '1,矩陣d 3 中d 3 2與暫存器矩陣S0的S00做互斥或運算後產生結果存於d 3 '2,矩陣P 3 0中P 3 00與暫存器矩陣S0的S01做互斥或運算後產生結果存於P 3 '00,矩陣P 3 0中P 3 01與暫存器矩陣S0的S01做互斥或運算後產生結果存於P 3 '01,矩陣P 3 0中P 3 02與暫存器矩陣S0的S01做互斥或運算後產生結果存於P 3 '02,矩陣P 3 1中P 3 10與暫存器矩陣S0的S02做互斥或運算後產生結果存於P 3 '10,矩陣P 3 1中P 3 11與暫存器矩陣S0的S02做互斥或運算後產生結果存於P 3 '11,矩陣P 3 1中P 3 12與暫存器矩陣S0的S02做互斥或運算後產生結果存於P 3 '12;所屬封包的次序除以6之餘數為0時暫存器矩陣S 3 1x的內容S 3 10S 3 11S 3 12S 3 13S 3 14S 3 15依序為000011,所屬封包的次序除以6之餘數為1時暫存器矩陣S 3 1x的內容S 3 10S 3 11S 3 12S 3 13S 3 14S 3 15依序為000110,所屬封包的次序除以6之餘數為2時暫存器矩陣S 3 1x的內容S 3 10S 3 11S 3 12S 3 13S 3 14S 3 15依序為001100,所屬封包的次序除以6之餘數為3時暫存器矩陣S 3 1x的內容S 3 10S 3 11S 3 12S 3 13S 3 14S 3 15依序為011000,所屬封包的次序除以6之餘數為4時暫存器矩陣S 3 1x的內容S 3 10S 3 11S 3 12S 3 13S 3 14S 3 15依序為110000,所屬封包的次序除以6之餘數為5時暫存器矩陣S 3 1x的內容S 3 10S 3 11S 3 12S 3 13S 3 14S 3 15依序為100001,P 3 '00與與暫存器矩陣S 3 1x的S 3 10做互斥或運算後產生結果存於P 3 "00,P 3 '01與與暫存器矩陣S 3 1x的S 3 11做互斥或運算後產生結果存於P 3 "01,P 3 '02與與暫存器矩陣S 3 1x的S 3 12做互斥或運算後產生結果存於P 3 "02,P 3 '10與與暫存器矩陣S 3 1x的S 3 13做互斥或運算後產生結果存於P 3 "10,P 3 '11與與暫存器矩陣S 3 1x的S 3 14做互斥或運算後產生結果存於P 3 "11,P 3 '12與與暫存器矩陣S 3 1x的S 3 15做互斥或運算後產生結果存於P 3 "12;則用於積體電路、集成電路、記憶體電路、無線通訊通道、運算,將原始未編碼的內容data排列成3bits矩陣d 3 的傳送封包為d 3 '0d 3 '1d 3 '2P 3 "00P 3 "01P 3 "02P 3 "10P 3 "11P 3 "12。
|