Graver des images visibles sur des CD-r avec les données (beta) (1 / 4 étapes)

Étape 1: Découvrez comment les CD et CD-Rs fonctionnent

Les données sur un CD, ou tout autre support optique, sont stockées comme une séquence de fosses de différentes longueurs. Pour être précis, un 1 est représentée par le changement de fosse à non-fosse ou le changement de non-fosse fosse et un 0 est représenté par aucun changement de hauteur (fosse à pit ou non-fosse à non-pit). Les fosses et les non-fosses reflètent différentes quantités de lumière ; ainsi, il est possible de dessiner des images sur CD en organisant correctement ces 1 s et 0 s.

Comment vous organiser le 1 s et 0 s ? Il est utile de savoir que les données sont écrites le long d’une spirale qui commence à partir du centre du CD et en spirale vers l’extérieur dans le sens horaire. La longueur de chaque bit est une valeur assez précise (plus sur cela plus tard), et la hauteur de la spirale, ou la distance entre les spirales successives, est également une valeur assez précise. Ainsi, en utilisant un peu de maths et quelques conjectures, il est possible créer un mappage de la n-ième bit dans vos données à un x, la coordonnée y.

Maintenant, il faut vraiment regarder sous le capot du stockage de données de CD pour trouver une façon de dire le graveur de CD pour écrire un 0 ou 1 pour le n-ième bit. Données sont organisées comme une séquence de secteurs, dont chacun est 2352 octets de longs. Au sein de chaque secteur sont structurées de manière particulière selon quel type de CD vous êtes traitant (données, audio, etc...). La plupart type « brut » d’organisation est connu comme « mode 2 ». Mode 2 fait disparaître bon nombre des choses gentilles sur CD comme la correction des erreurs, mais il nous donne le plus de contrôle sur les bits. Dans un secteur de la mode 2, les 12 premiers octets contiennent des données « synchronisation » et le prochain 4 contiennent des informations spécifiques sur le secteur. Ces octets ne peut pas être modifiés au niveau du logiciel. (Peut-être que c’est possible d’écrire un pilote qui pourrait modifier ces?) Les prochaines 2336 octets sont libres d’être quoi que ce soit bien. Si c’était tout ce qui est arrivé aux données, notre travail serait facile. Malheureusement, il y a beaucoup plus de manipulation de données avant que les données réellement sont écrit sur le CD.

