Patent ID: 8111721
Filing Date: 2012-02-07
Classification: H04N

Abstract:
1. A multiplexing apparatus which multiplexes a plurality of audio elementary data streams from an audio source and a plurality of video elementary data streams from a video source to generate one multiplexed stream as an initial transport stream which is not a remultiplexed transport stream, the multiplexing apparatus comprising: encoders receiving base-band video data from a video source, receiving base-band audio data from an audio source, encoding the base-band video data into the video elementary data streams, encoding the base-band audio data into the audio elementary data streams, dividing the video elementary data streams into a plurality of video data units and dividing the audio elementary streams into a plurality of audio data units; a memory which stores the plurality of video and audio data units that are composed of an arbitrary amount of said video and audio elementary data streams; the controller calculating an order of multiplexing the video data units and the audio data units based on storage locations supplied by the encoders, generating the multiplexing instruction set of a plurality of multiplexing instruction data which state (a) the unit storage location, (b) number of bytes and (c) order of multiplexing of each data unit and storing the unit storage location, number of bytes and order of multiplexing as the multiplexing instruction set into the memory; and a multiplexed stream generator reading the multiplexing instruction set generated by the controller from the memory, generating one multiplexed stream by reading the data units from the memory in a predetermined order based upon the read multiplexing instruction set and outputting the data units corresponding to the multiplexing instruction set, wherein the multiplexing stream generator generates the multiplexed stream (a) without directly receiving the multiplexing instruction set from the controller and (b) without control of timing of instruction transfer by the controller.