Accesso rapido:  

Forum: Greek Forum

Topic: Απορία με latency

Questo argomento è obsoleto e potrebbe contenere informazioni obsolete o errate.

Καλησπέρα παιδιά και χρόνια πολλά

Έχω μια απορία σχετικά με το latency. Καταλαβαίνω τι είναι (καθυστέρηση του ήχου) και για πιο λόγο υπάρχει (χρησιμεύει ως buffer..) και καταλαβαίνω την μονάδα που μετριέται σε ms (millisecond). Σε μερικούς drivers και προγράμματα όμως αναφέρεται και με έναν άλλον τρόπο αδιάστατο (χωρίς μονάδα μέτρησης). Π.χ. μπορεί να λέει latency: 512 (12ms). Τι ακριβώς είναι αυτό το 512 και που αναφέρεται; Υπάρχει κάποια αντιστοιχία μεταξύ ms και αυτού του αριθμού και αν ναι είναι η ίδια για όλα τα συστήματα ή έχει να κάνει με τον driver οπότε σε 2 διαφορετικά setup το 512 έχει διαφορετική αντιστοιχία σε ms;
 

Inviato Fri 25 Dec 15 @ 4:14 pm
Το 512 είναι ο αριθμός των samples του buffer, και για να είμαστε 100% τεχνικά σωστοί κανονικά όταν μιλάμε για latency πρέπει να μιλάμε μόνο με αυτό το νούμερο, και όχι με την αντιστοιχία του σε ms.
Ο λόγος είναι οτι το latency όταν το μετράμε σε δευτερόλεπτα εξαρτάται και από τον ρυθμό δειγματοληψίας του συστήματος.
Για παράδειγμα για μια κάρτα ήχου που παίζει στα 44.100Hz το latency=512 samples σημαίνει:
(1000/44100)*512= 11,61ms
Αντίστοιχα για μια κάρτα ήχου που παίζει στα 48.000Hz το 512 σημαίνει:
(1000/48000)*512= 10,67ms

Απ' οτι βλέπεις ο χρόνος διαφέρει ενώ το buffer είναι το ίδιο...
Αν θες και το νούμερο για 96KHz τότε είναι (1000/96000)*512= 5,34ms
 

Inviato Mon 28 Dec 15 @ 8:33 am


(Vecchi argomenti e forum sono automaticamente chiusi)