Wegener Communications 6420 user manual Codec, resamplers, timing adjustments buffer-locked loop

Models: 6420

1 135
Download 135 pages 56.41 Kb
Page 75
Image 75

iPump 6420 User’s Manual

2.Audio Language descriptor (select Language Descriptor from list as found in the PMT, or use the first available in the PMT as indicated by the ‘*’ wildcard)

Codec, resamplers, timing adjustments (buffer-locked loop)

The live audio PES stream is decomposed into separate audio ES frames, and the compressed data is passed to a software codec. In the i6420, an award-winning, industry- standard audio codec is used. The resulting linear data is passed to an output buffer to prepare for further processing.

At this point, the linear audio samples are output by the codec at the sample rate used within the uplink compression system. The i6420, however, does not use the PCR or PTS timing signals normally conveyed in DVB/MPEG Transport streams. Instead, the output timing is set by a fixed oscillator in the i6420. Now, this would normally cause the buffer capturing the data from the codec to eventually over or under-flow, since the uplink is creating and the i6420 audio output consuming the audio samples at different rates. So the i6420 maintains a (fairly) constant buffer by dropping or repeating samples. This is done with an innovative algorithm which seeks out periods of low-complexity audio, either quiet moments or simple tones. Then samples are dropped and added in groups which neatly match the cycle period. Thus, samples are dropped or repeated less often, and when it is done, it is hidden in such a way as to render it inaudible to even professional listeners.

After this step, the audio data stream must be passed to an audio mixer where it may be summed with the outputs of codec stages which have processed audio files. The mixer must output the audio samples at a user-setsample-rate, so it requires all its inputs to be the same rate. The software supplies re-sampling to all mixer inputs as needed. Again, this is performed by an industry-standard 3rd party software module.

The user controls, for each Audio Decoder (Port) are: 1. Output audio sample rate

Audio Buffer delay

User should be aware that the decoded live audio is delayed in an audio buffer with a nominal factory-set depth of 500 mS. As file audio is pulled and decoded, it too is passed to the same buffer and encounters the same delay. This must be taken into account when constructing an overall system timing model (see Section 3.4.3).

The user controls are:

1. Audio buffer delay (factory set, but may be adjusted with debug access).

www.wegener.com

800070-01 Rev B

Chapter 3, Page 71

Page 75
Image 75
Wegener Communications 6420 user manual Codec, resamplers, timing adjustments buffer-locked loop, Audio Buffer delay