Patent ID: 7688822
Filing Date: 2010-03-30
Classification: G10L,G11B

Abstract:
1. A multiplexer configured to multiplex audio data as TS (Transport Stream) packets, comprising: first encoding means configured to encode said audio data using a first encoding method serving as a predetermined encoding method; second encoding means configured to encode said audio data using a second encoding method, which is a variable-length encoding method, and also differs from said first encoding method, arranged to add a timing value representing timing employed for a case of being decoded; PES packetizing means configured to packetize said audio data encoded by said first encoding means, and said audio data encoded by said second encoding means to a PES packet, and also add point-in-time information employed for a case of being decoded; TS packetizing means configured to packetize said PES packet PES-packetized by said PES packetizing means to a TS packet, and also add a same ID to a plurality of said packetized TS packets; determining means configured to determine TS packets to be multiplexed from a plurality of said TS packets packetized by said TS packetizing means; and multiplexing means configured to multiplex said TS packets determined by said determining means; wherein said PES packetizing means packetize said audio data encoded by said first encoding means, and said audio data encoded by said second encoding means to a PES packet such that said audio data unit satisfying a predetermined cycle appears at the head of a PES payload; and wherein said determining means is configured to assume a first virtual decoder configured to decode said audio data encoded by said first encoding means, and a second virtual decoder configured to decode said audio data encoded by said second encoding means based on said timing value added to said audio data encoded by said second encoding means, and also determine TS packets to be multiplexed based on multiplexing constraints arranged to randomly access said multiplexed TS packets, the determination means determines a TS packet to be multiplexed from among the plurality of TS packets packetized by the TS packetization means on the basis of a first elementary buffer possessed by the first system target decoder and a rate at which data is transferred to the first elementary buffer and on the basis of a second elementary buffer possessed by the second system target decoder and a rate at which data is transferred to the second elementary buffer, and said multiplexing constraints are constraints in which in the event that a TS includes a TS packet of audio data encoded by said second encoding means having a same point-in-time information as said point-in-time information included in a TS packet of audio data encoded by said first encoding means, the TS packet of the audio data encoded by said first encoding means is multiplexed prior to the TS packet of the audio data encoded by said second encoding means; and wherein said determining means determine TS packets to be multiplexed based on said first virtual decoder and said second virtual decoder, and said multiplexing constraints.