WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Code conversion apparatus    
United States Patent4833470   
Link to this pagehttp://www.wikipatents.com/4833470.html
Inventor(s)Iketani; Akira (Osaka, JP)
AbstractEach of data words has m bits. The m-bit data words are converted into corresponding n-bit code words. The n-bit code words are concatenated to form a bit sequence where the number of successive bits having a same binary value is limited to a range of a smaller value d to a larger value k. A code work W1 and also a following code word W2 are controlled to satisfy the limitation defined by the values d and k. The number of different code words forming an RLL code system is relatively large. For example, in respect of a first available RLL code word system, 8-bit data words are directly converted into 12-bit code words (Tw=0.667T) and the limitation defined by the values d and k equal to 2 and 10 respectively are satisfied. In respect of a second available RLL code word system, 6-bit data words are directly converted into 9-bit code words (Tw=0.667T) and the limitation defined by the values d and k equal to 2 and 23 respectively are satisfied.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 4833470
Code conversion apparatus - US Patent 4833470 Drawing
Code conversion apparatus
Inventor     Iketani; Akira (Osaka, JP)
Owner/Assignee     Matsushita Electric Industrial Co., Ltd. (JP)
Patent assignment
All assignments
Publication Date     May 23, 1989
Application Number     07/073,443
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     July 14, 1987
US Classification     341/59 341/58 341/95
Int'l Classification     A03M 007/46
Examiner     Shoop Jr.; William M.
Assistant Examiner     Romano; Gary J.
Attorney/Law Firm     Lowe, Price, LeBlanc, Becker & Shur
Address
Parent Case    
Priority Data     Jul 15, 1986[JP]61-165826 Feb 19, 1987[JP]62-36088 Mar 19, 1987[JP]62-64543
USPTO Field of Search     340/347 DD 360/40 341/58 341/59 341/95
Patent Tags     code conversion
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
3852687



[0 after 0 votes]
4688016
Fok
341/59
Aug,1987

[0 after 0 votes]
4677421
Taniyama
341/59
Jun,1987

[0 after 0 votes]
4598326
Leiner
360/40
Jul,1986

[0 after 0 votes]
4486739
Franaszek
341/59
Dec,1984

[0 after 0 votes]
3689899
Peter A. Franaszek (Mt. Kisco, NY)
341/59
Sep,1972

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A code conversion apparatus for generating run length limited codes wherein m-bit data words are converted into n-bit code words which are concatenated to form a bit sequence where a number of successive bits having a same binary value is limited to a range of a smaller value d to a larger value k, the apparatus comprising:

(a) means for classifying the code words into groups corresponding to the respective data words, wherein each of the groups includes at least one code word and any code words in respective different groups are different from each other; and

(b) means for correcting selection of a code word W1 from a group containing the code word W1 in accordance with only selection of a code word W2, following the code word W1, from a group containing the code word W2.

2. A code coversion apparatus for generating run length limited codes wherein m-bit data words are converted into n-bit code words which are concatenated to form a bit sequence where a number of successive bits having a same binary value is limited to a range of a smaller value d to a larger value k, the apparatus comprising:

(a) first generation means for generating an n-bit code word W2a corresponding to an inputted m-bit data word;

(b) second generation mean for generating an n-bit code word W2b corresponding to the inputted m-bit data word;

(c) first replacement means for replacing the code word W2a by a code word W2a' in accordance with information related to a code word W1 preceding the code word W2 and with information related to the code word W2a, wherein the code word W2a' is precombined with the code word W2a;

(d) second replacement means for replacing the code word W2b by a code word W2b' precombined with the code word W2b;

(e) first delay means for delaying the code word W2a or 22a';

(f) second delay means for delaying the code word W2b or W2b'; and

(g) means for selecting one of code words outputted from the first and second delay means in accordance with information related to the code word outputted from the first delay mean and with information related to the code word W2a outputted from the first generation means.

3. The apparatus of claim 2 wherein the values d, k, m, and n are equal to 2, 10, 8, and 12 respectively.

4. The apparatus of claim 2 wherein the values d, k, m, and n are equal to 2, 12, 6, and 9 respectively.

5. The apparatus of claim 2 wherein output of the selecting means consists of the output from the first generation means when there is a single code word corresponding to the inputted data word.

6. The apparatus of claim 2 wherein output of the selecting means consists of the output from the first replacement means when there are only two code words W2a and W2a' corresponding to the inputted data word.

7. The apparatus of claim 2 wherein output of the selecting means consists of one of the outputs from the first and second generation means when there are only two code words W2a and W2b corresponding to the inputted data word.

8. The apparatus of claim 2 further comprising:

(a) means for inserting a synchronous pattern allowing block synchronization;

(b) means for dividing the n-bit code word into first and second sub code words;

(c) first preliminary coding means for generating information identifying the first sub code word;

