hcl skrev:jansch skrev:goat76 skrev:
Den korta artikeln är uppenbarligen inte en doktorsavhandling, oavsett diverse faktafel så är huvudspåret att informera att det inte är leveransen av bitar som är det svåra, utan tidsaspekten mellan dessa som kan skilja mellan en bra och kass uppspelning.
Men....
Klockan som används för att "takta ut" bitströmmen från en seriell port , t.ex en USB, används ju inte i D/A omvandlaren i DAC:en. Det är alltid asynkron överföring.
Finns det verkligen någon HiFi DAC som inte har egen klocka och inte kör standard?
Om man nu använder en PC:s klocka så måste den vara så dålig att inte ens ett block blir rätt om bitfel skall uppstå (jitter går ju inte att föra över vid asynkront). Kvarstår bitfel som CRC tar hand om.
Men OM nu PC:ns klocka är så kass att DAC:ens buffert töms pga att för få block godkänns? Kan det hända?
Jovisst kan det hända.... om PC:ns klocka är skitdålig.....ungefär så dålig som när en batteriklocka (kvartsur) drar sig 5-10 minuter per dygn, dessutom olika för varje dag. Ibland går den rätt, ibland fel.
Artikeln är förvisso inte direkt felaktig, även om exemplet givetvis överdrivits (om än för att tydligt visa vad som händer då man söker återskapa en digitaliserad signal fast med avvikande tidsdifferens mellan då samplen antas tagits och då samplen åter används för att rendera en analog replika).
Gitter (klockprecision) är alltid ett problem i realtidsapplikationer (så som t.ex. inspelning och uppspelning av ljud). Alla seriösa system bygger på att klockningen styrs från en högprestandaoscillator, d.v.s. en oscillator där viss ansträngning vidtagits för att tillse att klockreferensen är så stabil och störningsfri som möjligt. Det är alltså ingen budgetgrej och inget som normalt återfinns i konsumentprodukter (så som t.ex. datorer). I studiosammanhang har man interface med en bra inbyggd klockreferens alt. extern klockgenerering (samma gäller för seriösa musikkonsumenter). All datorutrustning synkroniseras till klockan i in-/uppspelningsinterfacet d.v.s. ev. klockning i datoränden tillåts inte påverka klockningen av ljuddata annat än de ev. störningar som oavsiktligt läcker igenom (vilket man anstränger sig MYCKET för att tillse).
Givetvis buffrar man data så mycket som möjligt, men latency är ett stort problem i inspelningssmmmanhang varför buffring också är av ondå (p.g.a. att man ibland eller t.o.m. ofta vill kunna lyssna av det som faktiskt spelas in samtidigt som man spelar). Det går dock få till om man använder hög samplingstakt (högre samplingstakt medger möjlighet till kortare buffringstid eftersom det ger utrymme för mindre branta - läs kortare - filter) och med dagens snabba datorer.
I avspelningssammanhang är det lättare och i synnerhet om man låter uppspelningsmanicken (DAC:en) styra hämtning av data. Alla former där klockan till DAC:en behöver synkroniseras till dator, iPad, ... etc. ger sämre kvalitet på klockningen och därmed sämre kvalitet på det avkodade ljudet. Hur störande eller betydelsefullt man tycker det är är en annan femma.
Men... när händer det? finns det någon DAC för hifi idag som inte har egen klocka och inte följer standard, alltså asynkron överföring?
Är inte det ett "ickeproblem"?