La représentation des réels en machine nécessite de choisir la taille mémoire : souvent 4 octets ou 8 octets, des fois 16 octets.

Documents pareils
Codage d information. Codage d information : -Définition-

Logiciel de Base. I. Représentation des nombres

IFT2880 Organisation des ordinateurs et systèmes

Informatique Générale

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Chapitre 13 Numérisation de l information

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

Conversion d un entier. Méthode par soustraction

Chap17 - CORRECTİON DES EXERCİCES

Transmission de données. A) Principaux éléments intervenant dans la transmission

Chapitre 10 Arithmétique réelle

Représentation des Nombres

Numérisation du signal

1 Introduction au codage

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Algorithme. Table des matières

Chaine de transmission

TP Codage numérique des caractères. Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte?

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Bases de programmation. Cours 5. Structurer les données

Etudier l influence de différents paramètres sur un phénomène physique Communiquer et argumenter en utilisant un vocabulaire scientifique adapté

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès haouaticpge@gmail.com

Travaux pratiques. Compression en codage de Huffman Organisation d un projet de programmation

Une version javascript sera disponible directement dans le cours prochainement.

Transmission d informations sur le réseau électrique

Mes documents Sauvegardés

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Cours Informatique 1. Monsieur SADOUNI Salheddine

Glossaire des nombres

Architecture matérielle des systèmes informatiques

Systèmes de communications numériques 2

Arithmétique binaire. Chapitre. 5.1 Notions Bit Mot

TD : Codage des images

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

I- Définitions des signaux.

Technique de codage des formes d'ondes

Architecture de l ordinateur

Cours d introduction à l informatique. Partie 2 : Comment écrire un algorithme? Qu est-ce qu une variable? Expressions et instructions

Le multiplexage. Sommaire

L information sera transmise selon des signaux de nature et de fréquences différentes (sons, ultrasons, électromagnétiques, électriques).

Activité 1. Compter les points Écriture binaire des nombres. Résumé. Liens pédagogiques. Compétences. Âge. Matériel

Les opérations binaires

Représentation d un nombre en machine, erreurs d arrondis

V- Manipulations de nombres en binaire

Chapitre 18 : Transmettre et stocker de l information

Compression et Transmission des Signaux. Samson LASAULCE Laboratoire des Signaux et Systèmes, Gif/Yvette

Outils permettant la diffusion de l information. Un point sur le droit numérique

LA VoIP LES PRINCIPES

Base de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)

La mémoire. Un ordinateur. L'octet. Le bit

Chapitre 22 : (Cours) Numérisation, transmission, et stockage de l information

TIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier

Théorie et Codage de l Information (IF01) exercices Paul Honeine Université de technologie de Troyes France

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

EBS 204 E C B S. Publication : Novembre 96

Définition 0,752 = 0,7 + 0,05 + 0,002 SYSTÈMES DE NUMÉRATION POSITIONNELS =

Enregistrement et transformation du son. S. Natkin Novembre 2001

La conversion de données : Convertisseur Analogique Numérique (CAN) Convertisseur Numérique Analogique (CNA)

Production de documents audio-numériques

ISO/CEI NORME INTERNATIONALE

M1 Informatique, Réseaux Cours 9 : Réseaux pour le multimédia

Le codage informatique

IV- Comment fonctionne un ordinateur?

IN Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

Programmation C. Apprendre à développer des programmes simples dans le langage C

Table des matières. I Mise à niveau 11. Préface

Chapitre 2 : communications numériques.

Puissances d un nombre relatif

ELP 304 : Électronique Numérique. Cours 1 Introduction

Théorie et codage de l information

Université de La Rochelle. Réseaux TD n 6

Multimedia. Systèmes, Communications et Applications. Ahmed MEHAOUA

Rappels Entrées -Sorties

Les techniques de multiplexage

LA COUCHE PHYSIQUE EST LA COUCHE par laquelle l information est effectivemnt transmise.


1) Où est le problème? Chère lectrice, cher lecteur, On est entre nous, alors on va se tutoyer.

Traitement numérique du son

Annexe : La Programmation Informatique

nom : Collège Ste Clotilde

Puis le convertisseur bloque en mémoire cette valeur pendant une période d échantillonnage.

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011

Exemple d implantation de fonction mathématique sur ST240

I. TRANSMISSION DE DONNEES

Introduction à NetCDF

Précision d un résultat et calculs d incertitudes

SIGNAUX NUMERIQUES ET MODULATIONS NUMERIQUES

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

UE Programmation Impérative Licence 2ème Année

Conservation des documents numériques

TD séance n 10 Multimédia Son

La Qualité de Service le la Voix sur IP. Principes et Assurance. 5WVOIP rev E

Structure du format BMP, sa lecture, sa construction et son écriture

ORDONNANCEMENT CONJOINT DE TÂCHES ET DE MESSAGES DANS LES RÉSEAUX TEMPS RÉELS 4. QUELQUES EXEMPLES DU DYNAMISME ACTUEL DU TEMPS RÉEL

Transcription:

Conclusion La représentation des réels en machine nécessite de choisir la taille mémoire : souvent 4 octets ou 8 octets, des fois 16 octets. Les nombres réels représentables en machine sont en nombre fini, ils constituent un ensemble discret. Les calculs en flottant peuvent provoquer des underflow, overflow et erreurs d arrondi. Certains standards permettent de gérer des exceptions : Inf, NaN, nombres sous-normaux,... On mesure la puissance d une unité de calcul en virgule flottante en FLOPS (en anglais, FLoating point Operations Per Second). En juin 2013, l ordinateur Tianhe-2 de la NUDT, Chine, a effectué 33, 86 petaflops = 33, 86 10 15 FLOPS contre 10 10 FLOPS pour un processeur «normal» à 2.5 GHz. G. Koepfler Numération et Logique Nombres réels en machine L1 2014-2015 123 Représenter de l information Afin de représenter et/ou échanger une information, on a besoin d un code : 1 pas compliqué et facile à manipuler ; 2 compréhensible par d autres que l émetteur ; 3 économe en espace ou temps. La représentation de quantités par des symboles ou chiffres est un premier exemple de code. Mais on peut avoir d autres types d informations à représenter : 1 La notation mathématique pour représenter des résultats mathématiques ; 2 La notation musicale pour représenter des morceaux de musique ; 3 La notation phonétique pour représenter la prononciation d un mot ; 4 Le code braille qui permet aux aveugles de lire grâce au toucher ;. Ces codes sont utilisables directement par un être humain, ayant plus ou moins d expérience. G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 125

Langage mathématique G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 126 Codage, numérisation et compression L1 2014-2015 127 Partition d opéra G. Koepfler Numération et Logique

Autres exemples de codes Dans la plupart des cas, l écriture d un mot diffère de sa prononciation. Afin de représenter la prononciation d un mot, sans se préoccuper du sens, on utilise l alphabet phonétique Exemples : En radiotéléphonie, pour éviter des confusions entre sons semblables, on utilise un alphabet radio, comme l alphabet phonétique de l OTAN : Lettre A B C D E Code alpha bravo charlie delta echo... Lettre V W X Y Z Code victor whiskey x-ray yankee zulu... Lettre Code 8 eight 9 niner virgule décimale 00 hundred 000 thousand G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 128 Autres exemples de codes Le code de braille d après Louis Braille, 1809-1852, permet de représenter 64 caractères grâce à 6 emplacements. G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 129

Codage de l information sur ordinateur On a vu comment un ordinateur, basé sur le système booléen {0, 1}, peut coder des nombres entiers et des nombres réels. Or des informations variées sont à coder : 1 des instructions ou programmes : code C, code Java,... ; 2 des textes, des bases de données,... ; 3 de la parole et de la musique ; 4 des images et des films. Pour décoder les suites de bits qui représentent les divers objets, il faut connaître le format utilisé et les alphabets et règles associés. L extension du nom de fichier indique le format employé :.c,.h,.cpp,.java,.html,.xml,.pdf,.tex,.ps,.rtf,.odt,.xls,.zip,.ogg,.wav,.png,.jpg,.mpg,.avi,... Pour l ordinateur, le format est codé dans les premiers mots mémoire du fichier. C est le «nombre magique» (magic number). G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 130 Codage de l information sur ordinateur En fonction des contraintes, le choix du code est important : Lors de la transmission de données des erreurs peuvent apparaître. Grâce à des informations redondantes, certains codes permettent de détecter et corriger des erreurs, on parle alors de codes correcteurs. Afin d augmenter la vitesse de transmission ou de diminuer la taille des mémoires de stockage, il est important d avoir des codes qui représentent l information en utilisant le moins de symboles possible. On parle alors de méthodes de compression. Ne pas confondre codage et cryptage (ou chiffrement). Le cryptage est un moyen pour transformer une suite de données afin d assurer sa confidentialité. G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 131

Code ASCII Le code normalisé ASCII American Standard Code for Information Interchange permet de coder des caractères alphanumériques. Code utilisé pour représenter du texte brut, des commandes ou programmes dans un ordinateur. Il y a plusieurs variantes : 1 la version standard code sur 7 bits 128 caractères : Les 95 caractères affichables A, B,..., Z, a,..., z, 0,..., 9, &, @,..., en plus des codes de fin de ligne,... permettent de coder facilement du texte anglais. 2 la version étendue code sur un octet et permet de représenter des commandes de format, de communication, des lettres accentuées,... Exemple : A est codée par l entier 65 en binaire naturel 100 0001 Actuellement d autres standards sont utilisés. Par exemple utf8 est compatible avec ASCII et permet de coder tous les caractères internationaux. Le codage se fait sur 4 octets. G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 132 Codage audio Pour numériser un signal analogique audio, il y a trois étapes : G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 133

Codage audio Numériser un signal analogique 1D revient à remplacer une fonction par une suite : s : R R + t f (t) numérisation : (C n ) n N, où C n {0, 1} k Lors de l échantillonnage on remplace s(t) par une suite (e n ). Le pas d échantillonnage T définit la distance temporelle entre le prélèvement des valeurs du signal : e n = s(t 0 + nt ). L inverse du pas d échantillonnage est la fréquence d échantillonnage, f = 1/T mesurée en Hz= 1/s. Dans l étape de quantification, on remplace les valeurs continues e n par des valeurs prises dans un ensemble discret ou fini q n = Q(e n ) {v 1,..., v p }. Le pas quantification définit la précision de l approximation et induit la taille des mots mémoires : 2 k = p. L étape de codage associe à chaque q n son code dans {0, 1} k. G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 134 Codage audio Pour perdre le moins d information lors de la conversion analogique/numérique, il faut prendre «suffisamment» d échantillons et «suffisamment» de valeurs de quantification. Pour donner un sens précis à ceci, on utilise la théorie mathématique du traitement du signal. La conversion numérique/analogique permet ensuite d écouter le signal grâce à un casque ou haut-parleur. On a besoin d une interpolation pour recréer les valeurs perdues par l échantillonnage. C est un problème qui admet une infinité de solutions. Sous quelles hypothèses on peut retrouver le signal initial f (t) est aussi étudié en théorie mathématique du traitement du signal (théorème de Shannon-Nyquist). G. Koepfler Numération et Logique Codage, numérisation et compression L1 2014-2015 135