У меня есть запрос, касающийся метода расчета джиттера в Wireshark.
Wireshark вычисляет джиттер в соответствии с RFC3550 (RTP):
Если Si - это временная метка RTP из пакета i, а Ri -время прибытия в единицах меток времени RTP для пакета i, затем для двух пакетов i и j, D может быть выражено как
D (i, j) = (Rj-Ri) - (Sj -Si) = (Rj-Sj) - (Ri-Si)
Взаимный джиттер СЛЕДУЕТ рассчитывать непрерывно, поскольку каждый пакет данных i принимается из источника SSRC_n, используя эту разность D для этого пакета ипредыдущий пакет i-1 в порядке поступления (не обязательно в последовательности), согласно формуле
J (i) = J (i-1) + (| D (i-1, i) | - J (i-1)) / 16
Теперь здесь учитывается абсолютное значение джиттера между поступлениями.Мой вопрос заключается в том, почему было принято абсолютное значение, когда джиттер также может быть отрицательным, и я думаю, что если мы примем во внимание и отрицательный джиттер, мы получим гораздо более актуальное значение, чем значение, которое мы принимаем в настоящее время
Кроме того, когда мы строим график распределения джиттера с использованием описанного выше метода, он не будет центрироваться вокруг нуля, поскольку мы сделали все значения положительными, и этот график не будет выглядеть реалистичным.
Может кто-то уточнить мой запрос?