DK163626B - MODULATOR FOR MODULATING A SEQUENCE OF DATABYT TO A SEQUENCE OF CHANNEL BIT, AND DEMODULATOR FOR DEMODULATING THE CODED COATED DATABY AND RECORDING BASES WITH INFORMATION STRUCTURE WITH CHANNEL BIT SEQUENCES - Google Patents

MODULATOR FOR MODULATING A SEQUENCE OF DATABYT TO A SEQUENCE OF CHANNEL BIT, AND DEMODULATOR FOR DEMODULATING THE CODED COATED DATABY AND RECORDING BASES WITH INFORMATION STRUCTURE WITH CHANNEL BIT SEQUENCES Download PDF

Info

Publication number
DK163626B
DK163626B DK306881A DK306881A DK163626B DK 163626 B DK163626 B DK 163626B DK 306881 A DK306881 A DK 306881A DK 306881 A DK306881 A DK 306881A DK 163626 B DK163626 B DK 163626B
Authority
DK
Denmark
Prior art keywords
bit
block
bits
channel
blocks
Prior art date
Application number
DK306881A
Other languages
Danish (da)
Other versions
DK163626C (en
DK306881A (en
Inventor
Kornelis Antonie Immink
Hiroshi Ogawa
Jacob Gerrit Nijboer
Kentaro Odaka
Original Assignee
Philips Nv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=19835618&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DK163626(B) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Philips Nv filed Critical Philips Nv
Publication of DK306881A publication Critical patent/DK306881A/en
Publication of DK163626B publication Critical patent/DK163626B/en
Application granted granted Critical
Publication of DK163626C publication Critical patent/DK163626C/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/38Synchronous or start-stop systems, e.g. for Baudot code
    • H04L25/40Transmitting circuits; Receiving circuits
    • H04L25/49Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
    • H04L25/4906Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/14Digital recording or reproducing using self-clocking codes
    • G11B20/1403Digital recording or reproducing using self-clocking codes characterised by the use of two levels
    • G11B20/1423Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
    • G11B20/1426Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Dc Digital Transmission (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)
  • Measurement Of Unknown Time Intervals (AREA)

Description

iin

DK 163626 BDK 163626 B

Opfindelsen angår en modulator til modulering af en sekvens af databit til en sekvens af kanalbit, hvilken modulator omfatter: - indgangsmidler til modtagelse af nævnte databit og 5 til på basis heraf at danne en sekvens af databit blokke, der hver har m databit, - en konverter, der fødes fra nævnte indgangsmidler og er indrettet til at omdanne en databitblok til en informationsbitblok på n·^ kanalbit, 10 - en generator for separeringsbitblokke, der hver har n2 kanalbit, - udgangsmidler, der er forbundet med konverteren og med generatoren og er indrettet til at afgive en sekvens af skiftevis informationsbitblokke og se-pareringsbitblokke, hvor (n^ + n2) > m, og hvor kanalbittene opfylder den betingelse ("(d,k)-betingelse"), at to sekventielle kanalbit af den første type, beregnet til at give en kanalsignal-overgang, er adskilt fra hinanden af mindst d og 20 højst k > d kanalbit af en anden type, beregnet til ikke at give en kanalsignalovergang.The invention relates to a modulator for modulating a sequence of data bits into a sequence of channel bits, comprising: - input means for receiving said data bit and to create a sequence of data bit blocks each having m data bits, converters fed from said input means and adapted to convert a data bit block into an information bit block of n · channel bits, 10 - a separator bit block generator each having n 2 channel bits, - output means connected to the converter and to the generator and are arranged to output a sequence of alternate information bit blocks and separating bit blocks, where (n ^ + n2)> m and where the channel bits meet the condition ("(d, k) condition") that two sequential channel bits of the first type , intended to provide a channel signal transition, are separated from each other by at least d and at most k> d channel bits of another type, designed not to provide a channel signal transition.

Ved digitale transmissionsanlæg eller anlæg til magnetisk og optisk registrering/gengivelse forekommer den information, der skal overføres eller registreres, sæd- 25 vanligvis i form af en sekvens af symboler. Disse symboler danner tilsammen alfabetet, ofte binært alfabet. Når det drejer sig om et binært alfabet (i den efterfølgende beskrivelse vil det repræsenteres af symbolerne "1" og "0"), kan det ene symbol, f.eks. ”1”, i overensstemmelse 30 med NRZ-mærke-koden registreres i form af en overgang mellem to tilstande for magnetisering eller fokusering på magnetpladen eller -båndet eller på en optisk plade.In digital transmission or magnetic and optical recording / reproduction systems, the information to be transmitted or recorded usually occurs in the form of a sequence of symbols. These symbols together form the alphabet, often the binary alphabet. In the case of a binary alphabet (in the following description it will be represented by the symbols "1" and "0"), the one symbol, e.g. "1", in accordance with the NRZ mark code, is recorded in the form of a transition between two states of magnetization or focusing on the magnetic plate or band or on an optical plate.

Det andet symbol, nemlig "0", registreres ved, at en sådan overgang ikke er tilstede.The second symbol, "0", is detected by the fact that such a transition is not present.

35 Som følge af visse systemkrav stilles der i praksis krav til sekvenserne af de symboler, der kan forekomme.35 Due to certain system requirements, in practice, the sequences of the symbols that may occur are set.

Det kræves, at visse systemer har deres egen taktstyring. Dette indebærer, at den symbolsekvens, der skal Λ · 2Some systems are required to have their own clock control. This implies that the symbol sequence that should Λ · 2

DK 163626 BDK 163626 B

overføres eller registreres, skal have tilstrækkelig mange overgange til, at man fra symbolsekvensen kan udlede et taktsignal, som kræves til detektering og synkronisering. Et yderligere krav er, at visse symbolsekvenser 2 ikke må forekomme i informationssignalet, fordi disse -sekvenser er beregnet til specielle formål, f.eks. som synkroniseringssekvens. Ved efterligning af synkroniseringssekvensen i informationssignalet forsvinder utvetydigheden i synkroniseringssignalet, som derfor ikke er egnet til formålet. Et yderligere krav kan være, at overgangene ikke ligger for tæt op ad hinanden, således at interferens- mellem symbolerne begrænses.transmitted or recorded must have sufficient transitions to allow a clock signal required for detection and synchronization to be derived from the symbol sequence. A further requirement is that certain symbol sequences 2 must not appear in the information signal because these sequences are intended for special purposes, e.g. as a synchronization sequence. By imitating the synchronization sequence in the information signal, the ambiguity in the synchronization signal disappears, which is therefore not suitable for the purpose. A further requirement may be that the transitions are not too close together, so that interference between the symbols is limited.

Når det drejer sig om magnetisk eller optisk registrering, kan dette krav også have relation til infor-mations tætheden på registreringsbæreren, eftersom, når det minimale tidsinterval (T ·η) i det signal, der skal registreres, svarende til en given minimal afstand mellem to successive overgange, kan forøges, forøges infor-mationstætheden i samme omfang. Dertil kommer, at den 2q fornødne minimale båndbredde (B^ n) er knyttet til den minimale afstand Tmin mellem overgange (Bmin = -^r—) · min Når der gøres brug af informationskanaler, som ikke overfører jævnstrøm - dette er sædvanligvis tilfældet med magnetiske registreringskanaler - resulterer det-25 ; te i det krav, at symbolsekvenserne i informationskanalen skal have en jævnstrømskomposant, der er så lille som muligt, eventuelt lig med nul.In the case of magnetic or optical recording, this requirement may also be related to the information density of the recording carrier, since, when the minimum time interval (T · η) in the signal to be recorded corresponds to a given minimum distance between two successive transitions can be increased, the information density increased to the same extent. In addition, the 2q required minimum bandwidth (B ^ n) is associated with the minimum distance Tmin between transitions (Bmin = - ^ r—) · min When using information channels that do not transmit direct current - this is usually the case with magnetic recording channels - results it-25; t in the requirement that the symbol sequences in the information channel must have a direct current component that is as small as possible, possibly equal to zero.

En metode af den indledningsvis nævnte art er beskrevet i reference (1). Artiklen har relation til 30 blokkoder baserede på d-, k- eller (d, k)- betingede q-nære blokke af symboler, hvilke blokke opfylder følgende krav: (a) d-betingelse: to symboler af "l"-typen udskilles fra hinanden af en række af mindst d successive symboler 35 af "0"-typen, (b) k-betingelse: den maksimale længde af en række successive symboler af "0"-typen er k.A method of the kind mentioned initially is described in reference (1). The article relates to 30 block codes based on d, k or (d, k) - conditional q-close blocks of symbols, which satisfy the following requirements: (a) d condition: two "l" type symbols are separated apart from a series of at least d successive symbols 35 of the "0" type, (b) k condition: the maximum length of a series of successive symbols of the "0" type is k.

t It I

33

DK 163626 BDK 163626 B

En sekvens af f.eks. binære databit deles op i efter hinanden følgende, sekventielle blokke, der hver har m bit. Disse blokke af m databit kodes til blokke af n informationsbit (n > m). Da n > in, er antallet af kombi-5 nationer med n informationsbit større end antallet af mulige blokke af databit (2m). Hvis man stiller krav om d-betingelse til de blokke af informationsbit, der skal overføres eller registreres, vælges omstruktureringen (mapping) af de 2m blokke af databit til ligeledes 2m 10 blokke af informationsbit (ud af et muligt antal på 2n blokke) således, at den kun gennemføres på de blokke ; af informationsbit, der opfylder det stillede krav.A sequence of e.g. binary data bits are divided into successive, sequential blocks, each having m bits. These blocks of m data bits are encoded into blocks of n information bits (n> m). Since n> in, the number of combinations with n information bits is greater than the number of possible blocks of data bits (2m). If a d-condition is required for the blocks of information bits to be transmitted or recorded, the restructuring (mapping) of the 2m blocks of data bits to 2m 10 blocks of information bits (out of a possible number of 2n blocks) is also selected, that it is implemented only on those blocks; of information bits that meet the requirement.

Tabel I på side 439 i reference (1) viser, hvor mange forskellige blokke af informationsbit der findes, 15 afhængigt af længden af blokken (n) og af det krav, der stilles til d. F.eks. er der 8 blokke af informationsbit med længde n=4, når betingelsen er, at den minimale afstand er d=l. Følgelig kunne blokke af databit med længde m=3 (2^ = 8 dataord) repræsenteres af blokke af 20 informationsbit med længde n=4, idet to successive symboler af "1"-typen i blokkene af informationsbit separeres af mindst .ét symbol af "0"-typen. I dette eksempel har man følgende kodning, hvor «—». repræsenterer omstruktureringen fra den ene blok til den anden.Table I on page 439 of reference (1) shows how many different blocks of information bits exist, 15 depending on the length of the block (s) and the requirement set for e.g. there are 8 blocks of information bits of length n = 4 when the condition is that the minimum distance is d = l. Accordingly, blocks of data bits of length m = 3 (2 ^ = 8 data words) could be represented by blocks of 20 information bits of length n = 4, with two successive symbols of the "1" type in the blocks of information bits separated by at least one symbol of "0" type. In this example, you have the following encoding where "-". represents the restructuring from one block to the other.

25 000 «—* 0000 001 *—* 0001 010 *—*· 0010 011 +—* 0100 100 -—► 0101 30 101 *—► 1000 110«—.. 1001 111 » 101025 000 «- * 0000 001 * - * 0001 010 * - * · 0010 011 + - * 0100 100 -—► 0101 30 101 * —► 1000 110« - .. 1001 111 »1010

Ved kædning af blokken af informationsbit er det i visse tilfælde imidlertid ikke muligt uden yderligere 35 foranstaltninger at opfylde kravet (d-betingelsen i dette eksempel). Det foreslås i artiklen at indskyde separeringsbit mellem blokkene af informationsbit. I tilfældet af d-betingelsen er kodningen af én blok af sepa- 4However, in some cases the chain of the block of information bits is not possible to fulfill the requirement without further measures (the d condition in this example). The article proposes to insert separation bits between the blocks of information bits. In the case of the d condition, the encoding of one block of sepa- 4

DK 163626 BDK 163626 B

I reringsbit omfattende d bit af "0"-typen tilstrækkelig.In ring bits, d bits of the "0" type are sufficient.

I I det ovenfor angivne eksempel, hvor d=l, er én separeringsbit (ét 0) derfor tilstrækkelig. Hver blok af tre i databit er derfor kodet til 5 kanalbit, (4+1).Therefore, in the example given above, where d = 1, one separation bit (one 0) is sufficient. Each block of three in data bits is therefore encoded to 5 channel bits, (4 + 1).

5 Denne kodningsmetode har den ulempe, at det'lavfre- kvensmæssige bidrag (inklusive jævnstrøm) til kanalstrømmens frekvensspektrum er ret stort. En yderligere ulem-; pe ligger i, at kodningsomsætterne (modulator, demodulator) ,; især demodulatoren, er indviklede.5 This coding method has the disadvantage that the low-frequency contribution (including direct current) to the channel current frequency spectrum is quite large. A further disadvantage; pe lies in that the encoding converters (modulator, demodulator),; especially the demodulator, are complicated.

10 Med hensyn til den første ulempe skal det bemærkes, at reference (2) angiver, at den jævnstrømsmæssige skævhed i (d, k)-betingede kodesignaler kan begrænses, ved at sammenkæde blokkene af kanalbit med et såkaldt inverterende eller ikke-inverterende led (link). Når man 15 gør dette, vælges fortegnet for bidraget fra den pågældende blok af kanalbit til jævnstrømsskævheden således, at jævnstrømsskævheden for den foregående blok af kanal-. bit reduceres. Imidlertid har man her en (d, k)-betinget kode, hvis blokke af informationsbit kan kædes op, uden 20 at man kommer i konflikt med (d, k)-betingelsen, således at tilsætningen af separeringsbit af hensyn til (d, k)-betingelsen ikke er nødvendig.With regard to the first disadvantage, it should be noted that reference (2) indicates that the DC bias in (d, k) -conditional code signals can be limited by linking the blocks of channel bits with a so-called inverting or non-inverting link ( link). When doing this, the sign of the contribution of that block of channel bits to the DC is chosen so that the DC of the previous block of channel. bit is reduced. However, here one has a (d, k) conditional code whose blocks of information bits can be chained without conflicting with the (d, k) condition, so that the addition of separating bits for the sake of (d, k) ) condition is not necessary.

Opfindelsen giver anvisning på en modulator af den indledningsvis nævnte art, hvor de lavfrekvensmæssige 25 spektrumsegenskaber af det signal, der skal udledes fra kanalbittene, forbedres, og hvor modulatorens udformning er enklere.The invention provides a modulator of the kind mentioned above, where the low frequency spectrum properties of the signal to be derived from the channel bits are improved and the modulator design is simpler.

| Modulatoren ifølge opfindelsen er ejendommelig ved, - at generatoren for separeringsbitblokke fødes fra 30 konverteren og er indrettet til under styring fra den sidste foregående informationsbitblok og fra den næstkommende bitblok at indføje, en ..sepa-·...^" reringsbitblok mellem disse s’åledes, at den· nævnte (d,k)-betingelse også opfyldes for den samlede 35 : sekvens af bitblokke,| The modulator according to the invention is characterized in that the separator bit blocks generator is fed from the converter and is adapted to insert, under control from the last preceding information bit block and from the next bit block, a .. separator bit block between these signals. It is understood that the (d, k) condition is also fulfilled for the total 35: sequence of bit blocks,

DK 163626BDK 163626B

5 - at der findes jævnstrømskompenseringsmidler, der fødes fra konverteren og er indrettet til at bestemme jævnstrømsskævheden på basis af mindst én informationsbitblok for yderligere at styre gene-5 ratoren således, at hvis der er flere separerings blokke, der alle opfylder (d,k)-betingelsen, vælges en af disse således, at jævnstrømsskævheden minimeres.5 - there are DC compensating means fed from the converter and arranged to determine the DC bias on the basis of at least one information bit block to further control the generator such that if there are multiple separation blocks that all meet (d, k) condition, one of these is selected so that the DC bias is minimized.

Hensigtsmæssigt kan generatoren for separeringsbit-blokke være indrettet til at undertrykke, på begge sider, en kanalbit af første type for to sekvenser - af maksimal længde - af kanalbit af anden type, idet nævnte udgangsmidler omfatter midler til indføjelse af synkroniseringsord for to sekvenser på hver s kanalbit af anden type, ^ mellem successive grupper af p blokke af hver (n^ + n2) kanalbit, hvorhos nævnte to sekvenser ledsages af, adskilles af og efterfølges af respektive enkeltkanalbit af første type. Indføjelsen af synkroniseringsord giver mulighed for at strukturere informationen mere "grov-20 kornet”, hvilket er hensigtsmæssigt ved informationssøgning. Dette gælder især, hvis synk-ordet indeholder et éntydigt genkendeligt bitmønster i forhold til andre forekommende bitmønstre.Conveniently, the separator bit block generator may be arranged to suppress, on both sides, a first type channel bit for two sequences - of maximum length - of second type channel bits, said output means including means for inserting synchronization words for two sequences on each s channel bits of the second type, ^ between successive groups of p blocks of each (n ^ + n2) channel bit, wherein said two sequences are accompanied by, separated by, and followed by respective single channel bits of the first type. The insertion of synchronization words allows the information to be structured more "coarse-grained", which is useful in information retrieval. This is especially true if the sync word contains an unambiguously recognizable bit pattern compared to other occurring bit patterns.

Opfindelsen angår også en demodulator til demodule-ring af en med en sådan modulator opnået, d, k-betinget sekvens af kanalbit, indeholdt i et lukket sæt af kanalord, hvor informationsbitblokke på n^ kanalbit alternerer med separeringsbitblokke på n2 kanalbit, hvilke separeringsblokke virker til minimering af jævnstrøms- o Π skævheden fremkaldt af den foregående sekvens af blokke, til en sekvens af databit, hvilken demodulator har en serielindgang i forbindelse med kanalen, en med denne indgang forbundet serie/parallel-konverter, en med konverteren forbundet blokdekoder til modtagelse af en in-35 formationsblok fra konverteren, og en med blokdekoderen forbundet udgang til afgivelse af en dekodet datablok til et brugerapparat, hvilken demodulator ifølge 6The invention also relates to a demodulator for demodulating a channel bit obtained with such modulator, d, k conditional sequence of channel bits, contained in a closed set of channel words, where information bit blocks on n 2 channel bits alternate with separation bit blocks on n 2 channel bits, which separating blocks act. to minimize the DC o Π bias caused by the previous sequence of blocks, to a sequence of data bits, the demodulator having a serial input in conjunction with the channel, a serial / parallel converter connected to this input, and a block decoder connected to the converter for reception. an information block from the converter and an output associated with the block decoder for delivering a decoded data block to a user device, the demodulator of 6

DK 163626 BDK 163626 B

opfindelsen er ejendommelig ved, at den omfatter en anden, med serielindgangen forbundet serie/parallel-konverter, en synk-orddetektor, der fødes fra nævnte anden konverter og har en impulskapacitet på mindst 2k 5 bit til detektering af et d, k-betinget synkroniseringsord, der ikke kan indeholdes i en sekvens af kanalord i nævnte sæt, en cyklusgenerator med en aktiveringsindgang forbundet med synk-orddetektoren til modtagelse af et detekteringssignal og med en aktiveringsudgang forbundet 10 med blokdekoderen med henblik på i synkronisme med modtagelsen af en sekvens af successive kanalblokke på hver (n^ + n2) bit at afgive et sekundært aktiveringssignal til blokdekoderen, og at blokdekoderen har n^ parallelle indgange til detektering af n^ hosliggende 15 kanalbit i kanalblokken og har m < n'^ parallelle udgange til i parallel at afgive en datablok på m bit.The invention is characterized in that it comprises a second serial / parallel converter connected to the serial input, a sync word detector fed from said second converter and having a pulse capacity of at least 2k 5 bits for detecting a d, k-dependent synchronization word. which cannot be contained in a sequence of channel words in said set, a cycle generator having an activation input connected to the sync word detector for receiving a detection signal and having an activation output connected to the block decoder for synchronization with the reception of a sequence of successive channel blocks on each (n ^ + n2) bit to output a secondary activation signal to the block decoder, and that the block decoder has n ^ parallel inputs for detecting n ^ adjacent channel bits in the channel block and has m <n '^ parallel outputs to output in parallel data block on m bit.

På grund af de ved modulatoren opnåede egenskaber kan en sådan demodulator have en væsentlig enklere udformning end ellers muligt ved den kendte teknik. Så længe synk-20 ordet ikke er blevet detekteret mindst én gang, vil den modtagne information være usammenhængende.Due to the properties obtained by the modulator, such a demodulator may have a substantially simpler design than would otherwise be possible in the prior art. As long as the sync-20 word has not been detected at least once, the information received will be inconsistent.

Opfindelsen angår også en registreringsbærer til tilkobling til serielindgangen til en demodulator af den angivne art, hvilken registreringsbærer er ejendom-25 :melig ved, at successive kanalblokke med fysisk længde på hver 17 bitceller er fysisk adskilt fra hinanden af en synkroniseringsblok med fysisk længde på hver 27 bitceller, at samtlige blokke er struktureret i henhold til en d, k (=2,10) celle-run-længdebetingelse, og at hver 30 kanalblok består af en identisk konfiguration af en informat ionsbi tblok på n^ kanalbit og en separeringsblok på n2 kanalbit således, at indholdet i en hvilken som helst separeringsbitblok tjener til minimering af en jævnstrømsskævhed frembragt af den foregående sekvens af 35 blokke. Denne enkle strukturering gør informationsbære- 2 ren mere kompakt, med høj bittæthed pr. mm .The invention also relates to a record carrier for connection to the serial input of a demodulator of the specified kind, which record carrier is characterized in that successive channel blocks of physical length of each 17 bit cells are physically separated from each other by a synchronous block of physical length on each 27 bit cells, that all blocks are structured according to a d, k (= 2.10) cell-run length condition, and that each 30 channel block consists of an identical configuration of an n-channel bit information block and a separation block of n2 channel bit such that the content of any separating bit block serves to minimize an DC bias created by the preceding sequence of 35 blocks. This simple structuring makes the information carrier 2 more compact, with high bit density per unit. mm.

Opfindelsen forklares nærmere i det følgende under ί henvisning til den skematiske tegning, hvor 7The invention will be explained in more detail below with reference to the schematic drawing, in which 7

DK 163626 BDK 163626 B

fig. 1 viser nogle bitsekvenser for at illustrere en udførelsesform for kodningsformat ifølge opfindelsen, fig. 2 yderligere udførelsesformer for kanalkod- ningsformat til brug for reduktion af jævnstrømsskævhe-5 den i overensstemmelse med opfindelsen, fig. 3 et rutediagram til en udførelsesform for fremgangsmåden ifølge opfindelsen, fig. 4 en blok af synkroniseringsbit til brug ved fremgangsmåden ifølge opfindelsen, 10 fig. 5 en udførelsesform for en demodulator ifølge opfindelsen til demodulering af de databit, som er blevet kodet i overensstemmelse med fremgangsmåden, fig. 6 en udførelsesform for midlerne til detektering af en sekvens af synkroniseringsbit i overensstem-15 melse med opfindelsen, og fig. 7 en udførelsesform for ramme-format til brug ved fremgangsmåden ifølge opfindelsen.FIG. 1 shows some bit sequences to illustrate an encoding format embodiment of the invention; 2 further embodiments of channel coding format for use in reducing DC bias in accordance with the invention; FIG. Fig. 3 is a flow chart for an embodiment of the method according to the invention; 4 is a block of synchronization bit for use in the method of the invention; FIG. 5 shows an embodiment of a demodulator according to the invention for demodulating the data bits which have been encoded in accordance with the method; FIG. 6 is an embodiment of the means for detecting a sequence of synchronization bits in accordance with the invention; and FIG. 7 shows an embodiment of frame format for use in the method according to the invention.

I de enkelte figurer har de indbyrdes modsvarende i elementer de samme henvisningsbetegnelser. _ 20 ; Referencer.In the individual figures, they have mutually similar elements in the same reference numerals. 20; References.

I (1) Tang, D.T., Bahl, L.R., "Block codes for a class of I constrained noiseless channels". Information and i i Control, bind 17, nr. 5, dec. 1970, side 436-461.I (1) Tang, D.T., Bahl, L.R., "Block codes for a class of I constrained noiseless channels". Information and i in Control, Volume 17, No. 5, Dec. 1970, pages 436-461.

i (2) Patel, A.M., "Charge-constrained byte-oriented (0,3) 25 j code", IBM- Technical Disclosure Bulletin, bind 19, I nr. 7, dec. 1976, side 2715-2717.i (2) Patel, A.M., "Charge-constrained byte-oriented (0.3) 25 j code", IBM Technical Disclosure Bulletin, Volume 19, I No. 7, Dec. 1976, pages 2715-2717.

Fig. 1 viser nogle bitsekvenser for at illustrere metoden til kodning af en række binære databit (fig. la) til en række binære kanalbit (fig. Ib). Rækken af data-30 bit opdeles i efter hinanden følgende og sekventielle blokke BD. Hver blok af databit omfatter m databit.FIG. Figure 1 shows some bit sequences to illustrate the method of encoding a series of binary data bits (Figure 1a) into a series of binary channel bits (Figure 1b). The row of data 30 bits is divided into consecutive and sequential blocks BD. Each block of data bits includes m data bits.

Som et eksempel har man i den efterfølgende beskrivelse og på tegningerne valgt værdien m = 8. En hvilken som helst anden værdi af m vil dog også kunne vælges. En 35 blok BD^ af m databit omfatter generelt en af de 2m mulige bitsekvenser.As an example, in the following description and in the drawings, the value m = 8 has been chosen. However, any other value of m can also be chosen. A 35 block BD ^ of m data bits generally comprises one of the 2m possible bit sequences.

Af flere grunde er sådanne bitsekvenser uegnede til direkte optisk eller magnetisk registrering. Når to da-For several reasons, such bit sequences are unsuitable for direct optical or magnetic recording. When two days

DK 163626BDK 163626B

8 tasymboler af "1"-typen,som f.eks. registreres på registreringsbæreren som en overgang fra én magnetiseringsretning til en anden eller som en overgang til en fordybning, umiddelbart følger efter hinanden, må disse 5 overgange af hensyn til deres gensidige vekselvirkning ikke ligge for tæt op ad hinanden. Dette begrænser informations tætheden. Samtidigt forøges den fornødne minimale båndbredde B til transmission eller registre- mm ring af bitstrømmen, når den minimale afstand T . mel-* mm 10 lem successive overgange (B = 1/(2T . )) formindskes.8 "1" type symbols, such as recorded on the record carrier as a transition from one direction of magnetization to another or as a transition to a recess immediately following one another, these 5 transitions must not be too close to each other for reasons of their mutual interaction. This limits the information density. At the same time, the required minimum bandwidth B for transmission or recording of the bitstream is increased when the minimum distance T. between - * mm 10 limb successive transitions (B = 1 / (2T.)) decreases.

mm mmmm mm

Et andet krav, der ofte stilles til anlæg til datatransmission og optisk eller magnetisk registrering, er, at bitsekvenserne skal have tilstrækkelig mange overgange, for at man fra det udsendte signal kan genvinde et takt-15 signal, med hvilket der kan gennemføres synkronisering.Another requirement that is often imposed on systems for data transmission and optical or magnetic recording is that the bit sequences must have sufficient transitions to recover from the transmitted signal a clock signal with which synchronization can be performed.

En blok med m nuller, der i den værst tænkelige situation følger efter en blok, der afsluttes af et antal nuller, og efterfølges af en blok, der begynder med et antal nuller, vanskeliggør genvindingen af taktsignalet.A block of m zeros, which in the worst case scenario follows a block terminated by a number of zeros and followed by a block beginning with a number of zeros, makes the recovery of the clock signal difficult.

20 Informationskanaler, der ikke overfører nogen jævn- strømskomposant, eksempelvis magnetiske registreringskanaler, skal endvidere opfylde det krav, at den datastrøm, der skal registreres, har en så lille jævnstrømskomposant som muligt. Når der er tale om optisk registrering, er 25 det ønskeligt af hensyn til servostyringen mest muligt at reducere den lavfrekvente del af dataspektret. Desuden forenkles demodulationen, når jævnstrømskomposanten er relativt lille.In addition, information channels that do not transmit any direct current component, such as magnetic recording channels, must fulfill the requirement that the data stream to be recorded has as small a direct current component as possible. In the case of optical recording, it is desirable to reduce the low-frequency portion of the data spectrum as much as possible for the power steering. In addition, demodulation is simplified when the DC component is relatively small.

Af blandt andet ovennævnte grunde foretages der en 30 såkaldt kanalkodning på databittene, inden de transmitteres gennem kanalen,eller inden de registreres. I tilfælde af blokkodning (reference (1)) kodes de blokke af databit, der hver indeholder m bit, som blokke af informationsbit,' der hver omfatter n^ informationsbit.For example, for the above reasons, a so-called channel coding is performed on the data bits before they are transmitted through the channel or before being recorded. In the case of block coding (reference (1)), the blocks of data bits each containing m bits are encoded as blocks of information bits, each comprising n ^ information bits.

35 Fig. 1 viser, hvorledes blokken BD^ af databit omdannes til en blok BI^ af informationsbit. Som et eksempel har man i den efterfølgende beskrivelse og på tegningerne valgt værdien n^=14. Da n1 er større end m, er detFIG. 1 shows how the block BD1 of data bits is transformed into a block BI1 of information bits. As an example, the value n ^ = 14 has been chosen in the following description and in the drawings. Since n1 is greater than m, it is

DK 163626BDK 163626B

9 ikke alle de kombinationer, der kan tilvejebringes med n^, som benyttes. De kombinationer, som ikke egner sig til den kanal, der skal anvendes, benyttes ikke. I det givne eksempel behøver man for den fornødne ét-til-ét 5 omsætning af dataord til kanalord kun at vælge 256 ord af de 16000 mulige kanalord. Som følge heraf kan der stilles visse krav til kanalordene.Det ene krav er, at der mellem to efter hinanden følgende informationsbit af en første type, nemlig "1"-typen, findes mindst d 10 sekventielle og efter hinanden følgende informationsbit af én type, nemlig "0"-typen, inden for den samme blok af n^ informationsbit. Tabel I på side 439 i reference (1) viser, hvor mange sådanne binære ord, der findes, alt efter værdien af d. Af denne tabel fremgår det, at 15 der for n^=14 er 277 ord med mindst to bit (d=2) af "0"-typen mellem efter hinanden følgende bit af "1"-typen. Når man koder blokke af otte databit, hvilket giver9 not all combinations obtainable with n 1 used. The combinations which are not suitable for the channel to be used are not used. In the given example, for the required one-to-one conversion of data words into channel words, you only need to select 256 words of the 16000 possible channel words. As a result, certain requirements can be set for the channel words. The one requirement is that between two consecutive information bits of a first type, namely the "1" type, there are at least d 10 sequential and consecutive information bits of one type, namely, the "0" type, within the same block of n ^ information bits. Table I on page 439 of reference (1) shows how many such binary words exist, depending on the value of d. From this table it appears that for n ^ = 14, there are 277 words with at least two bits (d = 2) of the "0" type between consecutive bits of the "1" type. When encoding blocks of eight data bits, which gives

QQ

2 =256 kombinationer, til blokke af 14 kanalbit, kan betingelsen d=2 nemt opfyldes.2 = 256 combinations, for blocks of 14 channel bits, the condition d = 2 can be easily met.

20 Sammenkædningen af blokke BI^ af informationsbit er imidlertid ikke uden videre mulig , når den samme d-betingelse ikke alene gøres gældende for en blok af n1 bit, men også strækkes over grænsen mellem to successive blokke. I så henseende foreslår reference D(l), jf.However, the linking of blocks BI1 of information bits is not readily possible when the same d-condition is not only applied to a block of n1 bits, but is also stretched across the boundary between two successive blocks. In this regard, reference D (1), cf.

25 side 451', at indsætte en eller flere separeringsbit mellem blokkene af kanalbit. Man kan nemt se, at d-betingel-sen er opfyldt, når der indsættes et antal separeringsbit af "0"-typen i det mindste lig med d. Fig. 1 viser, at en blok BC^ af kanalbit består af blokken BIi af 30 informationsbit og en blok BSi af separeringsbit. Blokken af separeringsbit omfatter n2 bit, således at blokken BC^ af kanalbit omfatter n^ + n2 bit. Som et eksempel har man i den efterfølgende beskrivelse og på tegningerne valgt værdien n2=3, med mindre andet er angi-35 vet.25 page 451 ', to insert one or more separation bits between the blocks of channel bits. One can easily see that the d condition is fulfilled when a number of separation bits of the "0" type is inserted at least equal to d. 1 shows that a block BC1 of channel bits consists of the block BI1 of 30 bits of information and a block BS1 of separation bits. The block of separation bits comprises n2 bits, so that the block BC ^ of channel bits comprises n ^ + n2 bits. As an example, in the following description and in the drawings, the value n2 = 3 has been chosen, unless otherwise indicated.

Med henblik på at gøre taktgenvindingen så pålidelig som muligt kan man yderligere stille det krav, at det maksimale antal bit af "0"-typen, der uafbrudt fore-In order to make the rate recovery as reliable as possible, one can further claim that the maximum number of bits of the "0" type that are continuously interrupted

DK 163626 BDK 163626 B

10 " kommer mellem to efter hinanden følgende bit af "l"-typen inden for en blok af informationsbit, begrænses til en given værdi k. I det eksempel, hvor m=8 og η^=14, er det muligt fra de 277 ord, der opfylder betingelsen d=2, at 5 udelukke de ord, der f.eks. har en højere værdi for k..10 "occurs between two consecutive bits of the" l "type within a block of information bits, is limited to a given value k. In the example where m = 8 and η ^ = 14, it is possible from the 277 words that satisfies the condition d = 2, that 5 exclude the words that have a higher value for k, for example.

Det viser sig, at k kan begrænses til 10. Som følge heraf vil et sæt af 2^ (generelt 2m) blokke af databit hver på 8 bit (generelt m bit) omdannes til et sæt af ligeledes 2® (generelt 2m) blokke af informationsbit, 14 n 10 hvilke informationsbit er valgt fra 2 (generelt 2 1) mulige blokke af informationsbit, hvilket delvis følger af det forhold, at man har stillet følgende betingelser: d=2 og k=10, den såkaldte (d, k)-betingelse. Man har da stadigvæk frit valg over den af blokkene af databit, der 15 skal tilknyttes en af blokkene af informationsbit. I den ovennævnte reference (1) er der angivet et antal omdannelser fra databit til informationsbit, som er utvetydigt defineret i matematisk form. Selv om man i princippet kunne anvende denne omsætning, er der, som det skal 20 forklares nærmere herefter, valgt en anden omstrukturering.It turns out that k can be limited to 10. As a result, a set of 2 ^ (generally 2m) blocks of data bits each of 8 bits (generally m bits) will be converted into a set of likewise 2® (generally 2m) blocks of information bits, 14 n 10 which information bits are selected from 2 (generally 2 1) possible blocks of information bits, which is partly due to the fact that the following conditions have been set: d = 2 and k = 10, the so-called (d, k) -condition. You still have free choice over that of the blocks of data bits to be associated with one of the blocks of information bits. In the above reference (1), a number of transforms from data bits to information bits are specified which are unambiguously defined in mathematical form. Although this turnover could in principle be used, another restructuring has been chosen, as will be explained in more detail below.

Sammenkædningen af yderligere k-betingede kanalord BIi kan kun gennemføres - dette gælder også. for de d-betingede blokke - når der er anbragt separeringsblok-25 ke mellem blokkene BI^ af informationsbit. I princippet' kan man til dette formål anvende de samme separerings-blokke af n2 bit, eftersom d-betingelsen og k-betin-gelsen ikke strider mod hinanden, men snarere er komplementære. Når summen af antallet af bitværdier af "0"-ty-30 pen forud for en given separeringsblok overskrider antallet af værdier efter denne separeringsblok, og summen af de n2 bit af separeringsblokken selv overskrider værdien k, kan man følgelig erstatte mindst én af bitværdierne af "0"-typen i separeringsblokken med en bitvær-35 di af "1"-typen-med henblik på at splitte sekvensen af nuller i sekvenser, der ikke længere har mere end k bit.The linking of additional k-dependent channel words BIi can only be completed - this also applies. for the d-conditioned blocks - when separating blocks are disposed between blocks BI1 of information bits. In principle, the same separation blocks of n2 bits can be used for this purpose, since the d-condition and the k-condition do not conflict with each other, but rather are complementary. Therefore, when the sum of the number of bit values of the "0" type preceding a given separating block exceeds the number of values after that separating block, and the sum of the n2 bits of the separating block itself exceeds the value k, at least one of the bit values of The "0" type in the separator block with a bit value of the "1" type to split the sequence of zeros into sequences no longer than k bits.

Ud over den funktion at sikre, at (d, k)-betingelsen er opfyldt, kan separeringsblokkene dimensioneres 11In addition to the function of ensuring that the (d, k) condition is met, the separation blocks can be dimensioned 11

DK 163626 BDK 163626 B

således, at de også kan benyttes til reduktion af jævnstrømsskævheden. Dette beror på den erkendelse, at der for visse sammenkædninger af blokke af informationsbit ganske vist foreskrives et givet format for blokkene af 5 separationsbit, men i et stort antal tilfælde stilles der ingen krav eller kun begrænsede krav til formatet af blokkene af separationsbit. Den herved opnåede frihedsgrad benyttes for mest muligt at reducere jævnstrømsskævheden.so that they can also be used to reduce the DC bias. This is due to the recognition that for certain linking blocks of information bits, a given format is prescribed for the blocks of 5 bits, but in a large number of cases no requirements or only limited requirements are set for the format of the blocks of separation bits. The degree of freedom obtained is used to reduce the DC bias as much as possible.

10 Den måde, hvorpå jævnstrøms skævheden opstår og vokser, forklares herefter. Den i fig. Ib viste blok BI^ af informationsbit registreres på en registreringsbærer, eksempelvis i form af NRZ-mærke-format. Med dette format markeres et "1" som en overgang ved begyndelsen af den 15 pågældende bitcelle, medens man har et "0", når der ingen overgang er. Den ved BI^ viste bitsekvens har da den form, der betegnes WF, hvori bitsekvensen registreres på registreringsbæreren. Denne sekvens har jævnstrømsskævhed, eftersom der er en lamgere strækning med 20 positivt niveau end med negativt niveau. Som mål for jævnstrømsskævheden bruger man ofte den digitale sumværdi, forkortes d.s.v-værdi. Hvis det antages, at bølgesignalets niveauer er WF + 1 henholdsvis WF - 1, er d.s.v-værdien lig med den løbende integral åf bølgeformen WF, 25 dvs. i det i fig. Ib viste eksempel lig med +6T, hvor T er længden af ét bit interval. Jævnstrøms skævheden vokser, når sådanne sekvenser gentages. Generelt fører denne jævnstrømsskævhed til en bevægelse af bundlinien, og den reducerer det effektive signal/støj-forhold og 30 dermed pålideligheden i detekteringen af de registrerede signaler.10 The way in which DC bias arises and grows is explained below. The FIG. 1b of information bit shown in Ib is recorded on a record carrier, for example in the form of NRZ mark format. With this format, a "1" is marked as a transition at the beginning of the respective bit cell, while having a "0" when there is no transition. The bit sequence shown by BI1 then has the form termed WF in which the bit sequence is recorded on the record carrier. This sequence has DC bias since there is a slower stretch with 20 positive level than with negative level. As a measure of the DC bias, the digital sum value is often used, the d.s.v value is shortened. Assuming that the levels of the wave signal are WF + 1 and WF - 1, respectively, the d.s.v value is equal to the current integral of the waveform WF, i.e. in the embodiment of FIG. Ib showed example + 6T, where T is the length of one bit interval. DC bias grows when such sequences are repeated. In general, this DC bias leads to a movement of the bottom line and it reduces the effective signal-to-noise ratio and thus the reliability of the detection of the recorded signals.

For at begrænse jævnstrømsskævheden benyttes blokkene BS^ af separationsbit på følgende måde. På et givet tidspunkt er der afgivet en blok BD^ af databit.In order to limit the DC bias, the blocks BS1 of separation bits are used as follows. At a given time, a block BD ^ of data bits is output.

35 Denne blok BD^^ af databit omdannes til en blok BI af informationsbit, eksempelvis ved hjælp af en tabel i et lager. Derefter tilvejebringes der et sæt af mulige blokke af kanalbit omfattende (n^ + bit.Alle disse blok 12This block BD ^^ of data bits is converted into a block BI of information bits, for example by means of a table in a memory. Then there is provided a set of possible blocks of channel bits comprising (n + + bit. All of these blocks 12

DK 163626 BDK 163626 B

ke indbefatter den samme blok af informationsbit (bitcellerne 1-14/ fig. Ib) kompletteret med de mulige bitkombinationer af n2 separeringsbit (bitcelleme 15, 16 og 17/ fig. Ib). Som følge heraf er der ved det i fig.ke includes the same block of information bits (bit cells 1-14 / Fig. 1b) complemented by the possible bit combinations of n2 separating bits (bit cells 15, 16 and 17 / Fig. 1b). As a result, in the FIG.

5 lb viste eksempel tilvejebragt et sæt, der består af 2nI = 8 mulige blokke af kanalbit. Fra hver af de mulige blokke af kanalbit tilvejebringes der derefter, i princippet i en arbitrær rækkefølge følgende parametre: a) for den relevante mulige blok af kanalbit og under 10 hensyntagen til den forudgående blok af kanalbit bestemmer man, om d-betingelsen og k-betingelsen står i konflikt med formatet af den pågældende blok af separeringsbit, b) man bestemmer d.s.v-værdien for den pågældende mulige 15 blok af kanalbit.The 5 lb example provided a set consisting of 2nI = 8 possible blocks of channel bits. From each of the possible blocks of channel bits, the following parameters are then provided, in principle in an arbitrary order: a) for the relevant possible block of channel bits and taking into account the preceding block of channel bits, it is determined whether the d condition and k- the condition conflicts with the format of the particular block of separating bit; b) determining the dsv value for that possible 15 block of channel bits.

For de mulige blokke af kanalbit, der ikke strider imod d-betingelsen og k-betingelsen, tilvejebringes der et første indikationssignal. Valget af kodningsparametrene garanterer for, at der tilvejebringes et så-20 dant indikationssignal for mindst in af de mulige blokke af informationsbit. Fra de mulige blokke af kanalbit, for hvilke der er tilvejebragt et første indikationssignal, vælger man tilsidst den blok af kanalbit, der har den absolut laveste d.s.v-værdi. En endnu bedre metode 25 går imidlertid ud på at akkumulere d.s.v-værdierne for de forudgående blokke af kanalbit og blandt blokkene af kanalbit, som kan accepteres for den efterfølgende transmission, at vælge den blok, der får den nummeriske størrelse af den akkumulerede d.s.v-værdi til at aftage.For the possible blocks of channel bits that do not conflict with the d condition and the k condition, a first indication signal is provided. The selection of the coding parameters guarantees that such an indication signal is provided for at least one of the possible blocks of information bits. From the possible blocks of channel bits for which a first indication signal is provided, one finally selects the block of channel bits having the absolute lowest d.s.v. However, an even better method 25 is to accumulate the dsv values for the preceding channel bit blocks and, among the blocks of channel bits acceptable for the subsequent transmission, to select the block that receives the numeric size of the accumulated dsv value to decrease.

30 Det således valgte ord overføres eller registreres.30 The word thus selected is transmitted or recorded.

En fordel ved denne metode er, at de separeringsbit, der allerede er nødvendige til andre formål, nu på enkel måde kan benyttes til at begrænse jævnstrømsskævheden.An advantage of this method is that the separation bits already needed for other purposes can now be used in a simple way to limit the DC bias.

En yderligere fordel ligger i, at indflydelsen på' det signal' .· 35 der skal overføres,er begrænset til blokkene af separeringsbit og strækker.sig ikke i blokkene af informationsbit (man ser bort fra polariteten af det bølgesignal, der skal overføres eller registreres). Demodulerin- 13A further advantage lies in the fact that the influence on 'the signal'. · 35 to be transmitted is limited to the blocks of separation bits and does not extend into the blocks of information bits (ignoring the polarity of the wave signal to be transmitted or recorded ). Demodulation 13

DK 163626 BDK 163626 B

gen af det registrerede signal efter aflæsning i så fald kun relation til informationsbittene. Separeringsbittene kan lades ude af betragtning.in that case, only the information bits are related to the recorded signal after reading. The separation bits can be left out of consideration.

Fig. 2 viser yderligere udførelsesformer for frem-5 gangsmåden. Fig. 2a viser skematisk sekvenserne af blokkene BC^, BCi+i' ···· af kanalbit, hvilke blokke omfatter et givet antal på (n^ + n2) bit. Hver blok af kanalbit omfatter blokke af informationsbit bestående af n^ bit og blokke BSi-2, BSi-l' BSj.' BSi+l' ···· af se" 10 pareringsbit, hver med n2 bit.FIG. 2 shows further embodiments of the method. FIG. 2a schematically shows the sequences of the blocks BC ^, BCi + i '···· of channel bits, which include a given number of (n ^ + n2) bits. Each block of channel bits comprises blocks of information bits consisting of n ^ bits and blocks BSi-2, BSi-l 'BSj.' BSi + l '···· of see "10 pairing bits, each with n2 bits.

I denne udførelsesform bestemmes jævnstrømsskævheden over flere blokke, eksempelvis som vist i fig. 2a over to blokke BC^ og BC^+^ af kanalbit. Jævnstrømsskævheden bestemmes som forklaret under henvisning til 15 fig. 1 under forudsætning af, at de mulige formater for superblokke tilvejebringes for hver superblok SBC^, dvs. at blokkene af informationsbit for blokken BC^ og blokken BCi+i suppleres med alle de mulige kombinationer, der kan dannes med n2 separeringsbit i blokken BS^ 20 og blokken BS^+1. Derefter udvælger man fra det pågældende sæt den kombination, der mest muligt reducerer jævnstrømsskævheden. Denne metode har den fordel, at den tilbageblivende jævnstrømsskævhed har mere ensartet karakter, eftersom den tages i betragtning mere end én 25 blok af kanalbit forud, hvilket muliggør optimalt indgreb.In this embodiment, the DC bias is determined over several blocks, for example, as shown in FIG. 2a over two blocks BC ^ and BC ^ + ^ of channel bits. DC bias is determined as explained with reference to FIG. 1 provided that the possible formats for super blocks are provided for each super block SBC that the blocks of information bits for block BC ^ and block BCi + i are complemented by all the possible combinations that can be formed with n2 separating bits in block BS ^ 20 and block BS ^ + 1. Then, from that set, select the combination that reduces the DC bias as much as possible. This method has the advantage that the residual DC bias is more uniform in that it takes into account more than one block of channel bit in advance, which allows for optimal intervention.

En hensigtsmæssig variant af denne metode udviser det særlige trask, at superblokken SBC^ (fig. 2a) først skiftes én blok af kanalbit, efter at jævnstrømsskævheden 30 er blevet nedsat. Dette betyder, at blokken BC^ (fig.An appropriate variant of this method is the particular trait that the superblock SBC ^ (Fig. 2a) is only switched one block of channel bits after the DC bias 30 has been reduced. This means that the block BC ^ (fig.

2a), som er en del af superblokken SBC^, behandles, og at den efterfølgende, ikke viste superblok SBC^+^ omfatter blokken BCi+^ og den ikke viste blok BCi+2, for hvilke blokke den ovenfor beskrevne operation til minimi -35 sering af jævnstrømsskævheden gennemføres. Således er blokken BC^+1 en del af både superblokken SBog den efterfølgende blok SBCi+i* Det er * fald absolut muligt, at det (midlertidige) valg af separeringsbittene 142a), which is part of the superblock SBC ^, is processed and that the subsequent, not shown superblock SBC ^ + ^ comprises the block BCi + ^ and the block BCi + 2 not shown, for which blocks the above-described operation is minimized to -35 DC biasing is performed. Thus, the block BC ^ + 1 is part of both the super block SB and the subsequent block SBCi + in * It is * possible it is possible that the (temporary) selection of the separating bits 14

DK 163626 BDK 163626 B

i blokken BSi+1 indenfor superblokken SBCi afviger fra det senere valg, man gør i superblokken SBCi+^. Da hver enkelt blok vurderes flere gange (to gange i det foreliggende eksempel), vil jævnstrømsskævheden og dermed støj-5 bidraget yderligere reduceres.in the block BSi + 1 within the super block SBCi differs from the later choice made in the super block SBCi + ^. As each block is assessed multiple times (twice in the present example), the DC bias and thus the noise contribution will be further reduced.

Fig. 2b viser en yderligere udførelsesform, hvori jævnstrømsskævheden bestemmes simultant over flere blokke (SBCj) eksempelvis som vist i fig. 2b over fire blokke BC. ^, BC.^, BC.^3* og BC. ^ af kanalbit. Hver 3 3 3 3 10 af disse blokke af kanalbit omfatter et givet antal informationsbit. Antallet af separeringsbit i blokkene BSj(1), BS..(2), BSj og BS.. er imidlertid ikke det samme for hver blok af kanalbit. Antallet af informationsbit kan eksempelvis andrage 14, og antallet af sepa- 15 reringsbit være på 2 for blokkene BS.^, BS.^ og (3) o (4) ^ ^ BSj og pa 6 for blokken BS ^ . Jævnstrøms skævheden 4 bestemmes som forklaret under henvisning til udførelses formen ifølge fig. 2a.FIG. 2b shows a further embodiment in which the DC bias is determined simultaneously over several blocks (SBCj), for example, as shown in FIG. 2b over four blocks BC. ^, BC. ^, BC. ^ 3 * and BC. ^ of channel bits. Each 3 3 3 3 10 of these channel bit blocks comprises a given number of information bits. However, the number of separation bits in blocks BSj (1), BS .. (2), BSj and BS .. is not the same for each block of channel bits. For example, the number of information bits may be 14, and the number of separating bits may be 2 for the blocks BS. ^, BS. ^ And (3) o (4) ^^ BSj, and pa 6 for the block BS ^. DC bias 4 is determined as explained with reference to the embodiment of FIG. 2a.

Udover de fordele, som man har nævnt tidligere, og 20 som også gælder her, har denne metode den fordel, at muligheden for at have en relativt lang blok af separeringsbit forøger mulighederne for at reducere jævnstrømsskævheden. Nærmere betegnet er den tilbageblivende jævnstrømsskævhed i en sekvens af kanalbit, hvori hver blok 25 af kanalbit omfatter et lige stort antal bit, eksempelvis 3 bit, større end den resterende jævnstrømsskævhed i en sekvens af kanalbit, hvor blokkene af separationsbit hver i gennemsnit omfatter 3 bit, dog opdelt i 2-2-2-6 bit.In addition to the advantages mentioned earlier, and also applicable here, this method has the advantage that the possibility of having a relatively long block of separation bits increases the possibilities of reducing the DC bias. More specifically, the residual DC bias in a sequence of channel bits, wherein each block 25 of channel bits comprises an equal number of bits, e.g., 3 bits, is larger than the remaining DC bias in a sequence of channel bits, each comprising on average 3 bits , however divided into 2-2-2-6 bits.

30 Det skal bemærkes, at de beskrevne tidssekvenser for funktionerne og de tilhørende tilstande i denne metode kan tilvejebringes ved hjælp standard sekventielle logikkredse såsom almindeligt tilgængelige mikroprocessorer med tilhørende lagre og perifert udstyr. Fig. 3 35 viser et rutediagram for en sådan udførelsesform. Den efterfølgende forklaring er tilknyttet påskriften i de enkelte dele af diagrammet, der i tidsmæssig rækkefølge illustrerer kodningsmetodens funktioner og tilstande.It should be noted that the described time sequences for the functions and the associated states in this method can be provided by standard sequential logic circuits such as commonly available microprocessors with associated storage and peripherals. FIG. Figure 35 shows a flow chart for such an embodiment. The following explanation is associated with the inscription in the individual parts of the diagram, which illustrates, in temporal order, the functions and modes of the coding method.

1515

DK 163626 BDK 163626 B

1 søjlen A angives referencesymbolet, i søjlen B påskriften og i søjlen C den tilhørende forklaring for den på- i gældende geometriske figur.In column A, the reference symbol, in column B the inscription and in column C, indicate the corresponding explanation for the applicable geometric figure.

AB CAB C

5 1 DSC :=0; Ved starten af udøvelsen af denne acc.5 1 DSC: = 0; At the commencement of the exercise of this acc.

i:=0; metode antages den digitale sum værdi (d.s.v-værdi) af de forudgående blokke af kanalbit at være lig med nul. Det første dataord 10 BD tilordnes nummeret i=0. Gå vi dere til den geometriske figur nr. 2.i: = 0; method, the digital sum value (i.e. value) of the preceding channel bit blocks is assumed to be zero. The first data word 10 BD is assigned the number i = 0. Let's go to the geometric figure # 2.

2 BD^ Blokken af databit på m bit for nummeret i vælges fra et lager.2 BD ^ The block of data bits on m bits for the number i is selected from a repository.

15 Gå videre til nr. 3.15 Proceed to # 3.

3 BI^ (BDi) Den blok af databit, der har num mer i (BDj,) ,omdannes til en blok af informationsbit (BI^) på bit ved hjælp af en tabel i et 20 lager. Gå videre til punkt 4.3 BI ^ (BDi) The block of data bits having numbers in (BDj,) is converted into a block of information bits (BI ^) on bits by means of a table in a store. Proceed to point 4.

4 j:=0 En parameter j initialiseres ved værdien 0. Parameteren j er antallet af ettere i en af de q blokke af kanalbit bestående af 25 nl+n2 kit, der muligvis kan ac cepteres til transmission eller registrering. Gå videre til punkt 5.4 j: = 0 A parameter j is initialized at the value 0. The parameter j is the number of digits in one of the q blocks of channel bits consisting of 25 nl + n2 kits that may be acceptable for transmission or registration. Proceed to item 5.

5 j:=j+l Parameteren j incrementeres med 1. Gå videre til punkt 6.5 j: = j + l The parameter j is incremented by 1. Proceed to step 6.

30 6 j 4 Q? · Når de relevante parametre er be stemt for alle de q mulige blokke af kanalbit, fortsætter operationerne som angivet i den geometriske fig. nr. 13. Fra den geo-35 metriske figur nr. 6 antydes det te ved forbindelsen N. Når j ^ Q, fortsætter operationerne som angi-30 6 j 4 Q? · When the relevant parameters are determined for all the possible q blocks of channel bits, the operations as indicated in the geometric fig. No. 13. From the geo-metric figure # 6, the tea is indicated by the compound N. When j ^ Q, the operations continue as indicated.

DK 163626BDK 163626B

1616

AB CAB C

vet i den geometriske figur nr. 7.know in the geometric figure # 7.

7 BC?:=BI^+BS^ Den j^"e mulige blok BC^ af kanal bit dannes ved,at blokken supple-te 5 res med den j kombination af en blok BS3 af separeringsbit. Gå videre til punkt 8.7 BC?: = BI ^ + BS ^ The possible block BC ^ of channel bits is formed by supplementing the block with the j combination of a block BS3 of separation bits. Proceed to step 8.

•i te 8 DSV —? D.s.v-værdien af den j mulige blok af kanalbit bestemmes. Gå vi-10 dere til punkt 9.• i te 8 DSV -? The d.v value of the possible block of channel bits is determined. We-10 you go to point 9.

-i -J-Q-i -J-Q

9 >kJ ? Der foretages kontrol, om den n mulige blok af kanalbit ved sammenkædning med den forudgående blok BCi_i af kanalbit opfylder 15 k-betingelsen. Hvis betingelsen er opfyldt, fortsætter operationerne som angivet i den geometriske figur nr. 10 (forbindelsen N).9> kJ? It is checked whether the n possible block of channel bit by linking with the preceding block BCi_i of channel bit satisfies the 15 k condition. If the condition is met, the operations continue as indicated in Geometric Figure # 10 (compound N).

Hvis betingelsen ikke er opfyldt 20 er det næste trin den operation, der er angivet i den geometriske figur nr. 11 (forbindelse Y).If the condition is not met 20, the next step is the operation indicated in Geometric Figure # 11 (compound Y).

10 <di;P ? Man kontrollerer, om den jte mu- mxn lige blok af kanalbit ved sammen-25 kædningen med den forudgående blok af kanalbit opfylder d-betingelsen. Hvis betingelsen er opfyldt, er den næste operation som angivet i den geometri-30 ske figur nr. 12 (forbindelsen N).10 <di; P? It is checked whether the jute muxn equal block of channel bits at the chain with the preceding block of channel bits meets the d condition. If the condition is met, the next operation is as indicated in Geometric Figure 12 (compound N).

Hvis betingelsen ikke er opfyldt, fortsætter operationen ved det trin, der er angivet i den geometriske figur nr. 11 (forbindelsen 35 Y).If the condition is not met, the operation continues at the step indicated in Geometric Figure # 11 (compound 35 Y).

("i) tø 11 DSV'J/:=miax D.s.v-værdien for den j blok af kanalbit bibringes en så høj værdi (max), at denne blok afgjort 17("i) tho 11 DSV'J /: = miax D.s.v value for the j block of channel bits is given such a high value (max) that this block is settled 17

DK 163626 BDK 163626 B

AB CAB C

ikke kan vælges. Gå videre til punkt 12.cannot be selected. Proceed to item 12.

12 DSV^:eDSV^ + D.s.v-værdien for den jte blok af acc /.» 5 DSV kanalbit (dsv J ) adderes'til den12 DSV ^: eDSV ^ + D.s.v value for the jte block of acc /. » 5 DSV channel bits (dsv J) are added to it

aCCThe ACC