Tout d’abord, les données dans chaque secteur sont « codées » par lequel nous entendons qu’il est exécuté par une fonction mathématique qui est censé « blanchir » les données (c'est-à-dire conserver la hauteur moyenne des données sur le CD à mi-chemin entre la fosse et non-fosse).

Deuxièmement, les données sont envoyées via un encodeur CIRC, qui s’applique à certains codes de correction d’erreur.

Enfin, les données sont envoyées bien un modulateur eight-to-fourteen (EFM). Cette action mappe chaque octet de 8 bits à une séquence de 14 bits. Ceci permet d’éviter de longues séquences de 0 (aucun changement de hauteur) qui sont difficiles pour le lecteur de CD à lire.

Le point est : dessiner des images sur CD est possible, donc cela doit être fait.

Pour une explication plus complète (mais toujours à certains moments cryptiques) de CD, consultez la spécification ECMA-130 disponible gratuitement.

Articles Liés

Robinet d’épaule pour gagner des amis et influencer les gens - un arabe américain improvisé voeux

Robinet d’épaule pour gagner des amis et influencer les gens - un arabe américain improvisé voeux

salutations viennent dans beaucoup de saveurs et de styles. Mais avez-vous vraiment considéré les affects que vos salutations ont sur d'autres ? Votre Bonjour forge connexions ? Vous laissez une impression inoubliable ? Ou vos conversations s'arrêten
Mesure et carte des nuisances sonores avec votre téléphone portable

Mesure et carte des nuisances sonores avec votre téléphone portable

Nicolas Maisonneuve (Sony CSL Paris)Matthias Stevens (Vrije Universiteit Brussel / Sony CSL Paris)Luc Steels (Vrije Universiteit Brussel / Sony CSL Paris)Dans ce « Instructable », vous apprendrez comment vous pouvez utiliser votre téléphone mobile éq
Comment faire des pochoirs avec les îles

Comment faire des pochoirs avec les îles

j'ai voulu rattraper quelques pochoirs pour la compagnie de rafting je travaille pour que nous pourrions utiliser pour peinture au pistolet notre équipement.  Notre logo a quelques îles flottantes en lui, donc j'ai créé des languettes de papier dans
GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

GEO Data Logger : Arduino + GPS + SD + accéléromètre pour enregistrer, horodatage et les données des capteurs géo-tag

mises à jour17 octobre 2013: J'ai publié un guide sur l'utilisation de votre téléphone Android pour accomplir une tâche similaire en s'appuyant sur votre Android appareil construit dans le GPS et les capteurs.6 février 2013: En vedette sur GeoAwesome
Comment les données moyennes sur Excel

Comment les données moyennes sur Excel

Microsoft Excel est un outil extrêmement utile lorsqu'il s'agit de la collecte de données, combinant des données et analyser. Peu de gens réalisent que Excel peut même faire des équations avec les données que vous avez entrée, pour faire trouver la m
Comment graver des vidéos sur DVD ?

Comment graver des vidéos sur DVD ?

Savoir comment graver un DVD vidéo à lire dans votre lecteur de DVD de tous les formats vidéo modernes avec AVS video converter.Étape 1: Run AVS Video Converter et sélectionnez votre fichier vidéo d'entréeExécutez http://avs4you.com/AVS-Video-Convert
Comment faire pour graver des musique de Spotify sur CD

Comment faire pour graver des musique de Spotify sur CD

êtes-vous fatigué d'écouter des chansons en ligne chaque fois et souhaitez obtenir ces chansons directement de votre CD pour la lecture à tout moment ? Si oui, Voici les outils par lesquels vous pouvez facilement télécharger de la musique de Spotify
Comment trouver des Images étonnantes sur Google Maps

Comment trouver des Images étonnantes sur Google Maps

comment trouver des Images étonnantes sur Google Maps
Graver des films sur disques d’iTunes par iDVD (Mac)

Graver des films sur disques d’iTunes par iDVD (Mac)

Tous les utilisateurs Mac peuvent être familiers avec iDVD qui est une application de création de DVD abandonnée pour OS X produit par Apple Inc. Il permet à l'utilisateur de graver des films QuickTime, musique MP3 et photos numériques sur un DVD qui
Comment graver des Arduino Bootloader w / jury de Magnolia (coût et la taille de paquet de gomme KickStarter)

Comment graver des Arduino Bootloader w / jury de Magnolia (coût et la taille de paquet de gomme KickStarter)

Annika O'Brien créé un projet KickStarter ici : https://www.kickstarter.com/projects/annikaskywalker/microprocessor-about-the-cost-and-size-of-a-pack-oLe Magnolia est un amusement peu de Conseil, très similaire à un Arduino. En fait, il est compatibl
Comment Rip, organiser et graver des DVD avec Menus gratuitement !

Comment Rip, organiser et graver des DVD avec Menus gratuitement !

Hi,Dans ce instructable je vais vous montrer comment extraire, organiser et graver des DVD avec des Menus ! C'est vraiment facile à faire et ne prend environ une heure ou deux. Nous utiliserons quelques morceaux gratuitement des logiciels et des scri
Configuration des butées sur rampes 1.4 avec firmware Marlin - @section homing

Configuration des butées sur rampes 1.4 avec firmware Marlin - @section homing

Cela va être un, compléter si tout va bien, tutoriel sur la configuration des butées sur la construction des imprimantes 3D sur rampes 1.4 utilisant le micrologiciel Marlin.Je vais utiliser Pronterface/Printrun programme d'accueil pour vous connecter
Copie, Stealth et graver des jeux Xbox 360

Copie, Stealth et graver des jeux Xbox 360

cette instructable vous apprendra à vous, en termes simples, copiez les jeux Xbox 360. Et si vous vous demandez, il est légal d'avoir des sauvegardes de jeu, tout comme des sauvegardes de DVD, mais je ne suis pas responsable de ce que vous faites ave
L’affichage des autres HDs avec systèmes d’exploitation installés sur (X) ubuntu

L’affichage des autres HDs avec systèmes d’exploitation installés sur (X) ubuntu

cette instructable est l'affichage des disques durs avec (par exemple) (de préférence) Xubuntu (peut fonctionner avec d'autres systèmes Linux). Désolé pour aucun pix, mal essayer de les télécharger plus tard :Étape 1: Changement de mot de passe SudoO