Википедия

Контроль ошибок

Контроль ошибок — комплекс методов обнаружения и исправления ошибок в данных при их записи и воспроизведении или передаче по линиям связи.

Контроль целостности данных и исправление ошибок — важные задачи на многих уровнях работы с информацией (в частности, физическом, канальном, транспортном уровнях сетевой модели OSI) в связи с тем, что в процессе хранения данных и передачи информации по сетям связи неизбежно возникают ошибки. Различные области применения контроля ошибок диктуют различные требования к используемым стратегиям и кодам.

В системах связи возможны несколько стратегий борьбы с ошибками:

  • обнаружение ошибок в блоках данных и автоматический запрос повторной передачи повреждённых блоков — этот подход применяется, в основном, на канальном и транспортном уровнях;
  • обнаружение ошибок в блоках данных и отбрасывание повреждённых блоков — такой подход иногда применяется в системах потокового мультимедиа, где важна задержка передачи и нет времени на повторную передачу;
  • упреждающая коррекция ошибок добавляет к передаваемой информации такие дополнительные данные, которые позволяют исправить ошибки без дополнительного запроса.

В контроле ошибок, как правило, используется помехоустойчивое кодирование — кодирование данных при записи или передаче и декодирование при считывании или получении при помощи корректирующих кодов, которые и позволяют обнаружить и, возможно, исправить ошибки в данных. Алгоритмы помехоустойчивого кодирования в различных приложениях могут быть реализованы как программно, так и аппаратно.

Современное развитие корректирующих кодов приписывают Ричарду Хэммингу с 1947 года. Описание кода Хэмминга появилось в статье Клода Шеннона «Математическая теория связи» и было обобщено Марселем Голеем.

Стратегии исправления ошибок

Упреждающая коррекция ошибок

Упреждающая коррекция ошибок (также прямая коррекция ошибок, англ. Forward Error Correction, FEC) — техника помехоустойчивого кодирования и декодирования, позволяющая исправлять ошибки методом упреждения. Применяется для исправления сбоев и ошибок при передаче данных путём передачи избыточной служебной информации, на основе которой может быть восстановлено первоначальное содержание. На практике широко используется в сетях передачи данных, телекоммуникационных технологиях. Коды, обеспечивающие прямую коррекцию ошибок, требуют введения большей избыточности в передаваемые данные, чем коды, которые только обнаруживают ошибки.

Например, в спутниковом телевидении при передаче цифрового сигнала с FEC 7/8 передаётся восемь бит информации: 7 бит полезной информации и 1 контрольный бит; в DVB-S используется всего 5 видов: 1/2, 2/3, 3/4 (наиболее популярен), 5/6 и 7/8. При прочих равных условиях, можно утверждать, что чем ниже значение FEC, тем меньше пакетов допустимо потерять, и, следовательно, выше требуемое качество сигнала.

Техника прямой коррекции ошибок широко применяется в различных устройствах хранения данных — жёстких дисках, флеш-памяти, оперативной памяти. В частности, в серверных приложениях применяется ECC-память — оперативная память, способная распознавать и исправлять спонтанно возникшие ошибки.

Автоматический запрос повторной передачи

Системы с автоматическим запросом повторной передачи (англ. Automatic Repeat Request, ARQ) основаны на технологии обнаружения ошибок. Распространены следующие методы автоматического запроса:

Идея запроса ARQ с остановками (англ. stop-and-wait ARQ) заключается в том, что передатчик ожидает от приемника подтверждения успешного приема предыдущего блока данных перед тем, как начать передачу следующего. В случае, если блок данных был принят с ошибкой, приемник передает отрицательное подтверждение (negative acknowledgement, NAK), и передатчик повторяет передачу блока. Данный метод подходит для полудуплексного канала связи. Его недостатком является низкая скорость из-за высоких накладных расходов на ожидание.

Для метода непрерывного запроса ARQ с возвратом (continuous ARQ with pullback) необходим полнодуплексный канал. Передача данных от передатчика к приемнику производится одновременно. В случае ошибки передача возобновляется, начиная с ошибочного блока (то есть передается ошибочный блок и все последующие).

При использовании метода непрерывного запроса ARQ с выборочным повторении (continuous ARQ with selective repeat) осуществляется передача только ошибочно принятых блоков данных.

Сетевое кодирование

Раздел теории информации, изучающий вопрос оптимизации передачи данных по сети с использованием техник изменения пакетов данных на промежуточных узлах называют сетевым кодированием. Для объяснения принципов сетевого кодирования используют пример сети «бабочка», предложенной в первой работе по сетевому кодированию «Network information flow». В отличие от статического сетевого кодирования, когда получателю известны все манипуляции, производимые с пакетом, также рассматривается вопрос о случайном сетевом кодировании, когда данная информация неизвестна. Авторство первых работ по данной тематике принадлежит Кёттеру, Кшишангу и Силве. Также данный подход называют сетевым кодированием со случайными коэффициентами — когда коэффициенты, под которыми начальные пакеты, передаваемые источником, войдут в результирующие пакеты, принимаемые получателем, с неизвестными коэффициентами, которые могут зависеть от текущей структуры сети и даже от случайных решений, принимаемых на промежуточных узлах. Для неслучайного сетевого кодирования можно использовать стандартные способы защиты от помех и искажений, используемых для простой передачи информации по сети.

Энергетический выигрыш

При передаче информации по каналу связи вероятность ошибки зависит от отношения сигнал/шум на входе демодулятора, таким образом, при постоянном уровне шума решающее значение имеет мощность передатчика. В системах спутниковой и мобильной, а также других типов связи остро стоит вопрос экономии энергии. Кроме того, в определённых системах связи (например, телефонной) неограниченно повышать мощность сигнала не дают технические ограничения.

Поскольку помехоустойчивое кодирование позволяет исправлять ошибки, при его применении мощность передатчика можно снизить, оставляя скорость передачи информации неизменной. Энергетический выигрыш определяется как разница отношений с/ш при наличии и отсутствии кодирования.

Примечания

  1. Thompson, Thomas M. (1983), From Error-Correcting Codes through Sphere Packings to Simple Groups, The Carus Mathematical Monographs (#21), The Mathematical Association of America, p. vii, ISBN 0-88385-023-0
  2. Shannon, C.E. (1948), A Mathematical Theory of Communication, Bell System Technical Journal, 27 (3), p. 418: 379–423, doi:10.1002/j.1538-7305.1948.tb01338.x, :10338.dmlcz/101429, PMID 9230594{{citation}}: Википедия:Обслуживание CS1 (location) (ссылка)
  3. Golay, Marcel J. E. (1949), Notes on Digital Coding, Proc.I.R.E. (I.E.E.E.), 37, p. 657{{citation}}: Википедия:Обслуживание CS1 (location) (ссылка)
  4. Understanding Digital Television: An Introduction to Dvb Systems With … — Lars-Ingemar Lundström — Google Книги. Дата обращения: 19 мая 2020. Архивировано 11 ноября 2021 года.
  5. Ahlswede, R.; Ning Cai; Li, S.-Y.R.; Yeung, R.W., «Network information flow», Information Theory, IEEE Transactions on, vol.46, no.4, pp.1204-1216, Jul 2000
  6. Статьи:
    • Koetter R., Kschischang F.R. Coding for errors and erasures in random network coding// IEEE International Symposium on Information Theory. Proc.ISIT-07.-2007.- P. 791—795.
    • Silva D., Kschischang F.R. Using rank-metric codes for error correction in random network coding // IEEE International Symposium on Information Theory. Proc. ISIT-07. — 2007.
    • Koetter R., Kschischang F.R. Coding for errors and erasures in random network coding // IEEE Transactions on Information Theory. — 2008- V. IT-54, N.8. — P. 3579-3591.
    • Silva D., Kschischang F.R., Koetter R. A Rank-Metric Approach to Error Control in Random Network Coding // IEEE Transactions on Information Theory.- 2008- V. IT-54, N. 9.- P.3951-3967.

Литература

  • Теория и практика кодов, контролирующих ошибки = Theory and Practice of Error Control Codes. — М.: Мир, 1986. — 576 с.
  • Мак-Вильямс Ф. Дж., Слоэн Н. Дж. А. Теория кодов, исправляющих ошибки. М.: Радио и связь, 1979.
  • Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение / пер. с англ. . — М.: Техносфера, 2006. — 320 с. — (Мир связи). — 2000 экз. — ISBN 5-94836-035-0.
  • Clark, George C., Jr., and J. Bibb Cain. Error-Correction Coding for Digital Communications. New York: Plenum Press, 1981. ISBN 0-306-40615-2.
  • Lin, Shu, and Daniel J. Costello, Jr. «Error Control Coding: Fundamentals and Applications». Englewood Cliffs, N.J.: Prentice-Hall, 1983. ISBN 0-13-283796-X.
  • Mackenzie, Dana. «Communication speed nears terminal velocity». New Scientist 187.2507 (9 июля 2005): 38-41. ISSN 0262-4079.
  • Wicker, Stephen B. Error Control Systems for Digital Communication and Storage. Englewood Cliffs, N.J.: Prentice-Hall, 1995. ISBN 0-13-200809-2.
  • Wilson, Stephen G. Digital Modulation and Coding, Englewood Cliffs, N.J.: Prentice-Hall, 1996. ISBN 0-13-210071-1.

Ссылки

  • Charles Wang, Dean Sklar, and Diana Johnson. Forward Error-Correction Coding. The Aerospace Corporation. — Volume 3, Number 1 (Winter 2001/2002). Дата обращения: 24 мая 2009. Архивировано из оригинала 20 февраля 2005 года. (англ.)
  • Charles Wang, Dean Sklar, and Diana Johnson. How Forward Error-Correcting Codes Work. The Aerospace Corporation. Дата обращения: 24 мая 2009. Архивировано из оригинала 25 февраля 2012 года. (англ.)
  • Morelos-Zaragoza, Robert. The Error Correcting Codes (ECC) Page (2004). Дата обращения: 24 мая 2009. Архивировано из оригинала 25 февраля 2012 года. (англ.)

Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер, Информация о Контроль ошибок, Что такое Контроль ошибок? Что означает Контроль ошибок?

Eta statya o rabote s oshibkami v dannyh pri ih hranenii ili peredache O kontrole fakticheskih oshibok v tekstah sm Proverka faktov o proverke znanij i navykov pri obuchenii sm Pedagogicheskoe testirovanie o metode obucheniya nejroseti sm Metod korrekcii oshibki Kontrol oshibok kompleks metodov obnaruzheniya i ispravleniya oshibok v dannyh pri ih zapisi i vosproizvedenii ili peredache po liniyam svyazi Kontrol celostnosti dannyh i ispravlenie oshibok vazhnye zadachi na mnogih urovnyah raboty s informaciej v chastnosti fizicheskom kanalnom transportnom urovnyah setevoj modeli OSI v svyazi s tem chto v processe hraneniya dannyh i peredachi informacii po setyam svyazi neizbezhno voznikayut oshibki Razlichnye oblasti primeneniya kontrolya oshibok diktuyut razlichnye trebovaniya k ispolzuemym strategiyam i kodam V sistemah svyazi vozmozhny neskolko strategij borby s oshibkami obnaruzhenie oshibok v blokah dannyh i avtomaticheskij zapros povtornoj peredachi povrezhdyonnyh blokov etot podhod primenyaetsya v osnovnom na kanalnom i transportnom urovnyah obnaruzhenie oshibok v blokah dannyh i otbrasyvanie povrezhdyonnyh blokov takoj podhod inogda primenyaetsya v sistemah potokovogo multimedia gde vazhna zaderzhka peredachi i net vremeni na povtornuyu peredachu uprezhdayushaya korrekciya oshibok dobavlyaet k peredavaemoj informacii takie dopolnitelnye dannye kotorye pozvolyayut ispravit oshibki bez dopolnitelnogo zaprosa V kontrole oshibok kak pravilo ispolzuetsya pomehoustojchivoe kodirovanie kodirovanie dannyh pri zapisi ili peredache i dekodirovanie pri schityvanii ili poluchenii pri pomoshi korrektiruyushih kodov kotorye i pozvolyayut obnaruzhit i vozmozhno ispravit oshibki v dannyh Algoritmy pomehoustojchivogo kodirovaniya v razlichnyh prilozheniyah mogut byt realizovany kak programmno tak i apparatno Sovremennoe razvitie korrektiruyushih kodov pripisyvayut Richardu Hemmingu s 1947 goda Opisanie koda Hemminga poyavilos v state Kloda Shennona Matematicheskaya teoriya svyazi i bylo obobsheno Marselem Goleem Strategii ispravleniya oshibokUprezhdayushaya korrekciya oshibok Zapros Pryamaya korrekciya oshibok d perenapravlyaetsya syuda Na etu temu nuzhno sozdat otdelnuyu statyu Uprezhdayushaya korrekciya oshibok takzhe pryamaya korrekciya oshibok angl Forward Error Correction FEC tehnika pomehoustojchivogo kodirovaniya i dekodirovaniya pozvolyayushaya ispravlyat oshibki metodom uprezhdeniya Primenyaetsya dlya ispravleniya sboev i oshibok pri peredache dannyh putyom peredachi izbytochnoj sluzhebnoj informacii na osnove kotoroj mozhet byt vosstanovleno pervonachalnoe soderzhanie Na praktike shiroko ispolzuetsya v setyah peredachi dannyh telekommunikacionnyh tehnologiyah Kody obespechivayushie pryamuyu korrekciyu oshibok trebuyut vvedeniya bolshej izbytochnosti v peredavaemye dannye chem kody kotorye tolko obnaruzhivayut oshibki Naprimer v sputnikovom televidenii pri peredache cifrovogo signala s FEC 7 8 peredayotsya vosem bit informacii 7 bit poleznoj informacii i 1 kontrolnyj bit v DVB S ispolzuetsya vsego 5 vidov 1 2 2 3 3 4 naibolee populyaren 5 6 i 7 8 Pri prochih ravnyh usloviyah mozhno utverzhdat chto chem nizhe znachenie FEC tem menshe paketov dopustimo poteryat i sledovatelno vyshe trebuemoe kachestvo signala Tehnika pryamoj korrekcii oshibok shiroko primenyaetsya v razlichnyh ustrojstvah hraneniya dannyh zhyostkih diskah flesh pamyati operativnoj pamyati V chastnosti v servernyh prilozheniyah primenyaetsya ECC pamyat operativnaya pamyat sposobnaya raspoznavat i ispravlyat spontanno voznikshie oshibki Avtomaticheskij zapros povtornoj peredachi Sistemy s avtomaticheskim zaprosom povtornoj peredachi angl Automatic Repeat Request ARQ osnovany na tehnologii obnaruzheniya oshibok Rasprostraneny sleduyushie metody avtomaticheskogo zaprosa Ideya zaprosa ARQ s ostanovkami angl stop and wait ARQ zaklyuchaetsya v tom chto peredatchik ozhidaet ot priemnika podtverzhdeniya uspeshnogo priema predydushego bloka dannyh pered tem kak nachat peredachu sleduyushego V sluchae esli blok dannyh byl prinyat s oshibkoj priemnik peredaet otricatelnoe podtverzhdenie negative acknowledgement NAK i peredatchik povtoryaet peredachu bloka Dannyj metod podhodit dlya poludupleksnogo kanala svyazi Ego nedostatkom yavlyaetsya nizkaya skorost iz za vysokih nakladnyh rashodov na ozhidanie Dlya metoda nepreryvnogo zaprosa ARQ s vozvratom continuous ARQ with pullback neobhodim polnodupleksnyj kanal Peredacha dannyh ot peredatchika k priemniku proizvoditsya odnovremenno V sluchae oshibki peredacha vozobnovlyaetsya nachinaya s oshibochnogo bloka to est peredaetsya oshibochnyj blok i vse posleduyushie Pri ispolzovanii metoda nepreryvnogo zaprosa ARQ s vyborochnym povtorenii continuous ARQ with selective repeat osushestvlyaetsya peredacha tolko oshibochno prinyatyh blokov dannyh Setevoe kodirovanieOsnovnaya statya Setevoe kodirovanie Razdel teorii informacii izuchayushij vopros optimizacii peredachi dannyh po seti s ispolzovaniem tehnik izmeneniya paketov dannyh na promezhutochnyh uzlah nazyvayut setevym kodirovaniem Dlya obyasneniya principov setevogo kodirovaniya ispolzuyut primer seti babochka predlozhennoj v pervoj rabote po setevomu kodirovaniyu Network information flow V otlichie ot staticheskogo setevogo kodirovaniya kogda poluchatelyu izvestny vse manipulyacii proizvodimye s paketom takzhe rassmatrivaetsya vopros o sluchajnom setevom kodirovanii kogda dannaya informaciya neizvestna Avtorstvo pervyh rabot po dannoj tematike prinadlezhit Kyotteru Kshishangu i Silve Takzhe dannyj podhod nazyvayut setevym kodirovaniem so sluchajnymi koefficientami kogda koefficienty pod kotorymi nachalnye pakety peredavaemye istochnikom vojdut v rezultiruyushie pakety prinimaemye poluchatelem s neizvestnymi koefficientami kotorye mogut zaviset ot tekushej struktury seti i dazhe ot sluchajnyh reshenij prinimaemyh na promezhutochnyh uzlah Dlya nesluchajnogo setevogo kodirovaniya mozhno ispolzovat standartnye sposoby zashity ot pomeh i iskazhenij ispolzuemyh dlya prostoj peredachi informacii po seti Energeticheskij vyigryshPri peredache informacii po kanalu svyazi veroyatnost oshibki zavisit ot otnosheniya signal shum na vhode demodulyatora takim obrazom pri postoyannom urovne shuma reshayushee znachenie imeet moshnost peredatchika V sistemah sputnikovoj i mobilnoj a takzhe drugih tipov svyazi ostro stoit vopros ekonomii energii Krome togo v opredelyonnyh sistemah svyazi naprimer telefonnoj neogranichenno povyshat moshnost signala ne dayut tehnicheskie ogranicheniya Poskolku pomehoustojchivoe kodirovanie pozvolyaet ispravlyat oshibki pri ego primenenii moshnost peredatchika mozhno snizit ostavlyaya skorost peredachi informacii neizmennoj Energeticheskij vyigrysh opredelyaetsya kak raznica otnoshenij s sh pri nalichii i otsutstvii kodirovaniya PrimechaniyaThompson Thomas M 1983 From Error Correcting Codes through Sphere Packings to Simple Groups The Carus Mathematical Monographs 21 The Mathematical Association of America p vii ISBN 0 88385 023 0 Shannon C E 1948 A Mathematical Theory of Communication Bell System Technical Journal 27 3 p 418 379 423 doi 10 1002 j 1538 7305 1948 tb01338 x 10338 dmlcz 101429 PMID 9230594 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Citation title Shablon Citation citation a Vikipediya Obsluzhivanie CS1 location ssylka Golay Marcel J E 1949 Notes on Digital Coding Proc I R E I E E E 37 p 657 a href wiki D0 A8 D0 B0 D0 B1 D0 BB D0 BE D0 BD Citation title Shablon Citation citation a Vikipediya Obsluzhivanie CS1 location ssylka Understanding Digital Television An Introduction to Dvb Systems With Lars Ingemar Lundstrom Google Knigi neopr Data obrasheniya 19 maya 2020 Arhivirovano 11 noyabrya 2021 goda Ahlswede R Ning Cai Li S Y R Yeung R W Network information flow Information Theory IEEE Transactions on vol 46 no 4 pp 1204 1216 Jul 2000 Stati Koetter R Kschischang F R Coding for errors and erasures in random network coding IEEE International Symposium on Information Theory Proc ISIT 07 2007 P 791 795 Silva D Kschischang F R Using rank metric codes for error correction in random network coding IEEE International Symposium on Information Theory Proc ISIT 07 2007 Koetter R Kschischang F R Coding for errors and erasures in random network coding IEEE Transactions on Information Theory 2008 V IT 54 N 8 P 3579 3591 Silva D Kschischang F R Koetter R A Rank Metric Approach to Error Control in Random Network Coding IEEE Transactions on Information Theory 2008 V IT 54 N 9 P 3951 3967 LiteraturaImeetsya vikiuchebnik po teme Pomehoustojchivoe kodirovanie Teoriya i praktika kodov kontroliruyushih oshibki Theory and Practice of Error Control Codes M Mir 1986 576 s Mak Vilyams F Dzh Sloen N Dzh A Teoriya kodov ispravlyayushih oshibki M Radio i svyaz 1979 Iskusstvo pomehoustojchivogo kodirovaniya Metody algoritmy primenenie per s angl M Tehnosfera 2006 320 s Mir svyazi 2000 ekz ISBN 5 94836 035 0 Clark George C Jr and J Bibb Cain Error Correction Coding for Digital Communications New York Plenum Press 1981 ISBN 0 306 40615 2 Lin Shu and Daniel J Costello Jr Error Control Coding Fundamentals and Applications Englewood Cliffs N J Prentice Hall 1983 ISBN 0 13 283796 X Mackenzie Dana Communication speed nears terminal velocity New Scientist 187 2507 9 iyulya 2005 38 41 ISSN 0262 4079 Wicker Stephen B Error Control Systems for Digital Communication and Storage Englewood Cliffs N J Prentice Hall 1995 ISBN 0 13 200809 2 Wilson Stephen G Digital Modulation and Coding Englewood Cliffs N J Prentice Hall 1996 ISBN 0 13 210071 1 SsylkiCharles Wang Dean Sklar and Diana Johnson Forward Error Correction Coding neopr The Aerospace Corporation Volume 3 Number 1 Winter 2001 2002 Data obrasheniya 24 maya 2009 Arhivirovano iz originala 20 fevralya 2005 goda angl Charles Wang Dean Sklar and Diana Johnson How Forward Error Correcting Codes Work neopr The Aerospace Corporation Data obrasheniya 24 maya 2009 Arhivirovano iz originala 25 fevralya 2012 goda angl Morelos Zaragoza Robert The Error Correcting Codes ECC Page neopr 2004 Data obrasheniya 24 maya 2009 Arhivirovano iz originala 25 fevralya 2012 goda angl

NiNa.Az

NiNa.Az - Абсолютно бесплатная система, которая делится для вас информацией и контентом 24 часа в сутки.
Взгляните
Закрыто