Différence entre le codage et le décodage

<article data-type="article">
Les fichiers de musique sont généralement codés en utilisant le codec MP3.

L`encodage est le processus de traduction des données entre deux formats selon un ensemble de règles ou une formule. Par exemple, vous pouvez encoder "abc" à "abc" en utilisant des règles minuscules-à-majuscules. Décodage est le processus inverse. Vous pouvez décoder "abc" à "abc" en utilisant le même ensemble de règles. Il existe de nombreuses applications différentes pour le codage des données et le décodage. Le cryptage, par exemple, est une forme de codage qui utilise une clé. Sans la clé, les données codées ne peuvent pas être décodés. Les données vidéo est encodé pour le rendre plus petit afin que les flux haute définition de la vidéo peuvent être consultés sur Internet.

Encodage des médias

  • Le codage est couramment utilisée pour réduire la taille des données audio et vidéo. Un programme codeur-décodeur, appelé un codec applique une série d`algorithmes mathématiques qui éliminent les données redondantes. Par exemple, supposons qu`un fichier contient les données "ABCDQABC." L`algorithme de Codec # 1 pourrait consister à remplacer "abc" avec "Z." Le fichier résultant serait "ZDQZ," qui est de 50 pour cent plus petit que le fichier d`origine. L`algorithme de Codec # 2 pourrait remplacer "ABC?" avec "Y" et "?ABC" avec "X," où "?" indique tout caractère. Le fichier résultant serait "YX," qui est de 75 pour cent plus petit que le fichier d`origine.

médias décodage




  • Décodage utilise le même codec pour reconstruire le fichier d`origine à partir d`un fichier encodé. Par exemple, l`application de Codec # 1 à "ZDQZ" en remplace inverse "Z" avec "abc" pour créer le fichier d`origine "ABCDQABC." Codec # 1, qui était de 50 pour cent plus petit, est appelé un codec sans perte, car le décodage recrée toujours le fichier d`origine. Codec # 2 décodages "YX" avec "ABC ?? ABC," et essaie ensuite de deviner ce que les caractères manquants sont. Le codec peut deviner "DE," qui se traduit par "ABCDEABC." Codec # 2, qui était de 75 pour cent plus petit, est un codec lossy, parce que le processus de décodage peut créer un fichier qui est proche de l`original, mais pas identiques.

URL et jeux de caractères

  • Pas tout le codage produit un résultat qui est plus petit que les données non codées. Par exemple, l`URL "example.com/Secret de Life.html" est invalide parce qu`elle contient des espaces. Un programmeur Web code l`URL, qui remplace tous les espaces avec "20%" créer "example.com/Secret%20of%20Life.html." Le processus de décodage effectue l`opération inverse et se substitue "20%" avec un espace. De même, un programme de base de données peut coder toutes les données Unicode, un maître ensemble de caractères dans la plupart des langues. Lorsqu`un utilisateur récupère les données, le programme décode l`Unicode pour correspondre à la langue et le clavier des paramètres de l`utilisateur.

Codage qui ne peut pas être décodée

  • Certains codages ne sont pas destinés à décoder. Un hachage est une longue chaîne de caractères aléatoires utilisés avec un algorithme de codage pour produire un résultat chiffré qui ne peut pas être décodé, même si vous connaissez le hachage. Par exemple, le mot de passe d`un utilisateur peut être chiffré à l`aide d`un hachage et stocké dans une base de données. Si un pirate trouve la base de données, il ne peut pas décoder les mots de passe. Lorsqu`un utilisateur se connecte, le système code le mot de passe que l`utilisateur entre le hachage et compare le résultat à celui stocké dans la base de données. Si un utilisateur oublie son mot de passe, il doit changer, parce que le système ne connaît pas son mot de passe original, seule sa valeur chiffrée.

AUTRES

Vidéos avi ne jouera pas фото

Vidéos avi ne jouera pas

Audio Video Interleave (AVI) est un type de format de fichier utilisé pour contenir la vidéo compressée. vidéos AVI…