[go: up one dir, main page]

HUP0202426A2 - Method of converting a stream of databits of a binary information signal, into a stream of databits of a constrained binary channel signal, device for encoding, signal comprising a stream of databits of a constrained binary channel signal, ... - Google Patents

Method of converting a stream of databits of a binary information signal, into a stream of databits of a constrained binary channel signal, device for encoding, signal comprising a stream of databits of a constrained binary channel signal, ... Download PDF

Info

Publication number
HUP0202426A2
HUP0202426A2 HU0202426A HUP0202426A HUP0202426A2 HU P0202426 A2 HUP0202426 A2 HU P0202426A2 HU 0202426 A HU0202426 A HU 0202426A HU P0202426 A HUP0202426 A HU P0202426A HU P0202426 A2 HUP0202426 A2 HU P0202426A2
Authority
HU
Hungary
Prior art keywords
channel
bit
words
word
code
Prior art date
Application number
HU0202426A
Other languages
English (en)
Inventor
Willem M J M Coene
Original Assignee
Koninkl Philips Electronics 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
Application filed by Koninkl Philips Electronics Nv filed Critical Koninkl Philips Electronics Nv
Publication of HUP0202426A2 publication Critical patent/HUP0202426A2/hu

Links

Classifications

    • 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
    • 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
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M5/00Conversion of the form of the representation of individual digits
    • H03M5/02Conversion to or from representation by pulses
    • H03M5/04Conversion to or from representation by pulses the pulses having two levels
    • H03M5/14Code representation, e.g. transition, for a given bit cell depending on the information in one or more adjacent bit cells, e.g. delay modulation code, double density code
    • H03M5/145Conversion to or from block codes or representations thereof

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Dc Digital Transmission (AREA)

Abstract

A találmány szerinti eljárás bináris hasznos jelfolyamokat alakít átleszűkített bináris csatornajel adatbitfolyammá. A bináris hasznos jeladatbitjeinek folyamát n-bites kódszavakká osztják szét, amelyeketátalakítanak ml-bites csatorna szavakká egy C1 csatorna kód szerint,vagy m2-bites csatorna szavakká egy C2 csatorna kód szerint, ahol m1m2 és n egész számok és m2m1n, ahol az m2-bites csatorna szót legalábbkettő m2-bites csatorna szó közül választják ki. A legalább kettő m2-bites csatorna szó közül legalább kettőnek ellentétes paritása van. Azösszeláncolt m1-bites csatorna szavak és m2-bites csatorna szavakeleget tesznek egy leszűkített bináris csatornajel futáshosszkorlátozásának. Az eljárásban ismétlődően és/vagy váltakozóan: -kiválasztják az m1-bites csatorna szót az m1-bites csatorna szavakhalmazainak egy kijelölt halmazából, ahol mindegyik halmaz csak ml-bites csatorna szavakat tartalmaz, amelyeknek a kezdő része ml-bitescsatorna szavak kezdő részeinek részhalmazából való, és mindegyikhalmaz a C1 csatorna kód egyik kódolási fázisához van hozzárendelve,és a kódolási fázist a megelőző csatorna szó végződésétől függőenállapítják meg; vagy: - kiválasztják az m2-bites csatorna szót az m2-bites csatorna szavak halmazainak egy kijelölt halmazából, aholmindegyik halmaz csak m2-bites csatorna szavakat tartalmaz, amelyekneka kezdő része m2-bites csatorna szavak kezdő részeinek említettrészhalmazából való, és mindegyik halmaz a C2 csatorna kód egyikkódolási fázisához van hozzárendelve, és a kódolási fázist a megelőzőcsatorna szó végződésétől függően állapítják meg. Az m1-bites csatornaszavak végződését a C1 csatorna kód kódolási fázisában, és az m2-bitescsatorna szavak kezdő részét a C2 csatorna kód kódolási fázisában úgyrendezik el, hogy eleget tegyenek a futáshosszúság korlátozásának. Azeljárás továbbá tartalmaz helyettesítő lépést, amely függ a bináriscsatornajel előre meghatározott területének értékétől, a csatorna szóhelyettesítő csatorna szóval történő helyettesítéséhez, hogybefolyásolja a bináris csatornajel előre meghatározott területénekértékét, amelyben a helyettesített csatorna szó és a helyettesítőcsatorna szó létrehozza ugyanazt a fázist. A találmányi berendezésbináris hasznos jel adatbitfolyamok (101) bekódolását végzi (100)leszűkített bináris csatornajel adatbit-folyamává (103). A berendezéstartalmaz n-ből ml-bitbe átalakítót (102), amellyel n-bites kódszavakml-bites csatorna szavakká vannak átalakítva; n-ből m2-bitbeátalakítót (102), amellyel n-bites kódszavak m2-bites csatornaszavakká vannak átalakítva. Tartalmaz továbbá fázislétrehozó eszközt(104), amely létrehozza az ml-bites csatorna szavak és az m2-bitescsatorna szavak kódolási fázisát. Az n-ből ml-bitbe átalakító továbbáúgy van kialakítva, hogy kiválassza az ml-bites csatorna szót amegelőző csatorna szó végződésétől függően, és az n-b

Description

