CZ2001107A3 - Reverzibilní mapování binárních sekvencí na (1,K) během chodu délkově omezených kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů - Google Patents

Reverzibilní mapování binárních sekvencí na (1,K) během chodu délkově omezených kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů Download PDF

Info

Publication number
CZ2001107A3
CZ2001107A3 CZ2001107A CZ2001107A CZ2001107A3 CZ 2001107 A3 CZ2001107 A3 CZ 2001107A3 CZ 2001107 A CZ2001107 A CZ 2001107A CZ 2001107 A CZ2001107 A CZ 2001107A CZ 2001107 A3 CZ2001107 A3 CZ 2001107A3
Authority
CZ
Czechia
Prior art keywords
rll
bit
binary
sequence
internal
Prior art date
Application number
CZ2001107A
Other languages
English (en)
Inventor
Martin Aureliano Hassner
Nylest Heise
Walter Hirt
Barry Marshall Trager
Original Assignee
Ibm
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 Ibm filed Critical Ibm
Priority to CZ2001107A priority Critical patent/CZ2001107A3/cs
Publication of CZ2001107A3 publication Critical patent/CZ2001107A3/cs

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)

Abstract

Metoda a prostředky slouží pro snížení sekvencí neomezeného binárního signálu s vysokým činitelem využití v procesech a systémech pro ukládání a komunikaci, reverzibilním mapováním takových sekvencí na (1, k) RLL kódový tok poměru 2/3 omezeným na činitel využití, který se podstatně blíží jedné třetině. Binárním sekvencím postupně mapovaným na RLL kódové sekvence s vysokým činitelem využití je buď znemožněno opakovat se do nekonečna, nebojsou vyřazeny

Description

Oblast techniky
Vynález se týká netradičního dekódování sekvencí binárních hodnot, jaké se mohou nacházet v záznamových kanálech magnetického ukládání nebo v optických komunikačních podsystémech, kde omyly, výmazy nebo chyby obsahují binární podsekvence vykazující posloupnosti s vysokým činitelem vzužití nebo vybraná opakování posloupností. Podrobněji se vynález týká metod a prostředků buďto pro předcházení nekonečným opakováním posloupností, nebo pro jejich vyřazování.
Dosavadní stav techniky
Je dobře známé, že sekvence binárních hodnot, jako 1000011011, může být nepříznivě interpretována dekódovacími zařízeními díky nechtěným posloupnostem nebo atributům přítomným v takovéto sekvencí. Například sekvence jako 1010101010... vykazuje vysoký vysoký činitel využití. Ve smyslu elektroniky je vysoký činitel využití synonymem pro elektrické nebo mechanické jednotky, které se opakovaně zdůrazňují. Výsledkem jsou často doprovodné nárůsty tepla a šumu v součástkách, což vede k vyšším výskytům chyb, výskytům selhání a ke zkrácení životnosti součástek.
80 992 • · * · »í 9 99 · • 999 » 9 ·· 9 9 99 *999 99 9 99 9
9 999 999 9999 9 • 9 9 99 9 99 9 ·« 99 99 999 99 999
Termín činitel využití znamená pro záměry této specifikace počet binárních jedniček vyskytujících se v posloupnosti nebo v opakujícím se intervalu podsekvence. V příkladu s 101010... je činitel využití 50 procent, protože 1 se vyskytuje na každém dvoubitovém intervalu. Kdyby byla opakující se posloupnost ve tvaru dvou binárních čtyřbitových slov jako 1001, 1000, činitel využití by byl 3/8=37,5 procent.
V magnetických záznamových kanálech a optických komunikacích vyvstává fenomén rozmazávání a rozmělňování pulzů. Například dvě binární čtyřbitová slova 0001, 0010 se mohou následkem rozmazání, jevit na vstupu dekodéru jako 0001, 1010. V tom případě je binární 1 na čtvrté pozici prvního slova elektricky nebo opticky natažena, takže vypadá, jako by to byly dvě po sobě jdoucí binární jedničky. Takové rozmazávání je zvláště nepříjemné v komunikačních systémech založených na pulzně poziční modulaci (PPM) nebo podobných. To vyplývá ze skutečnosti, že systémy PPM obecně trpí nedostatečnou šířkou pásma.
Podle materiálu od Adler a kol., U.S. Patent 4 413 251, Method and Apparatus for Generating a Noiseless Sliding Block Code for a (1,7) Channel with Rate 2/3, vyšlo 1. listopadu 1983, víme, že konečný automat (FSM) může převádět neomezené sekvence binárních hodnot na omezené sekvence binárních hodnot reverzibilním způsobem. Dále Adler objasňuje, že informovaný konečný automat nezávislý na vnitřních stavech může zvládnout dekódování. Informovanost dovoluje dekodéru získat n<m bitů z daného RLL kódového slova do m bitů neomezené sekvence tím, že vezme v úvahu předem určený počet bezprostředních RLL kódových slov.
-S » · · 0 9 # · «t « * · * * · · ·« ·«·· ·«·« · 0 0 « · * « * ·«· · ♦ · « 4 · · « ·· 000» · · · ·9 »· ··« «· «««
Nicméně tato informovanost dekodéru způsobuje nepříjemné zvýšení chyb nebo výmazů v RLL kódovém slově.
Podle Adler a kol. je pro danou kódovou frekvenci R=m/n mapující m bitů neomezené binární sekvence na n bitů omezené sekvence požadavek částečné splněn odvozením FSM kodéru s 2n větvemi na stav, kde (d,k) omezení jsou manifestována rozkládáním a slučováním některých FSM stavů ve snaze získat nový FSM. Omezení (d,k) znamená, že nejméně d nul a ne více než k nul má být vloženo mezi jakoukoliv dvojici po sobě jdoucích binárních jedniček. Pro d<k d určuje frekvenci přechodů a tím pádem i mezisymbolovou interferenci (ISI)'. Co se k týče, používá se pro resynchronizaci hodinových impulzů.
Podstata vynálezu
Vynález zajišťuje FSM pro konverzi neomezené sekvence binárních hodnot na omezenou sekvenci vybranou z jedné z množin 2/3 (d,k) RLL kódů pevného poměru obsahujících (1,9) a (1,13) RLL kódy, ve kterých jsou předem určené RLL kódované sekvence vyřazeny z nekonečných opakování, jako v případě (1,9) a (1,10) RLL kódů, nebo je jim znemožněno objevit se, jako v případě (1,13) RLL kódu. Kromě toho informovaný dekodér nezávislý na vnitřních stavech zajišťuje nezbytnou reverzibilitu, pokud se RLL kódované sekvence čtou z úložného subsystému nebo z optické komunikační cesty apod.
Konkrétněji předpokládáme, že přicházející objekty jsou vytvořeny metodou implementovatelnou do procesoru nebo robustní kombinační logikou ekvivalentní pro reverzibilní mapování binárních sekvencí na (l,k) během chodu délkově
• » · ·' • 9 9 9 • 9 9 · • 9 999 • 9 9 • · . 9 9 omezené (RLL) kódované sekvence poměru 2/3 s maximem omezení hustoty přechodů. Metoda obsahuje dva kroky, a to definování a uložení funkčního konečného automatu jako kodéru a potom provedení mapování na binárních sekvencích.
První krok obsahuje definování a uložení do procesoru tabulky stavových přechodů uspořádaných dvojic obsahující další stav (nin2n3) a aktuální RLL kódovaný tříbitový symbol (cic2c3) . Každá uspořádaná dvojice v tabulce je indexována v prvním sloupci tabulky podle jeho současného stavu, ve druhém sloupci tabulky podle vektoru (bib2b3b4) současného (b]b2) a předem určeného počtu informujících (b3b4) bitových dvojic z binární sekvence. Každá současná bitová dvojice je rozpoznatelná binární hodnota (00, 01, 10, 11). Také každé z předem určených čísel bitových dvojic je vybráno z množiny skládající se z rozpoznatelné binární hodnoty a neurčité (xx) hodnoty. Přechody mezi stavy jsou očividně omezeny tak, aby každý protějšek dlouho běžící sekvence RLL kódovaných tříbitů manifestoval činitel využití menší než 50%. Ve druhém kroku zařídíme, aby procesor přistoupil 'do tabulky reagující na následnost vektorů bitových dvojic a z nich tedy získání RLL kódovaných tříbitů. Logické vztahy definující mapování kódových slov z binárních na RLL a jejich inverze jsou vypracovány na obrázcích a v popisu upřednostněného provedení.
Ve snaze použít (l,k) RLL kódování poměru 2/3 pro snížení činitele využití toku binárních hodnot bylo nevyhnutelné vzít v úvahu efekt, který nastane, když jsou vybrané neomezené binárně kódované posloupnosti použity na standardní (1,7) nebo (1,9) RLL kodér poměru 2/3. Tyto vybrané posloupnosti ve skutečnosti vytvořily omezené binárně kódované posloupnosti s velmi vysokými činiteli • ·
4
4 » ·
4 4 4
4 4 4 4
4 4 • 4 4 4 využití. Příklady jsou uvedeny v níže uvedené tabulce:
Neomezené binárně kódované posloupnosti 2/3 RLL kód frekvence (1,7) Činitel využití
00 11 00 010 101 010 4/9
00 11 01 010 101 001 4/9
2/3 RLL kódy frekvence (1,7), (1,9)
10 11 00 100 101 010 4/9
10 11 01 100 101 001 4/9
2/3 RLL kódy frekvence (1,7), (1,9)
00 11 10 11 010 101 000 101 5/12
10 11 10 11 100 101 000 101 5/12
Tabulka 1
Nicméně bylo dále pozorováno, že RLL kodéry (1,9) a (1,13) poměru 2/3 typu popsaného v patentu Adler '413 by mohly být heuristicky modifikovány tam, aby buďto (a) vyřazovaly nekonečná RLL kódovaná opakování s vysokým činitelem využití těchto předem určených neomezených posloupností, nebo (b) účinně je potlačovaly jak je ukázáno v níže uvedené tabulce 2:
Neomezené binárně kódované posloupnosti 2/3 RLL poměru (1,9) s módi f i kovaným kodérem/dekodérem
00 11 00 010 000 000
00 11 01 001 000 000
2/3 RLL poměru (1,13)
β • · «· · • · · · · * · • · · · e · • · · · · · · · • Λ · · · • · 9 · 9 9 ·
s modifikovaným kodérem/dekodérem
10 11 00 100 000 000
10 11 01 101 000 000
00 11 10 11 010 000 000 000
10 11 10 11 100 000 000 000
Tabulka 2
Přehled obrázků na výkresech
Vynález bude blíže vysvětlen prostřednictvím konkrétních příkladů provedení znázorněných na výkresech, na kterých představuje obr. 1 omezený kanálový kodér a dekodér umístěný s ohledem na ukládání informací nebo přenosové médium podle vynálezu;
obr. 2 konečný znázorňuj vnitřního vnitřní vnitřního automat (FSM) použitý jako e výstup jako funkci stavu a množinu vstupů, a stav jako jinou funkci stavu a množinu vstupů;
kodér a aktuálního následný současného obr. 3 stavový diagram (1,7) RLL kodéru poměru 2/3 reagujícího na vytvoření vysokého činitele využití na výstupu z neomezeného binárního vstupu, kde modifikace přechodů přetváří kodér na (1,9) RLL kodér poměru 2/3 vytvářející výstup s nízkým činitelem využití;
•» * · · · · <··· ♦ · · · · • ······ · · · · • β · · · · · • · «· · · ··· · · obr. 4A-4C tabulka přechodů pro (1,9) RLL kodér poměru 2/3 upravený podle vynálezu, Booleovské rovnice popisující vztahy mezi neomezenými vstupy a omezenými výstupy, a provedení kodéru za použití hradel s vysokoúrovňovou logikou;
obr. 5A-5C dekódovací tabulka pro (1,9) RLL dekodér poměru 2/3 modifikovaný podle vynálezu, Booleovské rovnice popisující vztahy mezi omezenými vstupy a neomezenými výstupy, a provedení dekodéru za použití hradel s vysokoúrovňovou logikou;
obr. 6A-6C Booleovské rovnice .popisující vztahy mezi neomezenými vstupy a omezenými výstupy (1,13) RLL kodéru poměru 2/3 upraveného podle vynálezu, tabulku stavových přechodů a provedení kodéru za použití hradel s vysokoúrovňovou logikou; a obr. 7A-7C dekódovací tabulka pro (1,13) RLL dekodér poměru 2/3 upravený podle vynálezu, Booleovské rovnice popisující vztahy mezi omezenými vstupy a neomezenými výstupy a provedení dekodéru za použití hradel s vysokoúrovňovou logikou.
Příklady provedení vynálezu
Nyní s odkazem na obr. 1, je ukázán omezující kanálový kodér 3 umístěný před záznamovým nebo přenosovým kanálem 5 a úložný prostor informací nebo přenosové médium ]_. Protější dekodér 11 je umístěn mezi přijímacím kanálem 9 nebo kanálem zpětného čtení a výstupem 13 neomezené binární sekvence. Binární zdroj jL si můžeme představit jako generátor ♦ · · · • · · · • ·«* · · náhodných čísel 1 a 0 s rovnoměrným, Gaussovým nebo jiným statistickým rozdělením a dávající čas od času opakující se posloupnosti s vysokými činiteli využití. Tyto cykly jsou v rozsahu od nejvyšších 50% ve tvaru 10101010... atd. po sekvence se snesitelnějšími činiteli využití značně nižšími, než 50%. Protože obecné řešení spočívá v použití (l,k) RLL kodéru poměru 2/3 na neomezenou binární sekvenci, kodér sám zajišťuje minimální činitel využití.
Omezené binární výstupní řetězce z kodéru 3 jsou pak použity na záznamový nebo přenosový kanál 5, kde jsou vhodně modulovány a zapsány buďto na záznamové nebo na přenosové médium 2· Ihned potom se omezený a modulovaný řetězec použije v přijímacím kanále nebo kanále zpětného čtení a převede se na omezený binární řetězec jedniček a nul. Tento převedený binární řetězec se poté použije v informovaném dekodéru 11 nezávislém na vnitřních stavech. Dekodér 11 používá předem určený počet po sobě jdoucích znaků (informovaný) a odstraňuje omezení, čímž dává na výstup 13 původní neomezenou binární sekvenci.
Nyní s odkazem na obr. 2, je ukázán konečný automat (FSM) pro použití jako kodér 3. Pro konkrétní nastavení parametrů (d,k)=(l,9) nebo (1,13) se předem určený počet nynějších vstupních bitů (bib2) a budoucích vstupních bitů (b3b4) použije (bib2b3b4) ze vstupního registru 21 na FSM 23 cestou 23.· FSM 23 zajišťuje výstup do registru 25. Výstupní množina binárních bitů Ο=(θιθ2ο3) se odvodí jako funkce f vstupních S= (sis2s3) funkce g bitů (b!b2b3b4) současného stavu automatu
Zároveň se určí následný stav automatu N jako vstupních bitů (bib2b3b4) a současného stavu automatu S. V dalším cyklu se tedy následný stav automatu N zapíše do registru 29 současného stavu automatu a stane se
• 9 • 9 novým současným stavem S automatu. V tomto ohledu může být FSM pojat také jako forma orientovaného grafu, jehož uzly reprezentují stavy S FSM automatu a jehož orientované cesty určují přechody mezi stavy pro jakýkoliv daný vstupní vektor a zároveň se generuje protější výstupní vektor. Tabulkové provedení tohoto orientovaného grafu se nazývá tabulka stavových přechodů.
Nyní s odkazem na obr. 3, je zobrazen parciální stavový diagram nebo orientovaný graf (1,7) RLL kodéru poměru 2/3 reagující na tvorbu výstupu s vysokým činitelem využití z neomezeného binárního vstupu. Uzly 000, 001, 010, 011 a 100 reprezentují vnitřní stavy (1,7) kodéru. Jelikož jde o kodér poměru 2/3, tak pro vstupní posloupnost dvou bitů za jednotku času 001100 bude výstupní posloupnost kodéru tří bitů za jednotku času 010101010. Podobně pro vstupní posloupnost 001101 bude výstupní posloupnost 010101001. Pokud se přidá do stavového diagramu další stav 111 a napojí se mezi stavy 000 a 100, jak je ukázáno, pak se kodér převede na (d,k)=(l,9) kodér poměru 2/3. Další stav zajišťuje dostatečný výpočetní zdroj pro informovanost přes několik vstupních symbolů a generuje výstupní sekvenci se sníženým činitelem využití, konkrétně 010000000 pro vstup 001100 a 001000000 pro vstup 001101.
Nyní s odkazem na obr. 4A-4C, je postupně ukázána tabulka přechodů pro (1,9) RLL kodér poměru 2/3 upravený podle vynálezu, Booleovské rovnice popisující vztahy mezi neomezenými binárními vstupy a vysoce omezenými binárními výstupy, a provedení kodéru použitím hradel s vysokoúrovňovou logikou. Na obr. 4A je kodérem FSM se šesti vnitřními stavy S. Jelikož je kodér poměru 2/3, je navržen tak, aby reagoval na současnou vstupní bitovou dvojici a • » • · navíc jednu informovanou vstupní bitovou dvojici b= (bibžbgbj . Každá řádka je indexována jedním ze šesti vnitřních stavů S, zatímco každý sloupec je indexován jedním ze sedmi vstupů z kombinací dvou bitových dvojic. Pro jakýkoliv daný tabulkový index (S,b) je záznam ve formě (další stav N/výstup ¢=(010203)). Ze sedmi vstupů kombinací dvou dvojic vstupních bitů mají tři z nich, konkrétně 00 xx, 01 xx a 10 xx dvě neurčité pozice bitových hodnot. Pro znázornění, kdyby bylo na (1,9) kodéru se stavem 100 na vstupu 00 xx, tak by nastalo převedení ze stavu 100 do stavu 000 a vytvořil by se výstup C=000.
Nyní s odkazem na obr. 4B, je zde množina Booleovských rovnic definujících Booleovskou funkci dalšího stavu N=(nin2n3)=g (S,b) a výstupní Booleovskou funkci C=(C1C2C3)=f(S,b). Tyto rovnice jsou analytickým vyjádřením odvozeným z tabulky přechodů na obr. 4A. V těchto Booleovských výrazech je označena negace Booleovské proměnné C jako 'C. Negace 111 by se tudíž napsala jako '(111). Mělo by se poznamenat, že Booleovské rovnice na obr. 4B plně vyjadřují kombinační AND/OR logiku (415 na obr. 4C).
S tím je spojena logika pro nízký činitel využití (1,9) RLL kodéru poměru 2/3, jak ukazuje obr. 4C. V provedení logiky je současná vstupní dvojice (bib2) přivedena hradly 407 a 403 do kombinační logiky 415. Stejně tak informující vstupní bitová dvojice (b3b4) je přivedena do logiky 415 hradly 405 a 401. Výstup kodéru C je vyveden z logiky 415 do hradel 417, 419 a 421. Další vnitřní stav N je vyveden z logiky 415 přes zpětnovazební cesty I., II a III do odpovídajících hradel 409, 411 a 413.
Nyní s odkazem na obr. 5A-5C, je postupně ukázána • Λ dekódovací tabulka pro (1,9) RLL dekodér poměru 2/3 upravený podle vynálezu, Booleovské rovnice popisující vztahy od omezených vstupů zpět k neomezeným výstupům a provedení dekodéru pomocí hradel s vysokoúrovňovou logikou . Na obr. 5A je dekódovací tabulka stavově nezávislá, protože zajišťuje informovanost přes několik RLL symbolů. To znamená, že neustavuje žádný FSM ve smyslu kodéru. RLL binárně kódované symboly označují první tři sloupce zleva doprava. Ty obsahují nynější symbol (rir2r3) a dva informující symboly (r4r5r6) a (^rgrg) . Čtvrtý sloupec je označen jako Dekódovaný výstup. Pro účely dekódování obsahuje řetězec RLL symbolů posuvný blok tříbitových symbolů, ve kterých nastává dekódování nynějšího symbolu jako výsledek logické kombinace nynějšího symbolu se dvěma informovanými symboly podle Booleovských rovnic zavedených na obr. 5B.
Nyní s odkazem na obr. 5C, každý RLL kódovaný symbol obsahuje tříbitový bajt, jehož bity jsou přivedeny na hradla 501, 503 a 507. Bity jsou zpracovány do tvaru tří pomocných vnitřních proměnných zi, z2 a z3 OR hradlem 513 a hradly 519 a 521. Ty jsou současně přivedeny jako vstupy do kombinační logiky 525. Dále hodnoty ri a r3 prvního a třetího bitu současného RLL kódovaného symbolu jsou postupně příslušnými hradly 509, 517, 515 a 523 předány jako paralelní vstupy do logiky 525.
Logika 525 je úplně definována logickými rovnicemi pro dekódovaný výstup vyjádřenými na obr. 5B. Zatímco logické rovnice předepisovaly kódovaný šestibitový výstup (U1U2U3U4U5U6) , výstupní proměnná u5 je vynulována. V zobrazeném provedení je zajištěna dodatečná logika pro převedení dekódovaného výstupu U na dvoubitové bajty původní * · neomezené binární sekvence, z dvoubitových bajtů spočítán
Tím pádem je první hradlem OR 529 aktivně kombinujícím u4 a verzi u6, jak se nachází v hradle 527, a hradlem OR 539 aktivně kombinujícím výstup hradla OR 529, jak se nachází v hradle 531, a výstup u2 z logiky 525. Druhý z dvoubitových bajtů je spočítán hradlem OR 535 aktivně kombinujícím u4 a verzi u3, jak se nachází v hradle 533. První ze dvou bitů je dodán hradlem 541, zatímco druhý z těchto dvou bitů je poslán dodán hradlem 537.
Nyní s odkazem na obr. 6A-6C, je zde postupně zobrazena tabulka přechodů pro (1,13) RLL kodér poměru 2/3 upravený podle vynálezu, Booleovské rovnice popisující vztahy mezi neomezenými vstupy a omezenými výstupy a provedení kodéru použitím hradel s vysokoúrovňovou logikou . Soustředíme se na obr. 6B, kde je ukázána tabulka přechodů ve formě pole uspořádaných dvojic vnitřních stavů a kódovaných výstupů indexovaných nynějším vnitřním stavem S a složeným vstupem (bib2b3b4b5be) . Složený vstup v případě (1,13) kodéru je nynější kódovaný binární vstupní bitová dvojice a dvě informující kódované binární vstupní bitové dvojice. Kdyby byl kodér vystaven nepřetržitému vstupu 00 xx xx, tak by bezprostředně přešel do stavu 000 a zacyklil by se v tomto stavu vytvářejíc výstup 010010010010... pro činitel využití 1/3. To je stále podstatně méně než poloviční činitel spojený s výstupem 010101....
Booleovské rovnice pro (1,13) kodér ukázané na obr. 6A jsou v hrubé struktuře velmi podobné rovnicím zavedeným pro (1,9) kodér, jak ukazuje obr. 4B. To znamená, že jsou odvozeny z přechodového diagramu stavů a jsou omezeny, aby vytvářely výstup s nízkým činitelem využití. Rovnice také ozřejmují alternativní reprezentaci pro negaci použitím
9
9 • 9
• 9 vodorovného pruhu nad Booleovskou proměnnou.
Nyní s odkazem na obr. 6C je ukázáno logické provedení (1,13) kodéru ekvivalentní s logickým provedením (1,9) kodéru podle obr. 4C, s tou výjimkou, že (1,13) kodér je zobrazen bez navazujících kontaktů. Forma bez navazujících kontaktů byla původně navržena pro reprezentaci sítě reléových obvodů, jak se používá např. v telefonním průmyslu. Tři vstupní bitové dvojice did2 jsou přivedeny na hradla L, vstupní bity bi...b6 jsou společně s vnitřním stavem přivedeny do kombinační logiky v podstatě stejným způsobem, jako bylo popsáno ve spojení s (1,9) kodérem.
Nyní s odkazem na obr. 7A-7C, je postupně předvedena dekódovací tabulka pro (1,13) RLL dekodér poměru 2/3 podle vynálezu, Booleovské rovnice popisující vztah mezi omezenými vstupy a neomezenými výstupy a provedení dekodéru s použitím vysokoúrovňové logiky. Na obr. 7A je předvedena dekódovací tabulka nezávislá na stavech obsahující nynější RLL symbol a tři informující symboly, aby se zefektivnilo mapování nynějšího RLL symbolu na neomezenou binární sekvenci bitových dvojic. S tím spojené Booleovské logické rovnice definující dekodér jsou předvedeny na obr. 7B a provedení logiky bez navazujících kontaktů na obr. 7C a vše pracuje způsobem, jak bylo dříve popsáno u provedení popsaného na obr. 4C.
AT LAW attqrney
SnÓI.FČNÁ AOVOF........
VŠEŤĚCKA ZE1C.NV SVORČÍK KALENSKÝ A PARTNEŘI
120 00 Praha 2, Málkova 2 Česka republika
JUDr. Petr Kaienský advokát — 1. Z — .. .. M W τ PT 9 9 · · ........ 9 9 9 9 9 9 9 ·· ·
120 00 Praha 2, Hálkova 2 • »····· · · ·· · · «· · · · · · · · »· ·« 99 ··· ·· 999

Claims (12)

PATENTOVÉ NÁROKY
1/12 ·· ' ·* • · ♦ · • a · >
• · ··· • · * ·· *·
RLL KODÉR (1,9 NEBO 1,3) POMĚRU 2/3 S NÍZKÝM ČINITELEM VYUŽITÍ PŘI UKLÁDÁNÍ DAT NEBO PŘENOSU
OBR. 1
OBR. 2
1. Metoda pro reverzibilní mapování binárních sekvencí na (l,k) během chodu délkově omezených (RLL) kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů, vyznačující se tím, že obsahuje kroky:
(a) definování a uložení do procesoru tabulky stavových přechodů uspořádaných dvojic, obsahující následující stav (οιτγΎ a stávající RLL kódovaný tříbitový symbol (C1C2C3) , přičemž každá uspořádaná dvojice v tabulce je indexována v prvním rozměru tabulky podle svého stávajícího stavu a ve druhém rozměru tabulky podle vektoru (bib2bsb4) nynějšího (bib2) a předem určeného počtu informujících (b3b4) bitových dvojic z binární sekvence, přičemž každá nynější bitová dvojice má rozpoznatelnou binární hodnotu (00, 01, 10, 11), každá z předem určeného počtu bitových dvojic vybraných z množiny skládající se z rozpoznatelné binární hodnoty a neurčité (xx) hodnoty, přičemž přechody mezi stavy jsou omezeny tak, aby jakýkoli protější dlouho běžící sekvence RLL kódovaných tříbitů vykazoval činitel využití menší než 50 procent;
(b) zajištění, aby procesor přistoupil do tabulky reagující na sled vektorů bitových dvojic a z ní pak získání sledu RLL kódovaných tříbitů;
(c) definování a uložení do procesoru dekódovací tabulky nezávislé na stavech, obsahující seznam binárních sekvencí bitových dvojic indexovaných vektorem vytvořeným z nynějšího RLL kódovaného tříbitů a předem určeného počtu informujících RLL kódovaných tříbitů; a (d) zajištění, aby procesor přistoupil do dekódovací tabulky reagující na sled RLL kódovaných tříbitových vektorů
80 992 ·· ' ·· • · · • · · • · · · • · · • · a z ní pak získání sledu bitových dvojic binární sekvence.
'2 ω
θ') >ω ο
θ') γΗ '2
Q
Ο
CQ <0 (X m
ο
Ή β
2/12 1 »« « ·· ν' < · » · ' 9 · • · « · • 9 9 ·
2. Způsob podle nároku 1, vyznačující se tím, že se činitel využití podstatně přibližuje k jedné třetině, a kde jsou dále omezení (l,k) RLL kódu vybírána z množiny skládající se z (1,9), (1,10) a (1,13).
3/12
Další stav/Vnitřní výstup M= (n1n2n3)/C= (c1c2c3)
Vnitřní vstupy b1b2b3bj x=neurčitá bitová hodnota
Vnitřnní stav S=SiS2S3 OOxx Olxx lOxx 1100 1101 1110 1111 000 000/010 001/010 010/010 111/010 111/001 011/010 011/010 001 000/001 001/001 100/001 100/010 100/010 100/010 100/010 010 000/100 001/100 010/100 011/100 011/100 011/100 011/100 011 000/101 001/101 100/101 100/100 100/100 100/100 100/100 100 000/000 001/000 010/000 011/000 011/000 011/000 011/000 111 100/000 100/000 100/000 100/000 100/000 100/000 100/000
PŘECHODOVÁ TABULKA KONEČNÝCH STAVŮ PRO RLL KODÉR (1,9) POMĚRU 2/3 S NÍZKÝM ČINITELEM VYUŽITÍ
OBR. 4A
BOOLEOVSKÁ FUNKCE DALŠÍHO STAVU ni = t>iS3 + bib2'b3' Si' s2 + SiS3 n2 - bi's3 n3 = b2's3 + 'si'bib2
VÝSTUPNÍ BOOLEOVSKÁ FUNKCE Ci = 'sis2
C2 = 'Si'S2'C3
C3 = 'sis3('bi + 'b2) + ' si' s2' s3bib2 'b3b4
ROVNICE DEFINUJÍCÍ RLL KODÉR (1,9) POMĚRU 2/3
OBR. 4B
PETR KALENSK « 0
3. Způsob podle nároku 1, vyznačující se tím, že omezení (l,k) RLL kódu jsou vybraná z množiny skládající se z (1,9) a (1,13) .
4-> t Α ω ω
• 9
999
9
4-1
Η β
>
. ω > CN (ΰ ω
4/12 • · · • · ·« • « ·« ·· ·· ··· ·» · · ·
AKTUALNI
VNITŘNÍ
STAV
KODOVANY VYSTUP
DALSI VNITRNÍ STAV
LOGIKA PRO RLL KODÉR (1,9) POMĚRU 2/3 S NÍZKÝM ČINITELEM VYUŽITÍ
OBR. 4C
PETR KALENSKÝ ATTORNEX AT LAW
4 4 4
Πι = biS3 + bib2'b3'Si's2 + SiS23 n2 = bi's3 n3 = b2's3 + 'si'bib2
Cl = 'SiS2 c2 = 'si's2'c3 c3 = 'sxs3('bi + 'b2) + ' si' s2' s3bib2 'b3b4
PETR KALENSKÝ ATTORNEY AT LAW _ SPOLEČNÁ ADVOKÁTNmNCELÁŘ
VŠETEČKA žELcimÝ ŠVOPČÍK KALENSKÝ A PARTNEŘI 120 00 Praha 2, Málkova 2 Česká republika
4. Zařízení pro reverzibilní mapování binárních sekvencí na (l,k) během chodu délkově omezených (RLL) kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů, vyznačující se tím, že obsahuje:
konečný automat (FSM) pro generování RLL kódovaných tříbitových symbolů (cic2c3) jako první funkci nynějšího jednoho z více vnitřních stavů FSM (sis2s3) a vektoru (bib2b3b4) nynějšího (b3b2) a předem určeného počtu informovaných (b3b4) bitových dvojic z binární sekvence a pro generování dalšího následného vnitřního stavu automatu (n4n2n3) jako druhé funkce nynějšího stavu FSM a sekvence binárního vektoru, přičemž každá nynější bitová dvojice má rozpoznatelnou binární hodnotu (00, 01, 10, 11), každá z předem určeného počtu bitových dvojic je vybraná z množiny obsahující rozpoznatelnou binární hodnotu a neurčitou (xx) hodnotu, přičemž první a druhá funkce jsou definovány podle více Booleovských vztahů tak, aby:
. · · • 4
5/12
6/12
LSB φφφ • · φφφ • · φ φ
LOGIKA PRO INFORMOVANÝ RLL DEKODÉR (1,9) NEZÁVISLÝ NA STAVU POMĚRU 2/3 S NÍZKÝM ČINITELEM VYUŽITÍ
OBR. 5C
PETR KALEMÓ ATTORN^yýXfíXXg!
7/12
8/12
1111ΧΧ [011/010 [100/010 011/100 [ 100/100 011/000 [ 100/000 τ—1 r~1 ο ο ο ο ο ο ι—1 5—1 σ Ο Ο ο ο Ο ι—1 ι—I ο ο ο \ \ \ \ ϊ~Η ι—1 ο γΗ Ο Γ—ί ο γ—1 γΗ ο ι—1 σ ι~Η ο γ*Η ο γΗ ο 1—( ο rd ο ο ο Ο ο ο ϊ—I ι—1 ο σ ο ο ro ,—) ο ο ί—1 τ—i ο ο χ—1 \ \ *\ \ \ 0 ο ι—1 ο γΗ ο r—1 ο ρ 5—1 ,—[ ο ι—! ο γ*Η ο Ό Ο ι—1 ι—1 v—1 ι—1 1—1 ο rH 2 χ-X 2 υ ί> τ—1 Ο ι—1 ο ο Ο 0 X ο ι—1 ο ο ο ο 2 2 X ο ο 2 ι—I ο ο υ ί—1 \ \ \ \ 2 ο ί—1 ο τ—1 ο ι—1 ο 1—1 ι—i ι—1 ο ί—1 ο γΗ ο 0 r_| t—1 τ~Η τ—1 ϊ-1 ο γ*Η χ^χ 2 II Ή U μ ^-χ. β ο ο ο ο ο ο ΓΟ φ X νΗ :—1 ο ο ο ο β β X Ο ο I—1 γΗ ο ο 2 II ο \ \ \ \ β X ο <-1 ο 2 ο τ—1 ο γΗ τ—! ι—i ο ί—1 ο t—1 ο β χ-χ. t—1 ι—1 t—1 2 τ—ί ο ι—1 χ^χ <χθ 2 II 2 LT) X Ο ΐ—1 Ο ϊ—1 ο ο X ι—1 ο ο Ο ο ο Μ’ X ο ο γΗ 5—1 ο ο 2 X \ \ \ Α X ο ο ο ο ο t—1 β ΓΌ ο ι—1 ο ι—1 ο ί—1 ,—I ýst 2 ι—1 ο ,—j ο ι—1 ο ,—| 2 > 2 ϊ—1 ο ι—1 ο ϊ—1 ο ο β 2 X ,—I ο ο ο ο ο X Ο ο ί—ί ι—1 ο ο 2 X \ 2 \ 2, 2 \ •Η X χ—ι γ-1 γΉ γΉ τ—{ ο β Ω ι—1 ο ο ο σ ο ο > β ο ο ο ο Ο ο 1—1 > ω β > 2 ω Ή ο ι—i ο ι—1 ο ο β X t—[ ο ο Ο ο ο X ο ο ί—1 t—1 ο ο 2 X \ \ \ \ 1— •Η X ο ο ο ο ο ο β β ο ο ο ο ο ο ο 2 > ο ο ο ο ο ο τ—1
Η
Η >Ν
D
X >
Η
Ε-ι >υ £
9 99 99
DEFINUJEME VEKTORY:
PŘIJATÉ KÓDOVÉ SLOVO: R=(ri,r2,r3)
VNITŘNÍ KÓDOVÁ SLOVA: Y4= (Yi0, Yn, Yi2)
Y3= (Y7, Y8, Y9)
Y2= (Y4, Y5, Yg)
Y1= (Y Y2, Y3)
VNITŘNÍ PROMĚNNÉ:
A=T4+Á5+Á6 ZC = A + Js + Á9 ZD = Tio + yn + yn
X1=(X11,X12) = (x1,x2)
X2=(X21,X22) = (x3,x4)
X3= (X3lř X32) = (x5, x6) ROVNICE DEFINUJÍCÍ RLL
DEKODÉR(1,13) POMĚRU 2/3
U= (ux,u2)
V=(vi,v2)
W= (wx, w2)
KOMPONENTY X1, X2 A X3 JSOU VYPOČÍTÁNY NÁSLEDUJÍCÍMI BOOLEOVSKÝMI VÝRAZY:
Xi = R x2 = (Y6 Zc) + (Zg Zc ZD) + v2 x3 = (Ζ,ΖσΖΰ) + (ZgZc) + Wj + w2 X4 = (ZBZC ΖΰΪ3 ) \ZBZC (ZD X5 = XlO X6 = ZBZCZD
VEKTORY Y1, Y2,Y3, Y4,U,V A W, JSOU VÝSTUPY HRADEL; JSOU AKTUALIZOVÁNY TAKTO:
Yx<—Y2<—Y3<—Y4<—R
W<-X3, V<-X2, U<~Xx
KDE U PŘEDSTAVUJE DEKÓDOVANÉ DATOVÉ BITY
OBR. 7B
PETR KALENSKÝ ATTORNEYAtT LAW • φ φ φ φφφφ · φ · φφφφ φ · φ · φφφ φ φ * φ · φφφ φ · φ φ »· *
9 9 9 9 9 • 99 9 9
9 9 · ♦
9 9 9 9 9 9 · · 9 · · •9 999 99 999 d2 nl n2 n3
d] - -------► D
........► N i-oó./kA ^LL ĎEkoQfe (4|W PoweRu B/3 £ MÍZÁM fyNt ! y myuzitY b6 b4 b2 b5 b3 b]
ObP\, ÓC • · · · o
9 9 · 9 ·
9/12 «••9 · 9 9 9 '
9 9 9 » -9 9 « · 9 9 9 9 99 «9« ·9·9 · · · 99 • 9999·· 9 9 99 9
9999 99 « · 9 · » · «99 99 «
DEFINUJEME NÁSLEDUJÍCÍ VEKTORY:
DATOVÝ VSTUP: D=(di,d2) AKTUÁLNÍ STAV: S=(si, s2, s3) DALŠÍ STAV: (ni,n2,n3 ) VNITŘNÍ DATA B1=(B1i, (bi,b2) B2=(B2 B22) = (b3,b4) B3=(B3i, B32) = (bs, bg) VNITŘNÍ KÓDOVÉ SLOVO: C=(ci,c2,c3) VÝSTUP KODÉRU: Y= (yi, Y2, Ϊ3)
KOMPONENTY N A C JSOU VYPOČÍTÁNY NA ZÁKLADĚ KOMPONENT Ξ,Β1, B2 A B3 NÁSLEDUJÍCÍMI BOOLEOVSKÝMI VÝRAZY:
nj = (s,s3) + (s3b]) + (s1b1b2b3) + (s]bíb2b4b5b6) n2 =(s3b1) + (s,s2b1b2) n3 =(s3b2) + (s1bib2) + (SiS2b1b2) c2 — SjS2C3
C3 = 5,53(Z>, + ^) + 5^62^4
VEKTORY Β1, Β2, B3, AKTUALIZOVÁNY TAKTO: S A Y JSOU VÝSTUPY HRADEL; JSOU B1+-B2<-B3<-D S<-n, A Y<-C ROVNICE DEFINUJÍCÍ ČINITELEM VYUŽITÍ KODÉR (1,13) POMĚRU 2/3 S NÍZKÝM
OBR. 6A
9 999 «<? 99 9
R= (rir2r3) (r4r5r6) (r7r8r9) Dekódovaný výstup 010 '(000) 00 001 '(000) 01 100 ’(000) 10 101 ' (000) 11 010 000 '(000) 0111 001 000 '(000) 0110 100 000 ' (000) 1111 101 000 '(000) 1110 010 000 000 001100 001 000 000 001101
DEKÓDOVACÍ TABULKA PRO RLL DEKODÉR (1,9) POMĚRU 2/3 S NÍZKÝM ČINITELEM VYUŽITÍ
OBR. 5A
VNITŘNÍ PROMĚNNÉ zi=’ (ri+r2+r3) ; z2=' (r4 + r5+r6) ; z3=' (r7+r8+r9)
LOGICKÉ ROVNICE PRO DEKÓDOVANÝ VÝSTUP
Ui=ri
U2= (' z2) r3 + ' zxz2' z3
U3='ZiZ2
U4=z2z3 + 'Ζχζ2'r3
U5=0
U6=z2z3r3
ROVNICE DEFINUJÍCÍ RLL DEKODÉR (1,9) POMĚRU 2/3
OBR. 5B
PETR KALENSKÝ ATTORNEY AT LAW • ·
9 9 9 9 9
9 9 9 9 9 9
9 · t, * 9 · « 9 9 9 · 9 •9 999 99 999
9 9 « * * τν uw - w.r • »99 A « 99 « 9 9 9 9 9
9 9 9 9
9 9 9
9 9 9
9 · 9
9 999 9 (1,7) (1,9), (1,13)
10/12
R= (rir2r3) (r4r5r6) (r7r8r9) (riornri2) Dekódovaný Výstup 010 ' (000) 00 001 '(000) 01 100 '(000) 10 101 '(000) 11 010 000 ’(000) 0111 001 000 ’ (000) 0110 100 000 '(000) 111 101 000 ' (000) 1110 010 000 000 ' (000) 001100 001 000 000 ' (000) 001101 100 000 000 ’(000) 101100 101 000 000 ' (000) 101101 010 000 000 000 00111011 100 000 000 000 10111011
DEKÓDOVACÍ TABULKA PRO DEKODÉR (1,13) POMĚRU 2/3 S NÍZKÝM ČINITELEM VYUŽITÍ
OBR. 7 A
010 101 001 001 000 000
STAVOVÝ DIAGRAM KODÉRU (1,7) POMĚRU 2/3 ZMĚNĚNÝ TAK, ABY SE Z NĚJ STAL RLL KODÉR (1,9) POMĚRU 2/3
OBR. 3
11/12 ·· »· • · · · • · · · • · * · · • β · ·· 99 fV ΊντοΊ • ·| * ·· • · · · 9 9
12/12 φ top
Φ Φ Φ
Φ Φ •
Φ * · ί,οό/χΑ ?Κο Λ 2. Λ Λξ>ο2>£Γ3 Γ2
Vio
Zd zc ΖΒ Vó
Υ3
CZ2001107A 1999-07-01 1999-07-01 Reverzibilní mapování binárních sekvencí na (1,K) během chodu délkově omezených kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů CZ2001107A3 (cs)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CZ2001107A CZ2001107A3 (cs) 1999-07-01 1999-07-01 Reverzibilní mapování binárních sekvencí na (1,K) během chodu délkově omezených kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CZ2001107A CZ2001107A3 (cs) 1999-07-01 1999-07-01 Reverzibilní mapování binárních sekvencí na (1,K) během chodu délkově omezených kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů

Publications (1)

Publication Number Publication Date
CZ2001107A3 true CZ2001107A3 (cs) 2001-05-16

Family

ID=5472998

Family Applications (1)

Application Number Title Priority Date Filing Date
CZ2001107A CZ2001107A3 (cs) 1999-07-01 1999-07-01 Reverzibilní mapování binárních sekvencí na (1,K) během chodu délkově omezených kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů

Country Status (1)

Country Link
CZ (1) CZ2001107A3 (cs)

Similar Documents

Publication Publication Date Title
Pfister et al. On the achievable information rates of finite state ISI channels
US5023891A (en) Method and circuit for decoding a Manchester code signal
JP2939185B2 (ja) デジタルデータチャンネル符号化及び復号化装置並びにその方法
US6333704B1 (en) Coding/decoding system of bit insertion/manipulation line code for high-speed optical transmission system
US4882583A (en) Modified sliding block code for limiting error propagation
JPH0821957B2 (ja) コード化方法
JPH0526271B2 (cs)
US6195025B1 (en) Method and means for invertibly mapping binary sequences into rate 2/3 (1,K) run-length-limited coded sequences with maximum transition density constraints
CN101674089A (zh) 一种高速8b/10b编码器和解码器及其对错误输入的处理方法
Horiguchi et al. An optimization of modulation codes in digital recording
US20050220197A1 (en) Coding method and decoding method
Swanson et al. A new class of two-dimensional RLL recording codes
EP0059224B1 (en) System for coding and decoding binary data
JPH0316046B2 (cs)
de Souza et al. Constrained systems with unconstrained positions
BG106294A (bg) Метод за преобразуване на поток от битове данни на двоичен информационен сигнал в поток от битове данни на ограничен двоичен канален сигнал, съдържащпоток от битове данни на ограничен двоичен каналенсигнал, носител на запис, метод за декодиране, устройство за декодиране
CZ2001107A3 (cs) Reverzibilní mapování binárních sekvencí na (1,K) během chodu délkově omezených kódovaných sekvencí poměru 2/3 s omezeními maximální hustoty přechodů
KR100809970B1 (ko) 변환이 패리티 반전이 되도록, 엔-비트 소스어를 대응하는엠-비트 채널어로, 그리고 역으로 인코딩/디코딩하는 장치및 방법
Rosnes et al. Coding for inductively coupled channels
US7064683B1 (en) Speed optimized encoder with running disparity constraint
Park et al. In situ multi-bit decision for successive cancellation list decoding of polar codes
Olcer et al. Difference-metric Viterbi decoding of multilevel class-IV partial-response signals
Kim et al. An 8B/10B encoder with a modified coding table
Chaichanavong et al. Optimal block-type-decodable encoders for constrained systems
Ferreira On dc free magnetic recording codes generated by finite state machines