Connexion rapide:  

Forum: Greek Forum

Sujet Απορία με latency

Ce topic est ancien et peut contenir des informations obselètes ou incorrectes.

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

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

Posté 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
 

Posté Mon 28 Dec 15 @ 8:33 am


(Les anciens sujets et forums sont automatiquement fermés)