Encoding arrangement and method for encoding(N-1)-bit information words into N-bit channel words and decoding arrangement and method for decoding the channel words into information words
First Claim
1. Encoding arrangement for encoding (n-1)-bit information words into n-bit channel words so as to obtain a channel signal of concatenated channel words, the channel signal being a bit sequence having the virtue that at most k `zeros` between `ones` occur, the encoding arrangement comprising:
- input means for receiving the (n-1)-bit information words;
converting means for converting the (n-1)-bit information words into n-bit channel words; and
output means for supplying the channel signal of concatenated n-bit channel words, wherein the converting means comprises;
inserting means for inserting one bit of a first or a second binary value in between a specified first and a second neighbouring bit position in each (n-1)-bit information word to form an n-bit channel word, a `zero` bit being inserted in between said specified first and second neighbouring position of any particular (n-1)-bit information word if the number of leading `zeros` at the leading end of said any particular information word exceeds a specified first integer number, or the number of trailing `zeros` at the trailing end of said any particular information word exceeds a specified second integer number; and
setting means for setting a logical value in a specified third bit position into a `one` value if the number of leading `zeros` exceeds said specified first number, and for setting a logical value in a specified fourth bit position into a `one` value if the number of trailing `zeros` exceeds said specified second number, the specified third bit position being one of a specified third number of leading bit positions of said any particular information word, the specified fourth bit position being one of a specified fourth number of trailing bit positions of said any particular information word, the specified third number being equal to the specified first number plus one, the specified fourth number being equal to the specified second number plus one, n and k being integer values and the specified first and second numbers having a relationship with k,the inserting means inserting a `zero` bit in between said specified first and second neighbouring position if a group of more than k consecutive bit positions in the any particular information word comprise all `zeros`, said group of more than k consecutive bit positions not comprising both the specified first and second bit positions.
1 Assignment
0 Petitions
Accused Products
Abstract
Encoding arrangement and method for encoding (n-1) information words into n-bit channel words and decoding arrangement and method for decoding the channel words into information words. The encoding arrangement is to obtain a channel signal of concatenated channel words comprising a bit sequence having at most k `zeroes` between `ones`. The encoding arrangement comprises input means for receiving the (n-1)-bit information words, converting means for converting the (n-1) bit information words into n-bit channel words and output means for supplying the channel signal. A corresponding decoding arrangement is also disclosed.
-
Citations
45 Claims
-
1. Encoding arrangement for encoding (n-1)-bit information words into n-bit channel words so as to obtain a channel signal of concatenated channel words, the channel signal being a bit sequence having the virtue that at most k `zeros` between `ones` occur, the encoding arrangement comprising:
-
input means for receiving the (n-1)-bit information words; converting means for converting the (n-1)-bit information words into n-bit channel words; and output means for supplying the channel signal of concatenated n-bit channel words, wherein the converting means comprises; inserting means for inserting one bit of a first or a second binary value in between a specified first and a second neighbouring bit position in each (n-1)-bit information word to form an n-bit channel word, a `zero` bit being inserted in between said specified first and second neighbouring position of any particular (n-1)-bit information word if the number of leading `zeros` at the leading end of said any particular information word exceeds a specified first integer number, or the number of trailing `zeros` at the trailing end of said any particular information word exceeds a specified second integer number; and setting means for setting a logical value in a specified third bit position into a `one` value if the number of leading `zeros` exceeds said specified first number, and for setting a logical value in a specified fourth bit position into a `one` value if the number of trailing `zeros` exceeds said specified second number, the specified third bit position being one of a specified third number of leading bit positions of said any particular information word, the specified fourth bit position being one of a specified fourth number of trailing bit positions of said any particular information word, the specified third number being equal to the specified first number plus one, the specified fourth number being equal to the specified second number plus one, n and k being integer values and the specified first and second numbers having a relationship with k, the inserting means inserting a `zero` bit in between said specified first and second neighbouring position if a group of more than k consecutive bit positions in the any particular information word comprise all `zeros`, said group of more than k consecutive bit positions not comprising both the specified first and second bit positions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 42, 43, 44)
-
-
31. Decoding arrangement for decoding a channel signal of concatenated n-bit channel words into an information signal of concatenated (n-1)-bit information words, the channel signal being a bit sequence having the virtue that at most k `zeros` between `ones` occur, the decoding arrangement comprising:
-
input means for receiving the n-bit channel words; reconverting means for reconverting the n-bit channel words into (n-1)-bit information words; output means for supplying the (n-1)-bit information words, wherein the reconverting means comprises; detection means for detecting a binary value in a specified first bit position in the n-bit channel words, and for supplying a first control signal upon detecting a logical `one` value; deleting means for deleting a specified second bit position in the n-bit channel words so as to obtain (n-1)-bit converted channel words, wherein the first specified bit position is the second specified bit position, the output means being adapted to supply the (n-1)-bit converted channel words as the (n-1)-bit information words upon occurrence of the first control signal for said converted channel words, and setting means for setting a logical value in a specified third bit position lying within a specified first number of leading bit positions in said converted channel word into a `zero` value, or for setting a logical value in a specified fourth bit position lying within a specified second number of trailing bit positions in said converted channel word into a `zero` value, or both, in the absence of the first control signal, so as to obtain an (n-1)-bit information word, the setting means supplying the (n-1)-bit information words to the output means in the absence of the first control signal, n and k being integer values. - View Dependent Claims (32, 33, 34, 36, 37, 38, 39, 40, 41, 45)
-
-
35. Decoding arrangement as claimed in claim 35, wherein the specified first number equals the specified second number and k=(n-1)/2.
Specification