EP0951779A1 - Verbesserungen bei oder in bezug auf umschaltung zwischen komprimierten bitströmen - Google Patents

Verbesserungen bei oder in bezug auf umschaltung zwischen komprimierten bitströmen

Info

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
Application number
EP97950333A
Other languages
English (en)
French (fr)
Inventor
Alois Martin Bock
Nigel Stephen Dallard
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Synamedia Ltd
Original Assignee
NDS Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NDS Ltd filed Critical NDS Ltd
Publication of EP0951779A1 publication Critical patent/EP0951779A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23406Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving management of server-side video buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23424Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/23605Creation or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling 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/23608Remultiplexing multiplex streams, e.g. involving modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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/4343Extraction or processing of packetized elementary streams [PES]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/434Disassembling 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/4344Remultiplexing of multiplex streams, e.g. by modifying time stamps or remapping the packet identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44004Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44016Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management 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/266Channel 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/26603Channel 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)
EP97950333A 1997-01-17 1997-12-24 Verbesserungen bei oder in bezug auf umschaltung zwischen komprimierten bitströmen Withdrawn EP0951779A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
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