Jian Luo


This thesis consists of two parts: 1) a result of the rationality of channel capacity for the M -ary (d, k) constraint, and 2) a software package which has been designed to aid in the development of efficient, high density channel encoders for M -ary (d, k) constrained recording code. It has been written for the platforms of IBM PC or PC compatible and Sun Workstations. The designed software in this thesis involves three steps. The first step is to calculate the capacity of a RLL code after the user has chosen (M,d,k) . The channel capacity specifies the maximum ratio of information ( p ) bits/codeword ( q ) bits achievable in implementing these codes and gives options of code choice for any specific task. The second step is to find a code efficiency (eta) = R/C by choosing p and q , and display the state transition matrix of finite state transition diagram and finite state transition diagram of the code. The last step is to aid the user in the generation of a code, by using state splitting algorithm of R. Adler, D. Coppersmith and M. Hassner [10].

Library of Congress Subject Headings

Coding theory; Signal processing--Digital techniques; Digital electronics; Digital communications

Publication Date


Document Type


Department, Program, or Center

Electrical Engineering (KGCOE)


McLaughlin, S.

Advisor/Committee Member

DeLorenzo, J.

Advisor/Committee Member

Dianat, S.


Note: imported from RIT’s Digital Media Library running on DSpace to RIT Scholar Works. Physical copy available through RIT's The Wallace Library at: TK5103.7 .L86 1996


RIT – Main Campus