Audio and video data transmitting apparatus, system, and method thereof
First Claim
1. A transmitting apparatus for transmitting a video signal and an audio signal, comprising:
- means for accommodating said video signal and audio signal in a plurality of transport packets;
means for transmitting said transport packets including said video signal and said audio signal; and
wherein an amount of data transmitted in a video frame cycle is a whole multiple of a size of said transport packet minus a size of the header of said transport packet such that the boundary of the transport packets are aligned with the boundary of the frame cycle.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method for compressing and coding audio and/or video data by the MPEG2 system or the like, multiplexing the same, and transmitting the resultant data via a digital line. When generating a transport stream for transmitting a PES packet of the MPEG2 system, the amounts of the compressed video data and the compressed audio data are defined as whole multiples of the amount of the transport packet (188 bytes) of the MPEG2 system, thereby to bring the boundary of the frame cycle of the audio and/or video data and the boundary of the transport packet into coincidence. Where the amount of data is arbitrary, calculation etc. of the offset value which becomes necessary at the scheduling is made unnecessary.
138 Citations
17 Claims
-
1. A transmitting apparatus for transmitting a video signal and an audio signal, comprising:
-
means for accommodating said video signal and audio signal in a plurality of transport packets; means for transmitting said transport packets including said video signal and said audio signal; and wherein an amount of data transmitted in a video frame cycle is a whole multiple of a size of said transport packet minus a size of the header of said transport packet such that the boundary of the transport packets are aligned with the boundary of the frame cycle. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A transmitting system comprising:
-
a video encoder for encoding the video signal; an audio encoder for encoding the audio signal; a video buffer for receiving said encoded video signal; an audio buffer for receiving said encoded audio signal; a means for selectively taking out the video signal or audio signal from said video buffer or audio buffer; an accommodating means for accommodating said taken out video signal or audio signal in a payload area of said transport packet; and said control means controlling said selective taking out means and said accommodating means so that the amount of data output from said transmitting system in the video frame cycle becomes a whole multiple of a size of said transport packet in said video frame cycle minus a size of the header of said transport packet such that the boundary of the transport packets are aligned with the boundary of the frame cycle.
-
-
7. A transmitting method including the steps of:
-
multiplexing a video signal and an audio signal; accommodating the video signal or audio signal in a transport packet; transmitting the same; and wherein the amount of data transmitted in a video frame cycle is a whole multiple of a size of said transport packet in said video frame cycle minus a size of the header of said transport packet such that the boundary of the transport packets are aligned with the boundary of the frame cycle. - View Dependent Claims (8, 9, 10, 11)
-
-
12. Stream processing apparatus for processing a video stream encoded by a video encoder and an audio stream encoded by an audio encoder, comprising:
-
multiplexing means for multiplexing said video stream and said audio stream to generate a multiplexed stream; packetizing means for packetizing said multiplexed stream into a plurality of transport packets; means for controlling a multiplexing schedule of said multiplexing means and a packetizing schedule of said packetizing means so that a number of bits of said multiplexed stream to be packetized into said transport packets correspond to an integral multiple of a number of bits of a payload area of said transport packets.
-
-
13. A method for processing a video stream encoded by a video encoder and an audio stream encoded by an audio encoder, comprising the steps of:
-
multiplexing the video stream and the audio stream to generate a multiplexed stream; packetizing the multiplexed stream into a plurality of transport packets; controlling the multiplexing and packetizing so that a number of bits of the multiplexed stream to be packetized into the transport packets corresponds to an integral multiple of a number of bits of a payload area of the transport packets.
-
-
14. A method for processing a video stream encoded by a video encoder and an audio stream encoded by an audio encoder, comprising the steps of:
-
multiplexing the video stream and the audio stream to generate a multiplexed stream; packetizing the multiplexed stream into a plurality of transport packets; controlling the multiplexing and packetizing so that a boundary of a frame period of said video stream is aligned with a boundary of the transport packets.
-
-
15. Stream processing apparatus for processing a video stream encoded by a video encoder and an audio stream encoded by an audio encoder, the apparatus comprising:
-
multiplexing means for multiplexing said video stream and said audio stream to generate a multiplexed stream; packetizing means for packetizing said multiplexed stream into a plurality of transport packets; means for controlling the multiplexing and packetizing so that a boundary of a frame period of said video stream is aligned with a boundary of said transport packets.
-
-
16. Stream processing apparatus for processing a video stream encoded by a video encoder and an audio stream encoded by an audio encoder, the apparatus comprising:
-
multiplexing means for multiplexing said video stream and said audio stream based on a multiplexing schedule to generate a multiplexed stream; packetizing means for packetizing said multiplexed stream into a plurality of transport packets based on a packetizing schedule; transmitting means to transport said packets including said video stream and said audio stream; and scheduling means for generating said multiplexing schedule and said packetizing schedule every video frame period based on bit remaining capacities of system target decoder buffers for buffering a transmitted video stream and transmitted audio stream so as to prevent overflowing and underflowing of said system target decoder buffers, wherein said multiplexing schedule defines at least a number of bits of said audio stream to be transmitted within said video frame period and a number of bits of said video stream to be transmitted within said video frame period.
-
-
17. A method for processing a video stream encoded by a video encoder and an audio stream encoded by an audio encoder, comprising the steps of:
-
multiplexing said video stream and said audio stream based on a multiplexing schedule to generate a multiplexed stream; packetizing the multiplexed stream into a plurality of transport packets based on a packetizing schedule; transporting the packets including the video stream and the audio stream; generating the multiplexing schedule and the packetizing schedule every video frame period based on bit remaining capacities of system target decoder buffers for buffering a transmitted video stream and transmitted audio stream so as to prevent overflowing and underflowing of the system target decoder buffers, wherein the multiplexing schedule defines at least a number of bits of the audio stream to be transmitted within the video frame period and a number of bits of the video stream to be transmitted within the video frame period.
-
Specification