CD deterioration project

Ask questions about projects relating to: computer science or pure mathematics (such as probability, statistics, geometry, etc...).

Moderators: AmyCowen, kgudger, bfinio, MadelineB, Moderators

Locked
deb_bogard
Posts: 20
Joined: Wed Sep 07, 2005 6:01 am
Occupation: teacher
Project Question: n/a
Project Due Date: 2/20/09
Project Status: Not applicable

CD deterioration project

Post by deb_bogard »

Hello! I have a student who is interested in studying how CDs may deteriorate under lights, humidity, etc. and start to lose data. Is there freeware available for him to utilize that would be able to detect data loss - like bit-level errors? I'm not computer-savvy enough to know what to look for. Many thanks in advance for your advice.
barretttomlinson
Former Expert
Posts: 932
Joined: Wed Oct 03, 2007 12:24 am

Re: CD deterioration project

Post by barretttomlinson »

Hi,

You might be interested in this study, though it is not directly responsive to your question:

http://www.mscience.com/longev.html

Here is a google book review on data restoration;

http://books.google.com/books?id=SNoNlm ... #PPA449,M1

I am not aware of any freeware CD inspection tools. Here is an advertised product that may have a free demonstration period (Neither I nor ScienceBuddies recommends nor endorses this product or company!!!) that might possibly fit your need. I have no experience with it.

http://www.infinadyne.com/download.shtml

It appears that disk readability is a complex matter, depending on both CD reader/writer, and the disk itself. Error detection and recovery are built into the recording format, so that fairly extensive degradation of the disk must occur before the disk becomes unusable. This all appears to be a rather complex subject, and I can claim no expertise in it.

I hope this nonexpert reply is useful to you, despite its limitations, and wish you every success in your pursuit of this matter.

Barrett Tomlinson
deb_bogard
Posts: 20
Joined: Wed Sep 07, 2005 6:01 am
Occupation: teacher
Project Question: n/a
Project Due Date: 2/20/09
Project Status: Not applicable

Re: CD deterioration project

Post by deb_bogard »

Thanks for your response and your suggestions!
sunbeam
Former Expert
Posts: 15
Joined: Thu Nov 08, 2007 9:57 am
Occupation: PhD Student in Electrical Engineering
Project Question: n/a
Project Due Date: n/a
Project Status: Not applicable

Re: CD deterioration project

Post by sunbeam »

This sounds like an interesting project!

Barrett is right that CDs have built-in error correction coding. From the wikipedia entry on Compact Disc, I read that in 588 bits of storage, only 192 are the actual file, and the rest of the bits are correction coding / control / synchronization bits.

However, it would still be interesting to see how much beating the CD can take before there are errors in the file. Here's one idea for how this could be approached.

You can take a large file-- perhaps by zipping up a bunch of music or photos-- and burn it onto several of the same kind of CD. Leave the original file on your computer. Then subject the CDs to various amounts of damage :) Then insert the CD back in the computer, and use some kind of binary file comparison software to compare what you get. Because of the coding on the CD, it won't be a bit-by-bit check of what's actually on the CD-- it will be a bit-by-bit check of what the computer was able to read from the CD.

In order to compare the files, you could possibly find some software online. I did a search for "compare binary files," and I didn't find anything spectacular but there's got to be something :) If you have a mac or linux computer, you can open a terminal and do the following.

Say we have two files, File1.zip and File2.zip. I will use the character '>' as a prompt. We can type:

> diff File1.zip File2.zip

Then when you hit enter, if it just returns to a prompt that means the files are the same. Otherwise it will say "Binary files File1.zip and File2.zip differ."

Now if you want more information-- like where they differ-- that is a little harder with binary files and I'm not totally sure how to do that. Others will be able to chime in more here. You could convert the binary files to hex with

> od File1.zip > File1Hex
> od File2.zip > File2Hex
> diff File1Hex File2Hex

but I don't think the output will make it very easy to see exactly where the problems are. In this case, diff will return sections of File1 and File2 which differ, but you would have to look line by line to see where the difference is. You could make this easier by using an ascii file (that is, a text file with characters and not binary data) to burn onto the CD... but it's not easy to find a 700 MB ascii file :)

Good luck and have the student write in if he goes ahead with it!
Laura
deb_bogard
Posts: 20
Joined: Wed Sep 07, 2005 6:01 am
Occupation: teacher
Project Question: n/a
Project Due Date: 2/20/09
Project Status: Not applicable

Re: CD deterioration project

Post by deb_bogard »

Wow. I'm starting to get the idea now. This really could be a great learning experience...for me, too! :-)
ChrisG
Former Expert
Posts: 1019
Joined: Fri Oct 28, 2005 11:43 am
Occupation: Research Hydrologist
Project Question: n/a
Project Due Date: n/a
Project Status: Not applicable

Re: CD deterioration project

Post by ChrisG »

Hi,
I think this might do the trick
http://www.vanheusden.com/recoverdm/
(see the -l option)

You also might be able to use this:
http://www.isobuster.com/isobuster.php
I used that program for a data recovery project and the software author was very helpful and responsive. I don't know if there is still a "demo" version of the software. Maybe he would be willing to donate to a worthy

Another one with a "demo" version
http://www.atrise.com/fbi/

Good luck!
Chris
deb_bogard
Posts: 20
Joined: Wed Sep 07, 2005 6:01 am
Occupation: teacher
Project Question: n/a
Project Due Date: 2/20/09
Project Status: Not applicable

Re: CD deterioration project

Post by deb_bogard »

Thanks for all the links - they've really been helpful!
Locked

Return to “Grades 6-8: Math and Computer Science”