(d) second preliminary coding means for generating information identifying the second sub code word; and

(e) final coding means for deriving a m-bit data word, corresponding to the n-bit code word inputted into the dividing means, from the outputs of the first and second preliminary coding means.

9. The apparatus of claim 8 wherein code words of a first type are used to correspond to data words and code words of a second type are used as synchronous patterns, wherein an absolute value of a difference between a number of bits having a binary value 1 and a number of bits having a binary value 0 is equal to or smaller than 6 in each of the first type code words, and wherein an absolute value of a difference between a number of bits having a binary value 1 and a number of bits having a binary value 0 is equal to or greater than 8 in each of the second type code words.

10. A code conversion apparatus for generating run length limited codes wherein data words are converted into code words which are concatenated to form a bit sequence where a number of successive bits having a same binary value is limited to a preset range, the apparatus comprising:

(a) means for generating a group of signals representing respective code words corresponding to a first data word;

(b) means for generating a signal representing a code word corresponding to a second data word following the first data word; and

(c) means for selecting one of the signals in the group in accordance with only the code word corresponding to the second data word.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates to a code conversion apparatus producing run-length limited codes suitable for recording digital signals.

2. Description of the Prior Art

In case where digital data are recorded in magnetic tapes or discs at high densities, run-length limited codes (referred to as RLL codes hereinafter) are generally used. In an RLL code system, m-bit data words are converted into respective n-bit code words, which are concatenated to form a bit sequence where the number of successive bits having the same binary value is limited to a range of a smaller value d to a larger value k.

RLL codes suitable for high density recording are generally required to satisfy the following three known conditions.

[1] The detection window width Tw (=m/n.multidot.T) is wide, where the letter T denotes the one-bit length of a data word.

[2] The minimal inversion interval Tmin (=d.multidot.Tw) is large.

[3] The maximal successive bit number k is small.

As the detection window width Tw increases, variations in the time axis, such as jitters or peak shifts, less affect the rate of errors in coding during reproduction or playback process. As the minimal inversion interval Tmin increases, high-frequency component cut-off characteristics of recording and reproducing systems less affect qualities of reproduced digital signals. As the maximal successive bit number k decreases, it is easier to obtain self clock function deriving clock information from a reproduced or playback signal. Since the detection window width and the minimal inversion interval greatly affect recording and reproducing characteristics, they are important.

Heretofore, various RLL codes have been developed. U.S. Pat. No. 3,689,899 discloses 2/3 codes which are one type of RLL codes. In these 2/3 codes, the values d, k, and Tw are equal to 2, 9, and 0.667 T respectively. The 2/3 codes constitute variable length RLL codes which change between a first state where 2-bit data words are converted into 3-bit code words and a second state where 4-bit data words are converted into 6-bit code words.

Although the 2/3 codes satisfy the previously-mentioned desired conditions [1]-[3], the 2/3 codes have problems as follows. The 2/3 codes use both the 2/3 conversion and the 4/6 conversion. Therefore, during the code conversion of 8-bit digital video data, a boundary or pause between data words sometimes extends over two words of video data. In this case, if an error occurs in a code word, this error spreads or expands over the two words of the video data during decoding. It should be noted that one word of video data has 8 bits.

Although the 2/3 RLL codes are used to prevent an increase in the rate of decoding errors in high density recording, the use of the 2/3 codes cause expansions of decoding errors in some cases since the 2/3 codes are of the variable length. Especially, in the case of video tape recorders for personal or family use, the density of recording is generally set high to allow a long recording. Accordingly, decoding errors are liable to occur during play back process, and expansions of errors frequently occur when the 2/3 RLL codes are used.

U.S. Pat. No. 3,852,687 discloses 8/13 codes which have the largest detection window width among conventional RLL codes allowing direct code conversion of 8-bit data words and having the value d equal to 2. The detection window width of the 8/13 codes equals 0.615 T and is smaller than the detection window width of the 2/3 codes. In general, the smaller detection window width deteriorates the recording and reproducing characteristics and also increases the error rate.

SUMMARY OF THE INVENTION

It is an object of this invention to provide a reliable code conversion apparatus.

It is another object of this invention to provide a code conversion apparatus allowing an acceptably low error rate.

In a code conversion apparatus of this invention, both of successive code words W1 and W2 are controlled to satisfy desired limitations on the values d and k. Accordingly, the number of different code words constituting an RLL code system is increased so that an excellent RLL code system can be obtained.

For example, the code conversion apparatus of this invention produces RLL codes by directly converting 8-bit data words into 12-bit code words (Tw=0.667 T). The produced RLL codes satisfy the following limitations on the values d and k: d=2, k=10. These RLL codes prevent expansions of errors.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram of a code conversion apparatus according to a first embodiment of this invention.

FIG. 2 is a diagram of the structure of a code word.

FIG. 3 is a diagram of concatenated code words.

