Run Length Limited codes, or RLL codes are widely used in hard disk drives (and notably digital optical discs, such as CD, DVD and BluRay disc) to prevent long stretches of no transitions, and therefore decoding uncertainty, from creeping in.
On a hard disk, a bit is encoded by a polarity transition or the lack thereof. Encoding 000000 would then be easy - just keep the magnetic phase unchanged for a few micrometers. However, when decoding, uncertainty creeps in - how many micrometers did we read? Does this correspond to 6 zeroes or 5? To prevent this problem, data is coded in such a way that these long stretches of no transitions do not occur.
| 1 | 1 (1000) | ||
| 0 (0100) | |||
| 0 | 1 | 1 (001000) | |
| 0 (100100) | |||
| 0 | 1 | 1 (00001000) | |
| 0 (00100100) | |||
| 0 (000100) |
Example:
11 000 011
1000 000100 001000
Audio storage | Rotating disc computer storage media | Video storage | Run Length Limited | Run Length Limited encoding | RLL
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Run Length Limited".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world