P 02 0 2 4 2 6 r·.··:.·· .··.. .
• · ··· ·· · · · i 4
74.020/KOT
S. B. G. & K.
Szabadalmi Ügyvivői Iroda H-1062 Budapest, Andrássy út 113. Iblefon: 461-1000, Fax: 461-1099
KÖZZÉTÉTELI
Eljárás bináris hasznos jel-folyam átalakítására leszűkített bináris csatornajel adatbit-folyamává, berendezés a dekódoláshoz, jel, amely tartalmazza az leszűkített csatornajel adatbit-folyamát, adathordozó, eljárás és berendezés a dekódoláshoz
A találmány eljárásra vonatkozik, amely bináris hasznos jel-folyamot alakít át leszűkített bináris csatornajel adatbitfolyamává, amelyben a bináris hasznos jel adatbitjeinek folyamát n-bites kódszavakká osztja szét, amelyeket a Ci csatorna kód szerint átalakít mi-bites csatorna szavakká, vagy a C2 csatorna kód szerint m2-bites csatorna szavakká, ahol m1A m2 és n egész számok és m2>mi>n, ahol az m2-bites csatorna szót legalább kettő m2-bites csatorna szó közül választja ki, amelyek közül legalább kettőnek ellentétes paritása van. Az összeláncolt mibites csatorna szavak és m2-bites csatorna szavak eleget tesznek a bináris csatornajel futáshossz korlátozásának. Az eljárás a következő ismétlődő és/vagy váltakozó lépéseket tartalmazza: • kiválasztja az mi-bites csatorna szót az mi-bites csatorna szavak halmazainak egy kijelölt halmazából, ahol mindegyik halmaznak csak mi-bites csatorna szavai vannak, amelyeknek a kezdő része mi-bites csatorna szavak kezdő részeinek részhalmazából való, és mindegyik halmaz a Cx csatorna kód
- 2 r * egyik kódolási fázisához van hozzárendelve, és a kódolási fázist a megelőző csatorna szó végződésétől függően állapítja meg;
vagy:
• kiválasztja az m2-bites csatorna szót az m2-bites csatorna szavak halmazainak egy kijelölt halmazából, ahol mindegyik halmaznak csak m2-bites csatorna szavai vannak, amelyeknek kezdő része az m2-bites csatorna szavak kezdő részeinek említett részhalmazából való, és mindegyik halmaz a C2 csatorna kód egyik kódolási fázisához van hozzárendelve, és a kódolási fázist a megelőző csatorna szó végződésétől függően állapítja meg.
Az mi-bites csatorna szavak végződését a Ci csatorna kód kódolási fázisában, és az m2-bites csatorna szavak kezdő részét a C2 csatorna kód kódolási fázisában úgy rendezi el az eljárás, hogy eleget tegyenek a futáshossz korlátozásának.
A találmány vonatkozik még bekódoló berendezésre; jelre, amely tartalmaz leszűkített bináris csatornajel adatbitfolyamot; vonatkozik felvételhordozóra; és vonatkozik eljárásra és berendezésre a dekódoláshoz.
Az előre közzé nem tett, elbírálás alatt lévő 00200712.8 (PH-NL000074) számú Európai Szabadalmi Beadvány leír egy leszűkített bináris csatornajelet, amely a Ci csatorna kód és a C2 csatorna kód felhasználásával ismétlődően vagy váltakozóén alkottak meg. Annak köszönhetően, hogy két ellentétes paritású csatorna szó használható a C2 csatorna kód mindegyik kódszavához, befolyásolni lehet az leszűkített bináris csatornajel előre meghatározott tulajdonságait, azaz garantált DC-vezérlés hajtunk végre. A garantált DC-vezérlés felett nincs további DC vezérlés alkalmazva. Előnyös lenne, ha létrehozható lenne ez a további DC-vezérlés.
A találmány célja, hogy további hatással legyen a fentemlitett leszűkített bináris csatornajel előre meghatározott tulajdonságára, például további DC-vezérlés alkalmazásával.
A találmány szerinti eljárás tartalmaz helyettesítő lépést, a bináris csatornajel előre meghatározott tulajdonságának értéke függvényében, amely helyettesítő lépés a csatorna szót helyettesíti helyettesítő csatorna szóval, hogy befolyásolja a bináris csatornajelet, amelyben a helyettesített csatorna szó és a helyettesítő csatorna szó ugyanazt a fázist hozza létre.
A csatorna szavak e helyettesítési folyamata a kódtáblázat csak korlátozott számú bejegyzésén végezhető el. Korlátozott számú csatorna szó helyettesítő csatorna szóra történő helyettesítésével sztochasztikus DC-vezérlés érhető el, például ha a helyettesítés paritás inverziót okoz. A sztochasztikus vezérlés érthetően olyan vezérlés, amelyben a helyettesítéssel történő vezérlés tényleges használata függ a konkrét adattartalomtól (kódszavak), amely belép a bekódolóba. A választás, hogy végrehajtsuk-e a helyettesítést, eldönthető a bináris csatornajel előre meghatározott tulajdonságának értéke alapján, például RDS-re (Running Digital Sum, futó digitálisösszeg) vonatkozó kritérium alapján vagy DSV-re (Digital Sum Variation, digitálisösszeg-változás) vonatkozó kritérium alapján. Az RDS a Futó Digitálisösszeg (Running Digital Sum) rövidítése. Ezen RDS-t vezérelve megvalósítható az alacsonyfrekvenciás komponensek elfojtása vagy a DC-vezérlés. Az DSV a Digitálisösszeg-változás (Digital Sum Variation) rövidítése, amely jelzi a bináris csa
- 4 tornajelben elfogadott összes összegértéket. A választás, hogy végrehajtsuk-e a helyettesítést, eldönthető a bináris csatornajel bármely olyan előre meghatározott tulajdonságának értéke alapján, amely befolyásolni kíván (például az elővezérlő követő hang (pilot tracking tone), hivatkozva az US 5,136,436 (PHN 12533) számú szabadalomra).
A találmány azon a felismerésen alapul, hogy a Ci és C2 csatorna kódok kombinációján alapuló csatorna kód kialakításban (hivatkozva a nem-közölt, elbírálás alatt lévő 00200712.8 (PHNL000074) jelű európai szabadalmi bejelentésre) a garantált vezérlés felett van még hely a sztochasztikus vezérlés beépítésére. Ez az extra hely kiaknázható, amennyiben korlátozott számú csatorna szót helyettesítünk helyettesítő szavakkal, hogy befolyásolhassuk a bináris csatornajel előre meghatározott tulajdonságát. A csatorna szavak helyettesítése még a csatorna szavak alkotórészének helyettesítésére is vonatkozik. Ahhoz, hogy garantáljuk, például előre meghatározott teljesítmény szinten a DC-vezérlést a két Ci és C2 csatorna kód kombinációján alapuló csatorna kódban, a helyettesítéseknek, azaz a helyettesített csatorna szó és a helyettesítő csatorna szó kombinációinak, tartalmaznia kell a tulajdonságot, hogy mind a helyettesített csatorna szó, mind a helyettesítő csatorna szó ugyanazt a fázist hozza létre.
A találmány szerinti másik eljárásban a csatorna szó a helyettesítési lépésben különböző helyettesítési típusok szerint van helyettesítő csatorna szóval helyettesítve.
A fent említett csatorna kód kialakításban elérhető szabad hely felhasználható különböző típusú helyettesítések beépítésé
- 5 re. Ilyen módon helyettesítés jön létre több kódszóhoz, ezáltal növelve a sztochasztikus vezérlést a bináris csatornajelen.
A találmány szerinti másik eljárásban maximálisan egyféle helyettesítési típust alkalmazunk az egyes kódszavakhoz.
Előnyös, hogy az egyes kódszavakhoz maximálisan egyféle helyettesítési típust építsünk be. Ilyen módon az elérhető helyettesítések jobban elterjednek a kódszavak között, ezáltal növelve a sztochasztikus vezérlést a bináris csatornajelen.
A találmány szerinti másik eljárásban a helyettesítő csatorna szó nem tartozik a Ci vagy C2 csatorna kódok csatorna kód halmazába.
Az első helyettesítési típus azon a tényen alapul, hogy ebben a csatorna kódban néhány sajátos csatorna szó a csatorna kód normál felhasználása esetén nem szerepel a csatorna bitfolyamában; ezek a csatorna szavak felhasználhatóak helyettesítő csatorna szavakként. Korlátozott számú csatorna szó helyettesítő csatorna szóval történő helyettesítése további sztochasztikus vezérlést eredményezhet, ahol a helyettesítő csatorna szavak a helyettesítést megelőzően nem tartoznak a bináris csatornajelben jelen lévő csatorna szavak közé.
A találmány szerinti másik eljárásban a helyettesítő csatorna szót kihagyjuk a Ci vagy C2 csatorna kódok csatorna szavainak halmazából tekintettel a bináris csatornajelben az egymást követő xT futáshosszok számának korlátozására. Egyik megvalósulásban az x értéke 3. Másik megvalósulásban az egymást követő futáshosszok száma 6.
A második helyettesítési típus azon a tényen alapul, hogy néhány csatorna szó, amelyek kezdetben ki voltak hagyva tekintettel az RMTR (Repeated Minimum Transition Runlength) korláto τ
- 6 zásra, felhasználhatóak helyettesítésként, azzal a feltétellel, hogy a megelőző csatorna szóval összeláncolva nem sértik az RMTR korlátozást. Az RMTR az Ismételt Minimális Jelátmenet Futáshossz-ának felel meg. A 6 értékű RMTR korlátozás például maga után vonja, hogy a csatorna szavak szekvenciájában az egymást követő 3T futáshosszok száma 6—ra korlátozódik. Több információ található erről a korlátozásról a WO99/63671-A1 (PHQ 8.023) jelzésű, közzétett szabadalomban.
A találmány szerinti másik eljárásban a helyettesítő csatorna szó a csatorna szavak halmazainak egyikéből van kiválasztva, amely halmaz ahhoz a kódolási fázishoz van hozzárendelve, amely különbözik attól, amelyben a helyettesített csatorna szó volt.
A harmadik helyettesítési típus annak köszönhető, hogy a csatorna kódok szerkezetéből adódóan a kódolási fázisok között feltételtől függően lehetséges a csere, ami azt jelenti, hogy a csere csak néhány csatorna szóra alkalmazható. A csere érthetően azt jelenti, hogy a helyettesítő csatorna szó, amelyet a bináris csatornajelben használunk, abból a kódolási fázisból van kiválasztva, amely különbözik attól, amelyben a helyettesített csatorna szó van. Ha a helyettesített csatorna szó paritása különbözik a helyettesítő csatorna szó paritásától, létrejön a bináris csatornajel előre meghatározott tulajdonságának befolyásolásához szükséges extra hely.
A találmányt a továbbiakban a mellékelt rajzon példaképpen bemutatott kiviteli alakok alapján ismertetjük részletesebben, ahol a (z) :
1. ábra nem-közölt, elbírálás alatt lévő 00200712.8 (PHNL000074) jelű európai szabadalmi bejelentés szerinti kódolási eljárásra mutat példát;
2. ábra a főkódhoz használatos (Ci csatorna kód) 6-fázisú véges állapotú automata fázis karakterisztikájára mutat példát, d=2 és k=10 csatornakorlátozásokra törekedve;
3. ábra a duális kódhoz használatos (C2 csatorna kód) 6fázisú véges állapotú automata fázis karakterisztikájára mutat példát, d=2 és k=10 csatornakorlátozásokra törekedve;
4. ábra a főkód (Ci csatorna kód) kódtábláját ábrázolja;
5. ábra a főkód csatorna szavainak következő—fázis funkciójával végzett dekódolás mikéntjére mutat példát;
6. ábra egy RDS—fát ábrázol, amelyet a DC—vezérlés végrehajtásához használunk;
7. ábra a bekódoló berendezést ábrázolja;
8. ábra a felvételhordozót ábrázolja, amelyen az leszűkített bináris csatornajelek adatbit-folyamát tartalmazó jel, a találmány szerinti eljárás végrehajtása után, egy sávban rögzítve van;
9. ábra a 8. ábrán látható felvételhordózó kinagyított részletét mutatja;
10. ábra a dekódoló berendezést ábrázolja;
11. ábra az információkat rögzítő felvevő berendezést ábrázolja;
12. ábra a beolvasó berendezést ábrázolja, amely beolvassa a felvételhordozót.
Az 1. ábra grafikusan mutat példát egy kódolási eljárásra. Ezen eljárás használatával a bináris csatornajel előre meghatá r
- 8 rozott tulajdonságát befolyásolni lehet, például a két Ci és C2 kódok váltakozásán keresztül, a dekódoló számára is ismert váltakozó mintán keresztül, a garantált DC-vezérlés eléréséhez.
Két kódot vizsgálunk, a Ci és C2 kódokat. Mindkét kódot nbites szimbólumokra alkalmazzuk. A Ci csatorna kód nagyterhelésű kód n>mi leképezéssel; a C2 csatorna kód alacsonyterhelésű kód n >m2 leképezéssel. Ebben a példában a d=2, és k=10 paraméterekhez a Ci csatorna kódnak 8>15 leképezése, a C2 csatorna kódnak 8 >17 leképezése van (n=8, mi=15, m2=17) . A garantált DCvezérlés, azaz minden lehetséges kódszó szekvenciához DCvezérlés, alkalmazható, ha a következő feltételek teljesülnek: minden n-bites szimbólumhoz kettő csatorna szó tartozik a C2 csatorna kódból, egyik páros, a másikat páratlan paritással, hogy befolyásolja a bináris csatornajelek RDS-értékét; és mindegyik n-bites szimbólum számára a C2 csatorna kód mindkét lehetséges csatorna reprezentációjának ugyanaz a következő fázisa. A Ci és C2 kódok véges állapotú automatáiban (FSM, FiniteState-Machine) , jelezve a fázisokat és a Ci és C2 csatorna kódok fázis jellemzéseit, ugyanannyi a fázisok száma, és az FSMek ugyanazon a közelítő sajátvektoron alapulnak (Franazek definíciójának megfelelően, lásd a Nagy mennyiségű adattárolási rendszerek kódolása című könyv § 5.3.1 fejezetében, K.A. Schouhamer Immink, 1999. november, Shannon Alapítvány Kiadó (ISBN-90-74249-23-X)), amelyben a megadott számú nullára végződő csatorna szavaknak sajátos multiplicitása van, figyelmen kívül hagyva a tényt, hogy részei vagy a Ci főkódból való csatorna szónak vagy a C2 duális kódból való csatorna szónak. A közelítő sajátvektor paraméterei ebben az esetben d=2 és k=10, ame
- 9 lyek kielégítik a következő közelítő sajátvektor egyenlőtlenséget: V(d=2,k=i0) = {2, 3, 4, 4, 4, 4, 3, 3, 3, 2, 1}.
Azonban a Ci csatorna kódhoz az FSMi és a C2 csatorna kódhoz az FSM2 fázis jellemzése különbözhet. Ezek a fáziskarakterizációk azért lettek kiválasztva, hogy a bináris csatornajelre ható korlátozást realizálják. Ezek a korlátozások lehetnek például futáshossz-megszorító korlátozások (d, k) vagy RMTR korlátozások. Ilyen módon a bináris csatornajelre ható korlátozások, amelyek az mi-bites csatorna kód és m2-bites csatorna kód összeláncolásával jöttek létre, teljesülnek. Elnevezhetjük a Ci csatorna kódot főkódnak, míg a C2 csatorna kódra duális kód néven hivatkozunk. Az 1. ábra felső része egy nbites kódszót ábrázol, amely mi-bites 2 csatorna szóvá van átalakítva a Ci csatorna kódon keresztül vagy m2-bites 3 csatorna szóvá a C2 csatorna kódon keresztül.
A két alkalmazható m2-bites csatorna szót jeleztük az 1. ábrán a megfelelő 0 és 1 paritásokkal. Az ábra alsó részén lévő nyilak mutatják az áramlást az FSMi és FSM2 véges állapotú automaták kódolási fázisain keresztül, miközben folyik a kódszavak átalakítása. Látható, hogy amikor mi-bites csatorna szóvá alakítunk egy kódszót, akkor csak egy nyíl mutat a csatorna szó kódolási fázisától a következő csatorna szó kódolási fázisához, ellenben amikor m2-bites csatorna szóvá alakítjuk a kódszót, akkor két nyíl mutat a csatorna szó kódolási fázisától a következő csatorna szó kódolási fázisához, jelezve a két alkalmazható m2-bites csatorna szó közötti választást.
Az 1. ábra alsó része ábrázolja, hogy mindegyik kódszó számára (256 bejegyzés, mivel a kódszavak 8 bit hosszúak, n=8) kettő m2-bites csatorna szó alkalmazható ellentétes paritással t
- 10 és ugyanazzal a következő-fázissal. Amikor n-bites kódszavakat alakítunk át m2-bites csatorna szóvá, ez az m2-bites csatorna szó kiválasztható két elérhető m2-bites csatorna szó közül. Ebben a példában ezt a választást DC-kiegyenlített vagy DC-szabad csatorna kód létrehozásához használjuk.
A 2. ábra 6-fázisú véges állapotú automata fázis jellemzésére mutat példát, amely 6-fázisú véges állapotú automatát a főkódhoz (Ci csatorna kód) használjuk. Ebben a példában a csatorna korlátozásoknak a d=2 és k=10 paraméterek és a 8>15 leképezésű Ci csatorna kód tesznek eleget. A 3. ábra példát mutat a 6-fázisú véges állapotú automata fázis jellemzésére duális kódhoz (C2 csatorna kód) történő felhasználás esetén. Ebben a példában a csatorna korlátozásoknak a d=2 és k=10 paraméterek és a 8>17 leképezésű C2 csatorna kód tesznek eleget.
Ezeken az ábrákon a jelölés -102-, ahogy a főkód 1 fázis szavak BE oszlopában megtalálható, jelez minden csatorna szót 100 végződéssel. Ugyanilyen módon a -01010l- ahogy a főkód 2 fázis szavak KI oszlopában megtalálható, jelez minden csatorna szót 0100000000001 kezdeti résszel.
A Ci és C2 kódok ESM véges állapotú automatáiban, jelezve a fázisokat és a Ci és C2 kódok csatorna kódok fázis jellemzéseit, ugyanannyi a fázisok száma, és az FSM-ek ugyanazon a közelítő sajátvektoron alapulnak, amely magában foglalja, hogy a megadott számú nullára végződő csatorna szavaknak sajátos multiplicitása van, figyelmen kívül hagyva azt a tényt, hogy vagy a Ci főkódból való csatorna szó vagy a C2 duális kódból való csatorna szó részei. A C2 duális kód FSM-jében minden elágazás, amely a fázist elhagyja, két lehetséges csatorna szónak (szópárnak) felel meg i) ellentétes paritással és ii) megegyező kö
- 11 vetkező-fázissal. A 2. és 3. ábrák mutatják, hogy bármely csatorna szó multiplicitása a 6-fázisú FSM-ekben 1 és 4 közé esik.
Sok csatorna szót vagy szó-párt többször is felhasználunk különböző fázisokban. Az azonos kombinációjú csatorna szavak vagy szó-párok és következő-fázisok egyetlen táblázat bejegyzésbe történő párosítása, azaz csoportosítása lényegtelenné vált a csatorna szavak vagy szó-párok számára, mert az adott csatorna szóhoz vezető fázisok precíz megkülönböztetése csökkentheti a hibahalmozódást. Tény, hogy a Ci és C2 kódok lehetővé teszik a teljesen fázis-független dekódolást.
Hozzáértő ember, aki jártas különböző fázisokat tartalmazó csatorna kódokban, a fázisok kialakítják a véges állapotú automatát (Finite-State Machine). A különböző fázisokat tartalmazó csatorna kódok szakember számára ismeretesek, a fázisok egy véges állapotú automatát képeznek. Részletes információk a fázisdekódolásról a szakirodalomban találhatóak, például az EP 0 745 254 Bl (PHN 14.746) jelű európai szabadalmi leírásban, vagy a Nagy mennyiségű adattárolási rendszerek kódolása című, K.A. Schouhamer Immink, 1999. november, Shannon Alapítvány Kiadó (ISBN-90-74249-23-X) könyvben.
Az említett könyv 5.3 fejezete elmagyarázza, hogy korlátozott csatorna kódnak eleget tevő csatorna szó szekvencia létrehozásához mindegyik kódolási fázisból legalább M hasonlóan végződő szónak, vagy más vezér-fázisnak kell erednie. A kódolási fázisok halmazának megléte ezért szükséges feltétel egy adott számú kódszóhoz (256 db 8-bites kódszó esetén) tartozó kód létezéséhez. Látható, hogy ha egy közelítő sajátvektor kielégíti a közelítő sajátvektor egyenlőtlenségét, akkor az előre meghatározott korlátozásokkal és a kód más paramétereivel együtt
- 12 meghatározható egy fix-hosszúságú kód. További részletek a könyv 5.3.1 fejezetében és a hivatkozó szakirodalomban találhatók.
A fenti példában a kódolási eljárás paraméterei a következők: d=2, k=10, n=8, mi=15, m2=17; hozzáértő személy gond nélkül alkalmazhatja az eljárás kitanítását, hogy bináris csatornajeleket hozzon létre, például d=2, n=7 vagy d=2 vagy n=13 paraméterekkel. Például létrehozhat bináris csatornajelet d=l korlátozással is. A 4. ábra a főkód (Ci csatorna kód) kódtábláját ábrázolja, d=2, k=10, RMTR=6 paraméterekkel és bejegyzés indexszel, amely index reprezentálja a 8-bites információ szimbólumok (0-255) indexét. A hat oszlop a főkód hat fázisát reprezentálja. Mindegyik bejegyzésnél a megfelelő következőfázissal együtt egy 15-bit hosszúságú csatorna szó is listázva van. Ez a kódtábla különböző típusú helyettesítéseket egyesít. Ezeket a különböző típusú helyettesítéseket az alábbiakban magyarázzuk el.
A 4. ábra példaszerű kódolási táblájában a kódtáblán három sor tartozik mindegyik kódszóhoz (0-255 számokkal jelezve). Az első sorban vannak standard csatorna szavak, amelyeket akkor használunk, ha nem végezhető el helyettesítés. A második sorban vannak a felesleges csatorna szavak, amelyek feltételek nélkül lehetségesek. Ezek a csatorna szavak felhasználhatóak helyettesítő csatorna szavakként az első típusú helyettesítések kivitelezésekor. A harmadik sorban vannak azok a csatorna szavak, amelyek helyettesítése akkor érvényes, ha az előző csatorna szóval történő összeláncolásuk nem sérti meg az RMTR=6 korlátozást. Ezek a csatorna szavak felhasználhatóak helyettesítő csa
- 13 torna szavakként a második típusú helyettesítések kivitelezésekor .
A csatorna kód kódjának felépítése (EFMCC-vel (EFM Combi Code) jelzett) lehetővé teszi a bináris csatornajel előre meghatározott részének további befolyásolását, például a sztochasztikus jellegű DC-vezérlés által, a garantált DC-vezérlés felett. Például az EFMCC Ci főkódja számára csak sztochasztikus D-vezérlést (SDCC, Stochastic DC-control) veszünk figyelembe, de a találmány nincs korlátozva erre a példára. Háromféle típusú SDCC-t különböztetünk meg:
Az első típus a Ci főkód felesleges csatorna szavaihoz kapcsolódik, amely számok az 1 fázistól a 6 fázisig: {15, 3, 5, 6, 0, 5), azaz összesen 34 felesleges szó. Ezek a szavak feltétel nélkül felhasználhatóak. Ezek a szavak megtalálhatóak a 4. ábra kódtáblájának második sorában. Például a 6 fázis számára 5 felesleges szó található a 224, 248, 249, 250 és 251 kódszavaknál .
Az SDCC második típusa azokhoz a csatorna szavakhoz kapcsolódik, amelyeket az RMTR=6 korlátozás miatt kihagytunk. Ezek közül néhány feltételesen felhasználható helyettesítésre. A feltétel az, hogy az előző szóval történő összeláncolása nem sérti az RMTR korlátozást. Ebben a példában kihagyjuk azokat a csatorna szavakat, amelyeknél szükség volna az RMTR korlátozás ellenőrzésére a következő csatorna szóval történő összeláncolásnál. A második típusú felesleges szavak száma különböző fázisokban: {9, 0, 0, 0, 4, 6}, azaz összesen 19 felesleges szó. Ezek a szavak megtalálhatóak a 4. ábra kódtáblájának harmadik sorában. Például az 1 fázis számára 9 felesleges szó található a 205, 206, 216, 217, 218, 219, 220, 221 és 222 kódszavaknál.
- 14 Az SDCC harmadik típusa két fázis-cseréhez kapcsolódik, amelyek az EFMCC-nek az FSM szerkezetén alapulnak. Az első fázis-csere a 4 fázistól egészen az 5 fázisig lehetséges, azokban a helyzetekben, ahol az előző csatorna szónak n követő nullája van, 2<n<4, és ahol a jelenlegi csatorna szónak a jellemző bitmintája a szó elején: -10n-0310ml , amely átkonvertálható: -10n0m+4l, 2<m<6 tulajdonságúvá. Figyeljük meg, hogy a csatorna szó határát a jelzi. A fázis-független dekódoláshoz a 4 és 5 fázisoknak megfelelő csatorna szavaknak ugyanarra a bájt értékre kell hivatkozniuk, és a kódtáblát eszerint kell elrendezni. A feltételes fázis-csere a 4 fázistól az 5 fázisig 85 bejegyzésen lehetséges a Ci főkód kódtábláján. Egy második fázis-csere lehetséges az 1 fázistól a 4 fázisig azokban az esetekben, ahol a csatorna szónak n követő nullája van, 6<n<7, és ahol a jelenlegi csatorna szó jellemző bitmintája a szó elején: -10n-0ml, amely átkonvertálható: -10n-0m+1l, 2<m<9 tulajdonságúvá. A megfelelő csatorna szavaknak az 1 és 4 fázisokban ugyanarra a bájt-értékre kell hivatkozniuk. A feltételes fázis-csere az 1 fázistól a 4 fázisig a Ci főkód kódtáblájának 192 bejegyzésén lehetséges. Példák az első fázis-cserére (4 fázistól 5 fázisig) a kódolási táblázat 0, 1, 2, 3 és 4 kódszavainál találhatóak. Példák a második fázis-cserére (1 fázistól 4 fázisig) a kódolási táblázat 4, 5 és 6 kódszavainál találhatóak.
Vegyük észre, hogy minden helyettesítő csatorna szó ebben a példában a következő feltételeknek tesz eleget: - helyettesítő csatorna szó paritása ellentétes a helyettesített csatorna szóéval, - mind a helyettesített mind a helyettesítő csatorna szónak ugyanaz a következő-fázisa az FSM-ben. Amiatt, hogy ezek a feltételek teljesülnek a Ci főkóddal bekódolandó bájtokon, és
- 15 lehetséges a sztochasztikus típusú (SDCC) helyettesítés, pontosan ugyanazt a szerepet tölthetik be, mint azok a bájtok, amelyek a C2 helyettesítő kóddal bekódolandóak.
Azt is vegyük észre, hogy nemcsak a csatorna szó karaktere határozza meg melyik helyettesítési típus lehet alkalmas, de a kódolási fázis, amelyben a csatorna szó van, is befolyásolja ezt. Ez látható például az 54 és 252 kódszavaknál. Ezeknél a kódszavaknál a 3 és 6 fázisokban ugyanaz a csatorna szó van jelen, mégpedig 010010010010000 ill. 010010010010001. A 3 fázis FSM szerkezete miatt ezek a csatorna szavak lehetővé teszik az első típusú helyettesítést, azaz felhasználhatóak feltétel nélkül, amíg ugyanezek a csatorna szavak a 6 fázisban lehetővé teszik a második típusú helyettesítést, azaz nem használhatóak fel feltétel nélkül az RMTR korlátozásra tekintettel és amiatt, hogy 6 fázisba belépő szavaknak 1 db követő nullája van.
Az 5. ábrán látható példa arra, hogyan végezhető a főkód csatorna szavainak következő-fázis funkciójának dekódolása. Amikor 8-bites kódszóvá dekódolunk egy csatorna szót vagy a Ci főkódból, vagy a C2 duális kódból, nincs szükség a jelenlegi fázis ismeretére. Ezáltal ezt a dekódolást fázis-független dekódolásnak hívjuk. Másrészről a következő-fázis ismerete szükséges ahhoz, hogy az adott csatorna szó többszöri előfordulása esetén egyedi módon dekódolni tudjuk a csatorna szavakat. Tény, hogy egy kódszót nemcsak az adott csatorna szó reprezentálja egyedi módon, de a csatorna szó és következő-fázis kombinációja is. Ezáltal a fázis-független dekódolás garantált, ha a csatorna szó és a következő-fázis bármely kombinációja csak e három sor egyetlen bejegyzésében jelenik meg. Különböző fázisokhoz és
- 16 ugyanahhoz a bejegyzéshez, ugyanaz a csatorna szó és következőfázis kombináció fordulhat elő különböző sorokban.
A 4. ábrán látható, hogy a kódolási táblázatban vannak csatorna szavak, amelyeket többször is fel vannak használva. Ezek a csatorna szavak ugyanahhoz a kódszóhoz vannak felhasználva, így garantálják a fázis-független dekódolást. Hasonló példák találhatóak a kódolási táblázat 54, 82 és 87 kódszavainál .
Az 5. ábrán látható, hogy a következő-fázis meghatározásához a következő csatorna szó dekódolásának maximum 12 bites előzetes elemzését tartalmazó dekódoló ablak szükséges, abban az esetben, ha a következő csatorna kód a Ci főkóddal van bekódolva. Az 5. ábra táblázatában lévő bejegyzést, ahol erre a dekódolás maximális előzetes elemzésére szükség van, egy nyíl jelzi. Ez a dekódolás előzetes elemzése nem zavarhatja a javított DC-vezérlés dekódolásának előzetes elemzését. Az 5. ádrán lévő csillagok jelzik, hogy minden lehetséges bit kombináció megengedett, amíg a rajtuk lévő korlátozás teljesül.
A csatorna szavak kódszavakká átalakításakor egy un. hasing-eljárást (algoritmus rekordok szimmetrikus elhelyezésére) használhatunk, ahogy lejjebb leírjuk. Ezen technika felhasználásának eredménye a kevésbé bonyolult hardver, azaz kisebb számú kapu szükséges a dekódoló algoritmus implementáláshoz. Mi egy bizonyos implementálást fogunk részletesen leírni. A főkód csatorna szavainak dekódolása a hasing-eljárás felhasználásával a következőképpen történik. Felsoroló dekódoláson keresztül a d=2 paraméter számára a 15-bites csatorna szó 9-bites szóvá van átalakítva egy 15>9 leképezéssel. A felsoroló dekódolás olyan dekódolás, amelyben a dekódolandó csatorna szavakat
- 17 egy d=2 korlátozáson alapuló algoritmikus folyamat számítja ki, ahelyett hogy tárolni kellene minden csatorna szót egy táblázatban (több információért a felsoroló kódolásról lásd a Nagy mennyiségű adattárolási rendszerek kódolása című könyv § 6. fejezetét, K.A. Schouhamer Immink, 1999. november, Shannon Alapítvány Kiadó (ISBN-90-74249-23-X)). A következő-fázis számát 2-bites kódolón keresztül dekódoljuk 2 bitben, mert a csatorna szavak maximális multiplicitása 4-el egyenlő. A 9-bites szó és a 2-bites fázis-szó eredménye egy 11-bites index. Ez a 11-bites index a főkód számára 8-bites kódszóvá van átalakítva egy hasing-táblával, amely hasing-tábla tartalmaz egy maximum 2048 (=211) bejegyzést tartalmazó táblázatot, (fázis-független dekódolás)
A 6. ábrán látható, hogy egy RDS-fát használnak a DCvezérlés végrehajtásához. Az RDS (Running Digital Sum) jelentése Futó Digitális Összeg, amely a bináris csatornajel DCtartalmának mértékegysége. Ahogy említettük, minden bekódolandó m2-bites csatorna szóhoz végrehajtható garantált DC-vezérlés. A leghatékonyabb DC-vezérlés realizálásához tanácsos az előzetes elemzés, annak meghatározásához, hogy a két elérhető m2-bites csatorna szó közül melyik m2-bites csatorna szó eredményezi a legjobb RDS-értéket. Ahogy a 6. ábrán látható, N döntés előzetes elemzéséhez az RDS-fa 2N lehetséges útvonalát kell kiszámítani. N=2 paraméternél, 4 lehetséges útvonalat kell kiszámítani .
A 6. ábrán látható a döntési fa N mélységig, ahogy többnyire alkalmazzuk, azaz mindkét esetben: minden bekódoláshoz eltérő útvonalon és a kiértékelési kritériumokhoz.
- 18 Figyelembe véve az előzetes elemzés döntési fáját, megkülönböztethetjük a garantált csomópontokat (C2 felhasználása) és a sztochasztikus csomópontokat (Ci felhasználása sztochasztikus DC-vezérléssel, a 4. ábrára hivatkozva elmagyarázott egyik helyettesítési típusnak megfelelően). Ebben a megvalósulásban az előzetes elemzés fája csak a garantált csomópontokon alapul. A sztochasztikus csomópontokhoz az RDS-fa legjobb útvonalát alapul véve azonnali döntés készül (a helyettesítő vagy a helyettesített szó kiválasztása). Ilyen módon az előzetesen elemzett bekódoló útvonal hossza az RDS-fában mindig rögzített, amely egy valós idejű bekódolónak előnyös. A 6. ábra az előzetes elemzés döntési fájának három egymásra következő fázisát ábrázolja. Az első fázis fáján nincs sztochasztikus csomópont. A rákövetkező fázisban a fa összetalálkozik egy új egy bájtos DCvezérlő szegmenssel, amely egy sztochasztikus csomópontot eredményez. A bájtot X jelöli. Megjegyezzük, hogy lehetővé tehetők a különböző választások az X bájt számára a C2 duális kódban történő választáshoz kapcsolódó 0 és 1 elágazásoktól függően. További sztochasztikus DC-vezérlés használata nem befolyásolja a csatorna kód fázis-független Ci és C2 csatorna kóddal történő dekódolásának tulajdonságát, és az átviteli hiba legfeljebb egy bájt marad.
A 7. ábra a találmány szerinti bekódoló berendezést ábrázolja. Ebben a 100 bekódoló berendezésben egy 101 bináris kódjel adatbit-folyama van 103 korlátozott bináris csatornajel adatbit-folyamává átalakítva. A 100 bekódoló berendezés tartalmaz egy 102 átalakítót, amely n-bites kódszavakat mi-bites csatorna szavakká, és az n-bites kódszavak m2-bites csatorna szavakká alakítja át a kódolási eljárás szerint, például a Ci fő
- 19 kód kódtáblájának (4. ábrán látható), és a C2 duális kódnak megfelelően. A 100 bekódoló berendezés továbbá tartalmaz 104 fázis-létrehozó eszközt, amely létrehozza az mi-bites csatorna szavak kódolási fázisát és a m2-bites csatorna szavak kódolási fázisát. Ezt a kódolási állapotot felhasználva a 102 átalakító át tudja alakítani a következő n-bites kódszót. A bináris csatorna előre meghatározott tulajdonságainak befolyásolásához a 102 átalakító tartalmaz helyettesítő eszközöket korlátozott számú csatorna szavak helyettesítő csatorna szavakkal vagy mintákkal történő valószínű helyettesítésére.
A 8. ábra egy példán keresztül megmutatja a 110 felvételhordozót, amelyen a jel tartalmazza a korlátozott bináris csatornajel adatbitjeinek-folyamát, amelyhez azután jutunk hozzá, hogy a találmány szerinti eljárást végrehajtottuk és rögzítettük a jelet egy sávban. A 9. ábra a 8. ábrán látható 110 felvételhordozó kinagyított részét ábrázolja. Az ábrázolt felvételhordozó optikailag érzékelhető típus. A felvételhordozó lehet még más típusú is, például mágnesesen olvasható típus. A felvételhordozó tartalmaz információ mintákat a 111 sávokon elrendezve. A 9. ábra az egyik 111 sáv 112 kinagyított részét mutatja. Az információ minta a 9. ábrán mutatott 112 kinagyított sávrészletben tartalmaz 113 első szakaszt, például optikailag érzékelhetően kialakított jeleket, és 14 második szakaszt, például közbülső részeket a jelek között. Az első és második szakaszok váltakoznak a sáv 115 irányában. A 113 első szakasz első érzékelhető tulajdonságokat jelöl, és a 114 második szakasz második tulajdonságokat jelöl, amely második tulajdonságok elkülöníthetőek az első érzékelhető tulajdonságoktól. A 113 első szakasz az S modulált bináris jel 116 bináris bit celláit rep
- 20 rezentálja egy jelszinten, például az L alacsonyszintű jellel. A 114 második szakasz 117 bináris bit celláit reprezentálja egy másik jelszinten, például a H magas szintű jellel. A 110 felvételhordozó megkapható úgy, hogy először a modulált bináris csatornajelet hozzuk létre, és ezután nyújtjuk a felvételhordozónak az információ mintát. Ha a felvételhordozó optikailag észlelhető típus a felvételhordozó megkapható a mester és másolat technikával, amelyet képzett szakember ismer.
A 10. ábra a dekódoló berendezést mutatja. Ez a 132 dekódoló berendezés a 131 leszűkített bináris csatornajel adatbitjeinek-folyamát 134 bináris hasznos jel adatbitjeinek-folyamává alakítja át. A 132 dekódoló berendezés tartalmaz átalakítót, amely a 131 leszűkített bináris csatornajelet bináris információ jel adatbitjeinek-folyamává alakítja át. A dekódolás például elvégezhető a hasing-technika felhasználásával, ahogy az 5. ábrával kapcsolatban azt leírtuk. A 131 bináris csatornajel dekódolásakor szükség van információra a következő dekódolandó csatorna szóról, ahogy az 5. ábrán és az ábrával kapcsolatban elmagyaráztuk. Ez a 133 információ bekerül a 132 dekódoló berendezésbe, mielőtt az dekódolná az aktuális csatorna szót.
A 11. ábra a felvevő berendezést mutatja, amellyel az információ rögzíthető. Az ábra információ rögzítésére való felvevő berendezést ábrázol, amelyben bekódoló berendezést alkalmazunk, például a 100 bekódoló berendezést a 7. ábráról. A 141 jelvezeték eljuttatja a bekódolandó kódszavakat a 100 bekódoló berendezésnek. A felvevő berendezésben a 141 jelvezeték továbbítja a modulált bináris csatornajelet a 143 vezérlőáramkör összeköttetésén keresztül a 145 felvételhordozó írható része mentén mozgó 144 író fej számára. Az egyedi típusú 144 író fej
- 21 képes jelek bevitelére érzékelhető változásokat létrehozva a 145 felvételhordozón. A 143 vezérlőáramkör is lehet egyedi típusú, amely 143 vezérlőáramkör fogadja a modulált jelet, és válaszul rá vezérlő jelet hoz létre az író fej számára, így a 144 író fej rögzítheti a modulált jelnek megfelelő jelek mintáit.
A 12. ábra a felvételhordozó kiolvasásához való olvasó berendezést ábrázol. Ez az ábra egy olvasó berendezést ábrázol, amelyben dekódoló berendezést használunk, például a 10. ábrán látható 132 dekódoló berendezést. Az olvasó berendezés tartalmaz egyedi típusú 152 olvasó fejet a 151 felvételhordozó találmány szerinti kiolvasásához, amely 151 felvételhordozó információ mintát tartalmaz, amely megfelel a találmány szerinti modulált bináris csatornajélnék. A 152 olvasó fej ekkor a 152 olvasó fejjel kiolvasott információ minta szerint modulált analóg olvasási jelet állít elő. A 153 érzékelő áramkör egyedi módon átalakítja ezt az olvasási jelet bináris jellé, amelyet továbbítunk a 132 dekódoló áramkörbe.
Miközben a találmányt előnyben részesített megvalósulásaira hivatkozva leírtuk érthető vált, hogy ezek nem korlátozó példák. Ezért a hozzáértők számára változatos módosítások jelenhetnek meg anélkül, hogy elhagynák az igénypontokkal meghatározott találmány területét.
Például a találmány területe nincs korlátozva a bináris kódra. A találmány lényegétől való elhajlás nélkül a találmány szerinti helyettesítés elvégezhető sokszintű kódokon, háromértékű kódokon vagy más bármely M-es kódokon. A különböző m2bites csatorna szavak száma legalább kettő kell legyen minden n-bites kódszóhoz, és előnyös helyzetben ennek a számnak egyenlőnek kell lennie a többértékű paritás paraméter értékeinek
- 22 számával, amíg a csatorna szavak paritásainak legalább egyszer le kell fednie minden különböző értéket. Háromértékű kód esetén (-1, 0 és 1 értékekkel) legalább három különböző m2bites csatorna szónak -1, 0 és 1 paritással kell jelen lennie abban a bizonyos C2 csatorna kódban (ugyanazzal a következőfázissal) .

Claims (15)

  1. Szabadalmi igénypontok
    1. Eljárás bináris hasznos jel-folyamok átalakítására leszűkített bináris csatornajel adatbit-folyamává, amelyben a bináris hasznos jel adatbitjeinek folyamát n-bites kódszavakká (1) osztjuk szét, amelyeket átalakítunk mi-bites csatorna szavakká (2) egy Ci csatorna kód szerint, vagy m2-bites csatorna szavakká (3) egy C2 csatorna kód szerint, ahol mi, m2 és n egész számok és m2>mi>n, ahol az m2-bites csatorna szót legalább kettő m2-bites csatorna szó közül választjuk ki, amelyek közül legalább kettőnek ellentétes paritása van; az összeláncolt mibites csatorna szavak és m2-bites csatorna szavak eleget tesznek egy bináris csatornajel futáshossz korlátozásának; amely eljárás a következő ismétlődő és/vagy váltakozó lépéseket tartalmazza:
    • kiválasztjuk az mi-bites csatorna szót az mi-bites csatorna szavak halmazainak egy kijelölt halmazából, ahol mindegyik halmazban csak mi-bites csatorna szavak vannak, amelyek kezdő része mi-bites csatorna szavak kezdő részeinek részhalmazából való, és mindegyik halmaz a Ci csatorna kód egyik kódolási fázisához van hozzárendelve, és a kódolási fázist a megelőző csatorna szó végződésétől függően állapítjuk meg; vagy:
    • kiválasztjuk az m2-bites csatorna szót az m2-bites csatorna szavak halmazainak egy kijelölt halmazából, ahol mindegyik halmazban csak m2-bites csatorna szavak vannak, amelyek kezdő része m2-bites csatorna szavak kezdő részeinek említett részhalmazából való, és mindegyik halmaz a C2
    - 24 csatorna kód egyik kódolási fázisához van hozzárendelve, és a kódolási fázist a megelőző csatorna szó végződésétől függően állapítjuk meg;
    az mi-bites csatorna szavak végződését a Ci csatorna kód kódolási fázisában, és az m2-bites csatorna szavak kezdő részét a C2 csatorna kód kódolási fázisában úgy rendezzük el, hogy eleget tegyenek a futáshossz korlátozásnak, azzal jellemezve, hogy az eljárás továbbá tartalmaz egy helyettesítő lépést, amely függ a bináris csatornajel előre meghatározott területének értékétől, a csatorna szó helyettesítő csatorna szóval történő helyettesítéséhez, hogy befolyásolja a bináris csatornajel előre meghatározott területének értékét, amelyben a helyettesített csatorna szó és a helyettesítő csatorna szó létrehozza ugyanazt a fázist.
  2. 2. Az 1. igénypont szerinti eljárás azzal jellemezve, hogy a lépés, amelyben csatorna szót helyettesítünk helyettesítő csatorna szóval, különböző típusú helyettesítéseket foglal magában.
  3. 3. 2. igénypont szerinti eljárás, azzal jellemezve, hogy minden adatszó esetében maximálisan egyfajta helyettesítés fordulhat elő.
  4. 4. Az 1-3. igénypontok bármelyike szerinti eljárás, azzal jellemezve, hogy a helyettesítő csatorna szó nem tartozik a Ci vagy C2 csatorna kódok csatorna kód halmazaiba.
  5. 5. Az 1-4. igénypontok bármelyike szerinti eljárás, azzal jellemezve, hogy a helyettesítő kódot kihagyjuk a Ci vagy C2 csatorna kódok csatorna kód halmazaiból, tekintettel számos egymást követő xT futáshossz korlátozásra a bináris csatornajelben.
    » 1 *
  6. 6. Az 5. igénypont szerinti eljárás, azzal jellemezve, hogy x értéke 3.
  7. 7. Az 5. igénypont szerinti eljárás, azzal jellemezve, hogy az egymást követő xT futáshosszak száma 6.
  8. 8. Az 1-7. igénypontok bármelyike szerinti eljárás, azzal jellemezve, hogy a helyettesítő csatorna szót az egyik csatorna szó halmazból választjuk ki, amely halmazt hozzárendeljük a kódolási fázishoz, amely különbözik attól a kódolási fázistól, amelyben a helyettesített csatorna szó volt.
  9. 9. Berendezés bináris hasznos jel adatbit-folyamainak (101) bekódolására (100) leszűkített bináris csatornajel adatbit-folyamává (103), bármelyik megelőző igénypont szerinti egyik eljárás elvégzésére, a berendezésnek van n-ből mi-bitbe átalakítója (102), amellyel n-bites kódszavak vannak mi-bites csatorna szavakká átalakítva; n-ből m2-bitbe átalakítója (102), amellyel n-bites kódszavak vannak m2-bites csatorna szavakká átalakítva; tartalmaz fázis-létrehozó eszközt (104), amellyel az mi-bites csatorna szavak és az m2-bites csatorna szavak kódolási fázisa van létrehozva, és az n-ből mi-bitbe átalakító (102) továbbá úgy van kialakítva, hogy az mi-bites csatorna szó a megelőző csatorna szó végződésétől függően legyen kiválasztva vele, és az n-ből m2-bitbe átalakító továbbá úgy van kialakítva, hogy az m2-bites csatorna szó a megelőző csatorna szó végződésétől függően legyen kiválasztva vele, azzal jellemezve, hogy az n-ből mi-bitbe átalakítóban és/vagy az n-ből m2-bitbe átalakítóban (102) van helyettesítő eszköz, amellyel korlátozott számú csatorna szó helyettesíthető helyettesítő csatorna szavakkal, befolyásolva a bináris csatornajel előre meghatározott tulajdonságának értékét, amelyben ugyanaz a fázis van lét r * 1 *
    - 26 rehozva a helyettesített csatorna szó, és a helyettesítő csatorna szó által.
  10. 10. A 9. igénypont szerinti bekódoló berendezés, azzal jellemezve, hogy a berendezés továbbá tartalmaz íróeszközt (143, 144), amellyel az információspektrum felvételhordozóra van kiírva.
  11. 11. Jel, amely leszűkített bináris csatornajel adatbitfolyamát tartalmazza, azzal jellemezve, hogy az 1-8. igénypontok bármelyike szerinti eljárással van létrehozva.
  12. 12. Felvételhordozó a 11. igénypont szerinti jel rögzítésére, amely felvételhordozón (110) a jel egy sávban (111) van felvéve, amelyben az információ minták a jel részeit reprezentálják, azzal jellemezve, hogy az információ minták tartalmaznak első szakaszokat (113) és második szakaszokat (114), váltakozva a sáv irányában; az első szakaszokkal észlelhető tulajdonságok vannak jelölve és a második szakaszokkal az első tulajdonságoktól megkülönböztethető észlelhető tulajdonságok vannak jelölve; az első tulajdonságokat tartalmazó részekkel van megfeleltetve egy első logikai értékű bit cella (116), és a második tulajdonságokat tartalmazó részekkel van megfeleltetve egy második logikai értékű bit cella (117).
  13. 13. Eljárás leszűkített bináris csatornajel adatbitfolyamainak dekódolására bináris hasznos jel-folyammá, azzal jellemezve, hogy a 11. igénypont szerinti eljárás szerint átalakítjuk a csatornajelet bitek bitfüzérévé, amely tartalmaz első vagy második értéket, amely jel tartalmazza az mi-bites csatorna szavakat és az m2-bites csatorna szavakat, a bitfüzér tartalmazza az n-bites kódszavakat, egy n-bites kódszót hozzá r 1 ·,
    - 27 rendelünk egy csatorna szóhoz vagy egy helyettesítő csatorna szóhoz.
  14. 14. Berendezés leszűkített bináris csatornajel adatbitfolyamainak (131) dekódolására (132) bináris hasznos jelfolyammá (134), amely berendezés tartalmaz: átalakító eszközt, amellyel a jel át van alakítva bitek bitfüzérévé, amely bitfüzér tartalmaz első vagy második értéket, és amely jel az mibites csatorna szavakat és az m2-bites csatorna szavakat tartalmaz, és a bitfüzér n-bites kódszavakat tartalmaz, azzal jellemezve, hogy egy n-bites kódszó van hozzárendelve egy csatorna szóhoz vagy egy helyettesítő csatorna szóhoz.
  15. 15. A 14. igénypont szerinti dekódoló berendezés, azzal jellemezve, hogy a berendezés továbbá tartalmaz olvasó eszközt (152), amellyel be van olvasva az információ minta a felvételhordozóról .
    szabadalmi ügyvivő az S.B.G. & K. Szabadalmi Ügyvivői Iroda tagja ®u^aPes^ Andrássy út 113 Telefon: 461-1000 Fax: 461-1099 ’
HU0202426A 2000-05-10 2001-04-20 Method of converting a stream of databits of a binary information signal, into a stream of databits of a constrained binary channel signal, device for encoding, signal comprising a stream of databits of a constrained binary channel signal, ... HUP0202426A2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP00201667 2000-05-10

Publications (1)

Publication Number Publication Date
HUP0202426A2 true HUP0202426A2 (en) 2002-11-28

Family

ID=8171471

Family Applications (1)

Application Number Title Priority Date Filing Date
HU0202426A HUP0202426A2 (en) 2000-05-10 2001-04-20 Method of converting a stream of databits of a binary information signal, into a stream of databits of a constrained binary channel signal, device for encoding, signal comprising a stream of databits of a constrained binary channel signal, ...

Country Status (22)

Country Link
US (1) US6486804B2 (hu)
EP (1) EP1282942A1 (hu)
JP (1) JP2003533120A (hu)
KR (1) KR20020033724A (hu)
CN (1) CN1386327A (hu)
AR (1) AR028435A1 (hu)
AU (1) AU6023201A (hu)
BG (1) BG106294A (hu)
BR (1) BR0106327A (hu)
CA (1) CA2386825A1 (hu)
CZ (1) CZ200273A3 (hu)
EA (1) EA003569B1 (hu)
EE (1) EE200200013A (hu)
EG (1) EG22743A (hu)
HU (1) HUP0202426A2 (hu)
IL (1) IL147498A0 (hu)
MX (1) MXPA02000202A (hu)
NO (1) NO20020100L (hu)
NZ (1) NZ516523A (hu)
PL (1) PL351717A1 (hu)
UA (1) UA71024C2 (hu)
WO (1) WO2001086817A1 (hu)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SK12512001A3 (sk) * 2000-01-07 2002-05-09 Koninklijke Philips Electronics N. V. Spôsob konverzie toku dátových bitov binárneho informačného signálu na tok dátových bitov obmedzeného binárneho kanálového signálu, zariadenie na kódovanie, signál pozostávajúci z toku dátových bitov obmedzeného binárneho kanálového signálu, nosič záznamu a zariadenie na kódovanie
US6903780B2 (en) * 2001-06-08 2005-06-07 Texas Instruments Incorporated Method of expanding high-speed serial video data providing compatibility with a class of DVI receivers
KR20040101412A (ko) * 2002-04-11 2004-12-02 코닌클리케 필립스 일렉트로닉스 엔.브이. 확률적 직류 제어
KR100796298B1 (ko) * 2002-08-30 2008-01-21 삼성전자주식회사 액정표시장치
US7190653B2 (en) 2002-10-21 2007-03-13 Ricoh Company, Ltd. Data recording/reproducing device
EP1792404A1 (en) 2004-09-15 2007-06-06 Koninklijke Philips Electronics N.V. Coder and a method of coding for codes having a rmtr constraint of r=2
EP1966895A2 (en) * 2005-12-19 2008-09-10 Koninklijke Philips Electronics N.V. A coder and a method of coding for codes with a parity-complementary word assignment having a constraint of d=1, r=2
US9679602B2 (en) 2006-06-14 2017-06-13 Seagate Technology Llc Disc drive circuitry swap
KR100749754B1 (ko) 2006-08-01 2007-08-17 삼성전자주식회사 직류 성분을 제어 가능한 인코딩과 디코딩 방법 및 이를이용한 데이터 처리 장치
US7855665B1 (en) * 2007-04-27 2010-12-21 Marvell International Ltd. Enumerative DC-RLL constrained coding
US9305590B2 (en) 2007-10-16 2016-04-05 Seagate Technology Llc Prevent data storage device circuitry swap
CN112491506B (zh) * 2020-09-17 2022-11-08 天津瑞发科半导体技术有限公司 一种pam-m容错传输系统与方法
US11967973B2 (en) 2021-05-06 2024-04-23 Samsung Display Co., Ltd. Low overhead transition encoding codes

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4488142A (en) * 1981-12-31 1984-12-11 International Business Machines Corporation Apparatus for encoding unconstrained data onto a (1,7) format with rate 2/3
NL8801076A (nl) 1988-04-26 1989-11-16 Philips Nv Inrichting voor het optekenen van een digitaal informatiesignaal.
SG85049A1 (en) * 1992-02-19 2001-12-19 Mitsubishi Electric Corp Data conversion method and recording/reproducing apparatus using the same
DE69505794T2 (de) 1994-02-15 1999-06-02 Koninklijke Philips Electronics N.V., Eindhoven Verfahren zur umwandlung von m-bit informationsworten in ein moduliertes signal, verfahren zum herstellen eines aufzeichungsträgers, kodier-, dekodier-, aufzeichnungs- und lesevorrichtung sowie aufzeichnungsträger
CN1145146A (zh) * 1994-12-12 1997-03-12 索尼公司 数据编码方法及数据译码方法
DE69612955D1 (de) * 1995-09-01 2001-06-28 Koninkl Philips Electronics Nv Verfahren zur umwandlung von m-bit informationsworten in ein moduliertes signal, verfahren zur herstellung eines aufzeichnungsträgers, kodiervorrichtung, vorrichtung, aufzeichnungsvorrichtung, signal sowie aufzeichnungsträger
US6002718A (en) * 1995-10-27 1999-12-14 Hewlett-Packard Company Method and apparatus for generating runlength-limited coding with DC control
US5969651A (en) * 1996-03-08 1999-10-19 Sony Corporation Signal modulating method, signal modulating apparatus, signal demodulating method and signal demodulating apparatus
JP3722331B2 (ja) * 1997-12-12 2005-11-30 ソニー株式会社 変調装置および方法、並びに記録媒体
JP3985173B2 (ja) * 1998-05-29 2007-10-03 ソニー株式会社 変調装置および方法、復調装置および方法、並びにデータ格納媒体
CN1289480A (zh) * 1998-10-01 2001-03-28 皇家菲利浦电子有限公司 游程受限制的数字信息信号的产生
US6297753B1 (en) * 1999-01-29 2001-10-02 Victor Company Of Japan, Ltd. Eight-to-fifteen modulation using no merging bit and optical disc recording or reading systems based thereon
WO2000057417A1 (en) * 1999-03-23 2000-09-28 Koninklijke Philips Electronics N.V. Method of decoding a stream of channel bits of a signal relating to a binary channel signal into a stream of source bits of a signal relating to a binary source signal
KR100565046B1 (ko) * 1999-04-21 2006-03-30 삼성전자주식회사 개선된 dc 억압 능력을 갖는 rll 코드 배치 방법, 변복조 방법 및 복조 장치
SK12512001A3 (sk) * 2000-01-07 2002-05-09 Koninklijke Philips Electronics N. V. Spôsob konverzie toku dátových bitov binárneho informačného signálu na tok dátových bitov obmedzeného binárneho kanálového signálu, zariadenie na kódovanie, signál pozostávajúci z toku dátových bitov obmedzeného binárneho kanálového signálu, nosič záznamu a zariadenie na kódovanie

