Newsgroups: sfnet.harrastus.audio+video
Subject: Digitaalisiirrosta (oli Re: HIGH-END kuunteluraportti)
References:  <[email protected]>
	<[email protected]> 
	<[email protected]> 
	<[email protected]> 
From: Tomi Holger Engdahl 
Date: 14 Apr 1999 12:54:04 +0300
Message-ID: 
Organization: Helsinki University of Technology, Finland
Lines: 64
X-Newsreader: Gnus v5.3/Emacs 19.34
"Tapani Isoranta"  writes:
> T{ss{p{ esimerkki, jota olen v{h{n funtsinut. Musiikki on dataa (tarkemmin
> sanottuna yksi _suuri_ luku) CD-levyll{, samaan tapaan kuin ohjelmat
> tietokoneessa, ohjelma ei toimi oikein, jos siirrossa keskusmuistiin
> tapahtuu bittivirheit{. Ohjelmien siirto varmennetaan tarkistussumma ym.
> menetelmill{, ja kun virheit{ tulee, niin l{hetys toistetaan uudelleen ja
> uudelleen virhekohdasta lukien, tietokoneen k{ytt{j{ on tyytyv{inen,
> v{litt{m{tt{ v{h{{k{{n pienist{ aikaviiveist{. 

N�in homma hoidetaan tietokoneissa sek� levykkeill�, kiintolevyll�
ja CD-ROM-asemassa. 

> Musiikin kuuntelija ei ole
> tyytyv{inen kymmenysosa sekunnin ep{jatkuvuuskohtiin.

Ei ole. T�st� johtuen CD-levy� luettaessa levy luetaan
normaalisoittimessa vain kerran ja toivotaan saatavan kunnolinen lukutulos
(yleens� n�in tapahtuukin). Virheitten havaitsemista ja korjaamista
varten levylle on lis�tty tuntuvasti virheenkorjausdataa, jonka
avulla on mahdollista huomata tuliko lukemisessa virhe vai
eik�. Jos lukemisessa tuli virhe, niin muutaman bitin virhe lohkoa kohti
voidaan hyvin korjata tuon virheenkorjauskoodin avulla t�ysin.
Virheekorjauskoodi on viel� tehty siten, ett� jos dataa ei saada
korjattua ihan t�ysin kuntoon johtuen suuresta virhem��r�st�, niin
kutenkin virheet ��nidatan eniten merkitsevist� biteist� saadaan
korjattua. Jos lohko on tuhoutunut t�ysin k�ytt�kelvottomaan kuntoon,
niin sitten CD-soitin keksii sen tilalle jotain sinne p�in oikeaa
(interpoloidaan edellisest� ja seuraavasta lohkosta jne).
Musiikkidatassa t�rkeint� on, ett� musiikki soi katkotta.
Pieni kohinatason lis��ntymienn (viimeisten bittien virheet) ja
vastaavat huonolla levyll� ovat paljon v�mm�n h�iritsev� omianisuus
kuin katkominen (jota tpahtuu normaalilla CD-soittimel�a 
tyypillisesti vain erittt�in vaurioituneilla levyill�, esimerkiksi kun levyn
seuranta katoaa uralta tai dataa on hyvin pitk�lt� matkaa rikki).

>  Siirtovirheet
> digitaalisen musiikkidatan siirrossa voidaan korjata puskuroimalla
> vastaanottava p{{, siten ett{ kuunneltu musiikkii "valuu" muistista
> kellotahdistettuna DAC:lle. 

Puskurointia k�ytet��n tuossa suoraan lukup��n per�ss� olevassa elektroniikassa
juuri virheenkorjausta varten sek� siihen, ett� levylt� tuleva datavirta ei
ole koko ajan t�ysin tasaista ja jalutun nopeuksista (CD-levyn py�rimisnopeutta
ohjaataan siten, ett� keskim��r�inen nopeus tulee oikeaksi, joten
ei tule puskurin ylivuotoa). 

Puskurointia ei k�ytet� varsinaisesti mihink��n virheenkorjaus. ja
uudelleenl�hetyshommiin, kun sellaisia ei CD_levyn soittamisessa k�ytet�.

Varsinkaan digitaalisen liit�nn�n per�s�s olevassa DAC:ssa
ei tuolla puskurimuistilla ole mit��n tekemist� virheenkorjauksen kanssa,
koska digitaalisissa S/PDIF ja AES/EBU -LIIT�NN�ISS� EI K�YTET� 
VIRHEENKORJAUSTA tai tarkistusta ��nidatalle. Jos siirtovirhe tulee, niin
sitten se kuuluukin.

> Siin{ tapauksessa, jos puskurin KOKO ei riit{
> digitaalikaapalin aiheittamat virheet kuuluvat {{ness{.  T{m{ yksinkertainen
> esimerkki on maallikon n{kokulma digitaalikaapelin mahdollisesta
> vaikutuksesta {{neen.

Valitettavasti tuo yksinkertainen n�kemyksesi on v��r�.

-- 
Tomi Engdahl (http://www.iki.fi/then/)