FIG. 4 is a diagram of a synchronous pattern.

FIG. 5 is a block diagram of a decoder for an 8/12 code in the first embodiment of this invention.

FIG. 6 is a block diagram of a decoder for a 6/9 code in a second embodiment of this invention.

DESCRIPTION OF THE FIRST PREFERRED EMBODIMENT

A code conversion apparatus according to a first embodiment of this invention produces and uses RLL codes having values m, n, d, and k equal to 8, 12, 2, and 10 respectively. Accordingly, in the RLL code system used in this embodiment, 8-bit data words are converted into 12-bit code words, which are concatenated to form a bit sequence where the number of successive bits having the same binary values is limited to a range of 2 to 10. The limitation defined by the values d and k will be referred to as the d-k limitation hereinafter. For the sake of description, parameters composed of an L block, a B block, and an R block are defined to classify code words. As shown in FIG. 2, the L block consists of an l-bit start portion of a code word where the same binary value TB successively occurs. The R block consists of an r-bit end portion of the code word where the same binary value LB successively occur. The B block consists of a b-bit intermediate portion of the code word between the start and end portions of the code word, where the bit number b equals 12-l-r.

The code words used in this embodiment satisfy the following conditions:

[I] The bit numbers l and r are in the range of 1 to 9.

[II] The B block completely satisfies the d-k limitation. In other words, in the B block, the number of successive bits having the same binary value is always in the range of 2 to 10.

In cases where the bit number b is different from 0, the condition [II] means that the binary value 0 occurs in successive bits whose number is in the range of the value d to the value k and the binary value 1 occurs in successive bits whose number is in the range of the value d to the value k in an alternate manner in the B block. In respect of the bit numbers l and r, parameters F and E are defined as follows:

F=0 (l =1)

F=1 (l is in the range of 2 to 5)

F=2 (l is in the range of 6 to 9)

E=0 (r=1)

E=1 (r is in the range of 2 to 5)

E=2 (r is in the range of 6 to 9)

Concatenations between code words are controlled on the basis of the previously defined parameters TB, F, E, and LB. In respect of the concatenation between successive code words W1 and W2 o FIG. 3, this control is designed so that a concatenated portion composed of the R block of the first code word W1 and the L block of the second code word W2 satisfies the d-k limitation. The rules of the concatenation between the code words are referred to as the concatenation rules.

Table 1 shows code word combination or group rules in this embodiment which are defined on the basis of the previously-mentioned parameters TB, F, E, and LB. In Table 1, the character CW-No. denotes a code word combination or group number and an identification number of a code word in a group. Code words in a group or combination correspond to a common data word.

In Table 1, the parameters TB, F, E, and LB relate to code words, and examples of code words represented by these parameters are listed.

TABLE 1 __________________________________________________________________________ CW-No. TB F E LB EXAMPLE (d = 2, k = 10) __________________________________________________________________________ 1.1 0 0 0 0 0 1 1 . . . . . . 1 1 0 1.2 0 0 0 1 0 1 1 . . . . . . 0 0 1 1.3 1 0 0 0 1 0 0 . . . . . . 1 1 0 1.4 1 0 0 1 1 0 0 . . . . . . 0 0 1 2.1 0 0 1 0 0 1 1 . . 1 1 0 0 0 0 0 2.2 1 0 1 1 1 0 0 . . 0 0 1 1 1 1 1 3.1 0 0 1 1 0 1 1 . . 0 0 1 1 1 1 1 3.2 1 0 1 0 1 0 0 . . 1 1 0 0 0 0 0 4.1 0 0 2 0 0 1 1 0 0 0 0 0 0 0 0 0 4.2 0 0 2 1 0 1 1 0 0 1 1 1 1 1 1 1 4.3 1 0 2 0 1 0 0 1 1 1 1 1 1 1 1 1 4.4 1 0 2 1 1 0 0 1 1 0 0 0 0 0 0 0 5.1 0 1 0 0 0 0 0 0 0 1 1 . . 1 1 0 5.2 0 1 0 1 0 0 0 0 0 1 1 . . 0 0 1 6.1 1 1 0 0 1 1 1 1 1 0 0 . . 1 1 0 6.2 1 1 0 1 1 1 1 1 1 0 0 . . 0 0 1 7 0 1 1 0 0 0 0 0 0 1 1 0 0 0 0 0 8 0 1 1 1 0 0 1 1 1 1 0 0 0 0 1 1 9 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 10 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 11.1 0 1 2 0 0 0 1 1 0 0 0 0 0 0 0 0 11.2 0 1 2 1 0 0 1 1 0 0 1 1 1 1 1 1 12.1 1 1 2 0 1 1 1 0 0 0 0 0 0 0 0 0 12.2 1 1 2 1 1 1 0 0 1 1 1 1 1 1 1 1 13.1 0 2 0 0 0 0 0 0 0 0 0 0 0 1 1 0 13.2 0 2 0 1 0 0 0 0 0 0 0 1 1 0 0 1 13.3 1 2 0 0 1 1 1 1 1 1 1 0 0 1 1 0 13.4 1 2 0 1 1 1 1 1 1 1 1 1 1 0 0 1 14.1 0 2 1 0 0 0 0 0 0 0 0 0 1 1 0 0 14.2 1 2 1 1 1 1 1 1 1 1 1 1 0 0 1 1 15.1 0 2 1 1 0 0 0 0 0 0 0 0 1 1 1 1 15.2 1 2 1 1 1 1 1 1 1 1 1 1 0 0 0 0 __________________________________________________________________________

