Interoperability of ADPCM encoded voice communications
AssigneeTexas Instruments Incorporated
InventorsSatish Kumar M. Mundra, Daniel C. Thomas
Life of this patent
Estimating the term…
Abstract
Providing interoperability on a voice communication network by detecting incompatible bit packing payload formats of ADPCM encoded voice data signals in an encoder/decoder. A mismatch of bit packing formats between little endian format and big endian format is determined by detecting the occurrence of ADPCM code words of interest in the decoded voice data stream out of the encoder/decoder. The invention may be applied to an ITU G.726 encoder/decoder.
Claims19
A method to determine bit packing format in a voice data stream encoded with adaptive differential pulse-code modulation (ADPCM), comprising:
- receiving, into a voice encoder/decoder, voice data signals encoded with ADPCM, wherein payloads of said voice data signals are formatted according to a first bit packing format;
- determining if said first bit packing format is compatible with a second bit packing format used by said voice encoder/decoder by detecting the occurrence of ADPCM code words of interest in said payloads, wherein
- said ADPCM code words of interest are at least one pair of predetermined nibble reversed code words,
- if both predetermined nibble reversed code words of the pair occur in said payloads, then it is determined that said first bit packing format is not compatible with said second bit packing format.
A method to provide interoperability between callers that use different bit packing formats in a voice data stream, comprising:
- receiving a call of voice data signals into a first gateway from a second gateway,
- wherein a coder/decoder in the first gateway uses a first bit packing format, and
- said second gateway uses one of said first bit packing format and a second bit packing format;
- and
- determining if said second bit packing format is compatible with said first bit packing format by detecting the occurrence of ADPCM code words of interest in payloads of said voice data signals, wherein
- said ADPCM code words of interest are at least one pair of predetermined nibble reversed code words,
- if both predetermined nibble reversed code words of the pair occur in said payloads, then it is determined that said second bit packing format is not compatible with said first bit packing format.
A computer-readable medium comprising instructions for execution by a computer, the instructions including a computer-implemented method to provide interoperability between callers that use different bit packing formats in a voice data stream, the instructions for implementing:
- receiving a call of voice data signals into a first gateway from a second gateway,
- wherein a coder/decoder in the first gateway uses a first bit packing format, and
- said second gateway uses one of said first bit packing format and a second bit packing format;
- and
- determining if said second bit packing format is compatible with said first bit packing format by detecting the occurrence of ADPCM code words of interest in payloads of said voice data signals, wherein
- said ADPCM code words of interest are at least one pair of predetermined nibble reversed code words,
- if both predetermined nibble reversed code words of the pair occur in said payloads, then it is determined that said second bit packing format is not compatible with said first bit packing format.
Dependencies are inferred from the claim text.