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) разработал технику декодирования, которая стала стандартной для кодов свертки. Эта методика требовала меньше памяти. Метод свертки более эффективен, когда ошибки распределены случайным образом, а не группируются в кластеры. Работа же с кластерами ошибок более эффективна при использовании алгебраического кодирования.

Читайте также:  Motorola moto g 3rd gen

Одной из широко применяемых разновидностей коррекции ошибок является турбо-кодирование, разработанное американской аэрокосмической корпорацией. В этой схеме комбинируется два или более относительно простых кодов свертки. В 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 раз. При этом достигается результат, близкий (в пределах одного децибела) к теоретическому пределу Шеннона.

Читайте также:  Как найти драйвер принтера на компьютере

За последние пять лет были разработаны программы, которые позволяют оптимизировать структуры турбо-кодов. Улучшение 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

Читайте также:  Распиновка паяльника паяльной станции

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, тем меньше пакетов допустимо потерять, и, следовательно, выше требуемое качество сигнала.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector