US20010019585A1 - Method of switching between video sequences and corresponding device - Google Patents
Method of switching between video sequences and corresponding device Download PDFInfo
- Publication number
- US20010019585A1 US20010019585A1 US09/829,343 US82934301A US2001019585A1 US 20010019585 A1 US20010019585 A1 US 20010019585A1 US 82934301 A US82934301 A US 82934301A US 2001019585 A1 US2001019585 A1 US 2001019585A1
- Authority
- US
- United States
- Prior art keywords
- switching
- buffer
- video
- transcoding
- coded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234363—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the spatial resolution, e.g. for clients with a lower screen resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/40—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using video transcoding, i.e. partial or full decoding of a coded input stream followed by re-encoding of the decoded output stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving management of server-side video buffer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234354—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering signal-to-noise ratio parameters, e.g. requantization
Definitions
- the present invention relates to a method of switching from a first coded video sequence to a second one, said video sequences having been encoded by different video encoders using regulation buffers, and to a corresponding switching device.
- This invention may be used for instance in MPEG1 or MPEG2 encoding/decoding systems.
- Encoding systems such as those according to the MPEG2 standard produce data at variable rates (encoded pictures have variable sizes in bits) and require an output data buffer in order to feed the (constant bitrate) transmission channel.
- the corresponding decoders require an input data buffer to enable them to use data from said channel at the required variable rates.
- the transmitted encoded pictures will therefore not spend the same time in the decoder buffer.
- the respective decoder buffer delays at the transition (or switching point) are not equal.
- VBV Video Buffer Verifier
- This model of VBV is that of a receiving buffer for the coded bitstream and an associated instantaneous decoder so that all the data for a picture are instantaneously removed from said receiving buffer.
- constraints on the bitstream by way of the buffer occupancy have been defined so that decoding can occur without buffer underflow or overflow. If said first and second sequences to be switched have been separately encoded, such a risk of overflow or underflow for the decoder buffer however exists.
- the switching operation may be performed in the decompressed domain where all the decoded pictures are again described with the same number of bits and last a same duration. Said pictures are then sent to a conventional mixer for switching, and recoded before transmission.
- a decoding step followed by a re-encoding one damages the picture quality.
- the invention relates to a switching method such as described in the preamble of the description and wherein the switching step is preceded by a transcoding step of each of said coded sequences, provided for shifting the temporal position of the switching point.
- the invention also relates to a corresponding device.
- FIG. 1 is an illustration of the method and device according to the invention
- FIG. 2 shows a transmission chain including a transcoder
- FIG. 3 shows an example of transcoder buffer boundaries corresponding to measures taken during the transcoding step
- FIG. 4 shows the transcoded bitstream
- FIG. 5 shows an implementation of each transcoding circuit of a device according to the invention.
- FIG. 1 shows transcoding devices 11 and 12 receiving input coded streams IS1 and IS2 (corresponding to first and second original video sequences, for instance to a national television programme and to a local one) and delivering corresponding output transcoded streams TS1 and TS2.
- These streams TS1 and TS2 now contain an identical entry point, as it will be explained, and may be sent towards the switcher 15 .
- an output stream OS is available that corresponds, with respect to the input streams, to that one called the second video sequence, the other input stream being then the first one.
- a transcoding operation In a transcoding operation, a compressed sequence with a first given format is converted into another one with another format.
- the transcoding operation here proposed is used to shift the temporal position of the switching point so that the input coded streams will have the same decoder buffer characteristics (which was not the case for separately encoded streams). This shifting of the temporal position of the switching point is obtained by modifying the number of bits allocated to the encoding of the video parts preceding and following said switching point, while the total number of bits used by each transcoded stream remains equal to the one used by the corresponding input stream.
- a transmission chain is illustrated in FIG. 2: it includes a transcoder 22 between an encoder 21 and a decoder 23 , shown with their buffers.
- the output bit rate of each transcoder is equal to its input bit rate. There is indeed no change in the bit rate, only the picture start positions are changed (shifted) in order to create a seamless splicing point keeping ensured the stability of the decoder buffer.
- the transcoding operation has to ensure the decoder buffer stability for the output stream, and must therefore avoid overflow or underflow of said buffer.
- Critical times for the decoder buffer overflow are the ones just before decoding a picture, i.e. the times D(t(k))+t(k), the notations being the following ones
- D(t(k)) delay between transcoder buffer input and decoder output (as seen for instance in FIG. 2)
- F(.) transcoder buffer fullness at concerned time (.).
- VBV_delay_out(k) VBV delay of picture number k at the transcoder output/decoder input.
- VBV Video Buffering Verifier
- the VBV has a decoding buffer of size S (where S is given in the so-called vbv_buffer_size field of the sequence header) that is initially empty and is filled by the bitstream for a time specified in the so-called vbv_delay_field of the video bitstream.
- S is given in the so-called vbv_buffer_size field of the sequence header
- vbv_delay_field the decoding buffer of size
- the transcoder buffer fullness has therefore to be bounded.
- the boundaries B(MIN) and B(MAX) are defined according to the following relation:
- tj time at which the decoder buffer is considered as empty
- sizepic(i) size of the picture i.
- B(MAX) ⁇ t ⁇ ( k ) t ⁇ ( k ) + D ⁇ ( t ⁇ ( k ) ) - 1 / P ⁇ R out ⁇ ( t ) ⁇ ⁇ dt ⁇ ⁇ ( 5 ) ⁇ ⁇ 3
- transcoding has to guarantee a specified decoder buffer delay at the transition point, which leads to a determined transcoder buffer fullness value at the transition point. Two other boundaries converging toward this value have therefore to be introduced. An illustration of all these transcoder buffer boundaries is given in FIG. 3 (transcoder buffer fullness TBF versus time t), with the following notations
- BT(MIN) and BT(MAX) for the converging boundaries introduced by the transition point constraints.
- the transcoding operation is only useful, and therefore only performed, within a temporal window positioned around the transition point arrival time in the transcoder.
- the transcoder is equivalent to a delay line, said delay having no effect on the image quality.
- each transcoding device of FIG. 1 comprises in series a variable length decoder 51 , an inverse quantizer 52 , a quantizer 53 , a variable length encoder 54 (also designated by the references VLD, Q ⁇ 1 , Q and VLC respectively), and a buffer 55 .
- a regulation circuit 56 provided at the output of said buffer allows to modify the quantization stepsize in the quantizer 53 .
- a delay line 57 forming a second branch is provided (the delay it introduces is equal to the transcoding delay).
- a switching circuit 58 receives on two inputs the outputs of said first and second branches. As already seen, the input bit rate at the inputs of said branches and the output bitrate at the output of the switching circuit 58 have the same value.
Abstract
The invention relates, in encoding/decoding systems, to an improved method of switching from a first coded video sequence to a second one. In order to avoid underflow or overflow of the decoder buffer, a transcoding of the input streams IS1 and IS2 is used to shift the temporal position of the switching point and to obtain at the output of the provided transcoders (11, 12) streams TS1 and TS2 containing an identical entry point and the same decoder buffer characteristics.
Description
- The present invention relates to a method of switching from a first coded video sequence to a second one, said video sequences having been encoded by different video encoders using regulation buffers, and to a corresponding switching device. This invention may be used for instance in MPEG1 or MPEG2 encoding/decoding systems.
- Encoding systems such as those according to the MPEG2 standard produce data at variable rates (encoded pictures have variable sizes in bits) and require an output data buffer in order to feed the (constant bitrate) transmission channel. Similarly the corresponding decoders require an input data buffer to enable them to use data from said channel at the required variable rates. The transmitted encoded pictures will therefore not spend the same time in the decoder buffer. As a consequence, when switching from a first video sequence to a second one, the respective decoder buffer delays at the transition (or switching point) are not equal.
- It is known indeed that, thanks to the abstract model of decoding VBV (Video Buffer Verifier) defined in the MPEG standard, it is possible to verify that an MPEG bitstream is decodable with reasonable buffering and delay requirements (expressed in the sequence header, in the fields “bitrate” and “buffer size”). This model of VBV is that of a receiving buffer for the coded bitstream and an associated instantaneous decoder so that all the data for a picture are instantaneously removed from said receiving buffer. Within the framework of this model, constraints on the bitstream (by way of the buffer occupancy) have been defined so that decoding can occur without buffer underflow or overflow. If said first and second sequences to be switched have been separately encoded, such a risk of overflow or underflow for the decoder buffer however exists.
- In order to prevent such a risk, the switching operation may be performed in the decompressed domain where all the decoded pictures are again described with the same number of bits and last a same duration. Said pictures are then sent to a conventional mixer for switching, and recoded before transmission. Such a solution, described for example in the international patent application WO 97/08898, is however rather complex. Moreover, a decoding step followed by a re-encoding one damages the picture quality.
- It is therefore an object of the invention to propose another switching method that overcomes these drawbacks.
- To this end the invention relates to a switching method such as described in the preamble of the description and wherein the switching step is preceded by a transcoding step of each of said coded sequences, provided for shifting the temporal position of the switching point. The invention also relates to a corresponding device.
- The basic idea of this solution is to transcode the input encoded streams such that they have at the switching point, now chosen a posteriori, the same decoder buffer characteristics, and particularly buffer delays that now are equal.
- The particularities and advantages of the invention will now become apparent from the following description and the accompanying drawings, in which
- FIG. 1 is an illustration of the method and device according to the invention;
- FIG. 2 shows a transmission chain including a transcoder
- FIG. 3 shows an example of transcoder buffer boundaries corresponding to measures taken during the transcoding step
- FIG. 4 shows the transcoded bitstream
- FIG. 5 shows an implementation of each transcoding circuit of a device according to the invention.
- The switching method and device according to the invention are illustrated in FIG. 1, that shows
transcoding devices 11 and 12 receiving input coded streams IS1 and IS2 (corresponding to first and second original video sequences, for instance to a national television programme and to a local one) and delivering corresponding output transcoded streams TS1 and TS2. These streams TS1 and TS2 now contain an identical entry point, as it will be explained, and may be sent towards theswitcher 15. At the output of said switcher, an output stream OS is available that corresponds, with respect to the input streams, to that one called the second video sequence, the other input stream being then the first one. - In a transcoding operation, a compressed sequence with a first given format is converted into another one with another format. The transcoding operation here proposed is used to shift the temporal position of the switching point so that the input coded streams will have the same decoder buffer characteristics (which was not the case for separately encoded streams). This shifting of the temporal position of the switching point is obtained by modifying the number of bits allocated to the encoding of the video parts preceding and following said switching point, while the total number of bits used by each transcoded stream remains equal to the one used by the corresponding input stream.
- A transmission chain is illustrated in FIG. 2: it includes a
transcoder 22 between anencoder 21 and adecoder 23, shown with their buffers. According to the invention, the output bit rate of each transcoder is equal to its input bit rate. There is indeed no change in the bit rate, only the picture start positions are changed (shifted) in order to create a seamless splicing point keeping ensured the stability of the decoder buffer. - The transcoding operation has to ensure the decoder buffer stability for the output stream, and must therefore avoid overflow or underflow of said buffer. Critical times for the decoder buffer overflow are the ones just before decoding a picture, i.e. the times D(t(k))+t(k), the notations being the following ones
- t(k) time at which the start code of the picture number k enters the transcoder
- D(t(k))=delay between transcoder buffer input and decoder output (as seen for instance in FIG. 2)
- By definition of D(t(k)), one has:
- D(t(k)=VBV_delay_out( k)+F(t(k))/R (1)
- and
- D(t(k)+t(k)=D(t(k−1))+t(k−1)+1/P (2)
- with:
- P=frame rate (and 1/P=frame period).
- R=video bit rate
- F(.) =transcoder buffer fullness at concerned time (.).
- VBV_delay_out(k)=VBV delay of picture number k at the transcoder output/decoder input.
- For defining the VBV delay, one must recall that the VBV (Video Buffering Verifier), considered as connected to the output of the encoder, has the same clock frequency and picture rate as said encoder (they are operated synchronously). The VBV has a decoding buffer of size S (where S is given in the so-called vbv_buffer_size field of the sequence header) that is initially empty and is filled by the bitstream for a time specified in the so-called vbv_delay_field of the video bitstream. After each picture interval, all of the data for the picture which, at that time, has been in the buffer longest is instantaneously removed. The VBV is examined immediately before removing any data and immediately after each picture is removed, and its occupancy must then lie between 0 and S bits.
- In the present case, to avoid overflow and underflow of the decoder buffer, the transcoder buffer fullness has therefore to be bounded. The boundaries B(MIN) and B(MAX) are defined according to the following relation:
- B(MIN)≦F(t(k))≦B(MAX) (3),
- by considering the decoder at the most critical times.
-
- with:
- tj=time at which the decoder buffer is considered as empty;
- Rindec=bit rate at the decoder buffer input (=Rout);
- Rout 32 bit rate at the transcoder buffer output;
- sizepic(i)=size of the picture i.
-
-
- Moreover, the transcoding has to guarantee a specified decoder buffer delay at the transition point, which leads to a determined transcoder buffer fullness value at the transition point. Two other boundaries converging toward this value have therefore to be introduced. An illustration of all these transcoder buffer boundaries is given in FIG. 3 (transcoder buffer fullness TBF versus time t), with the following notations
- B(MIN) and B(MAX), for the lower and upper boundaries introduced by the decoder buffer stability constraints;
- BFT, for the buffer fullness to be guaranteed at the transition point TP;
- BT(MIN) and BT(MAX), for the converging boundaries introduced by the transition point constraints.
- It must also be indicated that the transcoding operation is only useful, and therefore only performed, within a temporal window positioned around the transition point arrival time in the transcoder. As shown in FIG. 4, this temporal window starts a sufficient delay (transcoding start=TST) before the transition point arrival time, so that the wanted decoder buffer constraints are really obtained at this point, and also ends another sufficient delay (transcoding end=TED) after said transition point arrival time, so that the decoder buffer characteristics of the transcoded stream become equal to the ones of the corresponding input stream. Outside this temporal window, the transcoder is equivalent to a delay line, said delay having no effect on the image quality.
- The structure of each transcoding device of FIG. 1 is therefore the following, as illustrated in FIG. 5: it comprises in series a
variable length decoder 51, aninverse quantizer 52, aquantizer 53, a variable length encoder 54 (also designated by the references VLD, Q−1, Q and VLC respectively), and abuffer 55. Aregulation circuit 56 provided at the output of said buffer allows to modify the quantization stepsize in thequantizer 53. In parallel with the first branch constituted by theseelements 51 to 56, adelay line 57 forming a second branch is provided (the delay it introduces is equal to the transcoding delay). A switchingcircuit 58 receives on two inputs the outputs of said first and second branches. As already seen, the input bit rate at the inputs of said branches and the output bitrate at the output of the switchingcircuit 58 have the same value.
Claims (2)
1. A method of switching from a first coded video sequence to a second one, said video sequences having been encoded by different video encoders using regulation buffers, wherein the switching step is preceded by a transcoding step of each of said coded sequences, provided for shifting the temporal position of the switching point.
2. A device for switching from a first coded video sequence to a second one, said video sequences having been encoded by different video encoders using regulation buffers and said device comprising a switching circuit that receives on two inputs coded input bistreams corresponding to said first and second video sequences and yields an output stream corresponding to only one of said coded input bitstreams, wherein each input of the switching circuit is preceded by a transcoding circuit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/829,343 US20010019585A1 (en) | 1997-07-22 | 2001-04-09 | Method of switching between video sequences and corresponding device |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP97401764 | 1997-07-22 | ||
EP97401764.2 | 1997-07-22 | ||
US09/120,292 US6314138B1 (en) | 1997-07-22 | 1998-07-21 | Method of switching between video sequencing and corresponding device |
US09/829,343 US20010019585A1 (en) | 1997-07-22 | 2001-04-09 | Method of switching between video sequences and corresponding device |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/120,292 Continuation US6314138B1 (en) | 1997-07-22 | 1998-07-21 | Method of switching between video sequencing and corresponding device |
Publications (1)
Publication Number | Publication Date |
---|---|
US20010019585A1 true US20010019585A1 (en) | 2001-09-06 |
Family
ID=26147860
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/120,292 Expired - Fee Related US6314138B1 (en) | 1997-07-22 | 1998-07-21 | Method of switching between video sequencing and corresponding device |
US09/829,343 Abandoned US20010019585A1 (en) | 1997-07-22 | 2001-04-09 | Method of switching between video sequences and corresponding device |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/120,292 Expired - Fee Related US6314138B1 (en) | 1997-07-22 | 1998-07-21 | Method of switching between video sequencing and corresponding device |
Country Status (5)
Country | Link |
---|---|
US (2) | US6314138B1 (en) |
EP (1) | EP0927495A4 (en) |
JP (1) | JP2001501072A (en) |
CN (1) | CN1236527A (en) |
WO (1) | WO1999005870A2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060109856A1 (en) * | 2004-11-24 | 2006-05-25 | Sharp Laboratories Of America, Inc. | Method and apparatus for adaptive buffering |
US20130156094A1 (en) * | 2011-12-15 | 2013-06-20 | Comcast Cable Communications, Llc | System and Method for Synchronizing Timing Across Multiple Streams |
US9596283B2 (en) | 2010-09-30 | 2017-03-14 | Comcast Cable Communications, Llc | Delivering content in multiple formats |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1204751C (en) * | 1999-04-13 | 2005-06-01 | 松下电器产业株式会社 | Coded data converting method, recoding method, recoding system and data recording medium |
GB9908809D0 (en) * | 1999-04-16 | 1999-06-09 | Sony Uk Ltd | Signal processor |
FI107495B (en) * | 1999-08-13 | 2001-08-15 | Nokia Multimedia Network Termi | Method and arrangement for reducing the volume or speed of a coded digital video bit stream |
GB2353653B (en) | 1999-08-26 | 2003-12-31 | Sony Uk Ltd | Signal processor |
JP3834170B2 (en) * | 1999-10-22 | 2006-10-18 | 日本電気株式会社 | Video code processing system |
EP1149494A1 (en) | 1999-11-23 | 2001-10-31 | Koninklijke Philips Electronics N.V. | Seamless switching of mpeg video streams |
CN101035277A (en) | 2000-03-13 | 2007-09-12 | 索尼公司 | Method and apparatus for generating compact code-switching hints metadata |
KR20020026166A (en) * | 2000-03-27 | 2002-04-06 | 요트.게.아. 롤페즈 | Method of inserting data of a second type into an input stream of a first type |
JP2001285868A (en) * | 2000-03-29 | 2001-10-12 | Victor Co Of Japan Ltd | Device and method for changing-over animation code string |
JP2001339460A (en) * | 2000-05-26 | 2001-12-07 | Matsushita Electric Ind Co Ltd | Digital transmitting and receiving device |
US7602847B1 (en) | 2001-03-27 | 2009-10-13 | Vixs Systems, Inc. | Device and method for compression of a video stream |
US20070053428A1 (en) * | 2001-03-30 | 2007-03-08 | Vixs Systems, Inc. | Managed degradation of a video stream |
US8107524B2 (en) * | 2001-03-30 | 2012-01-31 | Vixs Systems, Inc. | Adaptive bandwidth footprint matching for multiple compressed video streams in a fixed bandwidth network |
US7675972B1 (en) | 2001-07-30 | 2010-03-09 | Vixs Systems, Inc. | System and method for multiple channel video transcoding |
US6959348B1 (en) * | 2001-07-30 | 2005-10-25 | Vixs Systems, Inc. | Method and system for accessing data |
US7596127B1 (en) | 2001-10-31 | 2009-09-29 | Vixs Systems, Inc. | System for allocating data in a communications system and method thereof |
US7139330B1 (en) | 2001-10-31 | 2006-11-21 | Vixs Systems, Inc. | System for signal mixing and method thereof |
US7106715B1 (en) | 2001-11-16 | 2006-09-12 | Vixs Systems, Inc. | System for providing data to multiple devices and method thereof |
US7403564B2 (en) * | 2001-11-21 | 2008-07-22 | Vixs Systems, Inc. | System and method for multiple channel video transcoding |
US7356079B2 (en) | 2001-11-21 | 2008-04-08 | Vixs Systems Inc. | Method and system for rate control during video transcoding |
US7165180B1 (en) | 2001-11-27 | 2007-01-16 | Vixs Systems, Inc. | Monolithic semiconductor device for preventing external access to an encryption key |
US20030140093A1 (en) * | 2002-01-23 | 2003-07-24 | Factor Cory L. | Method and apparatus for providing content over a distributed network |
EP2403265A3 (en) * | 2002-04-26 | 2012-02-01 | Sony Corporation | Encoding device and method, decoding device and method, editing device and method, recoding medium, and program |
US7310679B1 (en) | 2002-04-29 | 2007-12-18 | Vixs Systems Inc. | Method and system for transmitting video content while preventing other transmissions in a contention-based network |
US7120253B2 (en) * | 2002-05-02 | 2006-10-10 | Vixs Systems, Inc. | Method and system for protecting video data |
US20030206596A1 (en) * | 2002-05-03 | 2003-11-06 | David Carver | Multimedia content assembly |
US20040141555A1 (en) * | 2003-01-16 | 2004-07-22 | Rault Patrick M. | Method of motion vector prediction and system thereof |
US7408989B2 (en) * | 2003-01-16 | 2008-08-05 | Vix5 Systems Inc | Method of video encoding using windows and system thereof |
US7606305B1 (en) | 2003-02-24 | 2009-10-20 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7133452B1 (en) | 2003-02-24 | 2006-11-07 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7327784B2 (en) * | 2003-02-24 | 2008-02-05 | Vixs Systems, Inc. | Method and system for transcoding video data |
US7130350B1 (en) | 2003-02-28 | 2006-10-31 | Vixs Systems, Inc. | Method and system for encoding and decoding data in a video stream |
US7739105B2 (en) * | 2003-06-13 | 2010-06-15 | Vixs Systems, Inc. | System and method for processing audio frames |
US7277101B2 (en) | 2003-09-29 | 2007-10-02 | Vixs Systems Inc | Method and system for scaling images |
US7668396B2 (en) * | 2003-09-29 | 2010-02-23 | Vixs Systems, Inc. | Method and system for noise reduction in an image |
US7406598B2 (en) * | 2004-02-17 | 2008-07-29 | Vixs Systems Inc. | Method and system for secure content distribution |
CN1713727B (en) * | 2004-06-14 | 2010-11-10 | 松下电器产业株式会社 | Method and device for editing data stream |
US7421048B2 (en) * | 2005-01-20 | 2008-09-02 | Vixs Systems, Inc. | System and method for multimedia delivery in a wireless environment |
US7609766B2 (en) * | 2005-02-08 | 2009-10-27 | Vixs Systems, Inc. | System of intra-picture complexity preprocessing |
US8949920B2 (en) * | 2005-03-17 | 2015-02-03 | Vixs Systems Inc. | System and method for storage device emulation in a multimedia processing system |
US7400869B2 (en) * | 2005-03-22 | 2008-07-15 | Vixs Systems Inc. | System and method for adaptive DC offset compensation in wireless transmissions |
CN100336400C (en) * | 2005-04-28 | 2007-09-05 | 天津大学 | Colour difference signal drift error correction type exotic standard converting coder |
US7707485B2 (en) | 2005-09-28 | 2010-04-27 | Vixs Systems, Inc. | System and method for dynamic transrating based on content |
US20070112826A1 (en) * | 2005-11-10 | 2007-05-17 | Vixs Systems, Inc. | Multimedia transcoding based on remaining storage capacity |
US8131995B2 (en) * | 2006-01-24 | 2012-03-06 | Vixs Systems, Inc. | Processing feature revocation and reinvocation |
KR101356737B1 (en) * | 2006-07-12 | 2014-02-03 | 삼성전자주식회사 | Method and apparatus for updating decoder configuration |
CN101179719B (en) * | 2006-11-10 | 2011-01-19 | 中兴通讯股份有限公司 | Fast switch method of video sequence |
JP4398987B2 (en) * | 2007-03-19 | 2010-01-13 | 株式会社東芝 | Multi-decoder device and method |
US8752092B2 (en) | 2008-06-27 | 2014-06-10 | General Instrument Corporation | Method and apparatus for providing low resolution images in a broadcast system |
US20130055326A1 (en) * | 2011-08-30 | 2013-02-28 | Microsoft Corporation | Techniques for dynamic switching between coded bitstreams |
GB2516316A (en) * | 2013-07-19 | 2015-01-21 | Sony Corp | Video network |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4706260A (en) * | 1986-11-07 | 1987-11-10 | Rca Corporation | DPCM system with rate-of-fill control of buffer occupancy |
JP2861518B2 (en) * | 1991-09-03 | 1999-02-24 | 日本電気株式会社 | Adaptive multiplexing method |
WO1993015570A1 (en) * | 1992-01-28 | 1993-08-05 | Motorola, Inc. | Delay circuit for de-interleaving isdn channels |
ATE176747T1 (en) * | 1993-03-26 | 1999-02-15 | British Telecomm | TRANSCODER |
NL9301358A (en) * | 1993-08-04 | 1995-03-01 | Nederland Ptt | Transcoder. |
BE1007807A3 (en) * | 1993-11-30 | 1995-10-24 | Philips Electronics Nv | Apparatus for encoding a video signal. |
US5583562A (en) * | 1993-12-03 | 1996-12-10 | Scientific-Atlanta, Inc. | System and method for transmitting a plurality of digital services including imaging services |
US5537440A (en) * | 1994-01-07 | 1996-07-16 | Motorola, Inc. | Efficient transcoding device and method |
US5563961A (en) * | 1994-03-03 | 1996-10-08 | Radius Inc. | Video data compression method and system which measures compressed data storage time to optimize compression rate |
SG43051A1 (en) * | 1994-04-21 | 1997-10-17 | British Telecomm | A transcoder |
EP0690392B1 (en) * | 1994-06-30 | 2001-09-26 | Koninklijke Philips Electronics N.V. | Method and device for transcoding a sequence of coded digital signals |
US5534944A (en) * | 1994-07-15 | 1996-07-09 | Matsushita Electric Corporation Of America | Method of splicing MPEG encoded video |
US5608779A (en) * | 1994-11-08 | 1997-03-04 | Motorola, Inc. | Method for communications between mobile units using single and multiple switching center configurations |
EP0755610B1 (en) * | 1995-02-15 | 2000-04-12 | Koninklijke Philips Electronics N.V. | Method and device for transcoding video signals |
US5513181A (en) * | 1995-02-17 | 1996-04-30 | At&T Corp. | Multi-signal multi-coder transcoder |
US5623308A (en) * | 1995-07-07 | 1997-04-22 | Lucent Technologies Inc. | Multiple resolution, multi-stream video system using a single standard coder |
GB2307613B (en) * | 1995-08-31 | 2000-03-22 | British Broadcasting Corp | Switching bit-rate reduced signals |
US5835498A (en) * | 1995-10-05 | 1998-11-10 | Silicon Image, Inc. | System and method for sending multiple data signals over a serial link |
-
1998
- 1998-06-05 EP EP98921685A patent/EP0927495A4/en not_active Withdrawn
- 1998-06-05 CN CN98800928A patent/CN1236527A/en active Pending
- 1998-06-05 JP JP11509561A patent/JP2001501072A/en active Pending
- 1998-06-05 WO PCT/IB1998/000878 patent/WO1999005870A2/en not_active Application Discontinuation
- 1998-07-21 US US09/120,292 patent/US6314138B1/en not_active Expired - Fee Related
-
2001
- 2001-04-09 US US09/829,343 patent/US20010019585A1/en not_active Abandoned
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060109856A1 (en) * | 2004-11-24 | 2006-05-25 | Sharp Laboratories Of America, Inc. | Method and apparatus for adaptive buffering |
US8218439B2 (en) * | 2004-11-24 | 2012-07-10 | Sharp Laboratories Of America, Inc. | Method and apparatus for adaptive buffering |
US9596283B2 (en) | 2010-09-30 | 2017-03-14 | Comcast Cable Communications, Llc | Delivering content in multiple formats |
US10506010B2 (en) | 2010-09-30 | 2019-12-10 | Comcast Cable Communications, Llc | Delivering content in multiple formats |
US10965726B2 (en) | 2010-09-30 | 2021-03-30 | Tivo Corporation | Delivering content in multiple formats |
US11444995B2 (en) | 2010-09-30 | 2022-09-13 | Tivo Corporation | Delivering content in multiple formats |
US20130156094A1 (en) * | 2011-12-15 | 2013-06-20 | Comcast Cable Communications, Llc | System and Method for Synchronizing Timing Across Multiple Streams |
US9380327B2 (en) * | 2011-12-15 | 2016-06-28 | Comcast Cable Communications, Llc | System and method for synchronizing timing across multiple streams |
US10652562B2 (en) | 2011-12-15 | 2020-05-12 | Comcast Cable Communications, Llc | System and method for synchronizing timing across multiple streams |
US11057633B2 (en) | 2011-12-15 | 2021-07-06 | Comcast Cable Communications, Llc | System and method for synchronizing timing across multiple streams |
US11818374B2 (en) | 2011-12-15 | 2023-11-14 | Comcast Cable Communications, Llc | System and method for synchronizing timing across multiple streams |
Also Published As
Publication number | Publication date |
---|---|
EP0927495A4 (en) | 2001-05-30 |
EP0927495A2 (en) | 1999-07-07 |
WO1999005870A3 (en) | 1999-04-08 |
JP2001501072A (en) | 2001-01-23 |
WO1999005870A2 (en) | 1999-02-04 |
CN1236527A (en) | 1999-11-24 |
US6314138B1 (en) | 2001-11-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6314138B1 (en) | Method of switching between video sequencing and corresponding device | |
KR100950867B1 (en) | A method for processing packetized video data, a method fro decoding image data, and a video broadcasting method | |
US6208691B1 (en) | Method for seamless splicing in a video encoder | |
US6289129B1 (en) | Video rate buffer for use with push dataflow | |
EP0758509B1 (en) | Method and apparatus for preventing overflow and underflow of an encoder buffer in a video compression system | |
EP0846396B1 (en) | Switching between bit-rate reduced signals | |
US6459811B1 (en) | Bursty data transmission of compressed video data | |
US6351564B1 (en) | Method of switching of coded video sequences and corresponding device | |
US20060239563A1 (en) | Method and device for compressed domain video editing | |
JP2009033775A (en) | Method and apparatus for adaptive bit rate control in asynchronized encoding system | |
US8904426B2 (en) | Preconditioning ad content for digital program insertion | |
EP2580917B1 (en) | Receiver and method at the receiver for enabling channel change with a single decoder | |
JP2000515711A (en) | Video sequence switching method, switching device thereof, and decoding system | |
JP4223567B2 (en) | Coded video sequence switching method and apparatus | |
JP2000050266A (en) | Bit rate re-adjustment method and device | |
US6697428B2 (en) | Transcoding method and device | |
KR20000068612A (en) | Method of switching between video sequences and corresponding device | |
JPH08163558A (en) | Picture decoder | |
JP4216553B2 (en) | Digital broadcast signal switching device and digital broadcast signal switching method | |
Chen | Video Buffer Management and MPEG Video Buffer Verifier | |
JP2000232625A (en) | Device for editing and multiplexing encoded data | |
WO2004023820A1 (en) | A device and a system for providing a change of a video signal | |
WO2001031928A1 (en) | Method for looping compressed bitstreams |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |