De Foutcorrectie
We vervolgen we onze weg door de CD-speler en zijn na de
hoogfrequent versterker aangeland bij het digitale gedeelte. De
démodulator zorgt ervoor dat het HF-signaal gédemoduleerd wordt.
De eight to fourteen gemoduleerde symbolen worden hier weer
omgezet in 8-bits symbolen. Hier is dus dezelfde tabel
opgeslagen zoals besproken in hoofdstuk drie. Tevens wordt hier
de subcode- gescheiden van de muziekinformatie. De muziek gaat
serieel naar het foutcorrectie gedeelte. ( De subcode informatie
wordt apart gedécodeerd ). Het seriële data signaal van de
démodulator wordt in blokken van 32 symbolen in een array
geklokt. Hier worden de 8-bits symbolen geconverteerd naar 8-
bits parallel symbolen die terecht komen in een Fifo ( first in,
first out ) register (RAM). Control electronica zorgt ervoor dat
dit register steeds half gevuld is met data. De stand van de
pointer van dit register stuurt via een driver direct de
snelheid van de rotatiemotor van de CD-speler. Als dit geheugen
dus te vol loopt, dan zal de (plaataandrijf)motor langzamer gaan
draaien. Als dit geheugen minder dan de helft gevuld is zal de
motor dus harder gaan draaien.
Met behulp van dit geheugen wordt ( in twee stappen ) ook de
interleafing opgeheven. ( In een bepaald patroon adresseren ).
Ook wordt in 2 stappen de data op fouten gecontroleerd. Nu
kunnen ook de kleine foutjes en de parititeits symbolen "
weggegooid " worden. Als er grotere fouten gedetecteerd worden
wordt er een bit geset. Dit bit geeft aan het volgende
foutcircuit door hoe de foute data behandeld moet worden. In dit
tweede gedeelte wordt eerst de data gedéscrambled. Als er een
monster ( links + rechts ) fout wordt aangegeven, wordt er door
lineaire interpolatie een nieuwe waarde berekend voor dit
monster. Als er meerdere monsters achter elkaar fout worden
aangegeven wordt het signaal geleidelijk tot nul onderdrukt en
weer geleidelijk op zijn oude waarde. Hierna wordt het linker
en rechter kanaal gescheiden en zonder tijdverschuiving
aangeboden aan de Digitaal/Analoog converter (DAC), of zoals
we in het volgende hoofdstuk kunnen lezen, naar het digitaal filter
(Oversampling en Noise shaping ).