PACKETIZING ENCODED AUDIO FRAMES INTO COMPRESSED-OVER-PULSE CODE MODULATION (PCM) (COP) PACKETS FOR TRANSMISSION OVER PCM INTERFACES
First Claim
1. A compressed-over-pulse code modulation (PCM) (COP) packetizing circuit, configured to:
- receive an encoded audio frame generated from a PCM frame having a PCM length;
generate a COP packet having a packet length proportional to the PCM length and comprising;
a COP header comprising data used by a receiver module to depacketize the COP packet;
a subframe, comprising;
the encoded audio frame; and
a frame length field that indicates a length of the encoded audio frame; and
a zero padding block, comprising;
a zero padding length field that indicates a number of zero bytes in a zero padding field;
the zero padding field comprising the number of zero bytes; and
provide the COP packet to the receiver module over a PCM interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects disclosed in the detailed description include packetizing encoded audio frames into compressed-over-pulse code modulation (PCM) (COP) packets for transmission over PCM interfaces. In one aspect, a COP packetizing circuit is configured to receive an encoded audio frame generated from a PCM frame, and generate a COP packet that includes the encoded audio frame irrespective of the audio format. The COP packet is generated with a packet length proportional to a PCM length of the PCM frame, allowing the COP packetizing circuit to transmit the COP packet over an isochronous PCM interface with a lower bit rate than the PCM frame to reduce power. The COP packetizing circuit provides a mobile computing device with a single packetizing scheme that supports multiple audio formats, and allows for reducing power through bit rate scaling.
13 Citations
28 Claims
-
1. A compressed-over-pulse code modulation (PCM) (COP) packetizing circuit, configured to:
-
receive an encoded audio frame generated from a PCM frame having a PCM length; generate a COP packet having a packet length proportional to the PCM length and comprising; a COP header comprising data used by a receiver module to depacketize the COP packet; a subframe, comprising; the encoded audio frame; and a frame length field that indicates a length of the encoded audio frame; and a zero padding block, comprising; a zero padding length field that indicates a number of zero bytes in a zero padding field; the zero padding field comprising the number of zero bytes; and provide the COP packet to the receiver module over a PCM interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 28)
-
-
14. A method for packetizing an encoded audio frame based on a pulse code modulation (PCM) frame into a compressed-over-PCM (COP) packet, comprising:
-
receiving an encoded audio frame generated from a PCM frame having a PCM length; generating a COP packet having a packet length proportional to the PCM length and comprising; a COP header comprising data used by a receiver module to depacketize the COP packet; a subframe, comprising; the encoded audio frame; and a frame length field that indicates a length of the encoded audio frame; and a zero padding block, comprising; a zero padding length field that indicates a number of zero bytes in a zero padding field; the zero padding field comprising the number of zero bytes; and providing the COP packet to the receiver module over a PCM interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A compressed-over-pulse code modulation (PCM) (COP) packetizing circuit, comprising:
-
a means for receiving an encoded audio frame generated from a PCM frame having a PCM length; a means for generating a COP packet having a packet length proportional to the PCM length and comprising; a COP header comprising data used by a receiver module to depacketize the COP packet; a subframe, comprising; the encoded audio frame; and a frame length field that indicates a length of the encoded audio frame; and a zero padding block, comprising; a zero padding length field that indicates a number of zero bytes in a zero padding field; the zero padding field comprising the number of zero bytes; and a means for providing the COP packet to the receiver module over a PCM interface.
-
-
24. A circuit comprising a receiver module configured to:
-
receive a compressed-over-pulse code modulation (PCM) (COP) packet having a COP packet length, wherein the COP packet comprises; a COP header comprising data used by a receiver module to depacketize the COP packet; a subframe, comprising; an encoded audio frame; and a frame length field that indicates a length of the encoded audio frame; and a zero padding block, comprising; a zero padding length field that indicates a number of zero bytes in a zero padding field; the zero padding field comprising the number of zero bytes; depacketize the COP packet into the encoded audio frame; and provide the encoded audio frame to an audio device configured to use the encoded audio frame for audio playback. - View Dependent Claims (25, 26)
-
-
27. An audio system, comprising:
-
a circuit, configured to; receive a pulse code modulated (PCM) frame having a PCM length; generate an encoded audio frame from the PCM frame; and provide the encoded audio frame; a compressed-over-PCM (COP) packetizing circuit, configured to; receive the encoded audio frame; generate a COP packet having a packet length proportional to the PCM length and comprising; a COP header comprising data used by a receiver module to depacketize the COP packet; a subframe, comprising; the encoded audio frame; and a frame length field that indicates a length of the encoded audio frame; and a zero padding block, comprising; a zero padding length field that indicates a number of zero bytes in a zero padding field; the zero padding field comprising the number of zero bytes; and provide the COP packet to the receiver module over a PCM interface; a circuit comprising the receiver module, configured to; receive the COP packet; depacketize the COP packet into the encoded audio frame; and provide the encoded audio frame to an audio device configured to use the encoded audio frame for audio playback; and an audio device configured to receive the encoded audio frame.
-
Specification