3 ms·
Not sure it's directly comparable. When modem flips one bit, the CRC checksum in IP packet becomes incorrect, someone drops the IP packet, the condition is dete
by Const-me 5y ago
Not sure it's directly comparable. When modem flips one bit, the CRC checksum in IP packet becomes incorrect, someone drops the IP packet, the condition is detected and the packet is re-transmitted. This slows down things substantially but user still gets their data. I think tapes need more reliability because there's only 1 try.
- LeoPanthera 5y agoI remember back in the 80s when my BBC Micro would miss a bit it would just beep and tell you to "Rewind tape", which meant, go back about 10 seconds. And then it would figure it out from there.
- tenebrisalietum 5y agoThe Commodore 64 (and possibly earlier Commodore systems such as the PET and VIC20) actually recorded each "block" twice on the tape, and could correct up to 31 errors per block as long as an error didn't affect the same exact byte in each block (it didn't do anything like ECC). This also made loading/saving from tape really slow - 50bps.
- krallja 5y agoSiriusXM uses a similar method, plus buffering, to ensure your satellite radio keeps playing, even if you dare to drive under such rare things as traffic lights and tree branches.
- adrianmonk 5y agoYou could choose to do something similar with cassette. It's common for tape drives to verify the data that was written. Rewinding is one way, but it's slow. A faster way is with two separate heads: as the tape moves, it passes over a write head first and then a read head. You could maintain a buffer in RAM of data that has been written but not yet verified (as readable without errors). If you can verify it, you discard it from the buffer. If you can't, then you queue it up to be rewritten. This wouldn't even require a special cassette deck. There were plenty of three-head audio cassette decks that allowed you to listen to the read head while making a recording. That made it much easier to set the right recording level. (Basically, there were two common types of cassette deck: two-head and three-head. A two-head cassette deck has an erase head and a dual-purpose read/write head. A three-head deck has erase, read, and write heads. At least, that's the basic idea. Things get more complicated with auto-reverse cassette decks.)