The code word combination or group rules of Table 1 will be described in more detail hereinafter. In the following description, a code word A' has an inverted pattern with respect to the pattern of a code word A and thus results from the changes of the digital vaues 1 and 0 of the code word A.

[G1] A code word CW(F, E, 1) having the values F and E not equal to 1 and the values TB and LB equal to 1, the inverted code word CW(F, E, 1)' the code word CW(F, E, 0) having the same values F, E, and TB as those of the code word CW(F, E, 1) and having the value LB equal to 0, and the inverted code word CW(F, E, 0)' are combined to form a common group (see CW-No. =1, 4, and 13 of Table 1).

[G2] A code word CW(F, 1, X) having he value F not equal to 1 and the values E and TB equal to 1, and the inverted code word CW(F, 1, X)' are combined to form a common group (see CW-No. =2, 3, 14, and 15 of Table 1). The letter X denotes either of 0 and 1.

[G3] A code word CW(1, E, )) having the values F, TB, and LB equal to 1 and having the value E different from 1, and the code word CW(1, E, 0) having the same values F, E, and TB as those of the code word CW(1, E, 1) and having the value LB equal to 0 are combined to form a commonn group (see CW-No. =5, 6, 11, and 12 of Table 1).

[G4] Code words CW(1, 1, X) having the values F and E equal to 1 form different groups having single members respectively. Also, the inverted code words CW(1, 1, X)' form different groups having signal members respectively (see CW-No. =7, 8, 9, and 10 of Table 1).

According to the previously-mentioned rules [G1]-[G4] of code word combinations or groups, as shown in Table 2, the d-k limitation is always satisfied even when code words are concatenated. With reference to Table 2, in the case of a code word group containing a code word whose final bit equals 0 and a code word whose final bit equals 1, it is necessary that the value of a selection parameter S is defined as being equal to 0 or 1 to select one of the code words. In the case of other code word groups, it is unnecessary to define the value of the selection parameter S and thus the value S is denoted by the character "-".

In the case of 12-bit code words satisfying the previously-mentioned conditions [I]and [II], the number of different code word combinations or groups obtained through the rules [G1]-[G4] is 264 as shown in Tables 3A-3G. It should be noted that inverted code words are omitted from Tables 3A-3G. In Tables 3A-3G, the character DP denotes the absolute value of the disparity of a code word, that is, the absolute value of the difference between the number of bits having binary values equal to 1 and the number of bits having binary values equal to 0 in a code word.

TABLE 2 __________________________________________________________________________ EXAMPLE (d = 2, k = 10) PARAMETER FIRST SECOND E LB F Y S CODE WORD CODE WORD __________________________________________________________________________ 0 0 0 1 -- . . . . . . . . . 1 1 0 0 1 1 . . . . . . . . . 0 1 0 0 -- . . . . . . . . . 0 0 1 1 0 0 . . . . . . . . . 0 0 1 0 0 . . . . . . . . . 1 1 0 0 0 0 0 0 1 1 . . . . . 0 1 1 0 1 . . . . . . . . . 0 0 1 1 1 1 1 1 0 0 . . . . . 0 0 2 1 -- . . . . . . . . . 1 1 0 0 0 0 0 0 0 0 0 0 1 1 . 0 1 2 0 -- . . . . . . . . . 0 0 1 1 1 1 1 1 1 1 1 1 0 0 . 1 0 0 1 -- . . . . . 1 1 0 0 0 0 0 0 0 1 . . . . . . . . . 1 1 0 0 -- . . . . . 0 0 1 1 1 1 1 1 0 0 . . . . . . . . . 1 0 1 0 -- . . . . . 1 1 0 0 0 0 0 1 1 1 1 1 0 0 . . . . . 1 0 1 0 -- . . . . . 1 1 0 0 0 0 0 0 0 0 0 0 1 1 . . . . . 1 1 1 0 -- . . . . . 0 0 1 1 1 1 1 1 1 1 1 1 0 0 . . . . . 1 1 1 0 -- . . . . . 0 0 1 1 1 1 1 0 0 0 0 0 1 1 . . . . . 1 0 2 0 -- . . . . . 1 1 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 . 1 1 2 1 -- . . . . . 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 . 2 0 0 1 -- . 1 1 0 0 0 0 0 0 0 0 0 0 0 1 . . . . . . . . . 2 1 0 0 -- . 0 0 1 1 1 1 1 1 1 1 1 1 0 0 . . . . . . . . . 2 0 1 0 0 . 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 . . . . . 2 1 1 0 1 . 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 . . . . . 2 0 2 0 -- . 1 1 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 . 2 1 2 1 -- . 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 1 1 . __________________________________________________________________________

TABLE 3A ______________________________________ No. CODE WORD DP ______________________________________ 1 1 1 1 1 0 0 1 1 0 0 0 0 0 2 1 1 1 0 0 1 1 1 0 0 0 0 0 3 1 1 1 1 0 0 0 1 1 0 0 0 0 4 1 1 1 0 0 0 1 1 1 0 0 0 0 5 1 1 0 0 1 1 1 1 0 0 0 0 0 6 1 1 1 1 0 0 0 0 1 1 0 0 0 7 1 1 0 0 0 1 1 1 1 0 0 0 0 8 1 1 1 0 0 0 0 1 1 1 0 0 0 9 1 1 0 0 1 1 0 0 1 1 0 0 0 10 1 1 0 0 0 0 1 1 1 1 0 0 0 11 1 1 0 0 1 1 1 0 0 0 0 0 2 12 1 1 1 1 0 0 0 1 1 1 0 0 2 13 1 1 1 0 0 1 1 0 0 0 0 0 2 14 1 1 1 0 0 1 1 1 1 0 0 0 2 15 1 1 1 0 0 0 0 1 1 0 0 0 2 16 1 1 1 1 0 0 1 1 1 0 0 0 2 17 1 1 1 0 0 0 1 1 0 0 0 0 2 18 1 1 1 0 0 0 1 1 1 1 0 0 2 19 1 1 0 0 0 0 1 1 1 0 0 0 2 20 1 1 1 1 1 0 0 1 1 0 0 0 2 21 1 1 0 0 1 1 1 1 1 0 0 0 2 22 1 1 1 0 0 0 0 0 1 1 0 0 2 23 1 1 1 1 1 0 0 0 1 1 0 0 2 24 1 1 0 0 0 1 1 1 0 0 0 0 2 25 1 1 0 0 0 1 1 1 1 1 0 0 2 26 1 1 0 0 0 0 0 1 1 1 0 0 2 27 1 1 0 0 0 0 0 1 1 0 0 0 4 28 1 1 0 0 0 0 1 1 0 0 0 0 4 29 1 1 1 1 1 0 0 1 1 1 0 0 4 30 1 1 0 0 0 1 1 0 0 0 0 0 4 31 1 1 1 1 0 0 1 1 1 1 0 0 4 32 1 1 1 0 0 1 1 1 1 1 0 0 4 33 1 1 0 0 1 1 1 1 1 1 0 0 4 34 1 1 0 0 0 0 0 0 1 1 0 0 4 35 1 1 0 0 0 0 0 0 1 1 1 1 0 36 1 1 1 0 0 0 0 0 0 1 1 1 0 37 1 1 1 1 0 0 0 0 0 0 1 1 0 38 1 1 0 0 0 1 1 0 0 0 1 1 0 39 1 1 0 0 1 1 0 0 0 0 1 1 0 40 1 1 0 0 0 0 1 1 0 0 1 1 0 41 1 1 1 1 0 0 0 0 0 1 1 1 2 42 1 1 0 0 1 1 0 0 0 1 1 1 2 43 1 1 1 0 0 1 1 0 0 0 1 1 2 44 1 1 0 0 0 1 1 0 0 1 1 1 2 45 1 1 1 0 0 0 1 1 0 0 1 1 2 46 1 1 0 0 0 0 0 0 0 1 1 1 2 47 1 1 1 0 0 0 0 0 0 0 1 1 2 48 1 1 0 0 1 1 1 0 0 0 1 1 2 49 1 1 1 1 1 0 0 0 0 0 1 1 2 50 1 1 0 0 0 1 1 1 0 0 1 1 2 51 1 1 0 0 0 0 0 1 1 1 1 1 2 52 1 1 1 0 0 0 0 0 1 1 1 1 2 53 1 1 1 1 0 0 0 0 1 1 1 1 4 54 1 1 1 1 1 0 0 0 0 1 1 1 4 55 1 1 1 0 0 0 0 1 1 1 1 1 4 56 1 1 0 0 1 1 0 0 1 1 1 1 4 57 1 1 1 0 0 1 1 0 0 1 1 1 4 58 1 1 0 0 1 1 1 0 0 1 1 1 4 59 1 1 1 0 0 1 1 1 0 0 1 1 4 60 1 1 0 0 1 1 1 1 0 0 1 1 4 ______________________________________

