CN1622616A - 一种数字节目的广播方法和*** - Google Patents
一种数字节目的广播方法和*** Download PDFInfo
- Publication number
- CN1622616A CN1622616A CNA2003101199917A CN200310119991A CN1622616A CN 1622616 A CN1622616 A CN 1622616A CN A2003101199917 A CNA2003101199917 A CN A2003101199917A CN 200310119991 A CN200310119991 A CN 200310119991A CN 1622616 A CN1622616 A CN 1622616A
- Authority
- CN
- China
- Prior art keywords
- program
- prearranged
- normal program
- normal
- buffer
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000005540 biological transmission Effects 0.000 description 11
- 238000012545 processing Methods 0.000 description 6
- 239000012634 fragment Substances 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
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/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/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4382—Demodulation or channel decoding, e.g. QPSK demodulation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H20/00—Arrangements for broadcast or for distribution combined with broadcast
- H04H20/12—Arrangements for observation, testing or troubleshooting
- H04H20/14—Arrangements for observation, testing or troubleshooting for monitoring programmes
-
- 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/254—Management at additional data server, e.g. shopping server, rights management server
- H04N21/2543—Billing, e.g. for subscription services
- H04N21/2547—Third Party Billing, e.g. billing of advertiser
-
- 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/432—Content retrieval operation from a local storage medium, e.g. hard-disk
- H04N21/4325—Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
-
- 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44209—Monitoring of downstream path of the transmission network originating from a server, e.g. bandwidth variations of a wireless network
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/64322—IP
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/163—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing by receiver means only
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种在数字节目广播的过程中,当出现带宽抖动或信号质量抖动,使得正在播放的正常节目的播放质量低于一个预定值时,插播具有特定播放质量的预先安排的节目,如广告,该预先安排的节目可与正在播放的正常节目有一定的关联,从而使得用户可以看到一些节目,而不至于忍受抖动不清的画面或只是等待正常节目恢复到可以收看的程度。本发明还进一步提供了一种统计所插播预先安排的节目的方法,所述的统计信息可用于收费。
Description
技术背景
本发明涉及一种数字节目的广播方法和***,尤其涉及一种网络数字节目广播(IPBroadcasting)的方法/***以及地面数字节目广播(DVB-T,Terrestrial Digital VideoBroadcasting)方法/***。
MPEG(Motion Picture Experts Group)2标准(ISO/IEC 13818-1)是一种目前比较流行的用于数字电视广播的标准。该标准是一种用来为数字设备如:机顶盒(STB)、数字电视(DTV)、交互式数字电视(iDTV)、个人计算机、手持设备和其它交互式设备等,提供数字数据流的标准。
MPEG 2 over IP是一种将符合MPEG 2标准的数据流进行打包,如TCP/IP(TransmissionControl Protocol/Internet Protocol)包或UDP(User Datagram Protocol)/IP包,在因特网上进行传输的方法。该方法是一种较好的进行网络数字节目广播的方法。
在不久的将来,通过宽带因特网络来进行数字电视广播将成为一种现实和流行,对于用户来说,这将提供一种新的娱乐服务手段;对于服务供应商来说,这将是一种新的提供增值服务的机会。但是,由于网络的服务质量(Quality of Service,QoS)有时不能保证,即会产生网络带宽抖动(Bandwidth Variation),由此会造成广播临时中断,用户界面如电视机屏幕上会出现静止的画面或抖动不清的画面,甚至无任何内容,给用户造成不良的印象。
另外,在现有的地面数字节目广播过程中,一段时间内在一定区域内,广播信号的质量会出现抖动,特别是对于正在移动中的用户,由于移动速度的影响或建筑物的遮挡,信号质量抖动(Signal Quality Variation)尤为明显,由此同样会造成广播临时中断,用户界面如电视机屏幕上会出现静止的画面或抖动不清的画面,甚至无任何内容,给用户造成不良的印象。
因此,需要一种新的数字节目广播的的方法和***,至少能够保证在出现网络抖动或信号质量出现抖动时,用户可以看到一些节目。
发明内容
本发明提供了一种在数字节目广播的过程中,当出现带宽抖动或信号质量抖动,使得正在播放的正常节目的播放质量低于一个预定值时,插播具有特定播放质量的预先安排的节目,如广告,该预先安排的节目可与正在播放的正常节目有一定的关联,从而使得用户可以看到一些节目,而不至于忍受抖动不清的画面或只是等待正常节目恢复到可以收看的程度。
对于网络数字节目广播来说,所述的预先安排的节目可来自于一个具有特定播放服务质量的本地服务器,亦可来自于一个本地存储器。存储在本地存储器中的预先安排的节目可为在拟播放的正常节目播放前事先存储好的,亦可为在正常节目播放过程中将正常节目所附带的其它节目存储下来,还可为在正常节目播放过程中网络带宽有富余时通过网络播放服务器或本地服务器下载而来。进一步说,本发明还能在网络服务质量恢复时重新获得丢失的正常节目片段,并与其后续节目实现联接,从而使得用户感觉不到带宽的抖动。
对于地面数字节目广播来说,所述的预先安排的节目来自于本地存储器,该存储在本地存储器中的预先安排的节目可为在拟播放的正常节目播放前事先存储好的,亦可为在正常节目播放过程中将正常节目所附带的其它节目存储下来。
本发明还进一步提供了一种统计所插播预先安排的节目的方法,根据所述的统计信息,广播服务供应商可向相关方面收取费用。
本发明不仅解决了在出现网络抖动或信号质量抖动时用户无节目可看或只能看抖动不清的画面的问题,而且从技术上使广播服务供应商提供相关增值服务成为可能。
通过参照结合附图所进行的如下描述和权利要求,本发明的其它目的和成就将是显而易见的, 并对本发明也会有更为全面的理解。
附图说明
本发明通过实例的方式,参照附图进行详尽的解释,其中:
图1是根据本发明的一个实施例的在网络数字广播时插播预先安排的节目的***示意图;
图2是根据本发明的一个实施例的在网络数字广播时插播预先安排的节目的流程示意图;
图3是根据本发明的一个实施例的在网络数字广播时网络服务质量变化的示意图;
图4是根据本发明的一个实施例的在网络数字广播时丢失的正常节目与其后续节目之间实现连接的流程示意图;
图5是根据本发明的另一个实施例的在地面数字广播时插播预先安排的节目的***示意图;
图6是根据本发明的另一个实施例的在地面数字广播时插播预先安排的节目的流程示意图。
在所有的附图中,相同的参照数字表示相似的或相同的特征和功能。
具体实施方式
图1是根据本发明的一个实施例的在网络数字广播时插播预先安排的节目的***示意图。该数字节目播放***除同现有的播放***一样包括一个节目播放装置外,还包括一个检测装置,用于检测正在播放的正常节目的播放质量,和一个切换装置,用于当检测到的播放质量低于一个预定值时,插播预先安排的节目,即其它节目,该其它节目的播放质量大于用户可接受的程度,即达到一个预定的标准。该节目播放装置一般进一步包括一个网络界面112、一个协议解协器114、一个网络缓冲器116、一个PID过滤器121、一个正常节目缓冲器123、一个解复用器127和一个解码器129。
网络数字广播节目流首先通过网络界面112下载到用户本地,如果该广播节目提供与本地用户进行交互的机会,该节目流一般由UDP/IP包组成;如果该广播节目不提供与本地用户进行交互的机会,该节目流一般由TCP/IP包组成。该广播节目流经过协议解协器114(Protocol Parser)处理,去掉IP包头和UDP或TCP包头后成为一个符合MPEG-2标准的节目传送流,被送到网络缓冲器116。
如该节目传送流为一个多节目传送流,则根据用户对节目的选择信息,通过PID(PacketIdentifier)过滤器121将选定的节目的传送流送到正常节目缓冲器123,该选定的节目传送流经由缓冲器切换装置142被进一步送到解复用器127解复用成PES流(Packetized ElementStream),该PES流被解码器129解码后成为音频/视频信号输出到显示。由于在所述的数字节目播放***中用于用户选择节目的用户控制器和用于控制用户访问节目的条件访问控制器非本发明重点,故在此不在赘述,在相关附图亦不出现。
当网络的出现带宽抖动,特别是网络的服务质量下降到一个预定值后,就会出现丢包或节目包晚到现象,晚到的节目包由于不能被正确地进行后续处理,如解码,而被网络缓冲器根据其PCR(Program Clock Reference)值将其丢掉,这就会造成正常节目缓冲器的填充程度大大降低,从而出现静止画面或画面抖动。
此时,本实施例根据正常节目缓冲器123的填充程度判定正常节目不能保证质量播放,该判定由一个检测装置,如缓冲器控制装置140,来完成。于是,缓冲器控制装置140发出一个切换信息到一个切换装置,如缓冲器切换装置142,将一个其它节目缓冲器130与解复用器127相连。该其它节目缓冲器130可从一个用于存储其它节目的本地存储器132中获取其它节目流,如广告节目流,代替正常节目流送到解复用器127处理,最终呈现给用户。
在进行其它节目插播时,正常节目流仍可通过网络缓冲器116及PID过滤器121向正常节目缓冲器123进行填充,并由缓冲器控制装置140对其填充程度进行检测。当正常节目缓冲器的填充程度恢复到一个预定值时,表明可获得的正常节目播放质量已恢复到用户可接受的水平,此时,缓冲器控制装置140发出切换信息到缓冲器切换装置142,将解复用器127切换回与正常节目缓冲器123连接的状态,从而恢复到正常节目的播放。关于该切换流程详见下述。
本实施例进一步提供了一种正常节目的时间延迟(Time Shift)功能,该功能可实现获取在插播其它节目时丢失的正常节目片段,并与其后续节目进行连结用于播放,使用户感受不到带宽的抖动。
为实现该时间延迟功能,在插播其它节目时,可通过协议解协器114向一个服务器(未在附图中出现),如正在播放正常节目的网络服务器,发出一个请求,该请求包含丢失的正常节目片段的信息,要求该网络服务器再次发送该丢失的正常节目片段,然后将收到的丢失的正常节目片段和其后续节目都按顺序存储到一个用于存储正常节目的本地存储器160,这些存储在本地存储器的节目进一步被送到正常节目缓冲器123。关于该时间延迟功能详见下述。
本实施例的数字节目播放***还包括一个统计装置148,用于统计所插播的其它节目的时间和内容类型。该统计装置还可被包括在缓冲器切换装置142中,可实现统计其它节目的播放信息,如播放内容类型,播放时段等,这些信息以一个文件形式存储在一个本地的存储装置150中,或通过网络被实时地传送到一个网络服务器,如网络广播服务器。网络广播服务供应商可根据该文件中的统计信息向相关方面收费,如其它节目的内容为广告,则可向广告发布商收费。
该统计功能可通过对其它节目流的传送小包的PID值来实现。根据MPEG-2标准的规定,除了一部分值已由标准定义外,还留有一段值域供用户来定义。在程序映射表(ProgramMap Table)中记录了流类型和PID之间的映射关系,而流类型值为0x80-0xFF时是由用户自定义的。如可将流类型=0x88定义为广告类型节目,相对应的PID=0x30定义为广告发布商A的节目传送流,这样,统计装置148就可将所有PID=0x30的其它节目流的播放信息归到一起,以用于向广告发布商A收费。
本发明所述的本地存储装置可为一个硬盘驱动器(HDD)、一个光盘驱动器(CD或DVD)、一个磁带驱动器或其它类型的磁性/光存储装置。本发明所述的多个本地存储装置可合并为一个,只要能达到相同的功能即可。
图2是根据本发明的一个实施例的在网络数字广播时插播预先安排的节目的流程示意图。该流程是一个正常节目与预先安排的节目,即其它节目,切换播放的流程。首先,从网络上接受网络广播节目流(步骤S210),去掉IP包头和UDP包头(步骤S212),使其成为一个符合MPEG-2的节目传送流,再根据用户的选择进行PID值过滤(步骤S214),将与用户选定的节目有关的每一个传送小包都挑选出来供下一步处理。
其次,根据IP广播协议来判断该正常节目广播是否结束(步骤S220),如未结束,则检测正常节目缓冲器的填充程度(步骤S230)。
如正常节目缓冲器的填充程度充足,例如>60%,则进行正常节目播放,如果播放的节目为正常节目所附带的其它节目(步骤S240),则在播放的同时还可存储附带的其它节目到一个本地存储装置(步骤S242),以备将来插播之用。
如正常节目缓冲器的填充程度不足(Buffer Underflow),则从一个本地存储装置获取其它节目流***播放(步骤S250),由于该其它节目流来自本地,故其播放质量可达到一个预定的标准,定可满足用户的要求。当然,如果本地网具有特定的服务质量,即其服务质量可得到保证,亦可从一个本地的服务器直接获取其它节目流用于插播。
存储在本地存储装置的其它节目流主要有三个来源:
来源一是在正常节目播放前事先存储其它节目流在本地存储装置;
来源二是在正常节目播放过程中网络带宽有富余时从一个网络服务器特别是一个本地网络服务器获取并存储在本地存储装置;
来源三是在正常节目播放时,可通过传送小包的PID值是否为一特定值来判断该片段是否为正常节目所附带的其它节目(步骤S240),该其它节目流为正常节目流的一部分。如是,则将其存储到一个本地的存储装置,同时发送到下一步处理(步骤S242);如不是,则直接发送到下一步处理。
最后,正常节目或其它节目被解复用(步骤S260),并进一步被解码(步骤S270),最终一定形式呈现该用户(步骤S280)。
在上述切换过程中,由于正常节目与其它节目的节目时钟参考不一致,故需在节目切换过程中调整节目时钟,该调整方法在MPEG-2标准中有规定。为了达到这一目的,在向本地存储装置存储其它节目时应将其相应的节目时钟参考和传送码率存储下来。
同时,在上述切换过程中,为了确保一段其它节目被完整地播放,可将该其它节目片段设定成固定长度,或在其它节目中***特定标签来表明须播放的片段(参见美国专利申请公开号US20020065678A1,公开日:2002年5月30日,在此以***的方式,加入该申请披露的内容),同时在步骤S220与步骤S230之间增加一个判断步骤来判断其它节目是否播放完毕,如未播放完毕,则不经过检测正常节目缓冲器的填充程度,直接到本地存储装置获取其它节目流,如已播放完毕,则进一步检测正常节目缓冲器的填充程度。
本发明所述的其它节目可为与节目有关联的广告,如在播放007系列电影时,可插播男主角所拍摄的广告片段。
图3是根据本发明的一个实施例的在网络数字广播时网络服务质量变化的示意图。在t1时刻以前,图1中的正常节目缓冲器123的填充程度为100%,表明网络完全正常。在t1时刻到t2时刻之间,正常节目缓冲器123的填充程度从100%下降到75%,表明网络开始出现带宽抖动,网络服务质量开始下降,但网络服务质量还能达到播放要求。
在t2时刻到t3时刻之间,正常节目缓冲器123的填充程度从75%下降到5%,表明网络服务质量已较差,但尚能播放,其时,一旦正常节目缓冲器123的填充程度下降到阈值75%以下,图1中的缓冲器控制装置140就发出指令开始从用于存储其它节目的本地存储器132读取预先安排的节目,即其它节目,到其它节目缓冲器130进行预填充,这样做的目的是为了一旦图1中解复用器127通过缓冲器切换装置142被连接到其它节目缓冲器130,其它节目马上可被播放。
紧接着在t3时刻以后,正常节目缓冲器123的填充程度已下降到预定值50%以下,表明网络服务质量已达不到播放要求,因此在t3时刻缓冲器控制装置140就发出指令使解复用器127通过缓冲器切换装置142被连接到其它节目缓冲器130,其它节目开始播放。
在t4时刻以前,即正常节目缓冲器123的填充程度上升到另一个预定值80%以前,一直插播其它节目,等正常节目缓冲器123的填充程度上升到80%时,即网络服务质量已完全恢复,可获得的播放质量已达到播放要求,此时缓冲器控制装置140就发出指令使解复用器127通过缓冲器切换装置142被连接到正常节目缓冲器123,正常节目恢复播放。切换回正常节目播放时的网络服务质量要求高于切换到其它节目播放时的网络服务质量要求是因为要确保网络服务质量确已恢复,而不是一个异常波动。
当然,亦可根据网络出口处的网络缓冲器116的填充程度来判断网络的服务质量,特别是单节目广播流时,网络缓冲器116的填充程度基本等同与正常节目缓冲器123的填充程度。
图4是根据本发明的一个实施例的在网络数字广播时丢失的正常节目与其后续节目之间实现连接的流程示意图。该流程是一个正常节目的时间延迟的流程。首先,在插播预先安排的节目,即其它节目,的同时,图1中的协议解协器114向一个网络服务器发出一个包含正常节目丢失信息的请求(步骤S420),该请求包含丢失正常节目片段的起始时刻、结束时刻等。该请求可向正在播放正常节目的网络播放服务器发出,待网络服务质量恢复后由该网络播放服务器优先发回丢失的正常节目流,或者,向一个能保证服务质量的本地服务器发出,在网络出现带宽抖动时,正在播放正常节目的网络播放服务器优先保证发送正常节目流到该本地服务器。
当接收到丢失的正常节目流片段(步骤S430)时,经过协议解协器去掉IP和TCP包头后直接存储在一个用于存储正常节目的本地存储器(步骤S440)。与此同时,后续正常节目流被接收下来(步骤S450),通过网络缓冲器和PID过滤器后,按节目时间顺序存储在丢失的正常节目流片段的后面(步骤S460)。
最后,从用于存储正常节目的本地存储器中读取正常节目到正常节目缓冲器(步骤S470),一旦正常节目缓冲器的填充程度达到切换回播放正常节目的要求,即可恢复正常节目的播放(步骤S480)。
在此过程中,由于其它节目为固定长度,因此可预测其它节目的剩余播放时间,图1中的缓冲器控制装置140可据此发出一个指令来从用于正常节目的本地存储器读取正常节目流到正常节目缓冲器进行预填充。
图5是根据本发明的另一个实施例的在地面数字广播时插播预先安排的节目的***示意图。该***与图1所示的***基本相同,只是由于信号来源的不同,在节目接收装置上有所不同,如以前端解码器/频道解码器512和频道缓冲器516代替了网络界面112、协议解协器114和网络缓冲器116;同时该***无时间延迟功能。在此相同部分就不再赘述,仅就不同部分描述如下。
地面数字广播节目流首先通过前端解码器/频道解码器512处理后成为一个符合MPEG-2标准的节目传送流,被送到频道缓冲器516。该节目传送流被进一步送到PID过滤器121进行处理,其后续***与图1的***基本一样。该地面数字节目播放***不具备时间延迟功能,故该***可无用于存储正常节目的本地存储器。
图6是根据本发明的另一个实施例的在地面数字广播时插播预先安排的节目的流程示意图。该***与图2所示的流程基本相同,只是由于信号来源的不同,接收节目流的流程有所不同,在此相同部分就不再赘述,仅就不同部分描述如下。
首先,从地面广播信号中接收地面广播节目流(步骤S610),经过前端解调和频道解码(步骤S612),使其成为一个符合MPEG-2的节目传送流,在前端解调和频道解码过程中,计算出比特误码率BER(Bit Error Ratio)和信噪比SNR(Singal Noise Ratio)。再根据用户的选择对该节目传送流进行PID值过滤(步骤S214),将与用户选定的节目有关的每一个传送小包都挑选出来供下一步处理。
其次,判断该正常节目广播是否结束(步骤S220),比如,一定时间内(如5分钟)SNR一直持续低于一个预定值(如15dB)可认为正常节目广播已结束。
如正常节目广播未结束,则进一步判断SNR/BER是否在可接受的范围内(步骤S630)。如SNR大于等于一个预定值,例如SNR≥18dB,则进行正常节目播放;如SNR小于一个预定值(18dB),则表明现有地面广播信号不能满足一定的广播质量要求,可从本地存储装置获取预先安排的节目,既其它节目,***播放(步骤S250)。当然,也可通过BER是否小于一个预定值(如3.0*10-3)来作为其它节目插播前的判断。
最后,正常节目或其它节目被解复用(步骤S260),并进一步被解码(步骤S270),最终一定形式呈现该用户(步骤S280)。
存储在本地存储装置的其它节目流主要有二个来源:
来源一是在正常节目播放前事先存储其它节目流在本地存储装置;
来源二是在正常节目播放时,可通过传送小包的PID值是否为一特定值来判断该片段是否为正常节目所附带的其他节目,如是,则将其存储到一个本地的存储装置,同时发送到下一步处理;如不是,则直接发送到下一步处理。
虽然经过对本发明结合具体实施例进行描述,对于在本技术领域熟练的人士,根据上文的叙述作出的许多替代、修改和变化将是显而易见的。因此,当这样的替代、修改和变化落入附后的权利要求的精神和范围内时,应该被包括在本发明中。
Claims (20)
1.一种数字节目播放方法,包括:
a.检测正在播放的正常节目的播放质量;和
b.当检测到的播放质量低于一个预定值时,插播预先安排的节目,该预先安排的节目的播放质量达到一个预定的标准。
2.如权利要求1所述的方法,进一步包括:
c.在进行预先安排的节目播放时,检测正常节目的可获得的播放质量;
d.当该可获得的播放质量恢复到另一个预定值时,恢复正常节目的播放。
3.如权利要求2所述的方法,在步骤d之前还包括步骤:
e.检测所插播的预先安排的节目是否已播放完毕。
4.如权利要求1所述的方法,其中所述的预先安排的节目是预先存储在一个本地存储装置中的。
5.如权利要求4所述的方法,其中所述的预先安排的节目来自于在正常节目播放时其所附带的其它节目。
6.如权利要求1所述的方法,还包括:
g.统计所插播的预先安排的节目的时间和内容类别,所述的统计信息用于收费。
7.如权利要求1所述的方法,步骤b进一步包括:
当检测到的播放质量低于一个阈值时,向一个用于存储其它节目的缓冲器填充预先安排的节目的内容,该阈值大于所述的预定值;
其中,当检测到的播放质量低于所述的预定值时,从所述的缓冲器获取节目内容用于播放。
8.如权利要求1所述的方法,其中所述的正常节目是通过网络进行传输的。
9.如权利要求8所述的方法,步骤a包括步骤:检测用于存储正常节目的缓冲器的填充程度。
10.如权利要求8所述的方法,其中所述的预先安排的节目来自于一个具有特定播放质量的本地服务器。
11.如权利要求8所述的方法,其中所述的预先安排的节目是预先存储在一个本地存储装置中的,该预先安排的节目从网络上下载而来。
12.如权利要求8所述的方法,还包括步骤:
发出一个请求,该请求要求提供因插播预先安排的节目而丢失的正常节目片段;
接收所述丢失的正常节目片段;和
将接收到的丢失的正常节目片段与其后续的节目内容进行组合,用于连续播放。
13.权利要求12所述的方法,所述的组合步骤包括:
将接收到的丢失的正常节目片段存储在一个本地的存储装置;
将丢失的正常节目片段的后续节目内容存入一个本地的存储装置;和
按照正常节目的播放顺序读取存储在所述本地存储装置的节目内容,用于播放。
14.一种数字节目播放***,包括:
一个检测装置,用于检测正在播放的正常节目的播放质量;和
一个切换装置,用于当检测到的播放质量低于一个预定值时,插播预先安排的节目,该预先安排的节目的播放质量达到一个预定的标准。
15.如权利要求14所述的***,其中所述的检测装置还用于检测正常节目的可获得的播放质量。
16.如权利要求14所述的***,其中所述的切换装置还用于在预先安排的节目播放时,当检测到的正常节目的可获得的播放质量恢复到另一个预定值时,恢复正常节目的播放。
17.如权利要求14所述的***,还包括:一个统计装置,用于统计所插播的预先安排的节目的时间和内容类型。
18.如权利要求14所述的***,所述的检测装置包括一个缓冲器控制装置。
19.如权利要求14所述的***,所述的切换装置包括一个缓冲器切换装置。
20.如权利要求14所述的***,其中所述的正常节目是通过网络进行传输的。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2003101199917A CN1622616A (zh) | 2003-11-28 | 2003-11-28 | 一种数字节目的广播方法和*** |
EP04799238A EP1692868A1 (en) | 2003-11-28 | 2004-11-25 | Method and system for preventing viewer disturbing by bad quality reception |
JP2006540759A JP2007515108A (ja) | 2003-11-28 | 2004-11-25 | 劣悪な品質の受信による表示乱れを防止するための方法およびシステム |
CNA2004800351125A CN1886986A (zh) | 2003-11-28 | 2004-11-25 | 一种数字节目的广播方法和*** |
US10/580,499 US20070107036A1 (en) | 2003-11-28 | 2004-11-25 | Method and system for broadcasting digital programs |
PCT/IB2004/052542 WO2005053313A1 (en) | 2003-11-28 | 2004-11-25 | Method and system for preventing viewer disturbing by bad quality reception |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2003101199917A CN1622616A (zh) | 2003-11-28 | 2003-11-28 | 一种数字节目的广播方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1622616A true CN1622616A (zh) | 2005-06-01 |
Family
ID=34624445
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2003101199917A Pending CN1622616A (zh) | 2003-11-28 | 2003-11-28 | 一种数字节目的广播方法和*** |
CNA2004800351125A Pending CN1886986A (zh) | 2003-11-28 | 2004-11-25 | 一种数字节目的广播方法和*** |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2004800351125A Pending CN1886986A (zh) | 2003-11-28 | 2004-11-25 | 一种数字节目的广播方法和*** |
Country Status (5)
Country | Link |
---|---|
US (1) | US20070107036A1 (zh) |
EP (1) | EP1692868A1 (zh) |
JP (1) | JP2007515108A (zh) |
CN (2) | CN1622616A (zh) |
WO (1) | WO2005053313A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100377592C (zh) * | 2006-03-20 | 2008-03-26 | 北京北大方正电子有限公司 | 一种设置电视节目插播点的方法 |
CN101098445B (zh) * | 2006-06-30 | 2010-05-12 | 株式会社日立制作所 | 电视节目接收设备及其接收和播放电视节目的方法 |
CN102685549A (zh) * | 2011-03-11 | 2012-09-19 | 国家广播电影电视总局广播科学研究院 | 一种列车声音广播实时和非实时节目内容切换方法和装置 |
CN102957957A (zh) * | 2011-08-23 | 2013-03-06 | 广州三星通信技术研究有限公司 | 移动电子设备中的实时数据的播放控制方法及装置 |
CN103607436A (zh) * | 2013-11-05 | 2014-02-26 | 天脉聚源(北京)传媒科技有限公司 | 一种信息展示方法及装置 |
CN107431723A (zh) * | 2015-05-13 | 2017-12-01 | 谷歌公司 | 针对点播内容模仿广播电视频道冲浪 |
CN113132806A (zh) * | 2019-12-31 | 2021-07-16 | 北京邦天信息技术有限公司 | 一种播放终端及其节目播放方法 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100800895B1 (ko) | 2006-02-06 | 2008-02-04 | 삼성전자주식회사 | 디지털 방송 수신 단말기에서 채널 변경 속도를 향상시키기위한 장치 및 방법 |
KR101366324B1 (ko) * | 2007-03-12 | 2014-02-20 | 엘지전자 주식회사 | 방송채널 선택방법 및 이를 구현할 수 있는 방송수신용단말기 |
KR101366330B1 (ko) * | 2007-06-05 | 2014-02-20 | 엘지전자 주식회사 | 단말기의 정보 출력 방법 및 이를 이용한 단말기 |
US8881203B2 (en) * | 2007-08-31 | 2014-11-04 | At&T Intellectual Property I, L.P. | Digital multimedia recorder with functionality following loss of provider network service |
US8051445B2 (en) * | 2008-01-31 | 2011-11-01 | Microsoft Corporation | Advertisement insertion |
CN101277159B (zh) * | 2008-05-09 | 2011-03-16 | 中兴通讯股份有限公司 | 一种多媒体终端播放方法及装置 |
US8418197B2 (en) * | 2008-10-29 | 2013-04-09 | Goldspot Media | Method and apparatus for browser based advertisement insertion |
US20100332328A1 (en) * | 2008-10-29 | 2010-12-30 | Srinivasa Dharmaji | Browser Cache Based Ad Insertion |
JP5544806B2 (ja) | 2009-09-29 | 2014-07-09 | ソニー株式会社 | 情報処理装置、及び情報処理方法 |
CN102325158B (zh) * | 2011-07-15 | 2014-08-20 | 四川长虹电器股份有限公司 | 动态多线程的广播发送与解析方法 |
US20140115648A1 (en) * | 2012-10-18 | 2014-04-24 | Garry M Paxinos | Method and apparatus for broadcast tv control |
US20150373407A1 (en) * | 2014-06-24 | 2015-12-24 | Thomson Licensing | User configurable custom channel creation and use |
US11234059B1 (en) | 2018-09-04 | 2022-01-25 | Amazon Technologies, Inc. | Automatically processing content streams for insertion points |
US10951932B1 (en) | 2018-09-04 | 2021-03-16 | Amazon Technologies, Inc. | Characterizing attributes of user devices requesting encoded content streaming |
US10904593B1 (en) | 2018-09-04 | 2021-01-26 | Amazon Technologies, Inc. | Managing content encoding based on detection of user device configurations |
US11064237B1 (en) | 2018-09-04 | 2021-07-13 | Amazon Technologies, Inc. | Automatically generating content for dynamically determined insertion points |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09289509A (ja) * | 1996-04-23 | 1997-11-04 | Matsushita Electric Ind Co Ltd | ネットワーク管理システムおよびネットワーク管理方法 |
JPH10243372A (ja) * | 1997-02-26 | 1998-09-11 | Xing:Kk | 情報伝送方法及びシステムと、該システムに用いるホスト装置及び端末装置 |
EP0876023A1 (en) * | 1997-04-30 | 1998-11-04 | Sony Corporation | Transmitter and transmitting method, receiver and receiving method, and transceiver and transmitting/receiving method |
JP3974712B2 (ja) * | 1998-08-31 | 2007-09-12 | 富士通株式会社 | ディジタル放送用送信・受信再生方法及びディジタル放送用送信・受信再生システム並びにディジタル放送用送信装置及びディジタル放送用受信再生装置 |
US6760916B2 (en) * | 2000-01-14 | 2004-07-06 | Parkervision, Inc. | Method, system and computer program product for producing and distributing enhanced media downstreams |
US20020065678A1 (en) * | 2000-08-25 | 2002-05-30 | Steven Peliotis | iSelect video |
JP4134516B2 (ja) * | 2001-01-18 | 2008-08-20 | 三菱電機株式会社 | 蓄積型ディジタル放送送信装置 |
JP2002325068A (ja) * | 2001-04-25 | 2002-11-08 | Nec Microsystems Ltd | 多重化デジタル放送システム、及び、多重化デジタル放送方法 |
JP2002330420A (ja) * | 2001-05-01 | 2002-11-15 | Matsushita Electric Ind Co Ltd | 蓄積型データ放送システム及び、それに関する、送出装置または受信装置または方法または記録媒体またはプログラム |
CN100393110C (zh) * | 2001-07-19 | 2008-06-04 | 汤姆森许可公司 | 数字广播传输可靠接收的方法和*** |
US7765567B2 (en) * | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
-
2003
- 2003-11-28 CN CNA2003101199917A patent/CN1622616A/zh active Pending
-
2004
- 2004-11-25 WO PCT/IB2004/052542 patent/WO2005053313A1/en not_active Application Discontinuation
- 2004-11-25 EP EP04799238A patent/EP1692868A1/en not_active Withdrawn
- 2004-11-25 JP JP2006540759A patent/JP2007515108A/ja active Pending
- 2004-11-25 US US10/580,499 patent/US20070107036A1/en not_active Abandoned
- 2004-11-25 CN CNA2004800351125A patent/CN1886986A/zh active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100377592C (zh) * | 2006-03-20 | 2008-03-26 | 北京北大方正电子有限公司 | 一种设置电视节目插播点的方法 |
CN101098445B (zh) * | 2006-06-30 | 2010-05-12 | 株式会社日立制作所 | 电视节目接收设备及其接收和播放电视节目的方法 |
CN102685549A (zh) * | 2011-03-11 | 2012-09-19 | 国家广播电影电视总局广播科学研究院 | 一种列车声音广播实时和非实时节目内容切换方法和装置 |
CN102685549B (zh) * | 2011-03-11 | 2015-05-27 | 国家广播电影电视总局广播科学研究院 | 一种列车声音广播实时和非实时节目内容切换方法和装置 |
CN102957957A (zh) * | 2011-08-23 | 2013-03-06 | 广州三星通信技术研究有限公司 | 移动电子设备中的实时数据的播放控制方法及装置 |
CN103607436A (zh) * | 2013-11-05 | 2014-02-26 | 天脉聚源(北京)传媒科技有限公司 | 一种信息展示方法及装置 |
CN103607436B (zh) * | 2013-11-05 | 2016-08-24 | 天脉聚源(北京)传媒科技有限公司 | 一种信息展示方法及装置 |
CN107431723A (zh) * | 2015-05-13 | 2017-12-01 | 谷歌公司 | 针对点播内容模仿广播电视频道冲浪 |
CN113132806A (zh) * | 2019-12-31 | 2021-07-16 | 北京邦天信息技术有限公司 | 一种播放终端及其节目播放方法 |
CN113132806B (zh) * | 2019-12-31 | 2023-03-24 | 北京邦天信息技术有限公司 | 一种播放终端及其节目播放方法 |
Also Published As
Publication number | Publication date |
---|---|
CN1886986A (zh) | 2006-12-27 |
WO2005053313A1 (en) | 2005-06-09 |
EP1692868A1 (en) | 2006-08-23 |
JP2007515108A (ja) | 2007-06-07 |
US20070107036A1 (en) | 2007-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1622616A (zh) | 一种数字节目的广播方法和*** | |
US10623785B2 (en) | Streaming manifest quality control | |
KR101343172B1 (ko) | 다중-코딩된 콘텐츠 교체 | |
US7382796B2 (en) | System and method for seamless switching through buffering | |
CN1277405C (zh) | 一种网络多媒体信息快速播放方法及相应的机顶盒设备 | |
US8411569B2 (en) | Method of splicing encoded multimedia data streams | |
US8832519B2 (en) | Method and apparatus for FEC encoding and decoding | |
US20160142750A1 (en) | Arrangements and method thereof for a channel change during streaming | |
CN1893364A (zh) | 广播多媒体流中的关键信息同步 | |
KR20150022770A (ko) | 임의의 시점에서 스트리밍 미디어에 컨텐츠를 삽입하는 방법 및 시스템 | |
JP2004531955A5 (zh) | ||
CN1535012A (zh) | 用于从第一组信号切换到第二组信号的*** | |
WO2005107264A1 (en) | Media content and enhancement data delivery | |
CN1623325A (zh) | 具有个性化可访问内容的数字电视*** | |
CN101917389A (zh) | 一种网络电视直播*** | |
US9609376B2 (en) | Provision of a personalized media content | |
CN104053026A (zh) | 一种数字电视机顶盒开机视频广告的接收及播放方法及*** | |
CN1781295A (zh) | 节目的冗余传输 | |
CN101483542B (zh) | 一种对网络流媒体音视频的多维度的访问量统计方法 | |
JP5063944B2 (ja) | 録画機能付デジタル放送受信機 | |
EP3386194A1 (en) | Method of delivery audiovisual content and corresponding device | |
CN1309250C (zh) | 提供多透视画面即时重放的***和方法 | |
CN111526390A (zh) | 发送mmt包的方法及装置、接收mmt包的方法 | |
RU2789776C1 (ru) | Управление временем задержки для доставки контента | |
KR20140061352A (ko) | 미디어 수신 방법 및 그 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |