← Wszystkie pojęcia VoIP
Kodeki i kodowanie dźwięku
In-band FEC w Opus
Co to jest In-band FEC w Opus?
In-band FEC w Opus to przekazywanie dodatkowej, uproszczonej informacji o wcześniejszym dźwięku wewnątrz strumienia kodeka. Może umożliwić odtworzenie fragmentu po utracie pakietu. Różni się od PLC, które wypełnia lukę przewidywaniem bez takiej nadmiarowej informacji.
Do czego służy In-band FEC w Opus?
Funkcja zwiększa odporność rozmowy na określone straty. Nadajnik dołącza materiał pomocniczy, a odbiorca wykorzystuje późniejszy pakiet do odtworzenia wcześniejszego fragmentu. Wymaga zgodnego działania kodeka i aplikacji; samo zaznaczenie opcji na jednym urządzeniu nie gwarantuje efektu.
Jak może mi pomóc In-band FEC w Opus?
Na zmiennym łączu pracownika zdalnego FEC może ograniczyć słyszalne uszkodzenia po pojedynczych stratach. Pozwala wymienić część dostępnego pasma na odporność. Korzyść trzeba ocenić pomiarem i odsłuchem, ponieważ dodatkowe dane mogą być niekorzystne na już przeciążonym łączu.
Jakie problemy rozwiązuje In-band FEC w Opus?
Mechanizm nie naprawia każdej serii strat i potrzebuje czasu na nadejście pakietu zawierającego dane pomocnicze. Odbiorca musi odpowiednio zaplanować odtwarzanie. Zbyt mały bufor może uniemożliwić wykorzystanie FEC, a zbyt duży zwiększy opóźnienie rozmowy.
Technologia
Klasyczne in-band FEC Opus wiąże się z warstwą SILK i przekazywaniem informacji o poprzedniej ramce. SDP może deklarować użyteczność funkcji parametrem useinbandfec. Faktyczne wysyłanie nadmiarowości zależy także od ustawień kodera, przepływności i oceny strat.
Gdzie można wykorzystać In-band FEC w Opus?
Opcję analizuje się w WebRTC i zgodnych aplikacjach VoIP. Warto porównać scenariusz pojedynczych strat z dłuższymi przerwami Wi-Fi. Dobry wynik w pierwszym przypadku nie dowodzi, że mechanizm utrzyma rozmowę podczas utraty zasięgu.