TABLE 3B ______________________________________ No. CODE WORD DP ______________________________________ 61 1 1 1 1 0 0 1 1 0 0 1 1 4 62 1 1 0 0 0 0 0 0 0 0 1 1 4 63 1 1 1 1 0 0 0 1 1 1 1 1 6 64 1 1 1 1 1 0 0 0 1 1 1 1 6 65 0 0 0 0 1 1 0 0 1 1 1 1 0 66 0 0 0 1 1 0 0 0 1 1 1 1 0 67 0 0 0 0 1 1 1 0 0 1 1 1 0 68 0 0 0 1 1 1 0 0 0 1 1 1 0 69 0 0 1 1 0 0 0 0 1 1 1 1 0 70 0 0 0 0 1 1 1 1 0 0 1 1 0 71 0 0 1 1 1 0 0 0 0 1 1 1 0 72 0 0 0 1 1 1 1 0 0 0 1 1 0 73 0 0 1 1 0 0 1 1 0 0 1 1 0 74 0 0 1 1 1 1 0 0 0 0 1 1 0 75 0 0 1 1 0 0 0 1 1 1 1 1 2 76 0 0 0 0 1 1 1 0 0 0 1 1 2 77 0 0 0 1 1 0 0 1 1 1 1 1 2 78 0 0 0 1 1 0 0 0 0 1 1 1 2 79 0 0 0 1 1 1 1 0 0 1 1 1 2 80 0 0 0 0 1 1 0 0 0 1 1 1 2 81 0 0 0 1 1 1 0 0 1 1 1 1 2 82 0 0 0 1 1 1 0 0 0 0 1 1 2 83 0 0 1 1 1 1 0 0 0 1 1 1 2 84 0 0 0 0 0 1 1 0 0 1 1 1 2 85 0 0 1 1 0 0 0 0 0 1 1 1 2 86 0 0 0 1 1 1 1 1 0 0 1 1 2 87 0 0 0 0 0 1 1 1 0 0 1 1 2 88 0 0 1 1 1 0 0 0 1 1 1 1 2 89 0 0 1 1 1 0 0 0 0 0 1 1 2 90 0 0 1 1 1 1 1 0 0 0 1 1 2 91 0 0 1 1 1 1 1 0 0 1 1 1 4 92 0 0 1 1 1 1 0 0 1 1 1 1 4 93 0 0 0 0 0 1 1 0 0 0 1 1 4 94 0 0 1 1 1 0 0 1 1 1 1 1 4 95 0 0 0 0 1 1 0 0 0 0 1 1 4 96 0 0 0 1 1 0 0 0 0 0 1 1 4 97 0 0 1 1 0 0 0 0 0 0 1 1 4 98 0 0 1 1 1 1 1 1 0 0 1 1 4 99 0 0 1 1 1 1 1 1 0 0 0 0 0 100 0 0 0 1 1 1 1 1 1 0 0 0 0 101 0 0 0 0 1 1 1 1 1 1 0 0 0 102 0 0 1 1 1 0 0 1 1 1 0 0 0 103 0 0 1 1 0 0 1 1 1 1 0 0 0 104 0 0 1 1 1 1 0 0 1 1 0 0 0 105 0 0 0 0 1 1 1 1 1 0 0 0 2 106 0 0 1 1 0 0 1 1 1 0 0 0 2 107 0 0 0 1 1 0 0 1 1 1 0 0 2 108 0 0 1 1 1 0 0 1 1 0 0 0 2 109 0 0 0 1 1 1 0 0 1 1 0 0 2 110 0 0 1 1 1 1 1 1 1 0 0 0 2 111 0 0 0 1 1 1 1 1 1 1 0 0 2 112 0 0 1 1 0 0 0 1 1 1 0 0 2 113 0 0 0 0 0 1 1 1 1 1 0 0 2 114 0 0 1 1 1 0 0 0 1 1 0 0 2 115 0 0 1 1 1 1 1 0 0 0 0 0 2 116 0 0 0 1 1 1 1 1 0 0 0 0 2 117 0 0 0 0 1 1 1 1 0 0 0 0 4 118 0 0 0 0 0 1 1 1 1 0 0 0 4 119 0 0 0 1 1 1 1 0 0 0 0 0 4 120 0 0 1 1 0 0 1 1 0 0 0 0 4 ______________________________________

