← Wszystkie pojęcia VoIP
Przetwarzanie mediów i analityka
RTP timestamp
Co to jest RTP timestamp?
RTP timestamp to znacznik określający położenie danych multimedialnych na osi czasu danego strumienia. Dzięki niemu odbiornik wie, kiedy powinien odtworzyć próbki dźwięku względem pozostałych.
Nie jest zwykłą datą i godziną wysłania pakietu ani numerem kolejnego pakietu.
Do czego służy RTP timestamp?
Służy do zachowania właściwego tempa odtwarzania i współpracy z buforem jittera. Pakiety mogą docierać w nierównych odstępach, ale dźwięk powinien być odtwarzany możliwie równomiernie.
Znacznik opisuje czas medium, a nie przypadkowe wahania czasu przesłania przez internet.
Jak RTP timestamp może pomóc w obsłudze klientów?
W diagnostyce pozwala sprawdzić, czy strumień ma spójną oś czasu i czy przerwy wynikają z dostarczania danych, czy ich generowania. Ułatwia też rozróżnienie zachowania kodeka i błędu sieci.
Sam skok wartości nie jest wystarczającym dowodem awarii.
Jakie problemy rozwiązuje RTP timestamp?
Mechanizm pomaga odbiornikowi porządkować odtwarzanie mimo nieregularnego napływu pakietów. Nie gwarantuje synchronizacji zegarów komputerów i nie mierzy samodzielnie opóźnienia między ustami a uchem.
Do powiązania czasu RTP z czasem odniesienia służą dodatkowe informacje, między innymi raporty nadawcy RTCP.
Jak działa technologia RTP timestamp?
Pole timestamp ma 32 bity, a jego jednostka zależy od częstotliwości zegara właściwej dla formatu RTP. Nie zawsze jest równa częstotliwości próbkowania audio; znanym przykładem jest G.722.
Wiele pakietów obrazu tej samej klatki może mieć identyczny znacznik.
Gdzie można wykorzystać RTP timestamp?
Znaczniki analizuje się w nagrywarkach, odtwarzaniu multimediów i diagnostyce kodeków. Porównując przyrosty, trzeba znać uzgodniony format i jego zegar.
Uniwersalna reguła zakładająca taki sam przyrost dla wszystkich rozmów prowadziłaby do błędów przy różnych czasach pakietyzacji i kodekach.