Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

A system for block encoding words of a digital signal achieves a maximum of error compaction and ensures reliability of a self-clocking decoder, while minimizing any DC in the encoded signal. Data words of m bits are translated into information blocks of n.sub.1 bits (n.sub.1 >m) that satisfy a (d,k)-constraint in which at least d "0" bits, but no more than k "0" bits occur between successive "1" bits. The information blocks are catenated by inserting separation blocks of n.sub.2 bits therebetween, selected so that the (d,k)-constraint is satisfied over the boundary between any two information words. For each information word, the separation block that will yield the lowest net digital sum value is selected. Then, the encoded signal is modulated as an NRZ-M signal in which a "1" becomes a transition and a "0" becomes an absence of a transition. A unique synchronizing block is inserted periodically. A decoder circuit, using the synchronizing blocks to control its timing, disregard...

InventorsKornelis A. Immink, Jakob G. Nijboer, Hiroshi Ogawa, Kentaro Odaka
Original AssigneeSony Corporation
Primary Examiner: Stephen Chin
Current U.S. Classification375/242; 341/58; 369/59.24; 375/354; G9B/20.041
International Classification: H03K 1302

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US3631471Dec 28, 1971LOW DISPARITY BINARY CODES
US3810111Dec 26, 19721974DATA CODING WITH STABLE BASE LINE FOR
US3995264Nov 1, 1974Nov 30, 1976International Business Machines CorporationApparatus for encoding and decoding binary data in a modified zero modulation data code
US4003041Dec 30, 1974Jan 11, 1977De Staat der Nederlanden, te Deze Vertegenwoordigd door De Directeur-General der Posterijen, Telegraphie en TelefonieSystem for converting binary signals into shorter balanced ternary code signals
US4020282May 7, 1975Apr 26, 1977General Dynamics CorporationHigh density data processing system
US4092595Nov 24, 1976May 30, 1978International Standard Electric CorporationData transmission system for transmitting primary and secondary intelligence
US4229808Dec 21, 1978Oct 21, 1980NCR CorporationMethod for recording multiple data segments on a storage disc with eccentricity factor
US4309694Mar 27, 1980Jan 5, 1982Bell Telephone Laboratories, IncorporatedZero disparity coding system

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US4611335Sep 23, 1982Sep 9, 1986Hitachi, Ltd.Digital data synchronizing circuit
US4641128May 23, 1984Feb 3, 1987U.S. Philips CorporationMethod of encoding a stream of data bits, arrangement for performing the method and arrangement for decoding the stream of channel bits obtained in accordance with this method
US4760378Apr 3, 1985Jul 26, 1988Matsushita Electric Industrial Co., Ltd.Method and apparatus for converting a run length limited code
US4769723Dec 30, 1985Sep 6, 1988McDonnel Douglas Helicopter Co.Multiplexed bus data encoder and decoder for facilitating data recording
US4775985Apr 6, 1987Oct 4, 1988Sony CorporationMethod of dc-free 8/9 nrz coding using a unique sync word pattern
US4792794Sep 3, 1985Dec 20, 1988Robert Bosch GmbHDifferential pulse code modulation system with neutralization of direct current information
US5077721Jun 21, 1989Dec 31, 1991Sony CorporationData recording and/or reproducing method and data recording medium
US5086434Sep 26, 1986Feb 4, 1992Canon Kabushiki KaishaData communication process and apparatus for data transmission in blocks which may include mixed data types
US5144304Sep 10, 1991Sep 1, 1992Digital Equipment CorporationData and forward error control coding techniques for digital signals
US5197097Jan 7, 1991Mar 23, 1993Hitachi, Ltd.Cell signal processing circuit and optical switch apparatus using the same
US5231545Jun 4, 1991Jul 27, 1993Quantum CorporationFault tolerant RLL data sector address mark decoder
US5359582Dec 28, 1992Oct 25, 1994Goldstar Co., Ltd.Subcode reading apparatus for a compact disc player
US5374927Dec 23, 1992Dec 20, 1994Honeywell Inc.Bit-serial decoder for a specially encoded bit stream
US5375249Dec 28, 1990Dec 20, 1994SamSung Electronics Co., Ltd.Eight-to-fourteen-modulation circuit for a digital audio disc system
US5396239Jul 2, 1992Mar 7, 1995Digital Equipment CorporationData and forward error control coding techniques for digital signals
US5497367Sep 1, 1992Mar 5, 1996Sony CorporationOptical recording medium
US5539846Mar 24, 1995Jul 23, 1996Matsushita Electric Industrial Co., Ltd.System and method for transmitting parallel signals via an optical transmission path
US5552940May 3, 1995Sep 3, 1996Hitachi, Ltd.Method and apparatus for digital signal recording and/or reproduction
US5557594Dec 21, 1994Sep 17, 1996Sony CorporationMethod and apparatus for recording data on recording medium
US5579182May 30, 1995Nov 26, 1996Matsushita Electric Industrial Co., Ltd.Apparatus for recording digital signals superposed with controlled frequency components
US5625644Dec 20, 1991Apr 29, 1997DC balanced 4B/8B binary block code for digital data communications
US5689692Dec 23, 1992Nov 18, 1997Honeywell Inc.Method and apparatus for decoding an encoded NRZ signal
US5774078Apr 5, 1996Jun 30, 1998Matsushita Electric Industrial Co., Ltd.
Kabushiki Kaisha Toshiba
Single merging bit DC-suppressed run length limited coding
US5825567Jul 2, 1996Oct 20, 1998Matsushita Electric Industrial Co., Ltd.Apparatus for recording digital signals by controlling frequency characteristics of digital signals utilizing bit extraction and interleaved NRZI molulation
US5881037Jul 1, 1997Mar 9, 1999Kabushiki Kaisha Toshiba
Matsushita Electric Industrial Co., Ltd.
Recording medium, recording method and apparatus, and reproduction method and apparatus
US5898534May 1, 1996Apr 27, 1999Overland Data, Inc.Method and system for controlling the position of a magnetic read head
US5912869Apr 2, 1996Jun 15, 1999Matsushita Electric Industrial Co., Ltd.
Kabushiki Kaisha Toshiba
Recording medium data transmission method and apparatus and data reproduction method and apparatus
US5974088Sep 10, 1997Oct 26, 1999United Microelectronics Corp.Digital data slicer
US5978958Jul 28, 1997Nov 2, 1999Matsushita Electric Industrial Co., Ltd.
Kabushiki Kaisha Toshiba
Data transmission system, data recording and reproducing apparatus and recording medium each having data structure of error correcting code
US6021162Oct 1, 1997Feb 1, 2000Rosemount Inc.Vortex serial communications
US6118930Jan 12, 1998Sep 12, 2000Matsushita Electric Industrial Co., Ltd.Apparatus for recording digital signals by controlling frequency characteristics of digital signals utilizing bit extraction and interleaved NRZI modulation
US6249396Apr 27, 1999Jun 19, 2001Overland Data, Inc.Magnetic media having partitioned and presaturated data tracks
US6288655Sep 13, 1999Sep 11, 2001Seagate Technology LLCEncoding and decoding techniques for data in 24 bit sequence
US6351489Sep 30, 1996Feb 26, 2002Rosemount Inc.Data bus communication technique for field instrument
US6397366May 21, 1999May 28, 2002Matsushita Electric Industrial Co., Ltd.
Kabushiki Kaisha Toshiba
Data transmission system, data recording and reproducing apparatus and recording medium each having data structure of error correcting code
US6492915Aug 28, 2001Dec 10, 2002Hitachi, Ltd.Method for recording information, method for reproducing information, and information recording apparatus
US6509849Jul 5, 2001Jan 21, 2003Infineon Technologies AGMethod and device for digitally coding binary data with a particular transmit signal spectrum
US6646574Jul 12, 2002Nov 11, 2003Hitachi, Ltd.Method for recording information, method for reproducing information, and information recording apparatus
US6810046Dec 28, 2000Oct 26, 2004Marconi UK Intellectual Property Ltd.Method of communicating data in communication systems
US7676725Feb 27, 2006Mar 9, 2010The United States of America as represented by the Director, National Security AgencyMethod of code generation that minimizes error propagation
US7801327Aug 15, 2007Sep 21, 2010Koninklijke Philips Electronics N.V.Record carrier with watermark
US7957370May 23, 2008Jun 7, 2011Lake Cherokee Hard Drive Technologies, LLCSynchronous read channel
US7978613May 10, 2001Jul 12, 2011British Telecommunications public limited companyTest signalling

