Какво е канално кодиране

? Терминът “ канал кодиране “ описва един от няколко техники за контролиране на грешки в областта на комуникационните системи. Ако извежда комуникации системни данни с твърде много грешки , кодиране на канала позволява намалена ставка грешка за фиксирана скорост на прехвърляне на данни или повишена честота на трансфер на данни за определен процент на грешка . Цел

Общата цел на кодиране на канала е да се предават данни, колкото е възможно по -малко капацитет за пренос или честотна лента , на комуникационна система, както е възможно, докато все още поддържа приемливо качество на предаване. В цифрови комуникации , качеството предаване се определя от скоростта на предаване грешка – процентът на бита , които имат грешки , по отношение на общия брой на битовете , получени – в приемника . Приемникът открива, ако всеки елемент на предаване , известен като кодова дума , съдържа грешки и, в идеалния случай, коригира тези грешки.

ARQ срещу FEC

двете основни методи за контрол на грешка са Automatic Repeat Заявка ( ARQ ) и Forward Error Correction ( FEC ) . В ARQ , когато приемник верига открива грешки в блок от данни , че иска да се препредава на данните , докато в FEC , данните се кодира така , че приемникът може да се коригира , както и откриване на грешки . Ключовата идея на FEC е да предават достатъчно дубликат или ненужни данни, за да се даде възможност на приемника, за да се възстанови от грешки по своя собствена . ARQ е сравнително евтин за изпълнение и е често предпочитан за едновременно , независимо предаване на данни в двете посоки над двупосочен канал , известен като пълен дуплекс комуникация. FEC , от друга страна, се използва в продължение на половин дуплекс ( еднопосочна ) комуникация. Продажба и Наем на Блок кодове

Двата основни вида на канала код са известни като “ блокови кодове “ и “ конволюционни кодове. “ За да се създаде код блок данни е разделена на блокове , чиято дължина , в бита , е представено с буквата “ к “ и брой на паритет или битове за проверка , представени от буквата “ R „, се добавя към всеки блок . Крайният резултат е кодова дума с дължина от „п“ бита , където п = к + R . Блок кодове обикновено включват компромис между ефективност, надеждност и сложността на кодиране и декодиране на данни.

Конволюционален кодове

Създаването на комплексния код включва кодираща поток на данни , а в блока данни . Последователността на битовете в спираловиден код зависи не само на настоящите бита на данни, но също така на предишните бита данни . Конволюционален кодове обикновено са декодирани от набор от правила , наречени Viterbi алгоритъм , и са особено подходящи за комуникационни канали повредени от шума , съответстващ на математически модел, известен като добавка бял Gaussian шум ( AWGN ) .

<Бразилски >

Вашият коментар