PL165838B1 - Urzadzenie i sposób odczytywania zapamietanych danych cyfrowych PL PL - Google Patents

Urzadzenie i sposób odczytywania zapamietanych danych cyfrowych PL PL

Info

Publication number
PL165838B1
PL165838B1 PL91288706A PL28870691A PL165838B1 PL 165838 B1 PL165838 B1 PL 165838B1 PL 91288706 A PL91288706 A PL 91288706A PL 28870691 A PL28870691 A PL 28870691A PL 165838 B1 PL165838 B1 PL 165838B1
Authority
PL
Poland
Prior art keywords
segment
code
data
segments
decoding
Prior art date
Application number
PL91288706A
Other languages
English (en)
Other versions
PL288706A1 (en
Inventor
Gerardus C P Lakhoff
Original Assignee
Philips Nv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Philips Nv filed Critical Philips Nv
Publication of PL288706A1 publication Critical patent/PL288706A1/xx
Publication of PL165838B1 publication Critical patent/PL165838B1/pl

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1806Pulse code modulation systems for audio signals
    • G11B20/1809Pulse code modulation systems for audio signals by interleaving

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Measuring Or Testing Involving Enzymes Or Micro-Organisms (AREA)

Abstract

równoleglych sciezek, które to urzadzenie ma oddzielna glowice magnetyczna dla kazdej sciezki nosnika oraz pamiec buforowa ze srodkami wejsciowymi dolaczonymi do kazdej glowicy magnetycznej dla przejsciowego zapamietywania danych, przy czym do pamieci buforo- wej dwukierunkowo dolaczone sa srodki dekodujace slowa kodu wynikowego dla dekodowania slów kodu protekcyjnego bledów, zawartych w strukturze ramek zapamietanych danych, a ponadto do pamieci buforowej dolaczone sa srodki wyjsciowe wyprowadzajace dane po dekodowaniu, znamienne tym, ze srodki dekodujace zawieraja dekoder kodu C 1 (42) majacy wielostanowe dla jednego segmentu jednej sciezki wejscie pierwszego mul- tipleksa, który to pierwszy multiplekser ma wejscie steru- jace dolaczone do sekwencyjnego zespolu adresujacego oraz dekoder kodu C2(46) majacy jednolitostanow e dla wszystkich segmentów wszystkich sciezek wielosymbo- lowego slowa wejscie drugiego multipleksera, który to drugi multiplekser ma wejscie sterujace dolaczone do wspomnianego sekwencyjnego zespolu adresujacego, przy czym srodki wejsciowe (34) zawieraja srodki obli- czajace cykl adresowania, dolaczone do wejscia dostepu do pamieci buforowej (36), która ma przynajmniej o dwa, mieszczace segment nosnika, segmenty pamieci wiecej niz wystepuje segmentów nosnika w ramce nosnika, a wszystkie segmenty pamieci sa dolaczone do wejsc pier- wszego i drugiego multipleksera FIG. 2 PL PL

Description

Przedmiotem wynalazku jest urządzenie i sposób odczytywania zapamiętanych danych cyfrowych, z nośnika danych.
Nośnikiem tego rodzaju jest korzystnie magnetyczna taśma kasetowa, która ma wiele równoległych ścieżek. Alternatywnie, ścieżki mogą powstawać w wyniku kolejnych obrotów, co daje w efekcie spiralę na dysku rejestracji optycznej. Przechowywanie danych cyfrowych jest zawsze wrażliwe na zniekształcenia, które mogą wpływać na poziom dowolnego bitu lub mogą występować w długim ciągu bitów wzdłuż określonej ścieżki, co daje duże prawdopodobieństwo błędu. Kody BCH w zakresie określonych pól skończonych mają potwierdzoną korzystną protekcję błędów. Szczególnie są to kody ReaCα-óolomoda, określone dla słów wielosembolowech. Każdy symbol jest 8-bitowym elementem pola Galois'a, a kody są uporządkowane na poziomie symbolu.
Znane urządzenie do odczytywania zapamiętanych danych cyfrowych z nośnika danych o wielu ścieżkach zawiera wiele głowic odczytujących, z których każda przyporządkowana jest ścieżce nośnika. Urządzenie zawiera również pamięć buforową, której wejścia dołączone są do poszczególnych głowic, dla przejściowego zapamiętywania danych. Ponadto, do pamięci buforowej dołączone są dwukierunkowo dekodery kodu wynikowego. Przy odczytywaniu zapisów wielośladowych otrzymane z każdej głowicy odczytującej składowe ciągi ścieżkowe doprowadza się do dekoderów. Wyjściowe sygnały składowe z dekodera są demαtlecowane w matrycy we właściwej kolejności w całkowity cyfrowy sygnał z oryginalną sekwencją słów. Sygnał ten doprowadzony do przetwornika cyfrowo-analogowego daje analogowy sygnał wyjściowy.
Urządzenie według wynalazku, przeznaczone do odczytywania zapamiętanych danych cyfrowych, z nośnika danych mającego pierwszą liczbę równoległych ścieżek, zawiera oddzielną głowicę magnetyczną dla każdej ścieżki nośnika oraz pamięć buforową ze środkami wejściowymi dołączonymi do każdej głowicy magnetycznej dla przejściowego zapamiętywania danych. Do pamięci buforowej dwukierunkowo dołączone są środki dekodujące słowa kodu wynikowego dla dekodowania słów kodu protekcyjnego błędów, zawartych w strukturze ramek zapamiętanych. Ponadto, do pamięci buforowej dołączone są środki wyjściowe wyprowadzające dane po dekodowaniu. Urządzenie to charakteryzuje się tym, że środki dekodujące zawierają dekoder kodu C1 mający wielostanowe dla jednego segmentu neCden ścieżki wejście pierwszego multipleksera, który to multiplekser ma wejście sterujące, dołączone do sekwencyjnego zespołu adresującego oraz dekoder kodu C2 mający jeCnohtostadoue dla wszystkich segmentów wszystkich ścieżek ulelosembolowego słowa wejście drugiego multipleksera, którego wejście sterujące dołączone jest do wspomnianego sekwencyjnego zespołu adresującego. Środki wejściowe zawierają środki obliczające cykl adresowania dołączone do wejścia dostępu do pamięci buforowej, która ma przynajmniej o dwa,
165 838 mieszczące segment nośnika, segmenty pamięci więcej niz występuje segmentów nośnika w ramce nośnika. Wszystkie segmenty pamięci są dołączone do wejść pierwszego i drugiego multipleksera.
W korzystnym rozwiązaniu urządzenia pamięć buforowa ma sześć segmentów pamięci, a środki wejściowe zawierają demultiplekser segmentów pamięci dołączony do wszystkich segmentów pamięci, a którego wejście sterujące dołączone jest do detektora startu segmentu taśmy połączonego ze wspomnianymi środkami wejściowymi, do których dołączony jest równieŻ sekwencyjny zespół adresujący. Ponadto, środki wyjściowe zawierają multiplekser segmentów pamięci, którego wejście sterujące dołączone jest do detektora startu segmentu taśmy, przy czym środki wejściowe zawierają detektor startu ramki taśmy, który połączony jest z wejściem aktywacji dekodera kodu C2.
Środki wyjściowe zawierają licznik adresów i multiplekser segmentów pamięci o wyjściu szeregowym. Licznik adresów ma jednolity pierwszy format cyklu adresowania do pamięci buforowej. Natomiast dekoder kodu C2 ma jednolity drugi format cyklu adresowania wzdłuż ścieżek oraz jednolity trzeci format cyklu adresowania w poprzek ścieżek do pamięci buforowej. Dekoder kodu C2 połączony jest z dekoderem kodu Cl poprzez aktywującą linię.
Sposób odczytywania zapamiętanych danych cyfrowych, zawartych w kodzie wynikowym kod C1 * kod C2 zawartym w ramce nośnika danych mającej pierwszą liczbę segmentów nośnika, z nośnika danych z równoległymi ścieżkami, według wynalazku charakteryzuje się tym, ze sprzęga się oddzielną głowicę odczytującą dane z przyporządkowaną jej ścieżką, środki wejściowe pamięci buforowej o drugiej liczbie segmentów pamięci, która jest przynajmniej o dwa większa od pierwszej liczby segmentów nośnika, sprzęga się ze wszystkimi głowicami i przejściowo zapamiętuje się odczytane dane. Następnie każdy segment pamięci buforowej wypełnia się wyłącznie danymi wyprowadzonymi z pojedynczego segmentu nośnika, w zależności od rekurencyjnie zliczanych cykli adresowania w pamięci buforowej. Ponadto dwukierunkowo sprzęga się środki dekodujące i dekoduje się słowa kodu protekcyjnego błędów występujące w zapamiętanych danych. Przez to aktywuje się dekoder C1 środków dekodujących do kolejnych pierwszych stanów. W każdym kolejnym pierwszym stanie zapewnia się dostęp do przyporządkowanego pojedynczego segmentu pamięci buforowej i ignoruje się pozostałe segmenty pamięci buforowej. Ponadto, w każdym kolejnym pierwszym stanie aktywuje się dekoder C1 do kolejnych drugich stanów, przy czym w każdym kolejnym drugim stanie dekoduje się pojedyncze słowo kodu C1 wyprowadzone z pojedynczej ścieżki przyporządkowanej temu drugiemu stanowi. Po dekodowaniu wszystkich słów kodu C1 wielosegmentowej ramki nośnika danych aktywuje się dekoder kodu C2 do kolejnych trzecich stanów. W każdym kolejnym trzecim stanie dekoduje się pojedyncze słowo kodu C2 jednolicie wyprowadzone ze wszystkich ścieżek i wszystkich segmentów ramki nośnika danych. Ponadto, po dekodowaniu wszystkich słów kodu C1 i wszystkich słów kodu C2 ramki nośnika danych, udostępnia się wszystkie zdekonowane słowa na wyjściu pamięci buforowej.
W pojedynczej ramce nośnika danych zapewnia się dostęp do czterech segmentów nośnika, a w pamięci buforowej sprzęga się sześć segmentów tej pamięci. Ponadto poddaje się detekcji dostępność następnego segmentu nośnika i wytwarza się sygnał zapewniający dostęp środków wejściowych do następnego segmentu pamięci buforowej. Powoduje się przejście środków dekodujących słowa kodu C1 do następnego pierwszego stanu i zapewnia się dostęp środków wyjściowych do następnego segmentu pamięci buforowej. Następnie poddaje się detekcji dostęp środków wejściowych do następnej ramki nośnika i aktywuje się dekoder C2 do następnego ciągu trzecich stanów.
Rozwiązanie według wynalazku zostanie bliżej objaśnione w przykładzie wykonania na rysunku, na którym fig. 1 przedstawia wielościeżkową organizację, stanowiącą format ramki danych głównych na taśmie, fig. 2 - schemat blokowy urządzenia do odczytywania danych, fig. 3 -pamięć niestałą w pamięci urządzenia zapisu/odczytu, fig. 4 - odwzorowanie danych na taśmie, fig. 5 - odwzorowanie danych w pamięci RAM, fig. 6 - pamięć logiczną na taśmie, fig. 6A - fizycznie odległości między symbolami na taśmie, fig. 7 - schemat blokowy złożonego urządzenia do zapisywania i odczytywania danych.
Figura 1 ilustruje przydział głównych danych, to jest danych użytkowania oraz przyporządkowane dane nadmiarowe. Tabela 1 podaje dokładną formułę zliczania adresów, a więc formali165 838 zuje odwzorowanie danych użytkownika na taśmie. Bajty użytkownika (lub symbole) są numerowane sekwencyjnie. Ich organizacja wewnętrzna nie jest rozpatrywana, a mogą pochodzić z jednokanałowej lub dwukanałowej dyskretyzacji sygnału fonicznego, wizyjnego, lub innych danych. Każdy bajt D ma trzy indeksy, t, b, i, a mianowicie numer ścieżki t, w przedziale (0, 7), numer bloku taśmy b w przedziale (0,31) oraz numer symbolu i w bloku, w przedziale (0,47). Liczba bajtów głównych danych użytkownika w ramce taśmy wynosi 8192. Usytuowanie tych bajtów według ich numeru położenia u w przedziale (0,8191) znajduje się z formuły tabeli 1. Wykorzystuje się dwie zmienne pośrednie d, e, gdzie e jest numerem segmentu, a d jest numerem w rozpatrywanym segmencie. Dodatkowo może być ulokowanych 128 symboli systemu informacji, dając ogółem 8320 nienadmiarowych symboli w bloku kodu wynikowego. Rozpatrywana pamięć RAM ma 32 kolumny z 384 wierszami każda, dla umieszczenia 12288 symboli. Liczba symboli nadmiarowych wynosi więc 12288- 8320 = 3968symboli. Liczba ta jest niższa niż suma symboli nadmiarowych każdego ze słów kodowych C1 i słów kodowych C2, ponieważ kilka symboli nadmiarowych jest częścią dwóch słów kodowych. Wynika to z zasady kodu wynikowego.
Tabela
d = u mod 2048
e = u div 2048
(d = 0 ... 2047 e = 0 ... 3)
t = (((( d div 8 ) mod 13 ) + 1 ) * 5
+ ((( d div 8) mod 13 ) div 6 ) * 30 div 12 ) * 30 )
((( d div mod 8 8 ) mod 13 )
b = ( d mod 8 ) + ( e * 8 )
i ( d div 104 ) * 2
+ ( 1 - 2 * ( e mod 2 )) *
((( d div 8 ) mod 13 ) div 6
- (( d div 8 ) mod . 13 ) div 12 )
+ ( e mod 2 )
Jak przedstawiono na fig. 1 dla rejestrowania na taśmie przewidziano osiem ścieżek 0..7. Dane, łącznie z nadmiarowymi danymi protekcji błędów, są przenoszone w jednostkach zwanych ramkami taśmy. Każda ramka taśmy, zaznaczona strzałką 20, pokrywa wszystkie osiem ścieżek. Każda ramka taśmy jest podzielona na 32 kolejne wycinki taśmy, przedstawione jako kolumny. Każdy wycinek taśmy zawiera osiem bloków taśmy, to znaczy jeden blok taśmy dla każdej ścieżki. Jedna ramka taśmy jest podzielona na cztery segmenty ramki, z których każdy zawiera osiem kolejnych wycinków rozpatrywanej ramki taśmy. Segmenty ramki nie są zaznaczone na rysunku. Jeden blok taśmy 22 odpowiada 408 nie zmodulowanym bitom danych głównych, które są modulowane w 510 kanałach bitowych. Modulacja bitów kanałowych nie zostanie szczegółowo opisana, a rozwazenia dotyczą tylko bitów nie zmodulowanych. Odpowiadające bloki taśmy z różnych ścieżek są umieszczone na taśmie jak przedstawiono na fig. 1. Każdy blok taśmy składa się z 10 bitowego wzoru synchronizacji, numeru wskazującego symbol z ośmiu nie zmodulowanych bitów i symbolu parzystości ośmiu nie zmodulowanych bitów, co pozostawia czterdzieści osiem symboli bitów. Dalsze rozważania ograniczono do ostatnich 48 symboli na blok, 48 X 32 X 8 = = 3 X 212= 12288 na ramkę.
Na figurze 2 przedstawiono schemat blokowy urządzenia do odczytywania danych. Taśma 30 jest jednocześnie czytana z ośmiu równoległych ścieżek za pomocą zespołu dostępu do taśmy 32,
165 838 który również przeprowadza proces demodulacji. Zespół wejściowy 34, stanowiący zespół zliczająco/bramkujący sterowany przez nie przedstawiony zespół synchronizacji, zlicza bajty, segmenty i ramki. Pamięć buforowa 36 stanowiąca korzystnie pamięć o dostępie bezpośrednim RAM, zawiera sześć segmentów lub stronic RAM, ponumerowanych 0-5. Jest ona zasilana przez zespół zliczająco/bramkujący 34 dostarczający adresy zapisu przez sukcesywną inkrementację, jak również bramkujący dane do pamięci RAM 36. Zespół wyjściowy 38 stanowiący drugi zespół zliczająco/bramkujący dane odczytane z pamięci RAM 36 do linii użytkownika 54 dostarcza adresy odczytu przez sukcesywną inkrementację. W ten sposób pamięć RAM 36 jest pierwszym wejściowym i pierwszym wyjściowym buforem względem danych użytkownika. Dekoder C1 42 ma dwukierunkowy dostęp do pamięci RAM 36 poprzez urządzenie dostępu 40. Dekoder C2 46 ma dwukierunkowy dostęp do pamięci RAM 36 poprzez drugie urządzenie dostępu 44.
Na figurze 3 przedsiawiono schematycznie segmentowy dostęp do pamięci RAM 36 przez zespół zliczająco/bramkujący 34. Ponieważ oś czasu przebiega od lewej do prawej strony rysunku, wszystkie sześć stron pamięci RAM jest wypełnionych lub zapisanych ze skasowaniem poprzedniego zapisu, w cyklicznej sekwencji. Fizyczne rozmieszczenie segmentów w strukturze pamięci RAM nie powoduje konsekwencji dla organizacji dekodowania.
Na figurze 3 w wierszu 62 przedstawiono proces dekodowania przez dekoder C1 42. Dekoder ten odbiera sygnał synchronizacji z zespołu zliczająco/bramkującego 34 linią 48 i w konsekwencji zna chwilę, w której został wypełniony cały segment w pamięci RAM 36 i również jego adres (zakres). Ponieważ każde słowo kodowe C 1z 24 symboli (bajtów) jest całkowicie zawarte w jednym segmencie taśmy, a każdy segment taśmy jest odwzorowany jeden do jednego w pojedynczym segmencie pamięci RAM, to dekodowanie Cl może być wykonane bezpośrednio na ostatnio otrzymanym segmencie taśmy. Jak przedstawiono w wierszu 62, prowadzi to do cyklicznej sekwencji, która jest opóźniona o przedział jednego segmentu względem wiersza 60. Ponadto, ponieważ każde słowo kodowe C2 z 32 symboli jest całkowicie zawarte w jednej ramce taśmy czterech segmentów taśmy i każda ramka za pomocą odwzorowania segmentu jest odwzorowana jeden do jednego w czterech kolejnych segmentach pamięci RAM, to dekodowanie C2 zostaje przeprowadzone bezpośrednio na czterech segmentach, po odebraniu ostatniego z nich, zapewniając, że dekoder C1 zakończył swoje działania (bez względu na to czy korekcja była udana czy nie). W wierszu 60 małe strzałki wskazują granice ramki. Jak pokazano w wierszu 64, dekodowanie C2 jest wykonywane podczas jednego przedziału segmentu, następującego po całkowitym odebraniu rozpatrywanej ramki.
Jak przedstawiono na fig. 2 dekoder C2 46 jest również synchronizowany przez zespół zliczająco/bramkujący 34, poprzez linię 48, a ponadto otrzymuje gotowy sygnał z dekodera C1 42 poprzez aktywującą linią 50. Po zakończeniu procesu dekodowania przez dekoder C2 46, linia 52 może przenieść wolny sygnał do wyjścia drugiego zespołu zliczająco/bramkującego 38. Alternatywnie, drugi zespół 38 jest bezwarunkowo synchronizowany przez sygnał występujący na linii 48. Na fig. 3 wiersz 66 przedstawia, że działanie dekodera C2 46 jest poprzedzone przez dostęp dla odczytu do czterech kolejnych segmentów pamięci RAM, które obsługiwano podczas ostatniego procesu dekodowania dekodera C2 46. W ten sposób segmenty taśmy otrzymane w przedziale 68 są wyprowadzone w przedziale 70. W konsekwencji urządzenie z fig. 2 działa jak urządzenie korekcji błędów FIFO (pierwszy na wejściu - pierwszy na wyjściu) z wywołaniem zwłoki pięciu przedziałów segmentowych taśmy. Dla zapamiętania jest konieczne i wystarczające sześć segmentów pamięci RAM. Jeśli dekodowanie C2 zabrałoby więcej czasu, na przykład dwa lub trzy przedziały segmentowe taśmy, to wymaganych będzie odpowiednio siedem lub osiem segmentów pamięci RAM.
Na figurze 2 pamięć RAM ma czteroportowe urządzenie. Wobec tego, że dekodery 42, 46 działają przemiennie, ich indywidualne działanie może być odwzorowane na pojedynczym urządzeniu komputerowym, które jest odpowiednio zaprogramowane. Ponadto, ponieważ zapisanie przez zespół zliczająco/bramkujący 34, odczytanie przez drugi zespół zliczająco/bramkujący 38 i dekodowanie przez dekodery 42,46 nigdy nie odbywa się w tym samym segmencie pamięci RAM, to na poziomie segmentu pamięć RAM 36 może być ograniczona do urządzenia jednoportowego. Jeśli w powyższym przypadku słowa C2 me będą miały pełnej długości, to dekodowanie może
165 838 7 rozpocząć się trochę wcześniej. Koniec słowa jest wskazany przez sygnał zewnętrzny, nie przedstawiony, wydzielony na przykład z sygnału modulowanego.
Przedstawione urządzenie może obejmować funkcje zerowania, które są aktywowane na przykład po rozpoznaniu poprawnej dostępności pierwszej ramki. Może to być sygnalizowane przez start pierwszej ramki zaliczony po nagłówkach bloku, które zaczęły się pokazywać poprawnie. Ponadto, słowa kodowe C1 są ograniczone tylko do jednego indywidualnego bloku. W konsekwencji można to wykorzystać do dalszego małego przyspieszenia, przy czym dekodowanie C1 może rozpocząć się bezpośrednio po przyporządkowanym bloku. Ocena działania wykazała, że koszt dodatkowy bardziej złożonego urządzenia sterującego nie równoważy dodatkowych korzyści, ale może też zdarzyć się sytuacja odwrotna.
Urządzenie z fig. 2 opisano w odniesieniu do dekodowania danych odczytanych z taśmy, dla przedstawienia ich na wyjściu użytkownika 54. Podobne urządzenie może być użyte w odniesieniu do kodowania, ponieważ kodowanie C1 zostanie dokonane w strukturze segmentowej przez koder 42, po którym kodowanie C2 ramek zostanie dokonane przez koder 46. Zmiany, które należy wprowadzić: linia/zespół dostępu 32 będzie sprzęgać w kierunku użytkownika, linia 54 w kierunku taśmy. T ak więc linia/zespół dostępu 32, jak również linia 54 są wykonane jako dwukierunkowe, a na wejściu pamięci RAM znajduje się multiplekser, który jest zasilany albo przez linię 32 albo przez linię 54. Odwrotnie, na wyjściu pamięci RAM znajduje się demultiplekser, dołączony albo do linii 54, albo do linii 32. Inna modyfikacja związana jest z tym, że generacja nadmiarowości jest trochę łatwiejsza niż dekodowanie, tak że zespoły 42, 46 mogą być uproszczone. Na przykład nie jest konieczne żadne działanie sprzężenia zwrotnego, w którym nieoczekiwany wynik, taki jak niekorygowalny błąd w słowie C2 będzie wymagać innych przedsięwzięć zaradczych. Połączenie kodów korekcyjnych symbolu prowadzi do systemu kodu wynikowego. Znaczy to, że dla kodowania, sekwencja czasowa kodowania dwóch kodów jest mało znacząca: po tym jak dane użytkownika z całego segmentu dotrą do pamięci RAM, albo słowa kodowe C1 mogą mieć najpierw obliczoną swoją nadmiarowość, albo słowa kodowe C2. Pojęciowo, dane użytkownika kodu wynikowego mogą być wizualizowane jako macierz. Nadmiarowość składa się z trzech części: nadmiarowych symboli wzdłuż wierszy, nadmiarowych symboli wzdłuż kolumn oraz podwójnej liczby nadmiarowych symboli wzdłuż nadmiarowych kolumn, co odpowiada podwójnej liczbie nadmiarowych symboli wzdłuz nadmiarowych wierszy.
Dalsze rozważania dotyczące odczytu odnoszą się również do zapisu. Dla uproszczenia nie przedstawiono różnych szczegółowych rozwiązań elektromechanicznych, takich jak blokowanie/napęd taśmy, pętka sprzężenia zwrotnego prędkości, konstrukcja głowicy. Szczegóły adresowania pamięci RAM zostaną przedstawione w nawiązaniu do kolejnych figur rysunku.
Na figurze 4 przedstawiono odwzorowanie danych na taśmie, w szczególności jedną ramkę z czterema segmentami taśmy A...D. Każdy segment ma poszczególne części równych rozmiarów, rozmieszczone na każdej z ośmiu ścieżek 0..7. W każdym segmencie taśmy, dwa segmenty ścieżki pokazano zakreskowane w taki sposób, że na każdej ścieżce jeden segment przedstawiono jako zakreskowany.
Na figurze 5 przedstawiono odwzorowanie danych tej samej ramki taśmy w czterech segmentach pamięci RAM AO, BO, CO, DO, w której całkowita zawartość jednego segmentu taśmy jest odwzorowana wyłącznie na podobnie oznaczonym segmencie pamięci RAM tak jak A - do - AO. Dwa pozostałe segmenty pamięci RAM według fig. 2, 3 można pominąć w rozważaniach dotyczących rozpatrywanej ramki taśmy, ponieważ, nie wnoszą one udziału do kodu wynikowego rozpatrywanej ramki. Zauważyć należy, że podczas gdy skala pionowa na fig. 4 (numery ścieżek) odpowiada skali poziomej na fig. 5 (kolumny pamięci w każdym segmencie pamięci RAM, pokazano przy dolnym brzegu), to skalę poziomą w kaŻdym segmencie taśmy z fig. 4 rozciągnięto pionowo na fig. 5 dla lepszej przejrzystości, jako reprezentowaną przez większy obszar fig. 5, w porównaniu do obszaru fig. 4. Reprezentację z fig. 5 wybrano dla ilustracji struktury logicznej urządzenia pamięciowego. W praktyce, ograniczenia fizyczne, zwłaszcza osiągalne zakresy adresowe mogą prowadzić do konfiguracji fizycznej, która różni się, ale może być osiągnięta przez przestawienie elementarnego adresu. Tak więc na fig. 5 przedstawiono odwzorowanie każdego z zakreskowanych segmentów ścieżki z fig. 4 na kolumnę odpowiadającego segmentu pamięci RAM, utrzymując orientację zakreskowania. Pamięć RAM jak przedstawiono, ma 32 kolumny 0..31 i 384
165 838 (8X48) wierszy (0..383). Każde miejsce tak zanumerowane mieści jeden symbol, jak przedstawiono, odwzorowanie jest jeden do jednego, numer kolumny w segmencie pamięci RAM jest równy (t * 5) mod 8 + 8. Numer kolumny w całej pamięci RAM znajduje się wówczas przez dodanie 8 razy numeru segmentu, który dla segmentów pamięci RAM AO, BO, COm, DO jest odpowiednio 0,1, 2,3. Zawsze t jest numerem ścieżki. Na przykład, dla t = 5 w segmencie taśmy B, numer kolumny w sektorze pamięci RAM BO jest (5 X 5) mod 8 = 1, jak wskazano strzałką. Odwzorowanie w innym kierunku jest takie samo, ponieważ ścieżka 1 jest odwzorowana na kolumnę 5 segmencie pamięci RAM BO.
Obecnie objaśnione zostanie rozmieszczenie słów kodowyych C1 w pamięci RAM. Każdy blok zawierający 408 nie zmodulowanych bitów ma dwa słowa kodowe C1 złożone z 24 symboli każde (trzy inne symbole są tutaj nieistotne). Te dwa słowa kodowe mają 2-przeplatanie w nieparzyście zanumerowanych symbolach należących do jednego słowa kodowego i parzyście zanumerowanych symbolach należących do drugiego słowa. To również stosuje się do ośmiu symboli nadmiarowych w każdym bloku, które są ostatnimi symbolami z bloku (prawa strona na fig. 1) na taśmie. W konsekwencji, w pamięci RAM wypełniają one najniższe, ósme wiersze z każdego kompletu 48 wierszy.
Następnie objaśnione zostanie rozmieszczenie słowa kodowego C2 w pamięci RAM. Na fig. 5 przedstawiono jedno określone słowo kodowe, które zaczyna symbol w wierszu 0, kolumnie 0. Później skok wiersza wynosi 48, a skok kolumny wynosi 1. W konsekwencji, każdy następny symbol odnosi się do innej ścieżki. Dalej, każdy następny symbol skacze o jeden blok w kierunku ścieżki taśmy. Poprzeczny skok ścieżki wynosi plus ( +) pięć ścieżek modulo 8 (bez przeniesienia lub przeniesienia zanegowanego). Dla rozpatrywanego jednego słowa kodowego wszystkie symbole zaznaczono na fig. 5 jako ciemne kwadraty. Przeniesienie do innych słów kodowych wykonano przez przesunięcie wszystkich symboli o jednolitą liczbę wierszy (z odwróceniem górnej i dolnej krawędzi) i/lub o drugą jednolitą liczbę kolumn (z odwróceniem lewej i prawej krawędzi).
Na figurze 6 przedstawiono rozmieszczenie pierwszych 18 symboli słowa kodowego C2 zaznaczonych na fig. 5, przy czym każdy krzyżyk reprezentuje tu jeden symbol bloku z 48 rozpatrywanych symboli. Każdy następny symbol jest w następnej kolumnie bloku taśmy, a przesunięty jest o pięć ścieżek taśmy (mod 8) bez przeniesienia lub przeniesienia zanegowanego. Dla uproszczenia, nie pokazano położenia poszczególnych symboli w skojarzonym bloku. Jak przedstawiono na bazie bloku, fizyczna odległość pomiędzy sąsiednimi symbolami kodowymi jest jednolita. W typowym przykładzie wykonania, prędkość taśmy wynosi 4,76 cm/s przy szybkości transmisji bitów 96 kilobitów na sekundę. Daje to długość bitu 0,495 mikrona. Jako podziałkę ścieżki przyjęto 195 mikronów, co znaczy, że przy takiej wzdłużnej rejestracji pole bitu ma długość mniejszą niż szerokość. Więc każdy blok taśmy ma 510 bitów kanałowych, co daje długość bloku 253 mikronów. Oznacza to, że pole pokryte przez blok ma wymiary 253 X 195 mikronów, co uważane jest w przybliżeniu za kwadrat. W ten sposób jednakowe odległości z fig. 6 będą rzeczywiście przeniesione jako równomierna odległość między poszczególnymi sąsiednimi symbolami kodowymi słowa kodowego C2. Z tego względu, na fig. 6A przedstawiono odległości pomiędzy środkami sąsiednich symboli słowa kodowego C2 w trzech możliwych położeniach względnych. Symbole są przedstawione jako pionowe kreski w swoich blokach, z których tylko naroża zaznaczono kropkami. Względne odległości pomiędzy środkami wynoszą 640, 780 mikronów i pozostają w stosunku 1:1,22. Inne zależności, takie jak 1:1,3 lub nawet 1:1,4 należy uważać jako zbliżone do jednolitej odległości pomiędzy najbliższymi sąsiadami. Rysunek uwzględnia, że symbole kodowe w ich poszczególnych blokach mają identyczne położenie. Jednolita odległość oznacza dobrą odporność kodu na zaniki lub inne błędy, typu rozdzielenie impulsu. Faktycznie, kod C2 mając odległości 7, przy sześciu symbolach nadmiarowych (n, k = 32,26) może dokonać korekcji błędów aż do sześciu brakujących symboli na słowo. Stosując to w przypadku słowa C1 uzyska się wskazówki do wszystkich zniekształconych symboli rozpatrywanego słowa. W takim razie koło obejmujące sześć symboli na fig. 6, przy 100% ich braku, nie będzie powodować załamania się zdolności korekcji błędów. Na fig. 6 będzie to odpowiadać szerokości bloków w wierszu, która wynosi 1,5 milimetra, co jest uważane za wystarczające prawie dla każdego przypadku. Nawet w przypadku zmiany rozmieszczenia dla pamięci typu dyskowego, te same korzystne właściwości zostaną zrealizowane, zapewniając ze stosunek średnic zewnętrznej ścieżki do wewnętrznej ścieżki jest równy jedności. W
165 838 praktyce stosunek 1,1 lub nawet trochę więcej, jest do przyjęcia. Dodatkową miarą wzrostu odporności formatu kodu jest to, ze ścieżkę numer 0 wypełniono całkowicie symbolami nadmiarowymi kodu C2. W zaznaczonym na fig. 5 słowie kodowym oznacza to, ze wszystkie symbole kodowe (4) w górnym wierszu pamięci RAM mają numery symboli 0,8,16,24. To samo stosuje się do wszystkich innych słów kodowych C2, ponieważ jego pierwszy symbol jest zawsze przypisany do najbardziej na lewo położonej kolumny segmentu. Ponadto, inne symbole parzystości mają następujące wiersze: dla parzystych słów kodowych C2 (0, 2... 382) są one położone przy symbolach 7, 23. Dla nieparzystych słów kodowych C2 (1, 3...383) dalsze słowa nadmiarowe są położone przy symbolach 15,31. Znaczy to, że wszystkie inne symbole nadmiarowe są odwzorowane na ścieżce 3, która jest w 50% pokryta symbolami parzystości. Całkowite wypełnienie ścieżki 0 symbolami nadmiarowymi jest bardzo korzystne. Komplet ośmiu ścieżek o szerokości około 1,2 milimetra pokrywa połowę szerokości taśmy 1/8 cala. Dla przeciwnego zastosowania zapewniono drugi komplet ścieżek w tym samym formacie na drugiej połowie szerokości taśmy. Więc obie ścieżki 0 przebiegają przy zewnętrznych brzegach właściwej ścieżki zapisu i w związku z tym są ogólnie bardziej narażone na zniekształcenie, wytarcie taśmy, itd. Więc w razie, gdy tylko zewnętrzna ścieżka zostanie zniekształcona, to całość pozostałych danych zostanie zachowana, jako sygnalizowana przez prawidłowe działanie kodu C2, podczas gdy kod C1 będzie sygnalizować nieodtwarzalność ścieżki zewnętrznej.
Na figurze 7 przedstawiono schemat blokowy rozbudowanego urządzenia do zapisywania i odczytywania danych. Blok 100 jest źródłem analogowym sygnałów akustycznych. Może to być na przykład akustyczny adapter, głośnik lub naturalne źródło dźwięków, na przykład orkiestra. Blok 102 stanowi akustyczne urządzenie wejściowe do systemu, a więc połączenie mikrofonowe lub przewodowe, wraz z niezbędnym zespołem wzmacniania, filtrowania. Blok 104 reprezentuje przetwarzanie analogowo-cyfrowe próbek akustycznych dochodzących z zespołu 102. Blok 106 stanowi zespół kodowania, łącznie z cyfrowym przetwarzaniem, kodowaniem RAM. Blok 108 stanowi zespół formatujący dla zakodowanych danych, wytwarzający segmenty taśmy. Może to być przeprowadzone na wiele różnych sposobów, korzystnie w równoległym ósemkowym trybie pracy. Alternatywnie, 8-bitowe bajty mogą być serializowane do szerokości pojedynczego bitu dla radiowej, kablowej lub światłowodowej transmisji. Blok 110 reprezentuje łącznie wzmacniacz radiokomunikacyjny, ośrodek przesyłowy i odbiornik radiokomunikacyjny. Alternatywnie, zespoły składowe można dostosować do wykorzystania kabli lub światłowodów.
Ponadto, zastosować można również magnetyczną głowicę dla zapisu i odtwarzania z wykorzystywaniem magneto-motorycznej pamięci na magnetofonowej taśmie cyfrowej. Taśma magnetofonowa lub alternatywnie dysk akustyczny mogą być umieszczone w kasecie o odpowiednich wymiarach, w rodzaju pudełka lub koperty, ukształtowanych dla potrzeb ochronnych, wymagań pamięci, dostępności i promocji handlowej. Jeśli jest to konieczne, głowica(e) odczytu i głowica(e) zapisu mogą być zintegrowane lub nawet połączone w jedną głowicę, lub w głowicę zintegrowaną. Blok 112 stanowi urządzenie dekodujące wraz z dekodującą pamięcią RAM. Blok 114 stanowi urządzenie wyjściowe obejmujące przetwornik cyfrowo-analogowy, zespół rozplatania, wzmacniania i nagłaśniania. Blok 116 stanowi mechanizm napędu po stronie obróbki danych zakodowanych, na przykład jako napęd taśmy. Blok 118 reprezentuje taką samą strukturę mechanizmu napędu po stronie odbioru zakodowanych danych. W pewnych komercyjnych rozwiązaniach, takich jak odwracalny magnetofon, mechanizmy napędu mogą być zintegrowane do pojedynczego mechanizmu napędu. Dla uproszczenia pominięto wiele szczegółów konstrukcyjnych i strukturalnych. Należy zauważyć, że strona wytwarzająca działa jak gdyby strona odbioru była rzeczywiście obecna i emuluje obecność strony odbiorczej. W ten sam sposób strona odbiorcza emuluje stronę nadawczą i działa tak, jak gdyby strona nadawcza była obecna.
--68-►
5 0 1 2 3 j 4 5 ____' 0 1 2 — 60
C,4 C,5 C,0 C,1 C,2 C,3 C,4 C,5 C,0 C,1 — 62
C2 C2 C2 —64
0 1 2 3 4 5 0 1 2 3 — 66
--70
FIG.3
%
-t114
FIG.7
Β
O ^zzzzzz ^Jcncn^tJN)
165 838 zzzzzzz
o
Π*Τ“
-AO
TT r
/_ \
\ \
\ \
\ \
\
ZZZZZZZ
-BOTT zzzzzzz;
-co
FIG.4
i z
/
383 Z.
\ \
\
\
\ \
Ł \
\ i- \
\ \
•\?r \
\ \
/ /
/ z
ET /
/ /
/
TT
T \
r
I
TT /
/ /
/ ii:
/ /
/ /
>
\ \
\ \
\
i /
/ .z /
/ \
\ . i.
>
/ /
/ /
'/ /
/ /
/ /
/ \
\ \
Έ\ \
\ \
/ /
/ / / /
N \
\ \
\ \
\
TS^ /
/ /
$ /
/
7^ /
/
/ / / /
I I Ld
Έ5 '7 /
/ ~7 /
/ /
/
\ \ \
Έ\\ \
\ /
/ /
/ /
/ /
/ \
\ \
\ \
\ /
/ /
/
T
-Ϊ.
] \
\ fi /
/ /
/
-?
/ /
/ /
/ / ι ι Μ
U61 1 1 M l_i..l.lM I I 1ZI I II ΓΛ I I ki I I I NI I I IX O 123 4J 56 70123456701 2345 670123 4567
FIG.5
165 838
FIG.6
FIG.6A ścieżka I—- | ramka taimy danych fómph-L-—
0 //
1 //
2 //
3 //’
4 7/'
5 / f . ! f-
6 11 .ii.
7 /f .ii.
|«- 32wtinki taśmy FIG.1 (1
FIG.2
Departament Wydawnictw UP RP. Nakład 90 egz Cena 1 ,*00 zł.

Claims (8)

  1. Zastrzeżenia patentowe
    1. Urządzenie do odczytywania zapamiętanych danych cyfrowych, z nośnika danych mającego pierwszą liczbę równoległych ścieżek, które to urządzenie ma oddzielną głowicę magnetyczną dla każdej ścieżki nośnika oraz pamięć buforową ze środkami wejściowymi dołączonymi do każdej głowicy magnetycznej dla przejściowego zapamiętywania danych, przy czym do pamięci buforowej dwukierunkowo dołączone są środki dekodujące słowa kodu wynikowego dla dekodowania słów kodu protekcyjnego błędów, zawartych w strukturze ramek zapamiętanych danych, a ponadto do pamięci buforowej dołączone są środki wyjściowe wyprowadzające dane po dekodowaniu, znamienne tym, ze środki dekodujące zawierają dekoder kodu C1 (42) mający wielostanowe dla jednego segmentu jednej ścieżki wejście pierwszego multipleksa, który to pierwszy multiplekser ma wejście sterujące dołączone do sekwencyjnego zespołu adresującego oraz dekoder kodu C2(46) mający jednolitostanowe dla wszystkich segmentów wszystkich ścieżek wielosymbolowego słowa wejście drugiego multipleksera, który to drugi multiplekser ma wejście sterujące dołączone do wspomnianego sekwencyjnego zespołu adresującego, przy czym środki wejściowe (34) zawierają środki obliczające cykl adresowania, dołączone do wejścia dostępu do pamięci buforowej (36), która ma przynajmniej o dwa, mieszczące segment nośnika, segmenty pamięci więcej niż występuje segmentów nośnika w ramce nośnika, a wszystkie segmenty pamięci są dołączone do wejść pierwszego i drugiego multipleksera.
  2. 2. Urządzenie według zastrz. 1, znamienne tym, że pamięć buforowa ma sześć segmentów pamięci, a środki wejściowe zawierają demultiplekser segmentów pamięci dołączony do wszystkich segmentów pamięci, a którego wejście sterujące dołączone jest do detektora startu segmentu taśmy połączonego ze wspomnianymi środkami wejściowymi, do których dołączony jest również sekwencyjny zespół adresujący, a ponadto środki wyjściowe zawierają multiplekser segmentów pamięci, którego wejście sterujące dołączone jest do detektora startu segmentu taśmy, przy czym środki wejściowe zawierają detektor startu ramki taśmy, który połączony jest z wejściem aktywacji dekodera kodu C2.
  3. 3. Urządzenie według zastrz. 2, znamienne tym, że środki wyjściowe (38) zawierają licznik adresów i multiplekser segmentów pamięci o wyjściu szeregowym.
  4. 4. Urządzenie według zastrz. 3, znamienne tym, że licznik adresów ma jednolity pierwszy format cyklu adresowania do pamięci buforowej.
  5. 5. Urządzenie według zastrz. 2, znamienne tym, że dekoder kodu C2 ma jednolity drugi format cyklu adresowania wzdłuż ścieżek oraz jednolity trzeci format cyklu adresowania w poprzek ścieżek do pamięci buforowej.
  6. 6. Urządzenie według zastrz. 5, znamienne tym, że dekoder kodu C2 (46) połączony jest z dekoderem kodu C1 (42) poprzez aktywującą linię (50).
  7. 7. Sposób odczytywania zapamiętanych danych cyfrowych, zawartych w kodzie wynikowym kod C1* kod C2 zawartym w ramce nośnika danych mającej pierwszą liczbę segmentów nośnika, z nośnika danych z równoległymi ścieżkami, znamienny tym, ze sprzęga się oddzielną głowicę odczytującą dane z przyporządkowaną jej ścieżką, środki wejściowe pamięci buforowej (36) o drugiej liczbie segmentów pamięci, która jest przynajmniej o dwa większa od pierwszej liczby segmentów nośnika, sprzęga się ze wszystkimi głowicami i przejściowo zapamiętuje się odczytane dane, następnie każdy segment pamięci buforowej wypełnia się wyłącznie danymi wyprowadzonymi z pojedynczego segmentu nośnika, w zależności od rekurencyjnie zliczanych cykli adresowania w pamięci buforowej, ponadto dwukierunkowo sprzęga się środki dekodujące (42, 46) i dekoduje się słowa kodu protekcyjnego błędów występujące w zapamiętanych danych, przez to aktywuje się dekoder C1 (42) środków dekodujących do kolejnych pierwszych stanów, przy czym w
    165 838 każdym kolejnym pierwszym stanie zapewnia się dostęp do przyporządkowanego pojedynczego segmentu pamięci buforowej i ignoruje się pozostałe segmenty pamięci buforowej, a ponadto w każdym kolejnym pierwszym stanie aktywuje się dekoder C1 (42) do kolejnych drugich stanów, przy czym w każdym kolejnym drugim stanie dekoduje się pojedyncze słowo kodu C1 wyprowadzone z pojedynczej ścieżki przyporządkowanej temu drugiemu stanowi, a po dekodowaniu wszystkich słów kodu C1 wielosegmentowej ramki nośnika danych aktywuje się dekoder kodu C2 do kolejnych trzecich stanów, przy czym w każdym kolejnym trzecim stanie dekoduje się pojedyncze słowo kodu C2 jednolicie wyprowadzone ze wszystkich ścieżek i wszystkich segmentów ramki nośnika danych, ponadto po dekodowaniu wszystkich słów kodu C1 i wszystkich słów kodu C2 ramki nośnika danych, udostępnia się wszystkie zdekodowane słowa na wyjściu pamięci buforowej.
  8. 8. Sposóp webług zastrz. 7, znamiennytym, że w pojedynezej ramce nośnika danych zape wnia się dostęp do czterech segmentów nośnika, a w pamięci buforowej sprzęga się sześć segmentów tej pamięci, a ponadto poddaje się detekcji dostępność następnego segmentu nośnika i wytwarza się sygnał zapewniający dostęp środków wejściowych do następnego segmentu pamięci buforowej, przy czym powoduje się przejście środków dekodujących słowa kodu C 1do następnego pierwszego stanu i zapewnia się dostęp środków wyjściowych do następnego segmentu pamięci buforowej, następnie poddaje się detekcji dostęp środków wejściowych do następnej ramki nośnika i aktywuje się dekoder C2 do następnego ciągu trzecich stanów.
PL91288706A 1990-01-18 1991-01-15 Urzadzenie i sposób odczytywania zapamietanych danych cyfrowych PL PL PL165838B1 (pl)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP90200128A EP0437865B1 (en) 1990-01-18 1990-01-18 Storage device for reversibly storing digital data on a multitrack storage medium, a decoding device, an information reproducing apparatus for use with such storage medium, and a unitary storage medium for use with such storage device, decoding device and/or information reproducing device
HK98105222A HK1006202A1 (en) 1990-01-18 1998-06-12 Storage device for reversibly storing digital data on a multitrack storage medium a decoding device an information reproducing apparatus for use with such storage medium and a unitary storage medium for use with such storage device decoding device and/or information reproducing device

Publications (2)

Publication Number Publication Date
PL288706A1 PL288706A1 (en) 1991-11-04
PL165838B1 true PL165838B1 (pl) 1995-02-28

Family

ID=26125718

Family Applications (1)

Application Number Title Priority Date Filing Date
PL91288706A PL165838B1 (pl) 1990-01-18 1991-01-15 Urzadzenie i sposób odczytywania zapamietanych danych cyfrowych PL PL

Country Status (15)

Country Link
US (2) US5467360A (pl)
EP (1) EP0437865B1 (pl)
JP (1) JPH04212762A (pl)
CN (1) CN1038163C (pl)
AT (1) ATE151908T1 (pl)
AU (1) AU643246B2 (pl)
CA (1) CA2034200A1 (pl)
CS (1) CS8091A2 (pl)
DE (1) DE69030490T2 (pl)
ES (1) ES2103719T3 (pl)
FI (1) FI910203A (pl)
HK (1) HK1006202A1 (pl)
PL (1) PL165838B1 (pl)
PT (1) PT96484A (pl)
RU (1) RU2037888C1 (pl)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69030490T2 (de) * 1990-01-18 1997-10-23 Philips Electronics N.V., Eindhoven Aufzeichnungsvorrichtung zum umkehrbaren Speichern von digitalen Daten auf einem Mehrspuren-Aufzeichnungsträger, Dekodiervorrichtung, Informationswiedergabegerät für die Verwendung mit einem solchen Aufzeichnungsträger und Aufzeichnungsträger für die Verwendung mit einer solchen Aufzeichnungsvorrichtung, mit einer solchen Dekodiervorrichtung und/oder mit einem solchen Informationswiedergabegerät
US5488517A (en) * 1992-10-08 1996-01-30 U.S. Philips Corporation System comprising a magnetic-tape cassette and a magnetic-tape apparatus, and magnetic-tape cassette, tape-cleaning means and tape-cleaning element for use in the system
JP3836137B2 (ja) * 1994-12-23 2006-10-18 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ リードソロモン積符号を実現することによるヘリカルスキャンデータ記録方法及び装置、こうしたデータを具えた単一記憶媒体、及びこうした媒体を具えたカセット
WO1997004454A2 (en) * 1995-07-19 1997-02-06 Philips Electronics N.V. Reversible multitrack magnetic tape storage system with multiframe error protection facility
DE69619359T2 (de) * 1995-11-10 2002-10-24 Koninklijke Philips Electronics N.V., Eindhoven Fehlerschutzverfahren und vorrichtung für progammierbare speicher
US6056203A (en) * 1996-12-15 2000-05-02 Fukuta; Norihiko Method and apparatus for modifying supercooled clouds
KR100200770B1 (ko) * 1996-12-20 1999-06-15 윤종용 에러정정방법 및 장치
US5974104A (en) * 1997-02-13 1999-10-26 Lsi Logic Corporation Data frame synchronizer for serial communication system
EP0913826A1 (en) * 1997-10-31 1999-05-06 Hewlett-Packard Company Scratch protection in tape data storage system
US6131151A (en) * 1997-11-12 2000-10-10 Lsi Logic Corporation Processing high-speed digital datastreams with reduced memory
IL122393A0 (en) 1997-12-01 1998-06-15 Ttr Technologies Ltd A code word for use in digital optical media and a method of generation thereof
US6493835B1 (en) 1999-09-30 2002-12-10 Storage Technology Corporation System and method for detecting media and transport degradation during multichannel recording
US7007193B1 (en) * 2000-01-07 2006-02-28 Storage Technology Corporation Method and system for reconstructing data serially arranged on a magnetic tape track
US6732320B1 (en) 2000-04-28 2004-05-04 Promos Technologies Inc. Method and system for improved error correction in optical media data processing
US6738942B1 (en) * 2000-06-02 2004-05-18 Vitesse Semiconductor Corporation Product code based forward error correction system
US7539828B2 (en) * 2000-08-08 2009-05-26 Faronics Corporation Method and system for automatically preserving persistent storage
US6978414B2 (en) * 2001-07-17 2005-12-20 Hewlett-Packard Development Company, L.P. Method and apparatus for protecting against errors occurring in data storage device buffers
US6883122B2 (en) * 2001-07-31 2005-04-19 Hewlett-Packard Development Company, L.P. Write pass error detection
US6958873B2 (en) * 2001-07-31 2005-10-25 Hewlett-Packard Development Company, L.P. Data rewrite control in data transfer and storage apparatus
US7042667B2 (en) * 2001-07-31 2006-05-09 Hewlett-Packard Development Company, L.P. Data storage
RU2190884C1 (ru) * 2001-11-16 2002-10-10 Закрытое акционерное общество "Аргус Просистем" Способ записи данных на носитель информации с возможностью идентификации
KR20050020650A (ko) * 2003-08-18 2005-03-04 소니 가부시키가이샤 데이터 레코딩/재생 디바이스, 데이터 레코딩/재생 방법,프로그램, 및 레코딩 매체
ATE400927T1 (de) * 2003-12-17 2008-07-15 Alcatel Lucent Optimierte codeverschachtelung digitaler signale
US7475277B1 (en) * 2005-11-10 2009-01-06 Storage Technology Corporation Automated repair of damaged objects
US7813070B2 (en) * 2008-02-19 2010-10-12 International Business Machines Corporation Error correction capability for longitudinal position data in a tape storage system
US8774849B2 (en) * 2011-08-24 2014-07-08 Lg Electronics Inc. Apparatus for updating information of an M2M device in a wireless communication system and method thereof
US9183085B1 (en) 2012-05-22 2015-11-10 Pmc-Sierra, Inc. Systems and methods for adaptively selecting from among a plurality of error correction coding schemes in a flash drive for robustness and low latency
US8996957B1 (en) 2012-05-22 2015-03-31 Pmc-Sierra, Inc. Systems and methods for initializing regions of a flash drive having diverse error correction coding (ECC) schemes
US9021333B1 (en) 2012-05-22 2015-04-28 Pmc-Sierra, Inc. Systems and methods for recovering data from failed portions of a flash drive
US9047214B1 (en) 2012-05-22 2015-06-02 Pmc-Sierra, Inc. System and method for tolerating a failed page in a flash device
US8972824B1 (en) 2012-05-22 2015-03-03 Pmc-Sierra, Inc. Systems and methods for transparently varying error correction code strength in a flash drive
US8788910B1 (en) 2012-05-22 2014-07-22 Pmc-Sierra, Inc. Systems and methods for low latency, high reliability error correction in a flash drive
US9021337B1 (en) 2012-05-22 2015-04-28 Pmc-Sierra, Inc. Systems and methods for adaptively selecting among different error correction coding schemes in a flash drive
US8793556B1 (en) 2012-05-22 2014-07-29 Pmc-Sierra, Inc. Systems and methods for reclaiming flash blocks of a flash drive
US9021336B1 (en) * 2012-05-22 2015-04-28 Pmc-Sierra, Inc. Systems and methods for redundantly storing error correction codes in a flash drive with secondary parity information spread out across each page of a group of pages
US9176812B1 (en) 2012-05-22 2015-11-03 Pmc-Sierra, Inc. Systems and methods for storing data in page stripes of a flash drive
EP2725352A1 (en) 2012-10-27 2014-04-30 Valerian Goroshevskiy Apparatus for non-contact metallic constructions assessment
US9081701B1 (en) 2013-03-15 2015-07-14 Pmc-Sierra, Inc. Systems and methods for decoding data for solid-state memory
US9026867B1 (en) 2013-03-15 2015-05-05 Pmc-Sierra, Inc. Systems and methods for adapting to changing characteristics of multi-level cells in solid-state memory
US9009565B1 (en) 2013-03-15 2015-04-14 Pmc-Sierra, Inc. Systems and methods for mapping for solid-state memory
US9053012B1 (en) 2013-03-15 2015-06-09 Pmc-Sierra, Inc. Systems and methods for storing data for solid-state memory
US9208018B1 (en) 2013-03-15 2015-12-08 Pmc-Sierra, Inc. Systems and methods for reclaiming memory for solid-state memory
US10372527B2 (en) * 2013-07-15 2019-08-06 Intel Corporation Method of encoding data
US9007709B2 (en) 2013-07-15 2015-04-14 International Business Machines Corporation Optimum tape layout selection for improved error correction capability
US9281009B1 (en) * 2014-12-18 2016-03-08 Western Digital Technologies, Inc. Data storage device employing variable size interleave written track segments
US9384409B1 (en) * 2015-01-29 2016-07-05 Konica Minolta Laboratory U.S.A., Inc. Word segmentation for document image using recursive segmentation
US10379756B2 (en) 2016-12-15 2019-08-13 International Business Machines Corporation Logical format utilizing lateral encoding of data for storage on magnetic tape

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3643063A (en) * 1969-12-04 1972-02-15 Sangamo Electric Co Electrical data logging system for utility industry
US3836891A (en) * 1973-07-05 1974-09-17 Bendix Corp Tape reader system with buffer memory
US4121191A (en) * 1976-04-05 1978-10-17 Standard Oil Company (Indiana) Seismic data tape recording system
JPS5857781B2 (ja) * 1978-01-17 1983-12-21 三菱電機株式会社 符号化復号化方式
US4211997A (en) * 1978-11-03 1980-07-08 Ampex Corporation Method and apparatus employing an improved format for recording and reproducing digital audio
JP2533076B2 (ja) * 1983-04-30 1996-09-11 ソニー株式会社 エラ−訂正のための符号化方法
JPS601673A (ja) * 1983-06-17 1985-01-07 Sony Corp 誤り検出方法
JPH07118160B2 (ja) * 1983-06-18 1995-12-18 ソニー株式会社 ディジタル情報信号の記録方法
US4719628A (en) * 1983-12-20 1988-01-12 Sony Corporation Method and apparatus for decoding error correction code
JPH07111815B2 (ja) * 1984-07-23 1995-11-29 株式会社日立製作所 デイジタル信号記録方式
US4742519A (en) * 1985-05-21 1988-05-03 Sony Corporation Apparatus for decoding error correcting code
CA1264091A (en) * 1986-01-10 1989-12-27 Yoichiro Sako Generator for error correcting code and decoder for the code
JPH07107782B2 (ja) * 1986-02-28 1995-11-15 ソニー株式会社 ディジタルテープレコーダ
US4769261A (en) * 1987-01-08 1988-09-06 Exxon Chemical Patents Inc. Retort pouch and coextruded film therefor
DE69030490T2 (de) * 1990-01-18 1997-10-23 Philips Electronics N.V., Eindhoven Aufzeichnungsvorrichtung zum umkehrbaren Speichern von digitalen Daten auf einem Mehrspuren-Aufzeichnungsträger, Dekodiervorrichtung, Informationswiedergabegerät für die Verwendung mit einem solchen Aufzeichnungsträger und Aufzeichnungsträger für die Verwendung mit einer solchen Aufzeichnungsvorrichtung, mit einer solchen Dekodiervorrichtung und/oder mit einem solchen Informationswiedergabegerät

Also Published As

Publication number Publication date
FI910203A (fi) 1991-07-19
US5592497A (en) 1997-01-07
EP0437865A1 (en) 1991-07-24
RU2037888C1 (ru) 1995-06-19
PL288706A1 (en) 1991-11-04
CA2034200A1 (en) 1991-07-19
AU6939391A (en) 1991-07-25
HK1006202A1 (en) 1999-02-12
CN1053508A (zh) 1991-07-31
DE69030490T2 (de) 1997-10-23
US5467360A (en) 1995-11-14
ES2103719T3 (es) 1997-10-01
FI910203A0 (fi) 1991-01-15
EP0437865B1 (en) 1997-04-16
JPH04212762A (ja) 1992-08-04
CN1038163C (zh) 1998-04-22
AU643246B2 (en) 1993-11-11
DE69030490D1 (de) 1997-05-22
CS8091A2 (en) 1991-08-13
PT96484A (pt) 1992-10-30
ATE151908T1 (de) 1997-05-15

Similar Documents

Publication Publication Date Title
PL165838B1 (pl) Urzadzenie i sposób odczytywania zapamietanych danych cyfrowych PL PL
EP0495558B1 (en) Method and apparatus for magnetic recording and reproducing
CN1020808C (zh) 实现纠错的增强型数据格式与机器操作
EP0163481B1 (en) Disc drive control apparatus for recording and/or reproducing digital data
US5978958A (en) Data transmission system, data recording and reproducing apparatus and recording medium each having data structure of error correcting code
KR920008228B1 (ko) 에러 정정을 위한 부호화 방법
EP0258059B1 (en) Optical recording methods for sampled servo formats
EP0146639A1 (en) Method and apparatus for recording digital data signal
EP0074644B1 (en) A pcm type recording and reproducing apparatus having a dropout-immune data recording format
SE461309B (sv) Saett och anordning foer kodning av en digital informationssignal samt saett och anordning foer oeverfoering av data
KR850001675B1 (ko) 멀티트랙 pcm 데이타 기록방법
JPH0697542B2 (ja) インタ−リ−ブ回路
JPS5849923B2 (ja) エラ−テイセイカノウナチヨクレツデ−タ バイトノ キロクホウシキ
AU706245B2 (en) Data transmission system, data recording and reproducing apparatus and recording medium each having data structure of error correcting code
KR880001340B1 (ko) 데이타 재생장치
KR0178514B1 (ko) 복호장치
KR100209865B1 (ko) 디지탈 기억용 기억장치
US4853798A (en) Method and apparatus for reproducing digital or analog signals
SU1732380A1 (ru) Способ многодорожечной цифровой магнитной записи и устройство дл его осуществлени
JPH0566673B2 (pl)
JP2619983B2 (ja) エラー訂正方法及び装置
KR830000671B1 (ko) 오차교정회로를 내재한 단일트랙 디지탈 녹음기
JPS62202363A (ja) デ−タ再生装置
JPH01293014A (ja) 誤り訂正符号化装置
JPS6151348B2 (pl)