Newsgroups: sfnet.harrastus.audio+video,sfnet.harrastus.musiikki Subject: Re: CD-soittimien virheenkorjaus References: <[email protected]> <[email protected]> "Jave"writes: > > Niin ett{ miss{h{n se virheenkorjaus on? En usko ett{ ainakaan t{m{ > > soitin toimisi, jos leikkaisin CD:st{ palan pois. > Uskoisin ett{ "CD:n" virheenkorjaus tapahtuu A/D-muuntimessa Bzz. CD:n virheenkorjaus ei todellakaan tapahtu A/D-muuntimessa, kun tuollaista komponenttia ei edes koko CD-soittimessa ole. > ja hifi-vehkeiss{ on varmaat omat mikropiirit korjaukseen. CD-soittimissa on omat mikropiirit, jotka hoitaa datan lukemisen levylt� ja tuosta virheenkorjauksesta. Kun data on kunnolla luettu ja puskuroitu, niin se l�hetet��n vakionopudella D/A-muuntimelle, joka synnytt�� audiojohdosta l�htev�n analogisen signaalin. > Tosiasiahan on ett{ Cd-soitin tekee virheenkorjauksia kymmeni{ ellei satoja > kertoja sekunnissa. Vaikka cd levy olisi otettu suoraan linjalta ja laitettu > maailman "parhaaseen" soittimeen, niin syntyisi silti virheit{. Yksi tai > useampi virhe ei kuulu {{ness{, Pit�� paikkaansa, ett� CD-soitin tekee jatkuvasti virheenkorjausta, kun oihan kaikki levylt� tulevat bitit ei aina tule oikein ulos sielt�. T�ll�isi� virhetilanteita varten CD-levylle on talletettu varsinaisen ��nen lis�ksi aika tuntuvasti "ylim��r�isi�" virheenkorjausbittej�. Kun CD-levylt� luetaan yksi datablokki, niin saadaan sek� ��nin�ytteiden bitit sek� joukko virheenkorjausbittej�. Tuo koko bittil�j� ion koodattu siten, ett� jos siell� onmuutama bitti pieless�, niin voidaan laskea montako bitti� on pieless� ja mitk� ne on. Kun virheellliset bitit on tunnistettu, niin ei muuta kuin n�ist� ykk�set nolliksi ja nolla ykk�siksi. Nyt koodi on kunnossa. Kun korjaus onnistuu n�in, niin ulostuleva ��nisignaali on bitilleen sama kuin mit� CD:lle on tallennetu. Jos on hyvin paljon bittej� v��rin, niin melkein aina voidaan tunnistaa ett� on paljon virheit�, Kun noita on niin paljon, ett� ei voida en�� tunnistaa virheen paikkaa, niin sitten pit�� keksi� jotain jolla saataisiin tuosta edes jotain j�rkev�� ulos. Ensiksi yritet��n josko voitaisiin tunnistaa edes ne virheellrheelliset bititi sielt� ��nin�yttiden enemm�n merkitsevist� biteist� ja korjata ne. Jos t�m�k��n ei auta, niin sitten CD-soitin joutuu keksim��n jotain t�m�n lyhyen��nip�tk�n tilalle (interpoloimaan edellisest� ja seuraavasta ��nilohkosta, soittamaan ulos iljaisuutaa tms.) > kun virheit{ on useammassa bitiss{ > per{nj{lkeen niin virhe alkaa kuulua. Yhdess{ sekunnissa {{nt{ on bittej{ > tuhansia, Yhdess� sekunnissa CD-��nt� on 44100 16-bittist� n�ytett� kummallekin ��nikanavalle, eli yhteens� 1411200 bitti�. > joten yksi virhe sekunnissa ei merkkaan mit{{n. Tuo yhden bittivirheen merkitys ��nen ulostulossa rippuu siit� mik� bitti on v��rin. Jos se on eniten merkitsev�, niin kuuluu heikko ter�v� napsaus. Jos se on joku v�hiten merkitsevit�, niin sitten et sit� kyll� kuule kun tuloksena on todella vaimea napsaus, joka katoaa helposti pohjakohinaan. -- Tomi Engdahl (http://www.iki.fi/then/) Lue sfnet-harrastus.audio+video FAQ osoitteesta http://www.hut.fi/Misc/Electronics/faq/sfnet.harrastus.audio+video/