Time slot position coding
First Claim
1. A method of encoding an audio signal, the method comprising:
- determining a number of time slots and a number of parameter sets, the parameter sets including one or more parameters;
generating information indicating a position of at least one time slot in an ordered set of time slots to which a parameter set is applied;
encoding the audio signal as a bitstream including a frame, the frame including the ordered set of time slots; and
inserting a variable number of bits in the bitstream that represent the position of the time slot in the ordered set of time slots, wherein the variable number of bits is determined by the time slot position.
1 Assignment
0 Petitions
Accused Products
Abstract
Spatial information associated with an audio signal is encoded into a bitstream, which can be transmitted to a decoder or recorded to a storage media. The bitstream can include different syntax related to time, frequency and spatial domains. In some embodiments, the bitstream includes one or more data structures (e.g., frames) that contain ordered sets of slots for which parameters can be applied. The data structures can be fixed or variable. The data structure can include position information that can be used by a decoder to identify the correct slot for which a given parameter set is applied. The slot position information can be encoded with either a fixed number of bits or a variable number of bits based on the data structure type.
-
Citations
20 Claims
-
1. A method of encoding an audio signal, the method comprising:
-
determining a number of time slots and a number of parameter sets, the parameter sets including one or more parameters;
generating information indicating a position of at least one time slot in an ordered set of time slots to which a parameter set is applied;
encoding the audio signal as a bitstream including a frame, the frame including the ordered set of time slots; and
inserting a variable number of bits in the bitstream that represent the position of the time slot in the ordered set of time slots, wherein the variable number of bits is determined by the time slot position.
-
-
2. A method of decoding an audio signal, comprising;
-
receiving a bitstream representing an audio signal, the bitstream having a frame;
determining a number of time slots and a number of parameter sets from the bitstream, the parameter sets including one or more parameters;
determining position information from the bitstream, the position information indicating a position of a time slot in an ordered set of time slots to which the parameter set is applied, where the ordered set of time slots is included in the frame; and
decoding the audio signal based on the number of time slots, the number of parameter sets and the position information, wherein the position information is represented by a variable number of bits based on the time slot position. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for encoding an audio signal, comprising an encoder configured for:
-
determining a number of time slots and a number of parameter sets, the parameter sets including one or more parameters;
generating information indicating a position of at least one time slot in an ordered set of time slots to which a parameter set is applied;
encoding the audio signal as a bitstream including a frame, the frame including the ordered set of time slots; and
inserting a variable number of bits in the bitstream that represent the position of the time slot in the ordered set of time slots, wherein the variable number of bits is determined from the time slot position.
-
-
16. An apparatus for decoding an audio signal, comprising a decoder configured for:
-
receiving a bitstream representing an audio signal, the bitstream having a frame;
determining a number of time slots and a number of parameter sets from the bitstream, the parameter sets including one or more parameters;
determining position information from the bitstream, the position information indicating a position of a time slot in an ordered set of time slots included in the frame to which the parameter set is applied; and
decoding the audio signal based on the number of time slots, the number of parameter sets and the position information, wherein the position information is represented by a variable number of bits based on the time slot position.
-
-
17. A data structure for inclusion in a bitstream representing an audio signal, the data structure comprising:
-
a first field including a number of time slots;
a second field including a number of parameter sets; and
a third field including position information for determining a position of a time slot to which a parameter set is applied, wherein the position information is represented by a variable number of bits based on the time slot position.
-
-
18. A computer-readable medium having stored thereon instructions which, when executed by a processor, causes the processor to perform the operations of:
-
receiving a bitstream representing an audio signal, the bitstream having a frame;
determining a number of time slots and a number of parameter sets from the bitstream, the parameter sets including one or more parameters;
determining position information from the bitstream, the position information indicating a position of a time slot in an ordered set of time slots included in the frame to which the parameter set is applied; and
decoding the audio signal based on the number of time slots, the number of parameter sets and the position information, wherein the position information is represented by a variable number of bits based on the time slot position.
-
-
19. A system, comprising:
-
a processor;
a computer-readable medium coupled to the processor and including instructions, which when executed by a processor, causes the processor to perform the operations of;
receiving a bitstream representing an audio signal, the bitstream having a frame;
determining a number of time slots and a number of parameter sets from the bitstream, the parameter sets including one or more parameters;
determining position information from the bitstream, the position information indicating a position of a time slot in an ordered set of time slots included in the frame to which the parameter set is applied; and
decoding the audio signal based on the number of time slots, the number of parameter sets and the position information, wherein the position information is represented by a variable number of bits based on the time slot position.
-
-
20. A system, comprising:
-
means for receiving a bitstream representing an audio signal, the bitstream having a frame;
means for determining a number of time slots and a number of parameter sets from the bitstream, the parameter sets including one or more parameters;
means for determining position information from the bitstream, the position information indicating a position of a time slot in an ordered set of time slots included in the frame to which the parameter set is applied; and
means for decoding the audio signal based on the number of time slots, the number of parameter sets and the position information, wherein the position information is represented by a variable number of bits based on the time slot position.
-
Specification