WO1998032284A1 - Improvements in or relating to switching between compressed bitstreams - Google Patents
Improvements in or relating to switching between compressed bitstreams Download PDFInfo
- Publication number
- WO1998032284A1 WO1998032284A1 PCT/GB1997/003547 GB9703547W WO9832284A1 WO 1998032284 A1 WO1998032284 A1 WO 1998032284A1 GB 9703547 W GB9703547 W GB 9703547W WO 9832284 A1 WO9832284 A1 WO 9832284A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bitstream
- decoder
- buffer
- information
- switching
- 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.)
- Ceased
Links
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 or manipulating encoded video stream scene graphs
- H04N21/23406—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream 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 or manipulating encoded video stream scene graphs
- H04N21/23424—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23605—Creation or processing of packetized elementary streams [PES]
-
- 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/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23608—Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4343—Extraction or processing of packetized elementary streams [PES]
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4344—Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44004—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video buffer management, e.g. video decoder buffer or video display 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44016—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26603—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for automatically generating descriptors from content, e.g. when it is not made available by its provider, using content analysis techniques
Definitions
- This invention relates to improvements relating to switching between
- data for transmission may undergo compression to reduce
- An MPEG transmission system allows several video, audio and
- the information to be transmitted is compressed into a
- video signals makes use of the spatial and temporal redundancy, i.e.
- one object of the present invention is to provide a
- method comprising: stopping the decoder from carrying out the decoding
- bitstream thereby switching from the first bitstream to the second bitstream.
- This invention allows insertion of additional programs, advertisements
- packet headers in MPEG-2 indicate the start of packets of elementary
- the invention also allows for simple insertion of additional
- bitstream such that the buffer is substantially emptied
- Figure 1 is a timing diagram of the switching process according to one
- FIG. 2 is a block diagram of the proposed switching circuit for
- the decoder buffers are flushed and decoding re-starts on the new channel.
- Figure 1 shows a timing diagram of the switching process.
- PES packet 1a remains switched to the output until the start of the next PES packet 1 b. At this point the switching sequence starts by inserting
- the guard interval is calculated as the time it takes to empty the guard interval
- receiver buffer i.e.
- bitstream After the guard interval the bitstream remains switched off until the arrival of
- Figure 2 shows a block diagram of an example implementation of the
- Part of a decoder or receiver 20 is shown, in which a
- decoder buffer 22 is represented. It is assumed that switching should occur
- the two streams are aligned using a FIFO 28 in one of the two input paths 30,
- transport-packet-identification PID
- headers are unencrypted, even if the payload is encrypted, so this information
- the control circuit also receives the switching request, for
- control circuit goes through the sequence of events as shown in
- PSI Program Specific Information
- PID transport-packet-identification
- transport stream 26 is encrypted, it is necessary to deliver the
- ECMs Entitlement Control Messages
- sequence-end-code inserter are unencrypted, and the transport-scrambling-
- audio frames may not be aligned with transport
- stream layer e.g. at PES packet boundaries as is the case in video, there is a
- the decoder is forced to stop the decoding process
- MPEG-2 adaptation fields may be used.
- the MPEG-2 adaptation fields may be used. In this case the
- audio bitstream is interrupted exactly at the end of an audio frame. The rest of
- the invention provides a clean manner by which information or
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
Abstract
Description
Claims
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU53331/98A AU5333198A (en) | 1997-01-17 | 1997-12-24 | Improvements in or relating to switching between compressed bitstreams |
| EP97950333A EP0951779A1 (en) | 1997-01-17 | 1997-12-24 | Improvements in or relating to switching between compressed bitstreams |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| GB9700956A GB9700956D0 (en) | 1997-01-17 | 1997-01-17 | Improvements in or relating to switching between compressed bitstreams |
| GB9700956.7 | 1997-01-17 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO1998032284A1 true WO1998032284A1 (en) | 1998-07-23 |
Family
ID=10806164
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/GB1997/003547 Ceased WO1998032284A1 (en) | 1997-01-17 | 1997-12-24 | Improvements in or relating to switching between compressed bitstreams |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0951779A1 (en) |
| AU (1) | AU5333198A (en) |
| GB (1) | GB9700956D0 (en) |
| WO (1) | WO1998032284A1 (en) |
Cited By (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1037467A1 (en) * | 1999-03-08 | 2000-09-20 | Tandberg Television ASA | Real-time switching of digital signals without glitches |
| GB2349289A (en) * | 1998-09-16 | 2000-10-25 | Actv Inc | Door handle with interchangeable graphic display |
| GB2353430A (en) * | 1999-06-17 | 2001-02-21 | Actv Inc | Seamless switching between two video signals |
| EP1148729A1 (en) * | 2000-04-05 | 2001-10-24 | THOMSON multimedia | Method and device for decoding a digital video stream in a digital video system using dummy header insertion |
| EP1148727A1 (en) * | 2000-04-05 | 2001-10-24 | THOMSON multimedia | Method and device for decoding a digital video stream in a digital video system using dummy header insertion |
| EP1631077A3 (en) * | 2004-08-27 | 2006-06-07 | Samsung Electronics Co., Ltd. | Digital multimedia broadcast receiving apparatus and method thereof |
| US7075899B2 (en) | 2002-05-21 | 2006-07-11 | Actv, Inc. | System and method for providing private in-band data to digital set-top boxes in a broadcast environment |
| US7079176B1 (en) | 1991-11-25 | 2006-07-18 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
| EP1722573A2 (en) | 2005-05-09 | 2006-11-15 | LG Electronics Inc. | Broadcast receiving terminal and method for digital stream data decoding |
| US7305691B2 (en) | 2001-05-07 | 2007-12-04 | Actv, Inc. | System and method for providing targeted programming outside of the home |
| EP1890487A1 (en) * | 2006-08-16 | 2008-02-20 | Samsung Electronics Co., Ltd. | Channel changing method and image display apparatus using the same |
| US7448063B2 (en) | 1991-11-25 | 2008-11-04 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
| EP1304883A3 (en) * | 2001-10-22 | 2009-09-30 | Panasonic Corporation | Data stream selection |
| WO2009133427A1 (en) * | 2008-04-28 | 2009-11-05 | Nds Limited | Frame accurate switching |
| US8843990B1 (en) * | 2002-04-25 | 2014-09-23 | Visible World, Inc. | System and method for optimized channel switching in digital television broadcasting |
| EP1757095B1 (en) * | 2004-06-18 | 2015-08-12 | NDS Limited | Splicing system |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5477263A (en) * | 1994-05-26 | 1995-12-19 | Bell Atlantic Network Services, Inc. | Method and apparatus for video on demand with fast forward, reverse and channel pause |
| EP0692911A2 (en) * | 1994-07-15 | 1996-01-17 | Matsushita Electric Industrial Co., Ltd. | Method of splicing MPEG encoded video |
| GB2293076A (en) * | 1994-07-29 | 1996-03-13 | Discovision Ass | Video decoding and time synchronisation |
| EP0708566A2 (en) * | 1994-10-21 | 1996-04-24 | AT&T Corp. | Method for controlling a video data encoder buffer |
| WO1996017491A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Video editing buffer management |
| WO1996017490A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Audio/video timing discrepancy management |
-
1997
- 1997-01-17 GB GB9700956A patent/GB9700956D0/en active Pending
- 1997-12-24 WO PCT/GB1997/003547 patent/WO1998032284A1/en not_active Ceased
- 1997-12-24 AU AU53331/98A patent/AU5333198A/en not_active Abandoned
- 1997-12-24 EP EP97950333A patent/EP0951779A1/en not_active Withdrawn
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5477263A (en) * | 1994-05-26 | 1995-12-19 | Bell Atlantic Network Services, Inc. | Method and apparatus for video on demand with fast forward, reverse and channel pause |
| EP0692911A2 (en) * | 1994-07-15 | 1996-01-17 | Matsushita Electric Industrial Co., Ltd. | Method of splicing MPEG encoded video |
| GB2293076A (en) * | 1994-07-29 | 1996-03-13 | Discovision Ass | Video decoding and time synchronisation |
| EP0708566A2 (en) * | 1994-10-21 | 1996-04-24 | AT&T Corp. | Method for controlling a video data encoder buffer |
| WO1996017491A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Video editing buffer management |
| WO1996017490A2 (en) * | 1994-12-02 | 1996-06-06 | Philips Electronics N.V. | Audio/video timing discrepancy management |
Non-Patent Citations (1)
| Title |
|---|
| WEISS S M: "SWITCHING FACILITIES IN MPEG-2: NECESSARY BUT NOT SUFFICIENT", SMPTE JOURNAL, vol. 104, no. 12, 1 December 1995 (1995-12-01), pages 788 - 802, XP000543847 * |
Cited By (21)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7079176B1 (en) | 1991-11-25 | 2006-07-18 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
| US7448063B2 (en) | 1991-11-25 | 2008-11-04 | Actv, Inc. | Digital interactive system for providing full interactivity with live programming events |
| GB2349289A (en) * | 1998-09-16 | 2000-10-25 | Actv Inc | Door handle with interchangeable graphic display |
| GB2349289B (en) * | 1998-09-16 | 2001-09-12 | Actv Inc | Method and apparatus for performing a seamless switch between two digital video signals |
| EP1037467A1 (en) * | 1999-03-08 | 2000-09-20 | Tandberg Television ASA | Real-time switching of digital signals without glitches |
| GB2353430A (en) * | 1999-06-17 | 2001-02-21 | Actv Inc | Seamless switching between two video signals |
| GB2353430B (en) * | 1999-06-17 | 2003-10-29 | Actv Inc | The storage of interactive video programming |
| EP1148727A1 (en) * | 2000-04-05 | 2001-10-24 | THOMSON multimedia | Method and device for decoding a digital video stream in a digital video system using dummy header insertion |
| US6823131B2 (en) | 2000-04-05 | 2004-11-23 | Thomson Licensing S.A. | Method and device for decoding a digital video stream in a digital video system using dummy header insertion |
| EP1148729A1 (en) * | 2000-04-05 | 2001-10-24 | THOMSON multimedia | Method and device for decoding a digital video stream in a digital video system using dummy header insertion |
| US7305691B2 (en) | 2001-05-07 | 2007-12-04 | Actv, Inc. | System and method for providing targeted programming outside of the home |
| EP1304883A3 (en) * | 2001-10-22 | 2009-09-30 | Panasonic Corporation | Data stream selection |
| US8843990B1 (en) * | 2002-04-25 | 2014-09-23 | Visible World, Inc. | System and method for optimized channel switching in digital television broadcasting |
| US20150189374A1 (en) * | 2002-04-25 | 2015-07-02 | Visible World Inc. | System and method for optimized channel switching in digital television broadcasting |
| US10542313B2 (en) * | 2002-04-25 | 2020-01-21 | Visible World, Llc | System and method for optimized channel switching in digital television broadcasting |
| US7075899B2 (en) | 2002-05-21 | 2006-07-11 | Actv, Inc. | System and method for providing private in-band data to digital set-top boxes in a broadcast environment |
| EP1757095B1 (en) * | 2004-06-18 | 2015-08-12 | NDS Limited | Splicing system |
| EP1631077A3 (en) * | 2004-08-27 | 2006-06-07 | Samsung Electronics Co., Ltd. | Digital multimedia broadcast receiving apparatus and method thereof |
| EP1722573A2 (en) | 2005-05-09 | 2006-11-15 | LG Electronics Inc. | Broadcast receiving terminal and method for digital stream data decoding |
| EP1890487A1 (en) * | 2006-08-16 | 2008-02-20 | Samsung Electronics Co., Ltd. | Channel changing method and image display apparatus using the same |
| WO2009133427A1 (en) * | 2008-04-28 | 2009-11-05 | Nds Limited | Frame accurate switching |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0951779A1 (en) | 1999-10-27 |
| GB9700956D0 (en) | 1997-03-05 |
| AU5333198A (en) | 1998-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7490344B2 (en) | System and method for seamless switching | |
| KR100950867B1 (en) | A method for processing packetized video data, a method fro decoding image data, and a video broadcasting method | |
| US5650825A (en) | Method and apparatus for sending private data instead of stuffing bits in an MPEG bit stream | |
| EP0951779A1 (en) | Improvements in or relating to switching between compressed bitstreams | |
| KR101350754B1 (en) | Method for reducing channel change times and synchronizing audio/video content during channel change | |
| WO2005043784A1 (en) | Device and method for receiving broadcast wave in which a plurality of services are multiplexed | |
| CN102349307A (en) | Splicing system | |
| JPWO2001060057A1 (en) | Receiving terminal device and method for controlling receiving terminal device | |
| EP2545708B1 (en) | Method and system for inhibiting audio-video synchronization delay | |
| EP2485501A1 (en) | Fast channel change companion stream solution with bandwidth optimization | |
| US20170048564A1 (en) | Digital media splicing system and method | |
| JP2001517040A (en) | Seamless splicing of compressed video programs | |
| EP1182887A2 (en) | Apparatus and method of multiple decoding | |
| JP2002051325A (en) | Digital broadcast video receiving apparatus and digital broadcast video receiving method | |
| US10757473B2 (en) | Digital media splicing system and method | |
| US6731657B1 (en) | Multiformat transport stream demultiplexor | |
| US20090007201A1 (en) | Jitter Introduction In A Data Transmission System | |
| JPH10190617A (en) | Video signal decoding device | |
| CN114189737B (en) | Digital television rapid channel switching method and digital television | |
| US20090013369A1 (en) | Device and Method for Initializing Decoder in Digital Broadcasting Receiver | |
| US20090251616A1 (en) | Apparatus and method for processing data in digital broadcasting receiver | |
| Birch | MPEG splicing and bandwidth management | |
| KR102769929B1 (en) | Method and apparatus for minimizing initial screen output delay in channel selection of digital broadcasting receiver | |
| JP2000278230A (en) | Digital signal multiplexing device and digital signal receiving device | |
| JP4181334B2 (en) | Transmission method and transmitter in digital broadcasting |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A1 Designated state(s): AU CA JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 09341034 Country of ref document: US |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 1997950333 Country of ref document: EP |
|
| WWP | Wipo information: published in national office |
Ref document number: 1997950333 Country of ref document: EP |
|
| WWW | Wipo information: withdrawn in national office |
Ref document number: 1997950333 Country of ref document: EP |
|
| NENP | Non-entry into the national phase |
Ref country code: JP Ref document number: 1998533907 Format of ref document f/p: F |