Also Published As

Publication number Publication date
EE200200013A (et) 2003-04-15
WO2001086817A1 (en) 2001-11-15
MXPA02000202A (es) 2002-06-21
BG106294A (bg) 2002-08-30
BR0106327A (pt) 2002-03-19
EG22743A (en) 2003-07-30
AU6023201A (en) 2001-11-20
KR20020033724A (ko) 2002-05-07
EP1282942A1 (en) 2003-02-12
CN1386327A (zh) 2002-12-18
CA2386825A1 (en) 2001-11-15
JP2003533120A (ja) 2003-11-05
EA003569B1 (ru) 2003-06-26
NO20020100D0 (no) 2002-01-09
CZ200273A3 (cs) 2002-05-15
NO20020100L (no) 2002-03-05
PL351717A1 (en) 2003-06-02
EA200200145A1 (ru) 2002-06-27
UA71024C2 (uk) 2004-11-15
US20010040518A1 (en) 2001-11-15
IL147498A0 (en) 2002-08-14
US6486804B2 (en) 2002-11-26
NZ516523A (en) 2003-08-29
AR028435A1 (es) 2003-05-07

Similar Documents

Publication Publication Date Title
JP3754080B2 (ja) mビットの情報語の系列を変調信号に変換する方法、コード装置及び記録装置
KR100778885B1 (ko) 이진 정보신호의 데이터 비트의 스트림을 제약을 받는 이진 채널신호의 데이터 비트의 스트림으로 변환하는 방법, 인코딩 장치, 기록매체와, 디코딩장치
HU229922B1 (en) Apparatus and method for modulation/demodulation with consecutive minimum runlength limitation
HUP0202426A2 (en) Method of converting a stream of databits of a binary information signal, into a stream of databits of a constrained binary channel signal, device for encoding, signal comprising a stream of databits of a constrained binary channel signal, ...
EP1057267A1 (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
KR20010015164A (ko) 데이터 부호화 장치 및 방법
WO2000055974A1 (en) ENCODING/DECODING n-BIT SOURCE WORDS INTO CORRESPONDING m-BIT CHANNEL WORDS, AND VICE VERSA, SUCH THAT THE CONVERSION IS PARITY INVERTING
JP5053166B2 (ja) チャネルコーディングおよびデコーディングの方法および装置
US6232896B1 (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
US20040263362A1 (en) Coding method and device
KR100470026B1 (ko) 정보를 코딩/디코딩하는 방법 및 장치
TWI303806B (en) System of converting information words to a signal