akkumulerede d.s.v-værdi (DSVa 1accumulated d.s.v value (DSVa 1

aCCThe ACC

for de forudgående blokke af kanalbit med henblik på opnåelse af en ny akkumuleret værdi (DSvj^) .for the preceding channel bit blocks to obtain a new accumulated value (DSvj ^).

aCCThe ACC

10 Gå videre til den geometriske fi gur nr. 5. fel 13 ming/DSV:=DSV Den minimale størrelse af d.s.v- værdien for de g mulige blokke af kanalbit bestemmes. Dette vi-15 ser sig at være d.s.v-værdien for den første blok af kanalbit. Gå videre til den geometriske figur nr. 14.10 Proceed to the geometric figure # 5. field 13 ming / DSV: = DSV The minimum size of the d.s.v value for the possible blocks of channel bits is determined. This vi-15 appears to be the d.s.v value of the first block of channel bits. Proceed to the geometric figure # 14.

14 Bcj· Den 1 te . blok af kanalbit ud- 20 vælges blandt de q mulige blokke.14 BC · The 1st tea. block of channel bits is selected from the q possible blocks.

Gå videre til den geometriske figur nr. 15.Proceed to Geometric Figure # 15.

15 DSV„ :=DSV^ Den akkumulerede d.s.v-værdi acc (DSV_ _ ) gøres lig med den akku-DSV ": = DSV ^ The accumulated d.s.v value acc (DSV_ _) is equal to the accumulated

aCCThe ACC

25 mulerede d.s.v-værdi af den valg- —te te, 1 . blok af informations bit. Gå videre til den geometriske figur nr. 16.25 molarized d.v value of the optional tea, 1. block of information bit. Proceed to the geometric figure # 16.

16 i:=i+l Antallet af blokke af data- og in- 30 formationsbit incrementeres med 1. Gå videre til den geometriske figur nr. 2. Denne cyklus gentages nu for den næste blok af databit, dvs. den (i+1)te-blok.16 i: = i + l The number of blocks of data and information bits is incremented by 1. Proceed to geometric figure # 2. This cycle is now repeated for the next block of data bits, ie. the (i + 1) tea block.

35 Det viste rutediagram kan anvendes ved den i fig.l viste udførelsesform. Por de i fig. 2 viste udførelsesformer gælder tilsvarende rutediagrammer, der tager hensyn til de allerede beskrevne modifikationer.The flow diagram shown can be used in the embodiment shown in Fig. 1. Pore as shown in FIG. 2 embodiments apply to corresponding flow charts which take into account the modifications already described.

r 18r 18

DK 163626 BDK 163626 B

Med henblik på ved demodulering af den udsendte eller registrerede strøm af kanalbit at kunne sondre mellem informationsbit og separeringsbit indsættes der blokke af synkroniseringsbit (n^+n^), nemlig n^ infor-5 mationssynkroniseringsbit og n^ separeringssynkronise-ringsbit, i strømmen af blokke af kanalbit. Eksempelvis indsættes der en blok af synkroniseringsbit efter et givet antal blokke af informations- og separeringsbit. Efter detektering af dette synk-ord er der så mulighed for utve-10 tydig bestemmelse af den bitposition, hvori der er informationsbit, og i hvilke bitpositioner, der er separeringsbit. Der skal derfor tages forholdsregler for at forhindre, at synkroniseringsordet efterlignes af visse bitsekvenser i informations- og separeringsblokkene. Til 15 dette formål kan man vælge en entydig blok af synkroniseringsbit, dvs. synkroniseringsbit, som ikke er tilstede i informations- og separeringsbitsekvenserne. Sekvenser, der ikke opfylder d-betingelsen eller k-betingel-sen er ikke særlig velegnede til dette formål, eftersom 20 egenskaberne ved informationstætheden og egentaktfrem-bringelse påvirkes i negativ retning. Valget er imidlertid meget begrænset inden for den gruppe af sekvenser, der opfylder (d, k)-betingelsen.In order to demodulate the transmitted or recorded stream of channel bits, to distinguish between information bits and separating bits, blocks of synchronization bits (n ^ + n ^), namely n ^ information synchronization bit and n ^ separation synchronization bit, are inserted into the stream of blocks of channel bits. For example, a block of synchronization bits is inserted after a given number of blocks of information and separation bits. After detecting this sync word, it is then possible to clearly determine the bit position in which there are information bits and in which bit positions are separating bits. Precautions must therefore be taken to prevent the synchronization word from being imitated by certain bit sequences in the information and separation blocks. For this purpose, one can select a unique block of synchronization bits, ie. synchronization bits that are not present in the information and separation bit sequences. Sequences that do not meet the d condition or k condition are not very suitable for this purpose, since the properties of information density and self-expression are adversely affected. However, the choice is very limited within the group of sequences that satisfy the (d, k) condition.

Der forslås derfor en anden metode. Blokken af syn-25 kroniseringsbit indbefatter eksempelvis to gange i rækkefølge og efter hinanden en sekvens, der omfatter S bit af "Ο''-typen mellem to sekventielle bit af "l"-typen. S er fortrinsvis lig med k. Fig. 4 viser en blok SYN af synkroniseringsbit. Blokken omfatter, to gange i 30 rækkefølge og efter hinanden følgende, en sekvens (10000000000, 1 efterfulgt af 10 nuller), hvilke sekvenser betegnes SYNP^ henholdsvis SYNP2. Denne sekvens kan også forekomme i strømmen af kanalbit,nemlig i sekvenser, hvor k=10. For at forhindre sekvensen i at op-35 træde to gange successivt og i rækkefølge uden for blokken af synkroniseringsbit, undertrykkes imidlertid det første indikationssignal, når summen af antallet af separeringsbit og antallet af efter hinanden følgende og 19Therefore, another method is proposed. For example, the block of synchronization bits includes twice in succession and in succession a sequence comprising S bits of the "Ο" type between two sequential bits of the "L" type. S is preferably equal to k. shows a block SYN of synchronization bits The block comprises, twice in succession and successively, a sequence (10 billion, 1 followed by 10 zeros), which sequences are designated SYNP ^ and SYNP2, respectively. This sequence may also occur in the stream of channel bits, namely, in sequences where k = 10. However, to prevent the sequence from occurring twice successively and sequentially outside the block of synchronization bits, the first indication signal is suppressed when the sum of the number of separating bits and the number of consecutive and 19

DK 163626 BDK 163626 B

successive informationsbit af "0"-typen umiddelbart forud for en bit af "1"-typen - sidstnævnte bit udgør en del af blokken af separeringsbit - er lig med k og også lig med summen af antallet af efter hinanden følgende 5 og sekventielle informationsbit af "0"-typen, der følger umiddelbart efter den nævnte bit af "1"-typen i blokken af separeringsbit. Den anden allerede nævnte måde, hvorpå man kan forhindre en efterligning, ville være to gange i rækkefølge at anvende sekvensen 100000000000, 10 dvs. 1 efterfulgt af 11 nuller.successive information bits of the "0" type immediately preceding a "1" type bit - the latter bit forming part of the block of separating bits - are equal to k and also equal to the sum of the number of consecutive 5 and sequential information bits of The "0" type that follows immediately after the "1" type bit in the separating bit block. The second already mentioned way of preventing an imitation would be to use the sequence 100 billion twice in succession, i.e. 1 followed by 11 zeros.

Desuden omfatter blokken af synkroniseringsbit også en blok af synkroniseringssepareringsbit. Funktionen af blokken af separeringsbit er nøjagtig den samme, som den i det foregående beskrevne funktion af blokken af sepa-15 reringsbit mellem blokkene af informationsbit. (De har derfor også til formål at opfylde (d, k)-betingelsen og kravet om begrænset jævnstrømsskævhed). De forholdsregler, der tages for at forhindre synkroniseringsmønsteret i at blive efterlignet i rækken af kanalbit, når det 20 forekommer to gangen efter hinanden og i rækkefølge, tjener også til at forhindre dette mønster i at forekomme tre gange før eller efter blokken af synkroniserings-bit.In addition, the block of synchronization bits also includes a block of synchronization separation bits. The function of the block of separating bits is exactly the same as the function of the block of separating bits described above in the blocks of information bits. (They therefore also aim to meet the (d, k) condition and the requirement of limited DC bias). The precautions taken to prevent the synchronization pattern from being mimicked in the sequence of channel bits when it occurs two times in succession and in succession also serve to prevent this pattern from occurring three times before or after the block of synchronization bit .

Den ovenfor beskrevne metode, der også kan betegnes 25 modulering eller kodning, er af væsentligt enklere karakter i modsat retning, dvs. under demodulering eller dekodning. Begrænsningen af jævnstrømsskævheden gennemføres uden indflydelse på blokkene af informationsbit, således at informationen i separeringsblokkene er irre-30 levant for demodulering af informationen. Desuden er valget på modulatorsiden af en blok af databit på m bit i tilknytning til en blok af informationsbit på n^ bit af betydning ikke alene for modulatoren men også for demodulatoren, eftersom demodulatorens opbygning af-35 hænger af dette valg. I anlæg til magnetisk registrering har indvikletheden hos modulatoren og demodulatoren lige stor betydning, eftersom begge dele sædvanligvis findes i apparatet. I apparater til optisk registrering er 20The method described above, which may also be termed modulation or coding, is of substantially simpler nature in the opposite direction, i.e. during demodulation or decoding. The limitation of the DC bias is implemented without affecting the blocks of information bits, so that the information in the separation blocks is irrelevant for demodulating the information. In addition, the choice on the modulator side of a block of data bits on m bits associated with a block of information bits on n ^ bits is of importance not only to the modulator but also to the demodulator since the structure of the demodulator depends on this choice. In magnetic recording systems, the complexity of the modulator and the demodulator is equally important, as both are usually present in the apparatus. In optical recording devices, 20

DK 163626 BDK 163626 B

registreringsbæreren af "read-only"-typen, således at brugerens udstyr kun behøver at omfatte en demodulator.the read-only type carrier so that the user's equipment need only include a demodulator.

I så fald er det særlig vigtigt mest muligt at reducere demodulatorens indviklethed, selv om dette indebæ-5 rer, at modulatoren gøres mere indviklet.In this case, it is especially important to reduce the complexity of the demodulator, although this means that the modulator is made more complicated.

Fig. 5 viser en udførelsesform for en demodulator, der foretager demodulering af blokkene af 8 databit fra blokkene af 14 informationsbit. Fig. 5a viser et blokdiagram over demodulatoren, medens fig. 5b viser en del 10 af kredsopbygningen. Demodulatoren omfatter OG-porte 17- 0 til 17-51, der allesammen har en eller flere indgange. En af de 14 bit af blokkene af informationsbit tilføres hver indgang, der er af inverterende eller ikke-inverterende type. Fig. 5b viser i søjlen C^, hvorledes 15 dette gennemføres. Søjlen 1 repræsenterer den mindst betydende bit^position i blokken af 14 bit, medens søjlen 14 repræsenterer den mest betydende bitposition C^, og de mellemliggende søjler 2 til 13 repræsenterer de øvrige bitpositioner med vægt i denne række-20 følge. Linierne 0 til 51 svarer til nummeret på OG-por-ten, således at linien 0 svarer til det ankommende format til OG-porten 17-0, og linien 1 svarer til det ankommende format til OG-porten 17-1, osv. Et symbol 4»p fø 1 i den i søjle på linien j betyder, at den 3 25 OG-port 17 gennem en ikke-inverterende indgang får til- ført indholdet i den i bitposition B.. Et symbol 0 te te i den i søjle på linien j betyder, at den j OG- port 17 gennem en inverterende indgang får tilført te indholdet i den i bitposition C^. I overensstemmel- 30 se hermed, jf. linien 0, er en inverterende indgang til te OG-porten 17-0 forbundet med den i position C^, medens en ikke-inverterende indgang er forbundet med den 4^e bitposition C^. På linie 1 ser man, at en ikke-inverterende indgang til OG-porten 17-0 er for-35 bundet med den tredje bitposition C3, osv.FIG. 5 shows an embodiment of a demodulator which demodulates the blocks of 8 data bits from the blocks of 14 information bits. FIG. 5a shows a block diagram of the demodulator while FIG. 5b shows part 10 of the circuit structure. The demodulator comprises OG gates 17-0 to 17-51, all of which have one or more inputs. One of the 14 bits of the information bit blocks is supplied to each input that is of inverting or non-inverting type. FIG. 5b shows in column C1 how this is accomplished. The column 1 represents the least significant bit position in the block of 14 bits, while the column 14 represents the most significant bit position C 1, and the intermediate columns 2 to 13 represent the other bit positions with weight in this order. Lines 0 through 51 correspond to the number of the OG port, such that line 0 corresponds to the arriving format of OG port 17-0 and line 1 corresponds to the arriving format of OG port 17-1, etc. symbol 4 »p fe 1 in the in column on line j means that through a non-inverting input, the 3 25 AND gate 17 is fed to the contents of it in bit position B. A symbol 0 te te in the in column on the line j means that the j AND gate 17 is fed through the inverting input the tea contents of it in bit position C ^. Accordingly, cf. line 0, an inverting input to the tea AND gate 17-0 is connected to that at position C ^, while a non-inverting input is connected to the 4 ^ bit position C ^. On line 1, it is seen that a non-inverting input to OG gate 17-0 is connected to the third bit position C3, etc.

Demodulatoren omfatter endvidere 8 ELLER-porte 18- 1 til 18-8, idet indgangene til disse porte er forbundet med udgangene fra AND-portene 17-0 til 17-51.The demodulator further comprises 8 OR gates 18-1 to 18-8, the inputs of these gates being connected to the outputs of AND gates 17-0 to 17-51.

2121

DK 163626 BDK 163626 B

Fig. 5b viser i søjlen A^, hvordan dette opnås. Søjlen har relation til OG-porten 18-1, søjlen A2 til OG-porten 18-2 ... og søjlen Ag til OG-porten 18-8.FIG. 5b shows in column A ^ how this is achieved. The column is related to OG gate 18-1, column A2 to OG gate 18-2 ... and column Ag to OG gate 18-8.

Et bogstav A i den ite søjle på den jte linie angi-5 ver, at udgangen fra OG-porten 17-j er forbundet med indgangen til ELLER-porten 18-i.A letter A in the narrow column of the jth line indicates that the output of AND gate 17-j is connected to the input of OR gate 18-i.

For OG-portene 17-50 og 17-51 ændres koblingen på følgende måde. En inverterende udgang fra både OG-porten 17-50 og OG-porten 17-51 er forbundet med en 10 indgang til en yderligere OG-port 19. En udgang fra ELLER-porten 18-4 er tilknyttet en yderligere indgang til OG-porten 19.For AND gates 17-50 and 17-51, the coupling is changed as follows. An inverting output from both OG gate 17-50 and OG gate 17-51 is connected to a 10 input to a further OG gate 19. An output from OR gate 18-4 is associated with a further input to the OG gate 19th

Hver udgang fra ELLER-portene 18-1, 18-2, 18-3 og 18-5 til 18-8 samt en udgang fra OG-porten 19 er for-15 bundet med en udgang 20-i. -Den dekodede blok af 8 databit er tilgængelig i parallel form over denne udgang.Each output from the OR gates 18-1, 18-2, 18-3 and 18-5 to 18-8 as well as one output from the AND gate 19 is connected to an output 20-i. -The decoded block of 8 data bits is available in parallel form over this output.

Den i fig. 5a viste demodulator kan også være i form af en såkaldt FPLA (field programmable logic array), f.eks. den bipolære FPLA-kreds af typen Signetics 20 82S100/82S101. Den i fig. 5 viste tabel, er den program- merbare tabel for denne kreds.The FIG. 5a may also be in the form of a field programmable logic array (FPLA), e.g. the bipolar FPLA circuit of type Signetics 20 82S100 / 82S101. The FIG. 5 is the programmable table for this circuit.

Den i fig. 5 viste demodulator er yderst velegnet til anlæg til optisk registrering af typen wread-only", fordi den er særlig enkel.The FIG. The demodulator shown in Fig. 5 is extremely suitable for optical-wiring-only optical recording systems because it is particularly simple.

25 Blokken af synkroniseringsbit kan detekteres ved hjælp af den i fig. 6 viste kreds. Det overførte eller aflæste, registrerede signal tilføres en indgangsterminal 21. Signalet er i Nrz-mærke-format. Dette signal tilføres direkte en første indgang til en ELLER-port 22 30 og en anden indgang til en ELLER-port 23 gennem et forsinkelseselement 23. Et såkaldt NRZ-I-signal er da tilgængeligt over udgangen fra ELLER-porten 22, som er tilsluttet indgangen til et skifteregister 24. Skifteregisteret omfatter et antal sektioner, der hver har et 35 udtag, hvilket antal svarer til antallet af bit i blokken af synkroniseringsbit. I det her givne eksempel skal skifteregisteret omfatte 23 sektioner for at kunne indeholde sekvensen 10000000000100000000001. Hvert udtag 22The block of synchronization bits can be detected by the one shown in FIG. 6. The transmitted or read, registered signal is applied to an input terminal 21. The signal is in Nrz mark format. This signal is directly applied to a first input to an OR gate 22 30 and a second input to an OR gate 23 through a delay element 23. A so-called NRZ-I signal is then available over the output of the OR gate 22 which is connected the input to a shift register 24. The shift register comprises a number of sections, each having a 35 outlet, which number corresponds to the number of bits in the block of synchronization bits. In the example given, the shift register must comprise 23 sections in order to contain the sequence 10000000000100000000001. Each extract 22

DK 163626 BDK 163626 B

er tilsluttet en indgang til en OG-port 25, hvilken indgang er en inverterende eller en ikke-inverterende indgang. Når synkroniseringssekvensen opstår over indgangene til OG-porten 25, afgives der over udgangen 26 5 fra denne OG-port et signal, der kan anvendes som indikationssignal for detektering af synkroniseringsmønsteret. Ved hjælp af dette signal deles bitstrømmen i to blokke, der hver har (n^+n2) bit. Disse blokke af kanalbit skiftes den ene efter den anden i et yderligere 10 skifteregister. De mest betydende n^ bit aflæses i parallel og tilføres indgangene til OG-portene 17, jf. fig. 5a. De mindst betydende n2 bit er irrelevante for demoduleringen.is connected to an input to an AND gate 25, which input is an inverting or a non-inverting input. When the synchronization sequence occurs over the inputs of the OG gate 25, a signal can be used over the output 26 5 of this OG gate which can be used as an indication signal for detecting the synchronization pattern. Using this signal, the bitstream is divided into two blocks, each having (n ^ + n2) bits. These chunks of channel bits are shifted one after the other in an additional 10 shift registers. The most significant n-bits are read in parallel and fed to the inputs to the AND gates 17, cf. 5a. The least significant n2 bits are irrelevant to the demodulation.

Det kodede signal er f.eks. registreret på en op-15 tisk registreringsbærer. Signalet har form som vist ved WF i fig. Ib. Signalet findes på en spiralformet informationsstruktur på registreringsbæreren. Informationsstrukturen omfatter en sekvens af et antal af superblokke, f.eks. af den i fig. 7 viste art. En superblok 20 SB^ omfatter en blok SYNi af synkroniseringsbit, hvilken blok er opstillet som vist i fig. 4, og et antal (i det foreliggende eksempel 33) blokke af kanalbit BC^, BC2, .... BC33* der hver har (n^+n2) bit. En kanalbit af "l”-typen repræsenteres af en overgang på registrerings-25 bæreren, f.eks. en ingen-fordybning-til-fordybning-over-gang. En kanalbit af "l0,,-typen repræsenteres på registreringsbæreren ved, at der ingen overgang er. Det spiralformede informationsspor er opdelt i elementære celler, nemlig bitcellerne. På registreringsbæreren danner dis-30 se celler en stedbaseret struktur, der svarer til en opdeling af tiden (tidsperioden for én bit) for strømmen af kanalbit.The encoded signal is e.g. registered on an optical registration carrier. The signal is in the form shown by WF in FIG. Ib. The signal is found on a helical information structure on the registration carrier. The information structure comprises a sequence of a number of super blocks, e.g. of the one shown in FIG. 7 art. A super block 20 SB 1 comprises a block SYNi of synchronization bit, which is arranged as shown in FIG. 4, and a plurality of (in the present example 33) blocks of channel bits BC ^, BC2, .... BC33 * each having (n ^ + n2) bits. A "bit" channel bit is represented by a transition on the record carrier, for example a no-recess-to-recess transition. A "bit" channel bit is represented on the record carrier by there is no transition. The helical information track is divided into elemental cells, namely the bit cells. On the recording carrier, these cells form a site-based structure corresponding to a division of time (the time period of one bit) for the flow of channel bits.

Uafhængigt af indholdet i informations- og separeringsbittene kan et antal detaljer skelnes på registre-35 ringsbæreren. For registreringsbæreren indebærer k-be-tingelsen, at den maksimale afstand mellem to successive overgange er på k+1 bitceller. Den længste fordybning (eller ikke-fordybning) har derfor en længde på k+1 23Regardless of the content of the information and separation bits, a number of details can be distinguished on the record carrier. For the record carrier, the k condition implies that the maximum distance between two successive transitions is at k + 1 bit cells. The longest recess (or non-recess) therefore has a length of k + 1 23

DK 163626 BDK 163626 B

bitceller, d-betingelsen indebærer, at den minimale afstand mellem to successive overgange er på d+1. Den korteste fordybning (eller ikke-fordybning) har derfor en længde på d+1 bitceller. I regelmæssige afstande er 5 der desuden en fordybning af maksimal længde med-foranliggende eller efterfølgende ikke-fordybning af maksimal længde. Denne struktur udgør en del af blokken af synkroniseringsbit.bit cells, the d condition implies that the minimum distance between two successive transitions is at d + 1. The shortest recess (or non-recess) therefore has a length of d + 1 bit cells. Furthermore, at regular distances, there is a maximum length recess with pre-existing or subsequent non-recess of maximum length. This structure forms part of the block of synchronization bits.

I henhold til en foretrukken udførelsesform har man 10 k=10 og d=2, og en superblok SB^ omfatter 588 kanal- bitceller. Superblokken SB^ omfatter en blok af synkroniseringsbit på 27 bitceller og 33 blokke af kanalbit-celler, der hver har 17, dvs. (14+3) kanalbitceller.According to a preferred embodiment, there are 10 k = 10 and d = 2, and a super block SB 1 comprises 588 channel bit cells. The super block SB ^ comprises a block of synchronization bits of 27 bit cells and 33 blocks of channel bit cells, each having 17, i.e. (14 + 3) channel bit cells.

En modulator, en transmissionskanal, f.eks. en op-15 tisk registreringsbærer, og en demodulator kan tilsammen udgøre et anlæg til f.eks. omdannelse af analog information (musik eller tale) til digital information, der registreres på den optiske registreringsbærer. Den information, der er registreret på registreringsbæreren 20 eller på en kopi heraf, kan gengives ved hjælp af et arrangement, der egner sig til gengivelse af den type information, der er blevet registreret på registreringsbæreren .A modulator, a transmission channel, e.g. an optical recording carrier and a demodulator may together constitute a system for e.g. converting analog information (music or speech) to digital information recorded on the optical record carrier. The information recorded on the record carrier 20 or on a copy thereof may be reproduced by an arrangement suitable for reproducing the type of information recorded on the record carrier.

Omsætningskredsen omfatter navnlig en analog-digi-25 tal-omsætter til omdannelse af det analogsignal (musik eller tale), der skal registreres, til et digitalsignal i givet format (kildekodning). Desuden kan omsætterkredsen omfatte en del af et fejlkorrigeringssystem. I omsætterkredsen omdannes digitalsignalet til et format, 30 ved hjælp af hvilket de fejl, der navnlig forekommer under aflæsning af registreringsbæreren, kan korrigeres i arrangementet til gengivelse af signalerne. Et fejlkorrigeringssystem, der er velegnet til dette formål, er beskrevet i japansk patentansøgning nr. 14539 af 21. maj 35 1980 henholdsvis 5. juni 1980 (firmaet Sony Corporation).In particular, the circuit comprises an analog-to-digital converter for converting the analog signal (music or speech) to be recorded into a digital signal in a given format (source coding). In addition, the transducer circuit may comprise part of a fault correction system. In the transducer circuit, the digital signal is converted into a format 30 by which the errors which occur especially during reading of the recording carrier can be corrected in the arrangement for reproducing the signals. An error correction system suitable for this purpose is disclosed in Japanese Patent Application No. 14539 of May 21, 1980, and June 5, 1980, respectively (Sony Corporation).

Det digitale, fejlbeskyttede signal føres derefter til den i det foregående beskrevne modulator (kanalkodning) med henblik på omdannelse til et digitalsignal,The digital error-protected signal is then fed to the modulator (channel coding) described above for conversion to a digital signal,

Claims (10)

1. Modulator til modulering af en sekvens af databit til en sekvens af kanalbit, hvilken modulator 20 omfatter: - indgangsmidler til modtagelse af nævnte databitblokke (BDi), og til på basis heraf at danne en sekvens af databitblokke, der hver har m databit, - en konverter, der fødes fra nævnte indgangsmidler 25 og er indrettet til at omdanne en databitblok til en informationsblok (Bli) på n^ kanalbit, - en generator for separeringsbitblokke, der hver har Π2 kanalbit, - udgangsmidler, der er forbundet med konverteren 30 og med generatoren og er indrettet til at afgive en sekvens af skiftevis informationsbitblokke og separeringsbitblokke, hvor (n^ + n^) > m, og hvor kanal bittene opfylder den betingelse ("(d,k)-betingelse" ), at to sekventielle kanalbit af en første 35 i type, beregnet til at give en kanalsignalovergang, ! er adskilt fra hinanden af mindst d og højst k > d j kanalbit af en anden type, beregnet.til ikke at Γ give en kanalsignalovergang. DK 163626 B kendetegnet ved, - at generatoren for separeringsbitblokke fødes fra konverteren og er indrettet til under styring fra den sidste foregående informationsbitblok og fra 5 den næstkommende bitblok at indføje en separerings bitblok mellem disse således, at den nævnte (delbetingelse også opfyldes for den samlede sekvens af bitblokke. - at der findes jævnstrømskompenseringsmidler, der 10 fødes fra konverteren og er indrettet til at be stemme jævnstrømsskaevheden på basis af mindst én informationsbitblok for yderligere at styre generatoren således, at hvis der er flere separerings-bitblokke, der alle opfylder (d,k)-betingelsen, 15 vælges en af disse således, at jævnstrømsskævheden minimeres.A modulator for modulating a sequence of data bits into a sequence of channel bits, which modulator 20 comprises: - input means for receiving said data bit blocks (BDi), and to generate a sequence of data bit blocks each having m data bits, - a converter fed from said input means 25 and adapted to convert a data bit block into an information block (B1) of n ^ channel bits, - a separator bit blocks generator each having Π2 channel bits, - output means connected to the converter 30 and with the generator and arranged to output a sequence of alternate information bit blocks and separation bit blocks, where (n ^ + n ^)> m and where the channel bits meet the condition ("(d, k) condition") that two sequential channel bit of a first 35 in type, intended to provide a channel signal transition,! are separated from each other by at least d and at most k> d j channel bits of another type, calculated.to not provide a channel signal transition. DK 163626 B characterized in that - the separator bit blocks generator is fed from the converter and is arranged to insert a separating bit block between them under control from the last preceding information bit block and from the next bit block so that the said (sub-condition is also fulfilled for the total - that DC compensation means are provided from the converter and are adapted to determine the DC bias on the basis of at least one information bit block to further control the generator such that if there are several separating bit blocks all satisfying (d) , k) condition, one of these is selected such that the DC bias is minimized. 2. Modulator ifølge krav 1, kendetegnet ved, at generatoren for separeringsbitblokke er indrettet til at undertrykke, på begge sider, en kanalbit af 20 første type for to sekvenser - af maksimal længde - af j kanalbit af anden type, og at nævnte udgangsmidler om-! fatter midler til indføjelse af synkroniseringsord for I to sekvenser på hver s kanalbit af anden type, mellem : successive grupper af p blokke af hver (n^ + n2) kanal-25 j bit, hvorhos nævnte to sekvenser ledsages af, adskilles i af og efterfølges af respektive enkeltkanalbit af første type.A modulator according to claim 1, characterized in that the separator bit blocks generator is arranged to suppress, on both sides, a first bit channel bit for two sequences - of maximum length - of a second type j channel bit and said output means for -! includes means for inserting synchronization words for I two sequences on each s channel bit of a different type, between: successive groups of p blocks of each (n ^ + n2) channel 25 j bit, wherein said two sequences are accompanied by, separated by and followed by respective single channel bits of the first type. 3. Modulator ifølge krav 2, kendetegnet ved, at s = k. “3 Λ 'Modulator according to claim 2, characterized in that s = k. "3 Λ ' 4. Modulator ifølge krav 2 eller 3, kende- i i t e g n e t ved, at jævnstrømskompenseringsmidlerne i også fødes fra synk-ordindføjelsesmidlerne for yderli-! gere at styre generatoren i relation til en separeringsblok, der umiddelbart følger efter et synkroniserings-35 ord. DK 163626B4. A modulator according to claim 2 or 3, characterized in that the DC compensating means are also fed from the sync word insertion means for further elimination. are able to control the generator in relation to a separation block immediately following a synchronization word. DK 163626B 5. Modulator ifølge ethvert af kravene 1-4, kendetegnet ved, at jævnstrømskompenseringsmidlerne er indrettede til kun at operere under en enkelt informationsbitblok.Modulator according to any one of claims 1-4, characterized in that the DC compensating means are arranged to operate only under a single information bit block. 6. Modulator ifølge ethvert af kravene 1-5,. kendetegnet ved, at n1 = 14, n2 = 3 og m = 8.The modulator according to any one of claims 1-5,. characterized by n1 = 14, n2 = 3 and m = 8. 7. Demodulator til demodulering af en med en modulator ifølge ethvert af kravene 1-6 opnået,(d, k)-be-tinget sekvens af kanalbit, indeholdt i et lukket sæt 1Q af kanalord, hvor informationsbitblokke på n1 kanalbit alternerer med separeringsbitblokke på n2 kanalbit, hvilke separeringsblokke virker til minimering af jævnstrømsskævheden fremkaldt af den foregående sekvens af blokke,til en sekvens af databit, hvilken demodulator 15 har en serielindgang (21) til forbindelse med kanalen, en med denne indgang forbundet serie/parallel-konverter, en med konverteren forbundet blokdekoder (17.0-17.51, 18.1-18.8) til modtagelse af en informationsblok fra konverteren, og en med blokdekoderen forbundet udgang 20 (20.1-20.8) til afgivelse af en dekodet datablok til et brugerapparat, kendetegnet ved, at den omfatter en anden, med serielindgangen forbundet serie/parallel-konverter (24), en synk-orddetektor (25), der fødes fra nævnte anden konverter og har en impulskapacitet på 25 \ mindst 2k bit til detektering af et (d,k)-betinget synkroniseringsord, der ikke kan indeholdes i en sekvens af kanalord i nævnte sæt, en cyklusgenerator med en aktiveringsindgang forbundet med synk-orddetektoren til modtagelse af et detekteringssignal og med en aktive-30 ringsudgang forbundet med blokdekoderen med henblik på i synkronisme med modtagelsen af en sekvens af successive kanalblokke på hver (n^ + n2) bit at afgive et sekundaart aktiveringssignal til blokdekoderen, og at blokdekoderen har n^ parallelle indgange til detektering af 35 n^ hosliggende kanalbit i kanalblokken og har m < n^ parallelle udgange til i parallel at afgive en datablok på m bit. DK 163626 BA demodulator for demodulating one with a modulator according to any one of claims 1-6, obtained (d, k) -conditional sequence of channel bits, contained in a closed set 1Q of channel words, wherein information bit blocks of n1 channel bits alternate with separation bit blocks of n2 channel bits, which separating blocks act to minimize the DC bias caused by the previous sequence of blocks, to a sequence of data bits, which demodulator 15 has a serial input (21) for connecting to the channel, a serial / parallel converter connected to this input, a connected to the converter block decoder (17.0-17.51, 18.1-18.8) for receiving an information block from the converter, and an output 20 (20.1-20.8) connected to the block decoder for delivering a decoded data block to a user device, characterized in that it comprises a second, serial / parallel converter (24) connected to the serial input, a sync word detector (25) fed from said second converter and having a pulse capacity of 25 \ at least 2 k bit for detecting a (d, k) conditional synchronization word that cannot be contained in a sequence of channel words in said set, a cycle generator having an activation input connected to the sync word detector for receiving a detection signal and having an activation output connected to the block decoder for synchronizing with the reception of a sequence of successive channel blocks on each (n ^ + n2) bit to output a secondary activation signal to the block decoder and the block decoder having n ^ parallel inputs for detecting 35 n the channel block and has m <n ^ parallel outputs to output a data block of m bits in parallel. DK 163626 B 8. Demodulator ifølge krav 7, kendetegnet ved, at blokdekoderen omfatter et første sæt af OG-porte (17.0-17.5), der fødes i parallel fra udgangene på den første serie/parallel-konverter, samt et andet 5 sæt multiple ELLER-porte, der fødes i parallel fra udgangene på OG-portene, og at ELLER-portenes multiple udgang udgør nævnte brugerudgang.Demodulator according to claim 7, characterized in that the block decoder comprises a first set of AND gates (17.0-17.5) fed in parallel from the outputs of the first series / parallel converter, and a second set of multiple OR gates. , which are fed in parallel from the outputs of the AND gates and that the OR output of the OR gates constitutes said user output. 9. Demodulator ifølge krav 7 eller 8, kende-^tegnet ved, at der til nævnte brugerudgang er koblet et brugerapparat, der har en m bit-bred datavej, og som omfatter processormidler til databitblokbehandling.A demodulator according to claim 7 or 8, characterized in that a user device having a m-bit-wide data path and comprising processor means for data bit block processing is coupled to said user output. 10. Registreringsbærer til tilkobling til serielindgangen til en demodulator ifølge krav 7, 8 eller 9, ^kendetegnet ved, at successive kanalblokke med fysisk længde på hver 17 bitceller er fysisk adskilt fra hinanden af en synkroniseringsblok med fysisk længde på hver 27 bitceller, at samtlige blokke er struktureret i henhold til en (d,k) (= 2,10) celle-run-længde- 20 betingelse, og at hver kanalblok består af en identisk konfiguration af en informationsbitblok på n^ kanalbit og en separeringsbitblok på n2 kanalbit således, at indholdet i en hvilken som helst separeringsbitblok :tjener til minimering af en jævnstrømsskævhed frembragt 25 af den foregående sekvens af blokke. 30 35Record carrier for connection to the serial input of a demodulator according to claim 7, 8 or 9, characterized in that successive physical blocks of each 17 bit cells are physically separated from one another by a physical length synchronization block of every 27 bit cells. blocks are structured according to a (d, k) (= 2.10) cell-run length condition, and each channel block consists of an identical configuration of an information bit block of n 1 channel bit and a separation bit block of n 2 channel bit thus that the content of any separation bit block: serves to minimize an DC bias generated by the previous sequence of blocks. 30 35
DK306881A 1980-07-14 1981-07-10 MODULATOR FOR MODULATING A SEQUENCE OF DATABYT TO A SEQUENCE OF CHANNEL BIT, AND DEMODULATOR FOR DEMODULATING THE CODED COATED DATABY AND RECORDING BASES WITH INFORMATION STRUCTURE WITH CHANNEL BIT SEQUENCES DK163626C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
NLAANVRAGE8004028,A NL186790C (en) 1980-07-14 1980-07-14 METHOD FOR CODING A SERIES OF BLOCKS OF BILINGUAL DATA BITS IN A SERIES OF BLOCKS OF DUAL CHANNEL BITS, AND USING MODULATOR, DEMODULATOR AND RECORD CARRIER IN THE METHOD
NL8004028 1980-07-14

Publications (3)

Publication Number Publication Date
DK306881A DK306881A (en) 1982-01-15
DK163626B true DK163626B (en) 1992-03-16
DK163626C DK163626C (en) 1992-08-17

Family

ID=19835618

Family Applications (1)

Application Number Title Priority Date Filing Date
DK306881A DK163626C (en) 1980-07-14 1981-07-10 MODULATOR FOR MODULATING A SEQUENCE OF DATABYT TO A SEQUENCE OF CHANNEL BIT, AND DEMODULATOR FOR DEMODULATING THE CODED COATED DATABY AND RECORDING BASES WITH INFORMATION STRUCTURE WITH CHANNEL BIT SEQUENCES

Country Status (29)

Country Link
JP (3) JPS5748848A (en)
AT (1) AT404652B (en)
AU (1) AU553880B2 (en)
BE (1) BE889608A (en)
BR (1) BR8104478A (en)
CA (1) CA1211570A (en)
CH (1) CH660272A5 (en)
CZ (2) CZ283698B6 (en)
DD (1) DD202084A5 (en)
DE (1) DE3125529C2 (en)
DK (1) DK163626C (en)
ES (3) ES503839A0 (en)
FI (1) FI74565C (en)
FR (1) FR2486740A1 (en)
GB (1) GB2083322B (en)
HK (1) HK98784A (en)
IT (1) IT1137613B (en)
MX (1) MX155078A (en)
NL (1) NL186790C (en)
NO (1) NO161150C (en)
NZ (1) NZ197683A (en)
PL (1) PL141705B1 (en)
RU (1) RU2089045C1 (en)
SE (2) SE8104301L (en)
SG (1) SG77584G (en)
SK (1) SK539881A3 (en)
TR (1) TR21421A (en)
YU (2) YU43025B (en)
ZA (1) ZA814164B (en)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1147858A (en) * 1980-07-16 1983-06-07 Discovision Associates System for recording digital information in a pulse-length modulation format
JPS5846751A (en) * 1981-09-11 1983-03-18 Sony Corp Binary code modulating method and recording medium and its reproducer
NL8200207A (en) * 1982-01-21 1983-08-16 Philips Nv METHOD OF ERROR CORRECTION FOR TRANSFERRING BLOCK DATA BITS, AN APPARATUS FOR CARRYING OUT SUCH A METHOD, A DECODOR FOR USE BY SUCH A METHOD, AND AN APPARATUS CONTAINING SUCH A COVER.
NL8203575A (en) * 1982-09-15 1984-04-02 Philips Nv METHOD FOR CODING A STREAM OF DATA BITS, DEVICE FOR CARRYING OUT THE METHOD AND DEVICE FOR DECODING A STREAM DATA BITS.
GB2141906A (en) * 1983-06-20 1985-01-03 Indep Broadcasting Authority Recording of digital information
JPH0683271B2 (en) * 1983-10-27 1994-10-19 ソニー株式会社 Information conversion method
JPS60113366A (en) * 1983-11-24 1985-06-19 Sony Corp Information conversion system
JPS60128752A (en) * 1983-12-16 1985-07-09 Akai Electric Co Ltd Digital modulation system
NL8400212A (en) * 1984-01-24 1985-08-16 Philips Nv METHOD FOR CODING A STREAM OF DATA BITS, APPARATUS FOR PERFORMING THE METHOD AND DEVICE FOR DECODING THE FLOW BITS OBTAINED BY THE METHOD
JPS6122474A (en) * 1984-07-10 1986-01-31 Sanyo Electric Co Ltd Synchronizing signal recording method
EP0193153B1 (en) * 1985-02-25 1991-11-13 Matsushita Electric Industrial Co., Ltd. Digital data recording and reproducing method
US4675650A (en) * 1985-04-22 1987-06-23 Ibm Corporation Run-length limited code without DC level
DE3529435A1 (en) * 1985-08-16 1987-02-26 Bosch Gmbh Robert METHOD FOR TRANSMITTING DIGITALLY CODED SIGNALS
NL8700175A (en) * 1987-01-26 1988-08-16 Philips Nv METHOD FOR TRANSFERRING INFORMATION BY CODE SIGNALS, INFORMATION TRANSMISSION SYSTEM FOR CARRYING OUT THE METHOD, AND TRANSMITTING AND RECEIVING DEVICE FOR USE IN THE TRANSMISSION SYSTEM.
JP2805096B2 (en) * 1989-10-31 1998-09-30 ソニー株式会社 Digital modulation method and demodulation method
DE69026904T2 (en) * 1989-10-31 1997-01-02 Sony Corp Circuit for digital modulation
GB2247138B (en) * 1990-06-29 1994-10-12 Digital Equipment Corp System and method for error detection and reducing simultaneous switching noise
JPH0730431A (en) * 1993-04-02 1995-01-31 Toshiba Corp Data modulating/demodulating system and modulator/ demodulator
EP0655850A3 (en) * 1993-10-28 1995-07-19 Philips Electronics Nv Transmission and reception of a digital information signal.
CN1040824C (en) * 1994-07-08 1998-11-18 日本胜利株式会社 Digital modulating/demodulation method and apparatus using same
EP0991069B1 (en) * 1998-09-15 2001-03-28 Gerhard Prof. Dr. Seehausen Method and apparatus for coding digital information data and recording medium with structure of information obtained with that method
WO2000057416A1 (en) 1999-03-23 2000-09-28 Koninklijke Philips Electronics N.V. Information carrier, device for encoding, method for encoding, device for decoding and method for decoding
JP2002540660A (en) 1999-03-23 2002-11-26 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ Method for decoding a stream of channel bits of a signal related to a binary channel signal into a stream of source bits of a signal related to a binary source signal
DE60032441T2 (en) 1999-05-19 2007-06-06 Samsung Electronics Co., Ltd., Suwon DEVICE AND METHOD FOR TURBO CHANNELING
US6721893B1 (en) 2000-06-12 2004-04-13 Advanced Micro Devices, Inc. System for suspending operation of a switching regulator circuit in a power supply if the temperature of the switching regulator is too high

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3215779A (en) * 1961-02-24 1965-11-02 Hallicrafters Co Digital data conversion and transmission system
GB1540617A (en) * 1968-12-13 1979-02-14 Post Office Transformation of binary coded signals into a form having lower disparity
DE1963945A1 (en) * 1969-12-20 1971-06-24 Ibm Encoder
JPS5261424A (en) * 1975-11-17 1977-05-20 Olympus Optical Co Ltd Encode system
JPS5356917A (en) * 1976-11-02 1978-05-23 Olympus Optical Co Ltd Coding system
JPS5570922A (en) * 1978-11-21 1980-05-28 Mitsubishi Electric Corp Demodulation system of digital signal

Also Published As

Publication number Publication date
YU184983A (en) 1987-08-31
ES514656A0 (en) 1983-10-01
NL186790C (en) 1991-02-18
CZ283698B6 (en) 1998-06-17
TR21421A (en) 1984-05-30
AU553880B2 (en) 1986-07-31
DE3125529C2 (en) 1986-10-16
PL141705B1 (en) 1987-08-31
NZ197683A (en) 1985-08-30
AT404652B (en) 1999-01-25
FR2486740A1 (en) 1982-01-15
BR8104478A (en) 1982-03-30
ZA814164B (en) 1983-02-23
GB2083322B (en) 1984-08-22
SE8104301L (en) 1982-01-15
YU44981B (en) 1991-06-30
ES8301563A1 (en) 1982-12-01
FR2486740B1 (en) 1984-12-14
SK280683B6 (en) 2000-06-12
SG77584G (en) 1985-04-26
FI74565B (en) 1987-10-30
RU2089045C1 (en) 1997-08-27
NO161150C (en) 1989-07-05
DD202084A5 (en) 1983-08-24
GB2083322A (en) 1982-03-17
ES8403679A1 (en) 1984-03-16
ATA310781A (en) 1998-05-15
ES8309046A1 (en) 1983-10-01
CZ204293A3 (en) 1994-08-17
JPH05266600A (en) 1993-10-15
CA1211570A (en) 1986-09-16
CH660272A5 (en) 1987-03-31
DE3125529A1 (en) 1982-05-13
ES522839A0 (en) 1984-03-16
ES503839A0 (en) 1982-12-01
FI812189L (en) 1982-01-15
CZ287144B6 (en) 2000-09-13
SE456708B (en) 1988-10-24
NO812399L (en) 1982-01-15
CZ89199A3 (en) 2000-03-15
BE889608A (en) 1982-01-13
IT1137613B (en) 1986-09-10
FI74565C (en) 1988-02-08
JPH0614617B2 (en) 1994-02-23
JP2547299B2 (en) 1996-10-23
YU172281A (en) 1983-12-31
AU7273481A (en) 1982-01-21
PL232147A1 (en) 1982-07-19
DK163626C (en) 1992-08-17
JPH0519332B2 (en) 1993-03-16
SK539881A3 (en) 2000-06-12
JPS5748848A (en) 1982-03-20
NL186790B (en) 1990-09-17
MX155078A (en) 1988-01-25
NL8004028A (en) 1982-02-16
NO161150B (en) 1989-03-28
YU43025B (en) 1989-02-28
HK98784A (en) 1984-12-28
DK306881A (en) 1982-01-15
IT8122885A0 (en) 1981-07-10
JPH02243024A (en) 1990-09-27

Similar Documents

Publication Publication Date Title
DK163626B (en) MODULATOR FOR MODULATING A SEQUENCE OF DATABYT TO A SEQUENCE OF CHANNEL BIT, AND DEMODULATOR FOR DEMODULATING THE CODED COATED DATABY AND RECORDING BASES WITH INFORMATION STRUCTURE WITH CHANNEL BIT SEQUENCES
KR100753966B1 (en) Apparatus and method for modulation/demodulation with consecutive minimum runlength limitation
KR100370416B1 (en) Encoding/decoding method for recording/reproducing high-density data and system based thereon
JP2000068846A (en) Modulation device and method, demodulation device and method and providing medium
EP0625828B1 (en) Modulating method and apparatus, and demodulating apparatus
US6653952B2 (en) Modulation method, modulation apparatus, demodulation method, demodulation apparatus, information recording medium, information transmission method, and information transmission apparatus
JP2000502545A (en) Conversion of a sequence of m-bit information words into a modulated signal
JP3916055B2 (en) Modulation method, modulation device, recording medium, demodulation method and demodulation device
US20080317140A1 (en) Method of Converting a User Bitstream Into Coded Bitstream, Method for Detecting a Synchronization Pattern in a Signal, a Record Carier, a Signal, a Recording Device and a Playback Device
JP3717024B2 (en) Demodulator and method
JP2003536315A (en) Device for encoding a stream of data bits of a binary source signal into a stream of data bits for a binary channel signal, a memory means, a device for recording information, a record carrier, a device for encoding, and a device for reproducing
JP3757918B2 (en) Coded modulation method and modulation device, demodulation method and demodulation device
JPH0480576B2 (en)
KR850000954B1 (en) Coding of information blocks
KR850000953B1 (en) Coding of information blocks
JP2005502980A (en) Encoding method and apparatus
JP4366662B2 (en) Modulation apparatus, modulation method, and recording medium
JP2009266379A (en) Device and method for modulation, and recording medium
JP2004220766A (en) Modulation method, modulation device, demodulation method, demodulation device, information recording medium, information transmitting method and device,
CZ286405B6 (en) Information data transmission method
MXPA00008158A (en) Device for encoding n-bit source words into corresponding m-bit channel words and decoding m-bit channel words into corresponding n-bit source words
JP2010192098A (en) Modulator, modulation method, demodulator, demodulation method, and recording medium
MXPA00008156A (en) Device for encoding n-bit source words into corresponding m-bit channel words and decoding m-bit channel words into corresponding n-bit source words
JP2009266378A (en) Device and method for modulation, and recording medium

Legal Events

Date Code Title Description
PUP Patent expired