Patent ID: 11935550
Assignee: THE ADT SECURITY CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 0:
1. A system, comprising:
an audio compression device comprising processing circuitry configured to:
receive a plurality of pulse code modulated (PCM) samples encoded with N bits per each of the plurality of PCM samples;
quantize the plurality of PCM samples with M bits per each of the plurality of PCM samples to generate a plurality of quantized PCM samples, M being less than N;
determine a plurality of time windows for the plurality of quantized PCM samples, the plurality of time windows comprising a first time window and a second time window;
determine a first number of delta bits and a first sample count for the first time window, the first time window comprising a first group of time-domain consecutive samples of the plurality of quantized PCM samples according to the first sample count;
for each sample of the first group of time-domain consecutive samples, encode the sample into a corresponding set of delta bits using the first number of delta bits based on a difference from a previous sample to the sample being encoded to generate a first stream of delta bits;
encode the first sample count and the first number of delta bits in a corresponding first header for the first time window;
determine a second number of delta bits different from the first number of delta bits and a second sample count for the second time window, the second time window comprising a second group of time-domain consecutive samples of the plurality of quantized PCM samples according to the second sample count;
for each sample of the second group of time-domain consecutive samples, encode the sample into a corresponding set of delta bits using the second number of delta bits based on a difference from a previous sample to the sample being encoded to generate a second stream of delta bits;
encode the second sample count and the second number of delta bits in a corresponding second header for the second time window; and
generate a bit stream comprising the first stream of delta bits prefixed by the first header and the second stream of delta bits prefixed by the second header;

an audio decompression device configured to be in communication with the audio compression device, the audio decompression device comprising processing circuitry configured to:
obtain the bit stream generated by the audio compression device;
identify the first header in the bit stream;
decode the first sample count and the first number of delta bits based on the first header;
decode the first stream of delta bits based on the first sample count and the first number of delta bits to generate the first group of time-domain consecutive samples;
determine an end of the first time window based on the first sample count;
identify the second header based on the end of the first time window;
decode the second sample count and the second number of delta bits based on the second header;
decode the second stream of delta bits based on the second sample count and the second number of delta bits to generate the second group of time-domain consecutive samples;
dequantize the first group of time-domain consecutive samples and the second group of time-domain consecutive samples to generate a plurality of dequantized samples; and
cause playback of the plurality of dequantized samples.