H04N5/9267

Lip synchronization of audio and video signals for broadcast transmission
11146611 · 2021-10-12 · ·

A multi-device lip synchronization method and a device. A secondary device receives an RTCP packet sent by a primary device. The secondary device corrects an STC of the secondary device based on a PCR in the RTCP packet, a program dock frequency of the primary device, a program dock frequency of the secondary device, and an RTCP delay. Then, the secondary device receives RTPs published by the primary device, splice the RTPs into a complete audio data frame, and store the audio data frame into a PCM buffer of the secondary device. The secondary device outputs the audio data frame in the PCM buffer.

Pulse code modulation (PCM) data-marking

An encoding for data in an audio data stream may be indicated in the data stream using a footer stored in low-order bits of data frames in the audio data stream. When the audio data stream may include either Pulse Code Modulation (PCM) or Direct Stream Digital (DSD) data, PCM data may be marked with a footer to indicate the encoding as PCM. The footer may be a fixed value, an alternating fixed value, a predetermined sequence of values, or a value computed based on the PCM data. Examples of computed values for the footer marker may include an error code, an error correction code (ECC), and a scrambled code.

PULSE CODE MODULATION (PCM) DATA-MARKING

An encoding for data in an audio data stream may be indicated in the data stream using a footer stored in low-order bits of data frames in the audio data stream. When the audio data stream may include either Pulse Code Modulation (PCM) or Direct Stream Digital (DSD) data, PCM data may be marked with a footer to indicate the encoding as PCM. The footer may be a fixed value, an alternating fixed value, a predetermined sequence of values, or a value computed based on the PCM data. Examples of computed values for the footer marker may include an error code, an error correction code (ECC), and a scrambled code.

MULTI-DEVICE LIP SYNCHRONIZATION METHOD AND DEVICE
20200099734 · 2020-03-26 · ·

A multi-device lip synchronization method and a device. A secondary device receives an RTCP packet sent by a primary device. The secondary device corrects an STC of the secondary device based on a PCR in the RTCP packet, a program clock frequency of the primary device, a program clock frequency of the secondary device, and an RTCP delay. Then the secondary device receives RTPs published by the primary device, splice the RTPs into a complete audio data frame, and store the audio data frame into a PCM buffer of the secondary device. The secondary device outputs the audio data frame in the PCM buffer.

Pulse code modulation (PCM) data-marking

An encoding for data in an audio data stream may be indicated in the data stream using a footer stored in low-order bits of data frames in the audio data stream. When the audio data stream may include either Pulse Code Modulation (PCM) or Direct Stream Digital (DSD) data, PCM data may be marked with a footer to indicate the encoding as PCM. The footer may be a fixed value, an alternating fixed value, a predetermined sequence of values, or a value computed based on the PCM data. Examples of computed values for the footer marker may include an error code, an error correction code (ECC), and a scrambled code.

PULSE CODE MODULATION (PCM) DATA-MARKING

An encoding for data in an audio data stream may be indicated in the data stream using a footer stored in low-order bits of data frames in the audio data stream. When the audio data stream may include either Pulse Code Modulation (PCM) or Direct Stream Digital (DSD) data, PCM data may be marked with a footer to indicate the encoding as PCM. The footer may be a fixed value, an alternating fixed value, a predetermined sequence of values, or a value computed based on the PCM data. Examples of computed values for the footer marker may include an error code, an error correction code (ECC), and a scrambled code.