Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
308 words
An apparatus for generating error correction codes for use with an information recording device, wherein the apparatus processes digital information in units of a predetermined plurality of bits, said modulating circuit comprising: means for assigning, dividing and mapping, operative to assign said units to coordinate points in a two-dimensional plane, said coordinate points being defined in relation to respective values the digital information can have, wherein said means for assigning, dividing and mapping is operative to divide said coordinate points into two groups so that any coordinate points nearest to each other are separated into different groups, wherein said means for assigning, dividing and mapping is operative to map a first predetermined bit in such a manner that digital information consisting of said plurality of bits having a value whose predetermined bit is 0 is assigned a coordinate point belonging to a first group and digital information having a value whose predetermined bit is 1 is assigned a coordinate point belonging to a second group, wherein said means for assigning, dividing and mapping is operative to divide the coordinate points belonging to each group into two subgroups so that any coordinate points nearest to each other are separated into different subgroups, wherein said means for assigning, dividing and mapping is operative to map another predetermined bit of the digital information in the same way mapping was performed on the first predetermined bit, so that digital information consisting of said plurality of bits is assigned a coordinate point in either subgroup, thereby recording the x and y coordinates of the coordinate point corresponding to said digital information consisting of said plurality of bits; and means for outputting the x and y coordinates of at least one of the coordinate points corresponding to said digital information consisting of said plurality of bits from said means for assigning, dividing and mapping.
Claim 2
Independent Claim
308 words
An apparatus for generating error correction codes for use with an information recording device, wherein the apparatus processes digital information in units of a predetermined plurality of bits, said modulating circuit comprising: means for assigning, dividing and mapping, operative to assign said units to coordinate points in a two-dimensional plane, said coordinate points being defined in relation to respective values the digital information can have, wherein said means for assigning, dividing and mapping is operative to divide said coordinate points into two groups so that any coordinate points nearest to each other are separated into different groups, wherein said means for assigning, dividing and mapping is operative to map a first predetermined bit in such a manner that digital information consisting of said plurality of bits having a value whose predetermined bit is 0 is assigned a coordinate point belonging to a first group and digital information having a value whose predetermined bit is 1 is assigned a coordinate point belonging to a second group, wherein said means for assigning, dividing and mapping is operative to divide the coordinate points belonging to each group into two subgroups so that any coordinate points nearest to each other are separated into different subgroups, wherein said means for assigning, dividing and mapping is operative to map another predetermined bit of the digital information in the same way mapping was performed on the first predetermined bit, so that digital information consisting of said plurality of bits is assigned a coordinate point in either subgroup, thereby recording the x and y coordinates of the coordinate point corresponding to said digital information consisting of said plurality of bits; and means for outputting the x and y coordinates of at least one of the coordinate points corresponding to said digital information consisting of said plurality of bits from said means for assigning, dividing and mapping.
Claim 3
Dependent Claim
25 words
An apparatus according to claim 1, wherein an error correction code is added in advance to at least one of the predetermined plurality of bits.
Claim 4
Dependent Claim
30 words
An apparatus according to claim 2, wherein mapping is performed with respect to the bit or bits to which said error correction code is added before mapping the other bits.
Claim 5
Dependent Claim
33 words
An apparatus according to claim 3, wherein an error correction code is added in advance to one of said predetermined plurality of bits and mapping with respect to said bit is performed first.
Claim 6
Dependent Claim
49 words
An apparatus according to claim 3, wherein error correction codes are added to two of said predetermined bits of digital information in advance, mapping with respect to one of said predetermined bits is performed earlier, and mapping with respect to the other of said predetermined bits is performed later.
Claim 7
Dependent Claim
50 words
An apparatus according to claim 5, wherein said error correction codes have different error correcting abilities from each other; and earlier mapping with respect to the bit to which the error correction code having a higher correcting ability is added and for later mapping with respect to the other bit.
Claim 8
Independent Claim
31 words
An apparatus according any of claims 2 to 6, wherein at least one of said error correction codes which are added in advance is a BCH code or a convolution code.
Claim 9
Independent Claim
215 words
A method of generating error correction codes for digital information which is in units of a predetermined plurality of bits, comprising the steps of: assigning said units to coordinate points in a two-dimensional plane, said coordinate points being defined in relation to the respective values the digital information can have; dividing said coordinate points into two groups so that any coordinate points nearest to each other are separated into different groups; mapping a first predetermined bit in such a manner that digital information consisting of said plurality of bits having a value whose predetermined bit is 0 is assigned a coordinate point belonging to a first group and digital information having a value whose predetermined bit is 1 is assigned a coordinate point belonging to a second group; and dividing the coordinate points belonging to each group into two subgroups so that any coordinate points nearest to each other are separated into different subgroups; and mapping another predetermined bit of the digital information in the same way mapping was performed on the first predetermined bit, so that digital information consisting of said plurality of bits is assigned a coordinate point in either subgroup, thereby recording the x and y coordinates of the coordinate point corresponding to said digital information consisting of said plurality of bits.
Claim 10
Independent Claim
215 words
A method of generating error correction codes for digital information which is in units of a predetermined plurality of bits, comprising the steps of: assigning said units to coordinate points in a two-dimensional plane, said coordinate points being defined in relation to the respective values the digital information can have; dividing said coordinate points into two groups so that any coordinate points nearest to each other are separated into different groups; mapping a first predetermined bit in such a manner that digital information consisting of said plurality of bits having a value whose predetermined bit is 0 is assigned a coordinate point belonging to a first group and digital information having a value whose predetermined bit is 1 is assigned a coordinate point belonging to a second group; and dividing the coordinate points belonging to each group into two subgroups so that any coordinate points nearest to each other are separated into different subgroups; and mapping another predetermined bit of the digital information in the same way mapping was performed on the first predetermined bit, so that digital information consisting of said plurality of bits is assigned a coordinate point in either subgroup, thereby recording the x and y coordinates of the coordinate point corresponding to said digital information consisting of said plurality of bits.
Claim 11
Dependent Claim
28 words
The method according to claim 5, further comprising the step of adding an error correction code in advance to at least one of said bits of digital information.
Claim 12
Dependent Claim
29 words
The method according to claim 9, further comprising the step of mapping said bit or bits to which said error correction code is added before mapping the other bits.
Claim 13
Dependent Claim
25 words
The method according to claim 10, further comprising the step of first mapping said bit or bits to which said error correction code is added.
Claim 14
Dependent Claim
42 words
The method according to claim 10, further comprising the steps of adding error correction codes to two predetermined bits of digital information in advance, of mapping one of said predetermined bits earlier, and of mapping the other of said predetermined bits later.
Claim 15
Dependent Claim
60 words
The method according to claim 11, wherein said error correction codes for correcting an error at said predetermined two bits of digital information have different error correcting abilities from each other; the step of mapping the bit to which the error correction code having a greater error correcting ability is added; and the later step of mapping the other bit.
Claim 16
Dependent Claim
26 words
The methods according any of claims 9 to 13, wherein at least one of said error correction codes is a BCH code or a convolution code.