fec что это такое

Материал из ПИЭ.Wiki

Содержание

Введение

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

Транспортировка данных подвержена влиянию шумов и наводок, которые вносят искажения. Если вероятность повреждения данных мала, достаточно зарегистрировать сам факт искажения и повторить передачу поврежденного фрагмента.

Когда вероятность искажения велика, например, в каналах коммуникаций с геостационарными спутниками, используются методы коррекции ошибок. Одним из таких методов является FEC (Forward Error Correction, иногда называемое канальным кодированием ) [4.1]. Технология FEC в последнее время достаточно широко используется в беспроводных локальных сетях (WLAN). Существуют две основные разновидности FEC: блочное кодирование и кодирование по методу свертки.

Блочное кодирование работает с блоками (пакетами) бит или символов фиксированного размера. Метод свертки работает с потоками бит или символов произвольной протяженности. Коды свертки при желании могут быть преобразованы в блочные коды.

Существует большое число блочных кодов, одним из наиболее важных является алгоритм Рида-Соломона, который используется при работе с CD, DVD и жесткими дисками ЭВМ. Блочные коды и коды свертки могут использоваться и совместно.

История создания

Для FEC-кодирования иногда используется метод сверки, который впервые был применен в 1955 году. Главной особенностью этого метода является сильная зависимость кодирования от предыдущих информационных битов и высокие требования к объему памяти. FEC-код обычно просматривает при декодировании 2-8 бит десятки или даже сотни бит, полученных ранее.

В 1967 году Эндрю Витерби (Andrew Viterbi) разработал технику декодирования, которая стала стандартной для кодов свертки. Эта методика требовала меньше памяти. Метод свертки более эффективен, когда ошибки распределены случайным образом, а не группируются в кластеры. Работа же с кластерами ошибок более эффективна при использовании алгебраического кодирования.

Читайте также:  90 530 код какой страны

Одной из широко применяемых разновидностей коррекции ошибок является турбо-кодирование, разработанное американской аэрокосмической корпорацией. В этой схеме комбинируется два или более относительно простых кодов свертки. В FEC, так же как и в других методах коррекции ошибок (коды Хэмминга, алгоритм Рида-Соломона и др.), блоки данных из k бит снабжаются кодами четности, которые пересылаются вместе с данными и обеспечивают не только детектирование, но и исправление ошибок. Каждый дополнительный (избыточный) бит является сложной функцией многих исходных информационных бит. Исходная информация может содержаться в выходном передаваемом коде, тогда такой код называется систематическим, а может и не содержаться.

В результате через канал передается n-битовое кодовое слово (n>k). Конкретная реализация алгоритма FEC характеризуется комбинацией (n, k). Применение FEC в Интернете регламентируется документом RFC3452. Коды FEC могут исключить необходимость обратной связи при потере или искажении доставленных данных (запросы повторной передачи). Особенно привлекательна технология FEC при работе с мультикастинг-потоками, где ретрансмиссия не предусматривается (см. RFC-3453).

В 1974 году Йозеф Оденвальдер (Joseph odenwalder) объединил возможности алгебраического кодирования и метода свертки. Хорошего результата можно добиться, введя специальную операцию псевдослучайного перемешивания бит (interleaver).

В 1993 году группой Клода Берроу (Claude Berrou) был разработан турбо-код. В кодеке, реализующем этот алгоритм, содержатся кодировщики как минимум двух компонент (реализующие алгебраический метод или свертку). Кодирование осуществляется для блоков данных. Здесь также используется псевдослучайное перемешивание бит перед передачей. Это приводит к тому, что кластеры ошибок, внесенных при транспортировке, оказываются разнесенными случайным образом в пределах блока данных.

Преимущество использования FEC

На рис.1 проводится сравнение вариантов BER (Bit Error Rate) при обычной транспортировке данных через канал и при передаче тех же данных с использованием коррекции ошибок FEC для разных значений отношения сигнал-шум (S/N). Из этих данных видно, что при отношении S/N= 8 дБ применение FEC позволяет понизить BER примерно в 100 раз. При этом достигается результат, близкий (в пределах одного децибела) к теоретическому пределу Шеннона.

Читайте также:  dle вывод новостей на главной

За последние пять лет были разработаны программы, которые позволяют оптимизировать структуры турбо-кодов. Улучшение BER для турбокодов имеет асимптотический предел, и дальнейшее увеличение S/N уже не дает никакого выигрыша. Но схемы, позволяющие смягчить влияние этого насыщения, продолжают разрабатываться.

Турбо-кодек должен иметь столько же компонентных декодеров, сколько имеется кодировщиков на стороне передатчика. Декодеры соединяются последовательно.

Применение

Техника FEC находит все большее применение в телекоммуникациях, например, при передачи мультимедиа.

В спутниковом телевидении смыcл его сводится к тому, что при передаче цифрового сигнала, к примеру, с FEC 3/4, будет передаваться четыре бита информации: 3 бита самой информации и 1 дополнительный бит.

На практике используется всего 5 видов: 1/2 2/3 3/4 5/6 7/8

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

English-Russian dictionary with terms in the field of electronics . 2015 .

Смотреть что такое «FEC» в других словарях:

fec. — fec. 〈Abk. für〉 fecit * * * fec. = fecit. * * * fec., Abkürzung für fecit. * * * fec. = fecit … Universal-Lexikon

FEC — fec. steht für: fecit, lat. „hat (es) gemacht“, wird genutzt als Kürzel auf Kunstwerken FEC steht für: Fast Ethernet Controller, ein Steuergerät zur Abwicklung von Netzwerkverkehr Forwarding Equivalence >Deutsch Wikipedia

Fec. — fec. steht für: fecit, lat. „hat (es) gemacht“, wird genutzt als Kürzel auf Kunstwerken FEC steht für: Forwarding Equivalence >Deutsch Wikipedia

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

FEC — is an acronym which may refer to: * Foreign Exchange Certificate, a type of currency * Family Entertainment Center, a small park intended for family fun, not quite on the amusment park level.;Places * Far Eastern College, founded in 1919 in the… … Wikipedia

Читайте также:  ga h55 ud3h драйвера

Fec. — Fec., Abkürzung für Fecit (s.d.) … Meyers Großes Konversations-Lexikon

Fec. — Fec., Abkürzung von Fecit (s.d.) … Kleines Konversations-Lexikon

FEC — fuel and energy complex. Термины атомной энергетики. Концерн Росэнергоатом, 2010 … Термины атомной энергетики

FEC — Federal Election Commission Short Dictionary of (mostly American) Legal Terms and Abbreviations … Law dictionary

fec. — fec. 〈Abk. für〉 fecit … Lexikalische Deutsches Wörterbuch

  • Дополнить статью (статья слишком короткая либо содержит лишь словарное определение).
  • Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.
  • Викифицировать статью.
  • Добавить иллюстрации.

Пожалуйста, после исправления проблемы исключите её из списка параметров. После устранения всех недостатков этот шаблон может быть удалён любым участником.

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

В спутниковом телевидении при передаче цифрового сигнала, к примеру, с FEC 7/8, будет передаваться восемь бит информации: 7 бит полезной информации и 1 контрольный бит [1] .

На практике в DVB-S используется всего 5 видов:

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

Оцените статью
Добавить комментарий

Adblock detector