Forward Error Correction Tutorial
liquid only provides some very basic FEC capabilities including some Hamming block codes and repeat codes. While these codes are very fast and enough to get started, they are not very efficient and add a lot of redundancy without providing a strong level of correcting capabilities. liquid will use the convolutional and Reed-Solomon codes described in libfec , if installed on your machine. Problem Statement Digital communications over a noisy channel can be unreliable, resulting in errors at the receiver. Forward error-correction (FEC) coding adds redundancy to the original data message that allows for some errors to be corrected at the receiver. The error-correction capability of the code is dependent upon many factors, but is usually improved by increasing the amount of redundancy added to the message. The drawback to adding a lot of redundancy is that the communications rate is decreased as the link must be shared among the important data information as well as the redundant bits. The benefit, however, is that the receiver has a better chance of correcting the errors without having to request a retransmission of the message. Volumes of research papers and books have been written about the error-correction capabilities of certain FEC encoder/decoder pairs (codecs) and their performance in a variety of environments. While there is far too much information on the subject to discuss here, it is important to note that liquid implements a very small subset of simple FEC codecs, including several Hamming and repeat codes. If the libfec library is installed when liquid is configured this list extends to convolutional and Reed-Solomon codes. In this tutorial you will create a simple program that will generate a message, encode it using a simple Hamming(7,4) code, corrupt the encoded message by adding an error, and then try to correct the error with the decoder. Setting up the Environment Create a new file fec.c and open it with your favorite editor. Include the headers stdio.h and liquid/liquid.h and add the int main() definition so that your program looks like this: #include
Du siehst YouTube auf Deutsch. Du kannst diese Einstellung unten ändern. Learn more You're viewing YouTube in German. You can change this preference below. Schließen Ja, ich möchte sie behalten Rückgängig machen Schließen Dieses Video ist nicht verfügbar. WiedergabelisteWarteschlangeWiedergabelisteWarteschlange Alle entfernenBeenden Wird geladen... Wiedergabeliste Warteschlange __count__/__total__ Forward error correction WikiAudio AbonnierenAbonniertAbo beenden2.0462 Tsd. Wird geladen... Wird geladen... Wird verarbeitet... Hinzufügen Möchtest du dieses Video später noch einmal http://liquidsdr.org/doc/tutorial-fec/ ansehen? Wenn du bei YouTube angemeldet bist, kannst du dieses Video zu einer Playlist hinzufügen. Anmelden Teilen Mehr Melden Möchtest du dieses Video melden? Melde dich an, um unangemessene Inhalte zu melden. Anmelden Transkript Statistik 1.009 Aufrufe 0 Dieses Video gefällt dir? Melde dich bei YouTube https://www.youtube.com/watch?v=8VhAnTlQuPE an, damit dein Feedback gezählt wird. Anmelden 1 8 Dieses Video gefällt dir nicht? Melde dich bei YouTube an, damit dein Feedback gezählt wird. Anmelden 9 Wird geladen... Wird geladen... Transkript Das interaktive Transkript konnte nicht geladen werden. Wird geladen... Wird geladen... Die Bewertungsfunktion ist nach Ausleihen des Videos verfügbar. Diese Funktion ist zurzeit nicht verfügbar. Bitte versuche es später erneut. Veröffentlicht am 22.01.2016Forward error correction In telecommunication, information theory, and coding theory, forward error correction (FEC) or channel coding is a technique used for controlling errors in data transmission over unreliable or noisy communication channels.The central idea is the sender encodes the message in a redundant way by using an error-correcting code (ECC).-Video is targeted to blind usersAttribution:Article text available under CC-BY-SAimage source in videohttps://www.youtube.com/watch?v=8VhAn... Kategorie Bildung Lizenz Standard-YouTube-Lizenz Mehr anzeigen Weniger anzeigen Wird g
infrastructure View All Enterprise mobile app strategy Application development Networking Enterprise mobility management View All App delivery and modernization EMM tools Mobile security Strategy and policy Applications and infrastructure View All Enterprise http://searchmobilecomputing.techtarget.com/definition/forward-error-correction mobile app strategy Data and infrastructure Application development Networking Mobile Device Platforms and Technologies View All Apple iOS BlackBerry Google Android Microsoft Windows Wearables and emerging tech Topics Archive View All 802.11 J2ME Linux Managing Mobile Users Mobile Access Mobile and Wireless Services and Protocols Mobile Deployments Mobile Devices Mobile E-mail and Calendaring Mobile forward error Security Mobile Unified Communications Mobile VoIP Open Source Mobile Platforms PocketPC Short-Range Technologies Supply Chain Management Symbian Unified Messaging Wireless Networking Please select a category Enterprise mobility management Applications and infrastructure Mobile Device Platforms and Technologies Section Get Started News Get Started Evaluate Manage Problem Solve Sponsored Communities Home Data and infrastructure Network hardware forward forward error correction error correction (FEC) Definition forward error correction (FEC) Posted by: Margaret Rouse WhatIs.com Share this item with your network: Sponsored News How to Backup All You Want Without Consequences –SimpliVity Got Containers? You’ll Need a Way to Monitor Them –Splunk See More Vendor Resources Delivering Breakthrough Performance with 802.11ac –Ixia Application Acceleration for Satellite-Based Enterprise Services –Blue Coat Forward error correction (FEC) is a method of obtaining error control in data transmission in which the source (transmitter) sends redundant data and the destination (receiver) recognizes only the portion of the data that contains no apparent errors. Because FEC does not require handshaking between the source and the destination, it can be used for broadcasting of data to many destinations simultaneously from a single source. Download this free guide Download: Is your organization's mobile data secure? Today's IT admins face the challenging task of managing the countless amount of mobile devices that connect to enterprise networks every day. Find out how to el