Claims

1. A method of encoding a binary digital signal, comprised of words of m bits, into a sequence of channel blocks each formed of an information block of n.sub.1 serial bits followed by a separation block of a predetermined number of bits, where n.sub.1 is greater than m, wherein, in a stream of such channel blocks, a d-constraint is satisfied such that consecutive bits of one type characterized by a transition are separated by at least d bits of another type characterized by an absence of a transition, and a k-constraint is satisfied such that no more than a maximum of k bits of the other type occur between successive bits of the one type, comprising the steps of:

receiving each word of m bits;
converting each such word into a corresponding information block of n.sub.1 bits;
generating a set of possible separation blocks for use between successive information blocks so that said information and separation blocks together satisfy said d-constraint and said k-constraint;
initially forming a superblock of a plurality of successive information blocks catenated with respective possible separation blocks, said superblock having a first information block therein;
determining the total DC imbalance for such initially formed superblock of said plurality of successive information words catenated with said respective possible separation blocks;
selecting for said initially formed superblock those possible separation blocks yielding the least total DC imbalance;
forming a subsequent superblock from said initially formed superblock, but excluding therefrom the first information block and separation block thereof, and from the next successive information block and another of said possible separation blocks;
determining the total DC imablance for such subsequent superblock;
selecting those possible separation blocks yielding the least total imbalance for said subsequent superblock; and
iterating the steps of forming a subsequent superblock, determining the DC imalance thereof and selecting the separation blocks therefor yielding the least total DC imbalance for the successive information blocks and associated separation blocks.

2. A method of encoding a binary digital signal according to claim 1, wherein said step of catenating is followed by

checking whether the bits in the respective separation blocks satisfy both said k-constraint and said d-constraint both with respect to its associated information block and with any neighboring information blocks adjacent thereto; and
thereafter, if said constraints are both satisfied, permitting said determined DC imbalance for said catenation to stand, but
otherwise setting said determined DC imbalance to an extreme value so that the associated separation block will not be selected.

3. A method of encoding a binary digital signal according to claim 1, wherein each said stream is formed of a sequence of p successive channel blocks, and said method further includes inserting a block of synchronization bits between the pth channel block of one such sequence and the first channel block of the subsequent sequence.

4. A method of encoding a binary digital signal according to claim 3, wherein said synchronization block is formed of at least two successive subblocks of n.sub.3 synchronization information bits, and a synchronization separation block of n.sub.4 bits.

5. A method of encoding a binary digital signal according to claim 4, wherein said synchronization separation block is formed by determining the total DC imbalance, for each of a plurality of possible synchronization separation blocks, of said separation block, said synchronization subblocks, and any previously-formed channel blocks in said stream, and selecting the synchronization separation block yielding the least total imbalance.

6. A method of encoding a binary digital signal according to claim 4, wherein each said sequence of subblocks of synchronization bits is selected so as to be distinguishable from any series of bits within the stream of channel blocks, while satisfying said k-constraint and said d-constraint.

7. A method of encoding a binary digital signal according to claim 6, wherein said subblocks of synchronization bits each includes a bit of said one type followed by s bits of said other type.

8. A method of encoding a binary digital signal according to claim 7, wherein s=k.

9. A method of encoding a binary digital signal according to claim 1, wherein said stream comprises groups of four channel blocks, with three of the four blocks having associated therewith a separation block of n.sub.2 bits and the fourth thereof having associated therewith a separation block of n.sub.2 ' bits, with n.sub.2 '>n.sub.2.

10. A method of encoding a binary digital signal according to claim 9, wherein m=8, n.sub.1 =14, n.sub.2 =2, and n.sub.2 '=6.

11. A method of encoding a binary digital signal according to claim 1, wherein m=8, n.sub.1 =14, and the predetermined number of bits in said separation blocks is 3.

12. A decoder for decoding an encoded digital signal which is formed of a sequence of channel blocks each formed of an information block of n.sub.1 serial bits followed by a separation block of a predetermined number of bits, where each information block represents a word of m bits, with n.sub.1 >m, wherein in a stream of such channel blocks, d-constraint is satisfied such that consecutive bits of one type characterized by a transition are separated by at least d bits of another type characterized by an absence of a transition, and a k-constraint is satisfied such that no more than a maxiaum of k bits of the other type occur between successive bits of the one type, and in which a synchronizing block is included formed of a pattern of bits satisfying both said k-constraint and said d-constraint and which is distinctive from any pattern of bit occurring in the sequence of channel blocks; comprising

detecting means for detecting said synchronizing blocks;
separating means for separating the n.sub.1 bits of the information block from the separation block in each said channel block;
means controlling the timing of the separating means in response to the detection of said synchronizing block; and
converting means for converting each information block of n.sub.1 bits into a word of m bits including a battery of AND gates, each having an output and one or more inputs to receive the bits from at least one predetermined bit position of the information block, such bits being applied in parallel thereto, a battery of OR gates each having an output and one or more inputs coupled to respective outputs of selected ones of said AND gates, and output means coupled to the outputs of said OR gates to provide, in parallel, said m bits of the decoded digital signal, said output means including at least one further logic gate having an output, at least one input coupled to the output of one of said AND gates and at least one input coupled to the output of at least one of said OR gates.

13. A data conversion circuit comprising a decoder for decoding an encoded digital signal which is formed of a sequence of channel blocks each formed of an information block of n.sub.1 serial bits followed by a separation block of a predetermined number of bits, where each information block represents a word of m bits, with n.sub.1 greater than m, wherein in a stream of such channel blocks, a d-constraint is satisfied such that consecutive bits of one type characterized by a transition are separated by at least d bits of another type characterized by an absence of a transition, and a k-constraint is satisfied such that no more than a maximum of k bits of the other type occur between successive bits of the one type, and in which a synchronizing block is included formed of a pattern of bits satisfying both said k-constraint and said d-constraint and which is distinctive from any pattern of bits occurring in the sequence of channel blocks; comprising:

detecting means for detecting said synchronizing blocks;
separating means for separating the n.sub.1 bits of the information block from the separation block in each said channel block;
means controlling the timing of the separating means in response to the detection of said synchronizing block; and
converting means for converting each information block of n.sub.1 bits into a word of m bits including a battery of AND gates, each having an output and one or more inputs to receive the bits from at least one predetermined bit position of the information block, such bits being applied in parallel thereto, a battery of OR gates each having an output and one or more inputs coupled to respective outputs of selected ones of said AND gates, and output means coupled to the outputs of said OR gates to provide, in parallel, said m bits of the decoded digital signal, said output means including at least one further logic gate having an output, at least one input coupled to the output of one of said AND gates and at least one input coupled to the output of at least one of said OR gates.