logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Badanie kanału transmisyjnego telefoni VoIP

parkometr 03 Lis 2009 10:02 1824 5
  • #1 7209185
    parkometr
    Poziom 2  
    Witam, problem przedstawia się następująco.
    Mam do dyspozycji:
    - utworzoną własną (powiedzmy domową) sieć VoIP (postawiony serwer Asterisk)
    - oscyloskop (TEKTRONIX TDS 1012B)
    - generator funkcyjny (DAGATRON 8210)
    Problem polega na zmierzeniu jakości tej telefonii w sensie bardziej "elektrycznym". Ogólne założenie jest takie aby na wejściu jednego telefonu (czyli w mikrofonie) podać sygnał z generatora a na innym telefonie "wyjściowym" odebrać ten sygnał i przekazać na oscyloskop. Niestety z elektroniką jestem słabo obeznany jak z VoIPem również, dlatego jeśli ktoś orientuje się jak na podstawie tego można ocenić jakość tej telefonii to będę wdzięczny za sugestie. Niestety pomiar nie wykonuje dla zabawy dlatego też nie mogę sobie darować tego. Pozdrawiam
  • #2 7211794
    And!
    Admin grupy Projektowanie
    VoIP służy do transmisji sygnału mowy ( przy typowych zastosowaniach)
    Więc lepszym rozwiązaniem byłoby sprawdzenie zniekształceń w dziedzinie częstotliwości,
    jednak to również nie oddaje całości zalet i wad kodeka.

    Idealnie byłoby sprawdzać np. model LPC lub wsp Mel-Cepstralne dla kanału transmisyjnego,
    jednym słowem należałoby sprawdzić wsp. wyrazistości/zrozumiałości mowy dla kanału transmisji.
  • #3 7211824
    parkometr
    Poziom 2  
    Sęk w tym, że mam do dyspozycji te narzędzia które wymieniłem i na ich podstawie mam dokonać oceny jakości postawionej telefonii VoIP. Z tego co wyczytałem taki sposób oceny jakości kanału transmisyjnego i w ogóle VoIPa określany jest mianem obiektywnego, gdyż opiera się na zmierzonych wartościach, a nie na subiektywnej ocenie ludzi testujących wyrazistość mowy itp. Także pytanie pozostawiam wciąż otwarte - co mógłbym zrobić z zestawem który mam do dyspozycji by określić jakość postawionego VoIPa?
  • #4 7212411
    __Grzegorz__
    Poziom 30  
    Puszczanie czystych tonów przez linię VOIP nie jest dobrym pomysłem.

    Nie bez powodu sygnały DTMF w bramkach VOIP zmieniane są z tonów na sygnalizację cyfrową - popularny w telefonii VOIP kodek G.729 "nie znosi" czystych tonów i je zniekształca.

    A mowę - trawi jak najbardziej :)

    Pomiar charakterystyki częstotliwościowej toru VOIP w postaci jaką opisałeś nie da Ci żadnej istotnej informacji poza tą, jak bardzo kodek nie znosi sinusoid na swoim wejściu...
  • #5 7236408
    ijkowal
    Poziom 11  
    Kodeki używane w telefonii VoIP (oprócz standardowego kodeka telefonicznego PCM - G.711) kompresują sygnał akustyczny w ten sposób, że wydobywają z niego tzw. cechy osobnicze ( w skrócie mówiąc wysokość głosu osoby mówiącej oraz informacje o jej krtani/gardle). Po stronie odbiorczej następuje rekonstrukcja pierwotnego sygnału. Tak jak napisał przedmówca próba przesłania innego sygnału (DTMF, nie mówiąc już o analogowym modemie) kończy się zazwyczaj źle - sygnał docierający do odbiorcy jest mocno zmieniony. Jednak kodeki VoiP'owe (G.729 czy G.723) dobrze tolerują pojedynczy ton, ale z powodu istnienia złożonego algorytmu (i szeregu automatyk, w tym wzmocnienia) pomiar takim sygnałem nie daje w praktyce żadnych istotnych informacji (oprócz charakterystyk bramek końcowych). Z punktu widzenia telefonii VoIP wydaje się ważniejsza jakość transmisji cyfrowej pomiędzy kodekami (np. jitter, % utraconych pakietów). Z tego co wiem, nie ma jeszcze określonych (i powszechnie uznanych) formalnych metod badania jakości połączeń VoIp'owych (tak jak są takie metody dla klasycznej telefonii, typu charakterystyki częstotliwościowe, szumy etc.). Wszystkie metody koncentrują się na próbach ustandaryzowania badać zrozumiałości, ale tu podstawową trudność stanowią różnice pomiędzy językami.
    W sumie co można poradzić: nadawać jakiś stabilny sygnał z generatora (sinusoida czy suma dwóch sinusoid) i patrzeć czy słuchać po stronie odbiorczej. Jesli będą problemy typu utraty pakietów czy jitter to "na ucho" czy na oscyloskopie zauważy się takie wpadki. Jeśl;i sygnał będzie "czysty" - to pewnie połaczenie jest poprawne. Na wynik końcowy istotny wpływ będa miały nie tylko bramki ale tez ruch w sieci (inaczej niż w klasycznej telefonii, gdzie kanał jest rezerwowany od końca do końca)
  • #6 7238714
    kevin52
    Poziom 17  
    Bodajże w 19 wieku wymyślono słynne zdanie "The quick brown fox jumps over the lazy dog", które przez długie lata służyło do testowania maszyn do pisania, klawiatur, dalekopisów itp.
    Jego cechą jest to że zawiera wszystkie litery alfabetu angielskiego.
    Wykorzystując ten pomysł można by wymyślić słowo lub krótkie zdanie nagrane wzorcowo, (ewentualnie z ukształtowanym telefonicznym pasmem) zawierające możliwie dużą rozpiętość częstotliwościową zgłosek. Mając taki przygotowany wzorzec-stempel cyfrowy mowy, można go przepuścić przez tor transmisyjny, nagrać (cyfrowo), znormalizować pod względem fazy i amplitudy i na koniec porównać ze wzorcem. Można to zrobić w którymś z programów dźwiękowych np. Cool Edit. Odejmując próbkę od wzorca otrzyma się sygnał będący ich różnicą, co wskaże o ile sygnał został "zmodyfikowany" przez kanał transmisyjny. Można go jeszcze obejrzeć w postaci widma.
    Taki eksperyment robiłem z badaniem próbek muzyki kompresowanej przez różne rodzaje kompresorów ( mp3, wma, ogg). Wyniki były bardzo ciekawe.
REKLAMA