A system and method is disclosed for providing dynamic multimedia jitter
buffer adjustment for packet-switched networks. The system temporarily
stores an amount of incoming data, which is dynamically adjustable, for an
amount of time before sending the data out in a more even stream. The
system includes a decoder clock, a jitter buffer, a network jitter
statistics collector, and a jitter buffer controller. The decoder clock
indicates the arrival-time of the data at the system, while the network
jitter statistics collector collects the playback-time of that data. By
comparing the arrival-time and the playback-time, the jitter buffer
controller determines whether the data arrived on schedule. Accordingly,
the depth of the jitter buffer can be adjusted to accommodate the late or
early arriving data.
Um sistema e um método são divulgados fornecendo o ajuste dinâmico do amortecedor do tremor dos multimedia para redes packet-switched. O sistema armazena temporariamente uma quantidade de dados entrantes, que são dinâmicamente ajustável, para uma quantidade de tempo antes de emitir os dados para fora em um córrego mais uniforme. O sistema inclui um pulso de disparo do decodificador, um amortecedor do tremor, um coletor dos statistics do tremor da rede, e um controlador do amortecedor do tremor. O pulso de disparo do decodificador indica o chegada-tempo dos dados no sistema, quando o coletor dos statistics do tremor da rede coletar o playback-tempo daquele dados. Comparando o chegada-tempo e o playback-tempo, o controlador do amortecedor do tremor determina se os dados chegaram na programação. Conformemente, a profundidade do amortecedor do tremor pode ser ajustada para acomodar os dados chegando atrasados ou adiantados.