Patent US6157674A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6157674A Expired / Lapsed US ⏱️ 0.0 years remaining

Audio and video data transmitting apparatus, system, and method thereof

Assignee: Sony Corp
•
Filing: 1997-03-19
•
Granted: 2000-12-05
•
Expires: 2017-03-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Tsuyoshi Oda
  • 👤 Satoshi Miyazawa

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 21:53
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/20; H04N21/23; H04N21/234; H04N21/23406; H04N21/236; H04N21/2368; H04N21/24; H04N21/2401; H04N21/60; H04N21/63; H04N21/643; H04N21/64307; H04N21/23611

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 92 words
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.
Claim 2
Dependent Claim 92 words
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.
Claim 3
Dependent Claim 119 words
A transmitting apparatus according to claim 1, wherein said transmitting apparatus comprises: a video buffer for receiving said video signal; an audio buffer for receiving said 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 a means for controlling said selective taking out means and said accommodating means; said control means controlling said selective taking out means and said accommodating means so that the amount of data output from said transmitting apparatus in a video frame cycle becomes a whole multiple of said transport packet.
Claim 4
Dependent Claim 54 words
A transmitting apparatus according to claim 2, wherein said control device supervises an empty size of said video buffer and controls said selective taking out means and said accommodating means so that the amount of said video signal to be multiplexed in said video cycle is adjusted in accordance with said detected empty size.
Claim 5
Dependent Claim 56 words
A transmitting apparatus according to claim 2, wherein said selective taking out means and said accommodating means take out said audio signal from said audio buffer and accommodate the same so that the audio signal from said audio buffer is accommodated in the transport packet of a period determined in advance in said video frame cycle.
Claim 6
Dependent Claim 53 words
A transmitting apparatus according to claim 4, wherein said selective taking out means and said accommodating means take out said video signal from said video buffer and accommodate the same so that said video signal is accommodated in a payload part of the transport packet in which said audio signal is not accommodated.
Claim 7
Dependent Claim 151 words
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.
Claim 8
Dependent Claim 151 words
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.
Claim 9
Dependent Claim 84 words
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.
Claim 10
Dependent Claim 84 words
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.
Claim 11
Dependent Claim 109 words
A transmitting method according to claim 7, comprising the steps of: receiving said video signal at a video buffer; receiving said audio signal at an audio buffer; selectively taking out the video signal or audio signal from said video buffer or audio buffer; accommodating said taken out video signal or audio signal in a payload area of said transport packet; and controlling said selective take out operation and said accommodating operation, wherein said control operation controls said selectively take out operation and said accommodating operation so that the amount of data output by said transmitting method in a video frame cycle becomes a whole multiple of said transport packet.
Claim 12
Dependent Claim 54 words
A transmitting method according to claim 8, wherein said control operation supervises an empty size of said video buffer and controls said selectively take out operation and said accommodating operation so that the amount of said video signal to be multiplexed in said video cycle is adjusted in accordance with said detected empty size.
Claim 13
Dependent Claim 56 words
A transmitting method according to claim 8, wherein said selective take out operation and said accommodating operation take out said audio signal from said audio buffer and accommodate the same so that the audio signal from said audio buffer is accommodated in the transport packet of a period determined in advance in said video frame cycle.
Claim 14
Dependent Claim 53 words
A transmitting method according to claim 10, wherein said selective take out operation and said accommodating operation take out said video signal from said video buffer and accommodate the same so that said video signal is accommodated in a payload part of the transport packet in which said audio signal is not accommodated.
Claim 15
Dependent Claim 105 words
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.
Claim 16
Dependent Claim 105 words
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.
Claim 17
Independent Claim 88 words
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.
Claim 18
Independent Claim 88 words
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.
Claim 19
Independent Claim 74 words
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.
Claim 20
Independent Claim 74 words
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.
Claim 21
Dependent Claim 82 words
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.
Claim 22
Dependent Claim 82 words
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.
Claim 23
Dependent Claim 167 words
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.
Claim 24
Dependent Claim 167 words
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.
Claim 25
Independent Claim 154 words
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.
Claim 26
Independent Claim 154 words
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.

References Cited (Backward Citations)

US5550589A Cited
US5561466A Cited
US5442390A Cited
US5572333A Cited
US5467342A Cited
US5668601A Cited
US5420866A Cited
US5448568A Cited
US5802068A Cited
US5937138A Cited
US5726989A Cited
US5640388A Cited
US5828414A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-12-05 2004-06-05 2004-12-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-12-05 2008-06-05 2008-12-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-12-05 2012-06-05 2012-12-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag