<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA</id>
	<title>Контроль ошибок - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA&amp;action=history"/>
	<updated>2026-07-17T16:53:25Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA&amp;diff=37093&amp;oldid=prev</id>
		<title>imported&gt;Well, Well, Bot!: уборка лишних параметров шаблона {{переход}}</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D0%BE%D0%BD%D1%82%D1%80%D0%BE%D0%BB%D1%8C_%D0%BE%D1%88%D0%B8%D0%B1%D0%BE%D0%BA&amp;diff=37093&amp;oldid=prev"/>
		<updated>2026-03-25T08:20:57Z</updated>

		<summary type="html">&lt;p&gt;уборка лишних параметров шаблона {{&lt;a href=&quot;/mediawiki/index.php?title=%D0%A8:%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Ш:Переход (страница не существует)&quot;&gt;переход&lt;/a&gt;}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{о|работе с ошибками в данных при их хранении или передаче|контроле фактических ошибок в текстах|Проверка фактов|проверке знаний и навыков при обучении|Педагогическое тестирование|методе обучения нейросети|Метод коррекции ошибки|подходе к работе с ошибками в программах|Обработка исключений}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Контроль ошибок&amp;#039;&amp;#039;&amp;#039; — комплекс методов обнаружения и исправления ошибок в [[Данные (вычислительная техника)|данных]] при их записи и воспроизведении или передаче по линиям связи.&lt;br /&gt;
&lt;br /&gt;
Контроль целостности данных и исправление ошибок — важные задачи на многих уровнях работы с информацией (в частности, [[физический уровень|физическом]], [[канальный уровень|канальном]], [[транспортный уровень|транспортном]] уровнях [[Модель OSI|сетевой модели OSI]]) в связи с тем, что в процессе хранения данных и передачи информации по сетям связи неизбежно возникают ошибки. Различные области применения контроля ошибок диктуют различные требования к используемым стратегиям и кодам.&lt;br /&gt;
&lt;br /&gt;
В системах связи возможны несколько стратегий борьбы с ошибками:&lt;br /&gt;
* обнаружение ошибок в блоках данных и автоматический запрос повторной передачи{{Переход|Автоматический запрос повторной передачи}} повреждённых блоков — этот подход применяется, в основном, на канальном и транспортном уровнях;&lt;br /&gt;
* обнаружение ошибок в блоках данных и отбрасывание повреждённых блоков — такой подход иногда применяется в системах потокового мультимедиа, где важна задержка передачи и нет времени на повторную передачу;&lt;br /&gt;
* упреждающая коррекция ошибок добавляет к передаваемой информации такие дополнительные данные, которые позволяют исправить ошибки без дополнительного запроса.&lt;br /&gt;
&lt;br /&gt;
В контроле ошибок, как правило, используется помехоустойчивое кодирование — кодирование данных при записи или передаче и [[декодирование]] при считывании или получении при помощи [[Корректирующий код|корректирующих кодов]], которые и позволяют обнаружить и, возможно, исправить ошибки в данных. Алгоритмы помехоустойчивого кодирования в различных приложениях могут быть реализованы как программно, так и аппаратно.&lt;br /&gt;
&lt;br /&gt;
Современное развитие [[Корректирующий код|корректирующих кодов]] приписывают [[Ричард Хэмминг|Ричарду Хэммингу]] с [[1947 год]]а&amp;lt;ref name=Thompson&amp;gt;{{citation|first=Thomas M.|last=Thompson|title=From Error-Correcting Codes through Sphere Packings to Simple Groups|publisher=The Mathematical Association of America|year=1983|series=The Carus Mathematical Monographs (#21)|isbn=0-88385-023-0|page=vii}}&amp;lt;/ref&amp;gt;. Описание [[Код Хэмминга|кода Хэмминга]] появилось в статье [[Клод Шеннон|Клода Шеннона]] «[[Математическая теория связи]]»&amp;lt;ref&amp;gt;{{citation|first=C.E.|last=Shannon|title=A Mathematical Theory of Communication|journal=Bell System Technical Journal|volume=27|issue=3|pages=379–423|year=1948|location= p. 418|doi=10.1002/j.1538-7305.1948.tb01338.x|pmid=9230594|hdl=10338.dmlcz/101429|hdl-access=free}}&amp;lt;/ref&amp;gt; и было обобщено [[Голей, Марсель|Марселем Голеем]]&amp;lt;ref&amp;gt;{{citation|first=Marcel J. E.|last=Golay|title=Notes on Digital Coding|journal=Proc.I.R.E. (I.E.E.E.)|volume=37|year=1949|location= p. 657}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Стратегии исправления ошибок ==&lt;br /&gt;
&lt;br /&gt;
=== Упреждающая коррекция ошибок ===&lt;br /&gt;
{{falseredirect|Прямая коррекция ошибок}}&lt;br /&gt;
Упреждающая коррекция ошибок (также &amp;#039;&amp;#039;прямая коррекция ошибок&amp;#039;&amp;#039;, {{lang-en|Forward Error Correction, FEC}}) — техника помехоустойчивого кодирования и [[Декодирование|декодирования]], позволяющая исправлять ошибки методом упреждения. Применяется для исправления сбоев и ошибок при передаче данных путём передачи избыточной служебной информации, на основе которой может быть восстановлено первоначальное содержание. На практике широко используется в [[Сеть передачи данных|сетях передачи данных]], телекоммуникационных технологиях. Коды, обеспечивающие прямую коррекцию ошибок, требуют введения большей избыточности в передаваемые данные, чем коды, которые только обнаруживают ошибки.&lt;br /&gt;
&lt;br /&gt;
Например, в [[Спутниковое телевидение|спутниковом телевидении]] при передаче цифрового сигнала с FEC 7/8 передаётся восемь бит информации: 7 бит полезной информации и 1 контрольный бит&amp;lt;ref&amp;gt;{{Cite web |url=https://books.google.ru/books?id=IW-iqhtqYGMC&amp;amp;pg=PA88&amp;amp;dq=%22FEC |title=Understanding Digital Television: An Introduction to Dvb Systems With … — Lars-Ingemar Lundström — Google Книги |access-date=2020-05-19 |archive-date=2021-11-11 |archive-url=https://web.archive.org/web/20211111042249/https://books.google.ru/books?id=IW-iqhtqYGMC&amp;amp;pg=PA88&amp;amp;dq=%22FEC |url-status=live }}&amp;lt;/ref&amp;gt;; в [[DVB-S]] используется всего 5 видов: 1/2, 2/3, 3/4 (наиболее популярен), 5/6 и 7/8. При прочих равных условиях, можно утверждать, что чем ниже значение FEC, тем меньше пакетов допустимо потерять, и, следовательно, выше требуемое качество сигнала.&lt;br /&gt;
&lt;br /&gt;
Техника прямой коррекции ошибок широко применяется в различных устройствах хранения данных — жёстких дисках, флеш-памяти, оперативной памяти. В частности, в серверных приложениях применяется [[ECC-память]] — оперативная память, способная распознавать и исправлять спонтанно возникшие ошибки.&lt;br /&gt;
&lt;br /&gt;
=== Автоматический запрос повторной передачи ===&lt;br /&gt;
Системы с [[Автоматический запрос повторной передачи|автоматическим запросом повторной передачи]] ({{lang-en|Automatic Repeat Request, ARQ}}) основаны на технологии обнаружения ошибок. Распространены следующие методы автоматического запроса:&lt;br /&gt;
&lt;br /&gt;
Идея запроса ARQ с остановками ({{lang-en|stop-and-wait ARQ}}) заключается в том, что передатчик ожидает от приемника подтверждения успешного приема предыдущего блока данных перед тем, как начать передачу следующего. В случае, если блок данных был принят с ошибкой, приемник передает отрицательное подтверждение (negative acknowledgement, NAK), и передатчик повторяет передачу блока. Данный метод подходит для [[полудуплекс]]ного канала связи. Его недостатком является низкая скорость из-за высоких накладных расходов на ожидание.&lt;br /&gt;
&lt;br /&gt;
Для метода непрерывного запроса ARQ с возвратом ({{lang-en2|continuous ARQ with pullback}}) необходим [[полный дуплекс|полнодуплексный]] канал. Передача данных от передатчика к приемнику производится одновременно. В случае ошибки передача возобновляется, начиная с ошибочного блока (то есть передается ошибочный блок и все последующие).&lt;br /&gt;
&lt;br /&gt;
При использовании метода непрерывного запроса ARQ с выборочным повторении ({{lang-en2|continuous ARQ with selective repeat}}) осуществляется передача только ошибочно принятых блоков данных.&lt;br /&gt;
&lt;br /&gt;
== Сетевое кодирование ==&lt;br /&gt;
{{catmain|Сетевое кодирование}}&lt;br /&gt;
Раздел [[теория информации|теории информации]], изучающий вопрос оптимизации передачи данных по сети с использованием техник изменения пакетов данных на промежуточных узлах называют [[Сетевое кодирование|сетевым кодированием]]. Для объяснения принципов сетевого кодирования используют пример сети «бабочка», предложенной в первой работе по сетевому кодированию «Network information flow»&amp;lt;ref&amp;gt;Ahlswede, R.; Ning Cai; Li, S.-Y.R.; Yeung, R.W., «[http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=850663&amp;amp;isnumber=18482 Network information flow]», Information Theory, IEEE Transactions on, vol.46, no.4, pp.1204-1216, Jul 2000&amp;lt;/ref&amp;gt;. В отличие от статического сетевого кодирования, когда получателю известны все манипуляции, производимые с пакетом, также рассматривается вопрос о случайном сетевом кодировании, когда данная информация неизвестна. Авторство первых работ по данной тематике принадлежит Кёттеру, Кшишангу и Силве&amp;lt;ref&amp;gt;Статьи:&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&lt;br /&gt;
* 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.&amp;lt;/ref&amp;gt;. Также данный подход называют сетевым кодированием со случайными коэффициентами — когда коэффициенты, под которыми начальные пакеты, передаваемые источником, войдут в результирующие пакеты, принимаемые получателем, с неизвестными коэффициентами, которые могут зависеть от текущей структуры сети и даже от случайных решений, принимаемых на промежуточных узлах. Для неслучайного сетевого кодирования можно использовать стандартные способы защиты от помех и искажений, используемых для простой передачи информации по сети.&lt;br /&gt;
&lt;br /&gt;
== Энергетический выигрыш ==&lt;br /&gt;
При передаче информации по каналу связи вероятность ошибки зависит от [[Отношение сигнал/шум|отношения сигнал/шум]] на входе демодулятора, таким образом, при постоянном уровне шума решающее значение имеет мощность передатчика. В системах спутниковой и мобильной, а также других типов связи остро стоит вопрос экономии энергии. Кроме того, в определённых системах связи (например, телефонной) неограниченно повышать мощность сигнала не дают технические ограничения.&lt;br /&gt;
&lt;br /&gt;
Поскольку помехоустойчивое кодирование позволяет исправлять ошибки, при его применении мощность передатчика можно снизить, оставляя скорость передачи информации неизменной. Энергетический выигрыш определяется как разница отношений с/ш при наличии и отсутствии кодирования.&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
&lt;br /&gt;
== Литература ==&lt;br /&gt;
{{викиучебник|Помехоустойчивое кодирование}}&lt;br /&gt;
* {{Книга:Блейхут Р.: Теория и практика кодов}}&lt;br /&gt;
* Мак-Вильямс Ф. Дж., Слоэн Н. Дж. А. Теория кодов, исправляющих ошибки. М.: Радио и связь, 1979.&lt;br /&gt;
* {{Книга:Морелос-Сарагоса Р.: Искусство помехоустойчивого кодирования. Методы, алгоритмы, применение}}&lt;br /&gt;
* Clark, George C., Jr., and J. Bibb Cain. &amp;#039;&amp;#039;Error-Correction Coding for Digital Communications&amp;#039;&amp;#039;. New York: Plenum Press, 1981. ISBN 0-306-40615-2.&lt;br /&gt;
* 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.&lt;br /&gt;
* Mackenzie, Dana. «Communication speed nears terminal velocity». &amp;#039;&amp;#039;New Scientist&amp;#039;&amp;#039; 187.2507 ([[9 июля]] [[2005]]): 38-41. ISSN 0262-4079.&lt;br /&gt;
* Wicker, Stephen B. &amp;#039;&amp;#039;Error Control Systems for Digital Communication and Storage&amp;#039;&amp;#039;. Englewood Cliffs, N.J.: Prentice-Hall, 1995. ISBN 0-13-200809-2.&lt;br /&gt;
* Wilson, Stephen G. &amp;#039;&amp;#039;Digital Modulation and Coding&amp;#039;&amp;#039;, Englewood Cliffs, N.J.: Prentice-Hall, 1996. ISBN 0-13-210071-1.&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |last        = &lt;br /&gt;
 |first       = &lt;br /&gt;
 |author-link  = &lt;br /&gt;
 |author   = Charles Wang, Dean Sklar, and Diana Johnson&lt;br /&gt;
 |description = Volume 3, Number 1 (Winter 2001/2002)&lt;br /&gt;
 |url         = http://www.aero.org/publications/crosslink/winter2002/04.html&lt;br /&gt;
 |title       = Forward Error-Correction Coding&lt;br /&gt;
 |format      = &lt;br /&gt;
 |publisher   = The Aerospace Corporation&lt;br /&gt;
 |access-date  = 2009-05-24&lt;br /&gt;
 |archive-url  = https://web.archive.org/web/20050220101349/http://www.aero.org/publications/crosslink/winter2002/04.html&lt;br /&gt;
 |archive-date = 2005-02-20&lt;br /&gt;
 |url-status    = dead&lt;br /&gt;
|lang=en}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |last        = &lt;br /&gt;
 |first       = &lt;br /&gt;
 |author-link  = &lt;br /&gt;
 |author   = Charles Wang, Dean Sklar, and Diana Johnson&lt;br /&gt;
 |url         = http://www.aero.org/publications/crosslink/winter2002/04_sidebar1.html&lt;br /&gt;
 |title       = How Forward Error-Correcting Codes Work&lt;br /&gt;
 |format      = &lt;br /&gt;
 |publisher   = The Aerospace Corporation&lt;br /&gt;
 |access-date  = 2009-05-24&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65iNlJg1b?url=http://www.aero.org/publications/crosslink/winter2002/04_sidebar1.html&lt;br /&gt;
 |archive-date = 2012-02-25&lt;br /&gt;
 |url-status    = dead&lt;br /&gt;
|lang=en}}&lt;br /&gt;
* {{cite web&lt;br /&gt;
 |last        = Morelos-Zaragoza&lt;br /&gt;
 |first       = Robert&lt;br /&gt;
 |author-link  = &lt;br /&gt;
 |coauthors   = &lt;br /&gt;
 |date        = 2004&lt;br /&gt;
 |url         = http://www.eccpage.com/&lt;br /&gt;
 |title       = The Error Correcting Codes (ECC) Page&lt;br /&gt;
 |format      = &lt;br /&gt;
 |work        = &lt;br /&gt;
 |publisher   = &lt;br /&gt;
 |access-date  = 2009-05-24&lt;br /&gt;
 |archive-url  = https://www.webcitation.org/65iNlmFK2?url=http://www.eccpage.com/&lt;br /&gt;
 |archive-date = 2012-02-25&lt;br /&gt;
 |url-status    = dead&lt;br /&gt;
|lang=en}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Кибернетика]]&lt;br /&gt;
[[Категория:Компьютерные ошибки]]&lt;br /&gt;
[[Категория:Обнаружение и устранение ошибок]]&lt;br /&gt;
[[Категория:Передача данных]]&lt;br /&gt;
[[Категория:Теория кодирования]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Well, Well, Bot!</name></author>
	</entry>
</feed>