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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000006467 substitution reaction Methods 0.000 claims abstract description 51
- 230000001419 dependent effect Effects 0.000 claims abstract 2
- 238000006243 chemical reaction Methods 0.000 claims description 2
- 238000001228 spectrum Methods 0.000 claims 1
- 238000004458 analytical method Methods 0.000 description 9
- 230000009977 dual effect Effects 0.000 description 9
- 238000013507 mapping Methods 0.000 description 7
- 238000012512 characterization method Methods 0.000 description 6
- 238000013500 data storage Methods 0.000 description 3
- 238000003066 decision tree Methods 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001629 suppression Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/14—Digital recording or reproducing using self-clocking codes
- G11B20/1403—Digital recording or reproducing using self-clocking codes characterised by the use of two levels
- G11B20/1423—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code
- G11B20/1426—Code representation depending on subsequent bits, e.g. delay modulation, double density code, Miller code conversion to or from block codes or representations thereof
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03M—CODING; DECODING; CODE CONVERSION IN GENERAL
- H03M5/00—Conversion of the form of the representation of individual digits
- H03M5/02—Conversion to or from representation by pulses
- H03M5/04—Conversion to or from representation by pulses the pulses having two levels
- H03M5/14—Code 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/145—Conversion 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)
- Szabadalmi igénypontok1. 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. 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. 2. igénypont szerinti eljárás, azzal jellemezve, hogy minden adatszó esetében maximálisan egyfajta helyettesítés fordulhat elő.
- 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. 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. Az 5. igénypont szerinti eljárás, azzal jellemezve, hogy x értéke 3.
- 7. Az 5. igénypont szerinti eljárás, azzal jellemezve, hogy az egymást követő xT futáshosszak száma 6.
- 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. 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. 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. 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. 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. 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. 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. 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 ’
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)
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)
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 |
-
2001
- 2001-04-20 UA UA2002021060A patent/UA71024C2/uk unknown
- 2001-04-20 KR KR1020027000255A patent/KR20020033724A/ko not_active Withdrawn
- 2001-04-20 PL PL01351717A patent/PL351717A1/xx not_active Application Discontinuation
- 2001-04-20 EA EA200200145A patent/EA003569B1/ru not_active IP Right Cessation
- 2001-04-20 AU AU60232/01A patent/AU6023201A/en not_active Abandoned
- 2001-04-20 IL IL14749801A patent/IL147498A0/xx unknown
- 2001-04-20 EP EP01933863A patent/EP1282942A1/en not_active Withdrawn
- 2001-04-20 MX MXPA02000202A patent/MXPA02000202A/es unknown
- 2001-04-20 EE EEP200200013A patent/EE200200013A/xx unknown
- 2001-04-20 NZ NZ516523A patent/NZ516523A/en unknown
- 2001-04-20 CA CA002386825A patent/CA2386825A1/en not_active Abandoned
- 2001-04-20 CZ CZ200273A patent/CZ200273A3/cs unknown
- 2001-04-20 JP JP2001582918A patent/JP2003533120A/ja not_active Withdrawn
- 2001-04-20 WO PCT/EP2001/004505 patent/WO2001086817A1/en not_active Application Discontinuation
- 2001-04-20 CN CN01801995A patent/CN1386327A/zh active Pending
- 2001-04-20 HU HU0202426A patent/HUP0202426A2/hu unknown
- 2001-04-20 BR BR0106327-8A patent/BR0106327A/pt not_active IP Right Cessation
- 2001-05-08 EG EG20010481A patent/EG22743A/xx active
- 2001-05-10 US US09/853,185 patent/US6486804B2/en not_active Expired - Fee Related
- 2001-05-10 AR ARP010102209A patent/AR028435A1/es not_active Application Discontinuation
-
2002
- 2002-01-09 BG BG106294A patent/BG106294A/bg unknown
- 2002-01-09 NO NO20020100A patent/NO20020100L/no not_active Application Discontinuation
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 |