在這篇論文,我們探討一種被稱為固定組成碼的編碼方式,為了將其應用於通道編碼,我們需要找出一個解碼技術以便於偵測或者更正資料在通道傳輸時產生的錯誤。 在2006年Chu、Colbourn、和Dukes 提供了一種利用保距映射(DPM)的方式建造固定組成碼的方式。在2009年Chang和Wu也提出了一個利用增距映射(DIM)的方式建造 固定組成碼的方式。 這些建造方式指利用一個已經存在的二進位碼映射出一個固定組成碼。利用保距映射所建造的固定組成碼,其漢明距離不會減少。而利用增距映射建立的固定組成碼,其漢明距離則會至少增加1或是達到碼句(codeword)的長度。 在這篇論文中我們分別對上面兩種方式建立的固定組成碼提出了有效率的解碼演算法。而且針對增距映射(DIM)的特點,另外提出了一個針對特定二進位碼建造的固定組成碼的解碼演算法。
In this thesis, we study the code called constant composition code(CCC). For the purpose of application in channel coding, we need an algorithm to detect errors or correct errors. In 2006, Chu, Colbourn, and Dukes propose a construction of CCC through a distance-preserving mapping(DPM). In 2009, Chang and Wu propose a construction of CCC through a distance-increasing mapping(DIM). These constructions use an existed binary code to construct a CCC. We can get a CCC with distance equal to the binary code through DPM or a CCC with distance increasing 1 through DIM. In this thesis, we propose efficient decoding algorithms for the construction above. And propose another algorithm for the CCC through DIM from specific binary code.