Код Рі́да — Соломо́на (англ. Reed-Solomon codes) — недвійкові циклічні коди, що дозволяють виправляти помилки в блоках даних. Елементами кодового вектора є не біти, а групи бітів (блоки). Дуже поширені коди Ріда — Соломона, що працюють з байтами (октет).
Код Ріда — Соломона є окремим випадком БЧХ-коду.
В даний час широко використовується в системах відновлення даних з компакт-дисків, при створенні архівів з інформацією для відновлення у випадку ушкоджень, в завадостійкому кодуванні.
Історія
Код Ріда — Соломона був винайдений в 1960 році співробітниками лабораторії Лінкольна Массачуссетского технологічного інституту Ірвіном С. Рідом і Густавом Соломоном. Ідея використання цього коду була представлена в статті «Polynomial Codes over Certain Finite Fields». Перше застосування код Ріда — Соломона отримав в 1982 році в серійному випуску компакт-дисків. Ефективні алгоритми декодування були запропоновані у 1969 році Елвіном Берлекемпом (Elwyn Berlekamp) і Джеймсом Мессі () і в 1977 році Давидом Мандельбаумом (метод, що використовує алгоритм Евкліда).
Відразу після появи (1960-ті роки) коди Ріда — Соломона (Р-С) стали застосовуватися як зовнішні коди в каскадних конструкціях, що використовуються в супутниковому зв'язку. У подібних конструкціях q-ті символи Р-С (їх може бути декілька) кодуються внутрішніми згортковими кодами. На приймальному кінці ці символи декодуються м'яким алгоритмом Вітербі (ефективний в каналах з білим шумом). Такий декодер буде виправляти поодинокі помилки в q-тих символах, коли ж виникнуть пакетні помилки і деякі пакети q-тих символів будуть декодовані неправильно, тоді зовнішній декодер Ріда — Соломона виправить пакети цих помилок. Таким чином буде досягнута необхідна надійність передачі інформації.
На даний момент коди Ріда — Соломона мають дуже широку сферу застосування завдяки їх здатності знаходити та виправляти багатократні пакети помилок.
Запис і зберігання інформації
Код Ріда — Соломона використовується при запису і зчитуванні в контролерах оперативної пам'яті, при архівуванні даних, запису інформації на жорсткі диски (ECC-пам'ять), запису на CD / DVD диски. Навіть якщо пошкоджено значний обсяг інформації, зіпсовано кілька секторів дискового носія, то коди Ріда — Соломона дозволяють відновити велику частину втраченої інформації. Також використовується при запису на такі носії, як магнітні стрічки і штрихкоди.
Бездротовий і мобільний зв'язок
Цей алгоритм кодування використовується при передачі даних по мережах WiMAX, в оптичних лініях зв'язку, у супутниковому та радіорелейному зв'язку. Метод прямої корекції помилок в трафіку (Forward Error Correction, FEC) ґрунтується на кодах Ріда — Соломона.
Див. також
Примітки
Посилання
- Могутність кодів Ріда-Соломона, або Інформація, яка воскресла з попелу [ 27 Травня 2014 у Wayback Machine.](рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Kod Ri da Solomo na angl Reed Solomon codes nedvijkovi ciklichni kodi sho dozvolyayut vipravlyati pomilki v blokah danih Elementami kodovogo vektora ye ne biti a grupi bitiv bloki Duzhe poshireni kodi Rida Solomona sho pracyuyut z bajtami oktet Kod Rida Solomona ye okremim vipadkom BChH kodu V danij chas shiroko vikoristovuyetsya v sistemah vidnovlennya danih z kompakt diskiv pri stvorenni arhiviv z informaciyeyu dlya vidnovlennya u vipadku ushkodzhen v zavadostijkomu koduvanni IstoriyaKod Rida Solomona buv vinajdenij v 1960 roci spivrobitnikami laboratoriyi Linkolna Massachussetskogo tehnologichnogo institutu Irvinom S Ridom i Gustavom Solomonom Ideya vikoristannya cogo kodu bula predstavlena v statti Polynomial Codes over Certain Finite Fields Pershe zastosuvannya kod Rida Solomona otrimav v 1982 roci v serijnomu vipusku kompakt diskiv Efektivni algoritmi dekoduvannya buli zaproponovani u 1969 roci Elvinom Berlekempom Elwyn Berlekamp i Dzhejmsom Messi i v 1977 roci Davidom Mandelbaumom metod sho vikoristovuye algoritm Evklida Vidrazu pislya poyavi 1960 ti roki kodi Rida Solomona R S stali zastosovuvatisya yak zovnishni kodi v kaskadnih konstrukciyah sho vikoristovuyutsya v suputnikovomu zv yazku U podibnih konstrukciyah q ti simvoli R S yih mozhe buti dekilka koduyutsya vnutrishnimi zgortkovimi kodami Na prijmalnomu kinci ci simvoli dekoduyutsya m yakim algoritmom Viterbi efektivnij v kanalah z bilim shumom Takij dekoder bude vipravlyati poodinoki pomilki v q tih simvolah koli zh viniknut paketni pomilki i deyaki paketi q tih simvoliv budut dekodovani nepravilno todi zovnishnij dekoder Rida Solomona vipravit paketi cih pomilok Takim chinom bude dosyagnuta neobhidna nadijnist peredachi informaciyi Na danij moment kodi Rida Solomona mayut duzhe shiroku sferu zastosuvannya zavdyaki yih zdatnosti znahoditi ta vipravlyati bagatokratni paketi pomilok Zapis i zberigannya informaciyiKod Rida Solomona vikoristovuyetsya pri zapisu i zchituvanni v kontrolerah operativnoyi pam yati pri arhivuvanni danih zapisu informaciyi na zhorstki diski ECC pam yat zapisu na CD DVD diski Navit yaksho poshkodzheno znachnij obsyag informaciyi zipsovano kilka sektoriv diskovogo nosiya to kodi Rida Solomona dozvolyayut vidnoviti veliku chastinu vtrachenoyi informaciyi Takozh vikoristovuyetsya pri zapisu na taki nosiyi yak magnitni strichki i shtrihkodi Bezdrotovij i mobilnij zv yazokCej algoritm koduvannya vikoristovuyetsya pri peredachi danih po merezhah WiMAX v optichnih liniyah zv yazku u suputnikovomu ta radiorelejnomu zv yazku Metod pryamoyi korekciyi pomilok v trafiku Forward Error Correction FEC gruntuyetsya na kodah Rida Solomona Div takozhKodi Hemminga Viyavlennya ta vipravlennya pomilokPrimitkiPosilannyaMogutnist kodiv Rida Solomona abo Informaciya yaka voskresla z popelu 27 Travnya 2014 u Wayback Machine ros Cya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim