EP0951779A1 - Verbesserungen bei oder in bezug auf umschaltung zwischen komprimierten bitströmen - Google Patents
Verbesserungen bei oder in bezug auf umschaltung zwischen komprimierten bitströmenInfo
- Publication number
- EP0951779A1 EP0951779A1 EP97950333A EP97950333A EP0951779A1 EP 0951779 A1 EP0951779 A1 EP 0951779A1 EP 97950333 A EP97950333 A EP 97950333A EP 97950333 A EP97950333 A EP 97950333A EP 0951779 A1 EP0951779 A1 EP 0951779A1
- Authority
- EP
- European Patent Office
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims abstract description 39
- 239000000872 buffer Substances 0.000 claims abstract description 28
- 230000008569 process Effects 0.000 claims abstract description 16
- 238000011010 flushing procedure Methods 0.000 claims 1
- 238000003780 insertion Methods 0.000 abstract description 10
- 230000037431 insertion Effects 0.000 abstract description 10
- 230000008901 benefit Effects 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006978 adaptation Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000003550 marker Substances 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000003111 delayed effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000012634 fragment Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 239000006163 transport media Substances 0.000 description 1
- 238000011144 upstream manufacturing Methods 0.000 description 1
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)
Applications Claiming Priority (3)
| 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 | 1997-01-17 | ||
| PCT/GB1997/003547 WO1998032284A1 (en) | 1997-01-17 | 1997-12-24 | Improvements in or relating to switching between compressed bitstreams |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP0951779A1 true EP0951779A1 (de) | 1999-10-27 |
Family
ID=10806164
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP97950333A Withdrawn EP0951779A1 (de) | 1997-01-17 | 1997-12-24 | Verbesserungen bei oder in bezug auf umschaltung zwischen komprimierten bitströmen |
Country Status (4)
| Country | Link |
|---|---|
| EP (1) | EP0951779A1 (de) |
| AU (1) | AU5333198A (de) |
| GB (1) | GB9700956D0 (de) |
| WO (1) | WO1998032284A1 (de) |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020129374A1 (en) * | 1991-11-25 | 2002-09-12 | Michael J. Freeman | Compressed digital-data seamless video switching system |
| 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 |
| GB2349289B (en) * | 1998-09-16 | 2001-09-12 | Actv Inc | Method and apparatus for performing a seamless switch between two digital video signals |
| GB2347812A (en) * | 1999-03-08 | 2000-09-13 | Nds Ltd | Real time splicing of video signals |
| EP1148727A1 (de) | 2000-04-05 | 2001-10-24 | THOMSON multimedia | Verfahren und Vorrichtung zur Dekodierung von digitalen Videosignalen in einem digitalen Fernsehsystem unter Verwendung von Scheinheadereinfügung |
| EP1148729B1 (de) * | 2000-04-05 | 2014-03-05 | THOMSON multimedia | Verfahren und Vorrichtung zur Dekodierung von digitalen Videosignalen in einem digitalen Fernsehsystem unter Verwendung von Scheinheadereinfügung |
| US7305691B2 (en) | 2001-05-07 | 2007-12-04 | Actv, Inc. | System and method for providing targeted programming outside of the home |
| JP2003204482A (ja) * | 2001-10-22 | 2003-07-18 | Matsushita Electric Ind Co Ltd | 放送装置 |
| US8843990B1 (en) * | 2002-04-25 | 2014-09-23 | Visible World, Inc. | 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 |
| GB0413723D0 (en) * | 2004-06-18 | 2004-07-21 | Nds Ltd | A method of dvr seamless splicing |
| KR100651449B1 (ko) * | 2004-08-27 | 2006-11-29 | 삼성전자주식회사 | 디지털 방송 수신 장치 및 방법 |
| KR100710383B1 (ko) | 2005-05-09 | 2007-04-23 | 엘지전자 주식회사 | 디지털 멀티미디어 방송 수신기능을 갖는 단말기 및 이를 이용한 디지털 스트림 데이터 디코딩 방법 |
| KR20080015669A (ko) * | 2006-08-16 | 2008-02-20 | 삼성전자주식회사 | 채널 전환방법 및 이를 적용한 영상 표시장치 |
| WO2009133427A1 (en) * | 2008-04-28 | 2009-11-05 | Nds Limited | Frame accurate switching |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB9415413D0 (en) * | 1994-07-29 | 1994-09-21 | Discovision Ass | Method and apparatus for video decompression |
| 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 |
| DE69515386T2 (de) * | 1994-07-15 | 2000-08-24 | Matsushita Electric Industrial Co., Ltd. | Verfahren zur Verbindung von MPEG-Videosequenzen |
| CA2157066C (en) * | 1994-10-21 | 1999-09-21 | Nelson Botsford Iii | Method for controlling a compressed data buffer |
| GB9424436D0 (en) * | 1994-12-02 | 1995-01-18 | Philips Electronics | Video editing buffer management |
| GB9424429D0 (en) * | 1994-12-02 | 1995-01-18 | Philips Electronics Uk Ltd | 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 EP EP97950333A patent/EP0951779A1/de not_active Withdrawn
- 1997-12-24 AU AU53331/98A patent/AU5333198A/en not_active Abandoned
Non-Patent Citations (1)
| Title |
|---|
| See references of WO9832284A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1998032284A1 (en) | 1998-07-23 |
| AU5333198A (en) | 1998-08-07 |
| GB9700956D0 (en) | 1997-03-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7490344B2 (en) | System and method for seamless switching | |
| KR100950867B1 (ko) | 패킷화된 비디오 데이터 처리 방법, 이미지 데이터를 디코딩하는 방법, 및 비디오 방송 방법 | |
| CN102349307B (zh) | 拼接系统 | |
| WO1998032284A1 (en) | Improvements in or relating to switching between compressed bitstreams | |
| KR101350754B1 (ko) | 채널 변경 시간을 감소시키고 채널 변경 동안 오디오/비디오 콘텐츠를 동기화하는 방법 | |
| WO2005043784A1 (ja) | 複数サービスが多重化された放送波の受信装置および受信方法 | |
| JPWO2001060057A1 (ja) | 受信端末装置および受信端末装置の制御方法 | |
| EP2545708B1 (de) | Verfahren und system zur verhinderung von verzögerungen bei audio-video-synchronisation | |
| EP2485501A1 (de) | Schnelle Kanalwechselbegleitstromlösung mit Bandbreitenoptimierung | |
| US20170048564A1 (en) | Digital media splicing system and method | |
| JP2001517040A (ja) | 圧縮ビデオプログラムのシームレススプライシング | |
| EP1182887A2 (de) | Vorrichtung und Verfahren zur Mehrfachdekodierung | |
| JP2002051325A (ja) | デジタル放送映像受信装置およびデジタル放送映像受信方法 | |
| US10757473B2 (en) | Digital media splicing system and method | |
| US6731657B1 (en) | Multiformat transport stream demultiplexor | |
| US20090007201A1 (en) | Jitter Introduction In A Data Transmission System | |
| JPH10190617A (ja) | 映像信号復号化装置 | |
| CN114189737B (zh) | 一种数字电视快速切台方法及数字电视 | |
| KR102769929B1 (ko) | 디지털 방송 수신기의 채널 선택시 최초 화면 출력 지연 최소화 방법 및 그 장치 | |
| 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 | |
| JP2000278230A (ja) | ディジタル信号多重装置およびディジタル信号受信装置 | |
| JP4181334B2 (ja) | デジタル放送における送信方法及び送信機 | |
| JP4330814B2 (ja) | デジタル放送番組中継送出システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 19990817 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
| 18W | Application withdrawn |
Withdrawal date: 20000208 |