TABLE 3C ______________________________________ No. CODE WORD DP ______________________________________ 121 0 0 0 1 1 0 0 1 1 0 0 0 4 122 0 0 1 1 0 0 0 1 1 0 0 0 4 123 0 0 0 1 1 0 0 0 1 1 0 0 4 124 0 0 1 1 0 0 0 0 1 1 0 0 4 125 0 0 0 0 1 1 0 0 1 1 0 0 4 126 0 0 1 1 1 1 1 1 1 1 0 0 4 127 0 0 0 0 1 1 1 0 0 0 0 0 6 128 0 0 0 0 0 1 1 1 0 0 0 0 6 129 1 0 0 1 1 1 1 1 0 0 0 0 0 130 1 0 0 0 1 1 1 1 1 0 0 0 0 131 1 0 0 1 1 0 0 1 1 1 0 0 0 132 1 0 0 1 1 1 0 0 1 1 0 0 0 133 1 0 0 0 0 1 1 1 1 1 0 0 0 134 1 0 0 0 1 1 1 1 0 0 0 0 2 135 1 0 0 1 1 1 1 1 1 0 0 0 2 136 1 0 0 1 1 1 1 0 0 0 0 0 2 137 1 0 0 1 1 0 0 0 1 1 0 0 2 138 1 0 0 1 1 0 0 1 1 0 0 0 2 139 1 0 0 0 1 1 0 0 1 1 0 0 2 140 1 0 0 0 0 1 1 1 1 0 0 0 2 141 1 0 0 0 0 0 1 1 1 1 0 0 2 142 1 0 0 0 1 1 1 1 1 1 0 0 2 143 1 0 0 0 0 0 1 1 1 0 0 0 4 144 1 0 0 0 1 1 1 0 0 0 0 0 4 145 1 0 0 0 0 1 1 1 0 0 0 0 4 146 1 0 0 0 0 0 0 1 1 1 0 0 4 147 1 0 0 1 1 1 1 1 1 1 0 0 4 148 1 0 0 0 0 0 1 1 0 0 0 0 6 149 1 0 0 0 0 1 1 0 0 0 0 0 6 150 1 0 0 0 0 0 0 1 1 0 0 0 6 151 1 0 0 0 0 0 0 0 1 1 0 0 6 152 1 0 0 0 0 0 0 1 1 1 1 1 0 153 1 0 0 0 1 1 0 0 0 1 1 1 0 154 1 0 0 1 1 0 0 0 0 1 1 1 0 155 1 0 0 0 0 1 1 0 0 1 1 1 0 156 1 0 0 0 1 1 1 0 0 0 1 1 0 157 1 0 0 1 1 1 0 0 0 0 1 1 0 158 1 0 0 0 0 1 1 1 0 0 1 1 0 159 1 0 0 0 1 1 0 0 1 1 1 1 2 160 1 0 0 0 0 0 0 0 1 1 1 1 2 161 1 0 0 1 1 1 0 0 0 1 1 1 2 162 1 0 0 1 1 0 0 0 1 1 1 1 2 163 1 0 0 1 1 1 1 0 0 0 1 1 2 164 1 0 0 0 1 1 0 0 0 0 1 1 2 165 1 0 0 0 1 1 1 1 0 0 1 1 2 166 1 0 0 0 0 1 1 0 0 0 1 1 2 167 1 0 0 0 1 1 1 0 0 1 1 1 2 168 1 0 0 1 1 0 0 0 0 0 1 1 2 169 1 0 0 0 0 0 1 1 0 0 1 1 2 170 1 0 0 1 1 1 1 0 0 1 1 1 4 171 1 0 0 1 1 0 0 1 1 1 1 1 4 172 1 0 0 0 0 0 0 0 0 1 1 1 4 173 1 0 0 1 1 1 1 1 0 0 1 1 4 174 1 0 0 1 1 1 0 0 1 1 1 1 4 175 1 0 0 0 0 0 0 0 0 0 1 1 6 176 1 1 1 1 1 1 1 0 0 0 0 0 2 177 1 1 1 1 1 1 0 0 1 1 0 0 4 178 1 1 1 1 1 1 1 1 0 0 0 0 4 179 1 1 1 1 1 1 1 1 1 0 0 0 6 180 1 1 1 1 1 1 0 0 0 0 1 1 4 ______________________________________

