Tecniche di Forward Error Correction

August 3

Tecniche di Forward Error Correction


richieste di larghezza di banda di Internet continuano ad aumentare, come i siti web di integrare più sofisticato contenuto del sito. Come esigenze crescono, i server fanno più errori durante la ricezione e l'invio di informazioni. Ci sono momenti in cui un utente di computer inviando trasmette i dati a un altro utente di computer ricevente e il dato non è pienamente arrivano per l'utente ricevente. specialisti di rete utilizzano Forward Error Correction (FEC) per risolvere questo problema. Quando i server si integrano in modo efficace FEC, si avvicinano a raggiungere la capacità massima.

trasmissione dati

FEC è simile alla richiesta automatica di ritrasmissione, salvo che la richiesta di ritrasmissione automatica corregge gli errori di trasmissione rilevando loro quando si verificano. Normalmente, prima che gli utenti di computer trasmettono dati tra l'altro, un processo handshaking verifica. Durante handshaking, un servizio deve effettuare una porta disponibile per stabilire una connessione. Il client e il server invia valori casuali avanti e indietro tra l'altro. FEC non richiede l'handshake. FEC rileva e corregge gli errori nelle comunicazioni degli utenti di computer con l'aggiunta di bit extra al messaggio. FEC non solo garantisce l'accuratezza dei dati trasmessi, ma accelera la trasmissione dei dati, dal momento che il server può applicare gli algoritmi di correzione degli errori dopo la ricezione dei dati. Inoltre, il server non deve ritrasmettere il messaggio. Questa razionalizzazione aiuta quando ad alto traffico grava server.

circonvoluzione

Quando si esegue FEC, il server può utilizzare circonvoluzione codifica FEC. bit di informazione passati attraverso il registro a scorrimento e il registro a scorrimento genera due bit di uscita per ogni bit di informazione. Il ricevitore utilizza un decodificatore per analizzare i due bit di uscita e stimare lo stato del codificatore per ogni insieme.

Bloccare

FEC inoltre usa i codici a blocco. codici a blocco prendono bit di informazione e di creare bit di parità. I bit di parità viaggiano con i bit di informazione. Ricevendo le metriche dei canali, il decodificatore stima della sequenza.

Codice Turbo

i codici più recenti includono il codice turbo. Questi codici utilizzano codici costituenti più piccoli e più semplici in base al largo o la convoluzione o il codice di blocco. Un encoder codifica i dati, codifica i bit di uscita e codifica i dati con il codificatore sull'altro lato. Le informazioni poi viaggia al ricevitore. L'intero processo FEC può codificare e decodificare i dati più volte, massimizzando l'affidabilità delle informazioni trasmesse.

multicast Streams

FEC aiuta supporti riprendersi dalla perdita di pacchetti, in particolare con i flussi multicast. Con i flussi multicast, il FEC non deve fare affidamento su un canale di ritorno. Pertanto, i flussi informativi sempre avanti e non richiede la ritrasmissione.

Payload Data

Il payload dati FEC riduce il numero di ritrasmissioni utilizzando una semplice ripetizione 3 volte di informazioni bit e un codice di correzione di errore accorciato noto come codice di Hamming.