Patent ID: 6115424
Filing Date: 2000-09-05
Classification: H03M

Abstract:
A coding method which is used when converting an information block that is sequentially extracted from an information sequence and that serves as a conversion unit into a code block one by one, the coding method comprising the steps of:dividing the information block into a plurality of sub-blocks;counting the information items number of at least one of ""0"" and ""1"" that is contained in each sub-block for each sub-block;performing, according to the counted result that has been obtained for each sub-block, inversion yes/no determination about whether or not the original information contained in each sub-block should be inverted for each sub-block under the consideration of minimizing the difference between the number of codes ""0"", and the number of codes ""1"", contained in the code block as a whole;performing, regarding the sub-block, with respect to which a determination of that the original information should be inverted has been made as a result of this inversion yes/no determination, coding of inverting the original information contained in this sub-block and adding, with respect to the code sub-block that has had the original information inverted, an inversion identification code that represents the effect that the original information has been inverted, while, regarding the sub-block, with respect to which a determination of that the original information should not be inverted has been made, performing coding of leaving intact the original information contained in this sub-block without inverting the same and, with respect to the code sub-block that has had the original information maintained as is, adding a maintenance identification code that represents the effect that the original information has been left intact; andunifying a plurality of code sub-blocks, each of which has had either one of the inversion identification code and maintenance identification code added thereto, thereby converting the information block into a code block.