TABLE 3D ______________________________________ No. CODE WORD DP ______________________________________ 181 1 1 1 1 1 1 1 0 0 0 1 1 6 182 1 1 1 1 1 1 0 0 0 1 1 1 6 ______________________________________ No. CODE WORD 1 DP CODE WORD 2 DP ______________________________________ 183 1 1 1 1 0 0 0 0 0 1 1 0 0 1 1 1 1 1 0 0 0 0 0 0 1 0 184 1 1 1 0 0 0 0 0 1 1 1 0 0 1 1 1 0 0 0 1 1 0 0 0 1 0 185 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 1 0 0 1 1 0 0 0 0 1 0 186 1 1 0 0 0 1 1 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 0 0 1 0 187 1 1 0 0 0 0 0 1 1 1 1 0 0 1 1 0 0 0 1 1 1 0 0 0 1 0 188 1 1 1 1 0 0 0 0 1 1 1 0 2 1 1 0 0 1 1 1 0 0 0 0 1 0 189 1 1 1 0 0 0 0 0 0 1 1 0 2 1 1 0 0 0 0 1 1 1 0 0 1 0 190 1 1 0 0 1 1 0 0 1 1 1 0 2 1 1 1 1 0 0 0 1 1 0 0 1 2 191 1 1 1 1 1 0 0 0 0 1 1 0 2 1 1 1 1 0 0 0 0 0 0 0 1 2 192 1 1 0 0 1 1 1 0 0 1 1 0 2 1 1 1 0 0 1 1 1 0 0 0 1 2 193 1 1 1 0 0 1 1 0 0 1 1 0 2 1 1 1 1 0 0 1 1 0 0 0 1 2 194 1 1 0 0 0 0 1 1 1 1 1 0 2 1 1 0 0 1 1 1 1 0 0 0 1 2 195 1 1 1 0 0 0 0 1 1 1 1 0 2 1 1 0 0 0 1 1 0 0 0 0 1 2 196 1 1 0 0 0 0 0 0 1 1 1 0 2 1 1 0 0 0 1 1 1 1 0 0 1 2 197 1 1 1 1 1 0 0 0 1 1 1 0 4 1 1 0 0 0 0 1 1 0 0 0 1 2 198 1 1 1 1 0 0 0 1 1 1 1 0 4 1 1 1 0 0 0 1 1 1 0 0 1 2 199 1 1 0 0 0 1 1 1 1 1 1 0 4 1 1 0 0 1 1 0 0 0 0 0 1 2 200 1 1 1 0 0 0 1 1 1 1 1 0 4 1 1 0 0 0 0 0 1 1 0 0 1 2 201 1 1 0 0 0 0 0 0 0 1 1 0 4 1 1 1 0 0 1 1 1 1 0 0 1 4 202 1 1 1 1 1 0 0 1 1 1 1 0 6 1 1 1 1 1 0 0 1 1 0 0 1 4 203 1 1 1 0 0 1 1 1 1 1 1 0 6 1 1 1 0 0 0 0 0 0 0 0 1 4 204 1 1 0 0 1 1 1 1 1 1 1 0 6 1 1 0 0 1 1 1 1 1 0 0 1 4 205 1 1 1 1 0 0 1 1 1 1 1 0 6 1 1 1 1 0 0 1 1 1 0 0 1 4 206 0 0 0 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 0 0 207 0 0 0 1 1 1 1 1 0 0 0 1 0 0 0 0 1 1 1 0 0 1 1 1 0 0 ______________________________________

TABLE 3E ______________________________________ No. CODE WORD 1 DP CODE WORD 2 DP ______________________________________ 208 0 0 1 1 0 0 1 1 1 0 0 1 0 0 0 0 1 1 0 0 1 1 1 1 0 0 209 0 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 1 1 1 0 0 1 1 0 0 210 0 0 1 1 1 1 1 0 0 0 0 1 0 0 0 1 1 1 0 0 0 1 1 1 0 0 211 0 0 0 0 1 1 1 1 0 0 0 1 2 0 0 1 1 0 0 0 1 1 1 1 0 0 212 0 0 0 1 1 1 1 1 1 0 0 1 2 0 0 1 1 1 1 0 0 0 1 1 0 0 213 0 0 1 1 0 0 1 1 0 0 0 1 2 0 0 0 0 1 1 1 0 0 1 1 0 2 214 0 0 0 0 0 1 1 1 1 0 0 1 2 0 0 0 0 1 1 1 1 1 1 1 0 2 215 0 0 1 1 0 0 0 1 1 0 0 1 2 0 0 0 1 1 0 0 0 1 1 1 0 2 216 0 0 0 1 1 0 0 1 1 0 0 1 2 0 0 0 0 1 1 0 0 1 1 1 0 2 217 0 0 1 1 1 1 0 0 0 0 0 1 2 0 0 1 1 0 0 0 0 1 1 1 0 2 218 0 0 0 1 1 1 1 0 0 0 0 1 2 0 0 1 1 1 0 0 1 1 1 1 0 2 219 0 0 1 1 1 1 1 1 0 0 0 1 2 0 0 1 1 1 0 0 0 0 1 1 0 2 220 0 0 0 0 0 1 1 1 0 0 0 1 4 0 0 1 1 1 1 0 0 1 1 1 0 2 221 0 0 0 0 1 1 1 0 0 0 0 1 4 0 0 0 1 1 1 0 0 0 1 1 0 2 222 0 0 1 1 1 0 0 0 0 0 0 1 4 0 0 1 1 0 0 1 1 1 1 1 0 2 223 0 0 0 1 1 1 0 0 0 0 0 1 4 0 0 1 1 1 1 1 0 0 1 1 0 2 224 0 0 1 1 1 1 1 1 1 0 0 1 4 0 0 0 1 1 0 0 0 0 1 1 0 4 225 0 0 0 0 0 1 1 0 0 0 0 1 6 0 0 0 0 0 1 1 0 0 1 1 0