CN101529907A - 减少信道改变时间 - Google Patents

减少信道改变时间 Download PDF

Info

Publication number
CN101529907A
CN101529907A CNA200780038707XA CN200780038707A CN101529907A CN 101529907 A CN101529907 A CN 101529907A CN A200780038707X A CNA200780038707X A CN A200780038707XA CN 200780038707 A CN200780038707 A CN 200780038707A CN 101529907 A CN101529907 A CN 101529907A
Authority
CN
China
Prior art keywords
fec
data
gop
channel
frame
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.)
Granted
Application number
CNA200780038707XA
Other languages
English (en)
Other versions
CN101529907B (zh
Inventor
W·C·弗斯泰戈
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.)
Enders GmbH
Xina Media Co ltd
Original Assignee
Scientific Atlanta LLC
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 Scientific Atlanta LLC filed Critical Scientific Atlanta LLC
Publication of CN101529907A publication Critical patent/CN101529907A/zh
Application granted granted Critical
Publication of CN101529907B publication Critical patent/CN101529907B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • H04N21/64315DVB-H
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4382Demodulation or channel decoding, e.g. QPSK demodulation
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving MPEG packets from an IP network
    • H04N21/4383Accessing a communication channel
    • H04N21/4384Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
    • 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, rendering scenes according to MPEG-4 scene graphs
    • H04N21/44016Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving splicing one content stream with another content stream, e.g. for substituting a video clip

Abstract

本文中描述了用于在信道改变事件期间利用前向纠错(FEC)的系统和方法。在一个实施例中,用于执行从一个通信信道到另一个的改变的方法除其他的之外还包括接收信道改变指示以及获得数据和对应于该数据的FEC。该数据和FEC与新信道相关,并且该数据包括数据分组内的一部分数据。通过利用FEC,该方法进一步包括重建该数据分组中因信道改变指示在该数据分组的传输当中发生而缺失的那些数据部分。作为示例,该数据分组可与被安排成图片群(GOP)结构的视频数据相关联。

Description

减少信道改变时间
技术领域
本公开一般涉及用于处理通信信号的系统和方法。本公开尤其涉及减少从一个通信信道改变到另一个所花费的时间。
背景
在通信系统领域中,诸如音频和视频信号之类的许多信号可以在不同频率的信道内被传送。接收设备能够调谐到特定频率,以允许接收在该频率内传送的相应信号。在涉及图像数据的传输的系统中,例如,诸如遵循MPEG-2标准的那些信号可以被编组成数据分组,其常常被称为“画面群”(GOP)。GOP的结构通常包括报头、数据段、和报尾。GOP结构的数据段典型地包括单个“帧内编码帧”(I帧)以及数个“前向预测帧”(P帧)和“双向预测帧”(B帧)。I帧典型地包括自身就足以创建单个帧的数据。P帧被编码成包括相对于来自一个或多个先前帧的数据的差值。B帧被编码成包括相对于来自该B帧之前和之后的一个或多个帧的数据的差值。
当接收机改变或调谐到新信道时,信道改变的瞬间将不太可能与新信道的GOP结构的起始相一致。于是,当前GOP的I帧将不太可能被完全解码。结果,接收机将典型地不能解码当前GOP并且将被要求等待下一个全GOP。因此,从一个信道改变到另一个可能花费不可取的时长,其对于观看者而言可能是难以接受的。例如,假定GOP为15帧且帧率为30帧每秒,则离开一个信道与显示新信道的帧之间的时间在最差情形场景中可能接近1秒。由此,需要解决当前技术的这些和其他缺陷及不足,以便改善信道改变时间。
附图简要描述
本文中公开的实施例的许多方面在参考以下附图的情况下可被更好地理解。相似的附图标记贯穿若干视图指示相应的部分。
图1是通信系统的实施例的框图。
图2是图1中所示的源的实施例的框图。
图3是图解数据分组阵列的示例性前向纠错的示图。
图4是图1中所示的接收机的实施例的框图。
图5是图解GOP结构及相应FEC的示例的时序图。
图6是图解用于在正常操作期间处理图像数据和FEC的方法的实施例的流程图。
图7是图解用于在信道改变事件期间处理图像数据和FEC的方法的实施例的流程图。
详细描述
在典型通信系统中,数据分组在各种设备之间传送。数据分组通常包括报头、数据段和报尾,其中报头包含将该分组定向到正确的(诸)接收机的信息。报头还可以包括可用于确定在数据流内正传送的分组的数目的信息。例如,可以为每一分组使用序列号来指示该分组在流内的顺序。然而由于在通信系统中可能遇到的任何数目的问题,因此一些数据分组可能不能抵达其预定目的地。作为接收机错过数个分组以及信息未抵达其预定目的地的结果,通信系统的完整性可能被损害。
一种用于处置错失分组问题的解决方案是发送对应于该数据的“前向纠错”(FEC)码。典型地,该FEC码在数据传输之后立即被传送并被应用于不同多播信道。如果接收到数据和FEC的设备确定其曾错失一个或多个分组,则该设备使用FEC码来尝试校正错失分组并填满空隙。
FEC码不仅可用于纠错,本公开还描述了用于在通信系统中利用FEC来减少信道改变时间的系统和方法。于是,FEC码可作用于如所需地纠错,并且还可以填满因在画面群(GOP)当中接合新数据流时的信道改变而导致的错失数据。
图1是通信系统10的实施例的框图。通信系统10可以是用于传递数据的任何系统或网络,诸如举例而言用于承载数字视频信号的网际协议电视(IPTV)网络。通信系统10可传递例如根据MPEG-2之类的已建立标准编码和压缩的音频和视频信号。当一个或多个数据分组并未抵达其预定目的地时,通信系统10尝试补偿错失的分组。在本实施例中,通信系统10包括被安排成多播配置的数个通信设备12。关于多播方案,特定通信设备12可创建数据的副本并且在多条通信链路14上同时向目的地群传送该数据。
出于例示说明的目的,图1中的一个通信设备被标记为“源”12S,而另一个通信设备被标记为“接收机”12R。源12S可以是通信系统10中向下游另一个设备传送数据的任何组件。源12S尤其还可以是边缘设备、复用器、编码器等。源12S可位于前端、中心局、或其他位置处,和/或可以接收来自其他源的数据。源12S还可以随数据一起向一个或多个预定接受方传送特定量的FEC码。数据在一个多播信道上被传送,而FEC码典型地在不同的多播信道上被传送。
接收机12R可以是通信系统10中接收来自上游设备的数据的任何组件。本文中使用术语“上游”和“下游”来指示信号在一个特定方向上的传递,并仅用于说明性目的。然而应认识到,数据传递可以被定向到相反方向以使得下游设备向上游设备传送数据。接收机12R尤其还可以是终端设备,诸如计算机、机顶盒(STB)、调制解调器等。接收机12R可位于诸如家庭、办公室、学校等消费者场所中,和/或可以将数据分发给其他下游接收机。
源12S与接收机12R之间的通信链路14可以是任何合适的传输路径或通道,并且可包含传输线、无线信道、光纤、或它们的组合或者其他类型的通信链路。另外,其他通信设备12可以可通信地介入源12S与接收机12R之间。此外,源和接收机可以位于通信系统10中的任何地方并且可相隔任何距离。
典型地,数据在第一多播群中被传送给接收机群。随该数据一起被传送的特定量的FEC码在第二多播群中被发送。如以下更详细地描述的,管理FEC码相对于数据的时序以便减少信道改变时间。通常,配置成调谐到第一多播群的接收机也被配置成调谐到第二多播群以便接收数据和FEC码两者。多播信道的具体使用可取决于通信系统10的最后一英里技术。
在本公开中,源12S和接收机12R及其部分可以在硬件、软件、固件、或其组合中实现。如果源12S和接收机12R包含用于执行所公开功能的软件或固件,则该软件或固件可以被存储在存储器中并由合适的指令执行系统来执行。如果在硬件中实现,则源12S和接收机12R可以用例如分立逻辑电路系统、专用集成电路(ASIC)、可编程门阵列(PGA)、现场可编程门阵列(FPGA)、或逻辑组件的任何合适组合来实现。
图2是图1中所示的源12S的以简化形式图解的实施例的框图。源12S可被配置成如以下参照图14所述地联合接收机12R操作,或联合任何合适的具有用于接收数据和FEC码的对应电路系统和/或功能性的接收机操作。数据源12S可以是复用器、数字订户线接入复用器(DSLAM)、解码器、路由器、数字联系人管理器(DCM)、视频加速模块(VAM)、边缘设备、或向另一位置或组件传递数据的其他通信设备。作为示例,源12S可位于前端设施、中心局、节点处,或位于通信系统10中的其他位置处。
在本实施例中,源12S尤其还包括处理器20、缓冲器22、以及驱动器24。通常,缓冲器22接收来自另一个源或一群源的数据分组流。驱动器24可包括任何适于输出信号、驱动信号、或向一个或多个目的地设备传送信号的组件或组件的组合。驱动器24可被配置成与一个接收机通信,或者在多播系统的情形中与多个接收机通信。
处理器20被配置成从缓冲器22访问分组并计算所设计成克服特定量错失数据的FEC码。然而应理解,处理器20可以使用任何适于创建FEC的算法。处理器20将计算出的FEC码存储在缓冲器22中。另外,处理器指令驱动器24从缓冲器22沿通信链路14向(诸)接收机12R传送数据分组和FEC。驱动器24被配置成相对于相应数据以时延方式传送FEC。在一些实施例中,FEC在大约GOP长度的一半的时间偏移量下被传送。以此方式,FEC除纠错以外还可用于减少从一个信道改变到另一个所花费的时间,如以下更详细地解释的。然而在一些实施例中,FEC可以与数据交织或将其添加到数据并在相同的多播信道上传送。然而,也可以使用其他传输技术。另外,数据传输的时间与FEC传输的时间之间的关系可以变动并且可以取决于如本文中所描述的其他因素。
处理器20还被配置成将数据编码成GOP结构,该结构是为每个特定信道建立的。GOP结构包括报头、GOP数据、和报尾,如图5中所描绘的。GOP数据可包括任何数目的帧。第一帧被称为帧内编码帧或即I帧,其维持其原始形式的大部分而没有显著压缩。GOP数据还包括前向预测帧(P帧)和双向预测帧(B帧)。P帧是基于先前各帧的差值来编码的,而B帧是基于先前和/或后续帧的差值来编码的。用于编码和压缩帧以达成P帧和B帧的算法比用于I帧的那些算法更复杂,但所得的P帧和B帧的带宽比I帧的带宽小,从而允许可用于产生高质量画面的整个GOP结构的传输。
处理器20还编码GOP结构的报头,后者包括定义GOP数据与FEC之间的关系的信息。报头还编码有描述了GOP如何被保护的同步信息。例如,同步信息可包括同GOP的特定帧与其相关联的FEC数据之间的延迟相关的信息。基于此信息,接收机12R可使FEC与GOP对准,从而填满其中因出错而错失GOP数据的任何空隙。在附加出现信道改变的情况下,FEC被用于填满GOP中因在该GOP当中接合流而错失的那些部分。GOP结构还包括定义数据流分组的边界的报头和报尾信息。
具体而言,源12S以任何合适方式接收或捕获数据并处理该数据以确定FEC码。FEC码可为使用诸如Pro-MPEG、Raptor或其他任何合适编码算法或算法组合创建的任何合适形式。例如,数据分组可被放置在具有R行和C列的阵列中,如图3中所描绘的。例如在简单PRO-MPEG算法中,FEC可通过确定每一行中分组的异或(XOR)以获得数目R个行XOR以及确定每一列中的分组的XOR以获得数目C个列XOR来计算。在本示例中,FEC部分的总数为R+C,其在一些场景中足以处置最多达R+C个错失分组,这是非常深的FEC。例如,如果分组(1,2)被丢失,则所丢失分组可使用分组(1,0),(1,1),(1,3)到(1,C)以及XOR((1,0)-(1,C))来还原。作为使用行XOR和该行的其他分组的替代,分组(1,2)还可使用同一列的分组和列XOR来还原。
图4是图1中所示的接收机12R以简化形式图解的实施例的框图。在一些实施例中,例如接收机12R可以联合图2中示出的源12S操作,或联合具有用于传送数据和在时间上偏移的对应FEC以便减少信道改变时间的相关功能性的另一个相应源操作。接收机12R可被配置成或被纳入机顶盒、计算机、调制解调器、VAM等。在本实施例中,接收机12R尤其还包括处理器30、缓冲器32、以及输入设备34。
输入设备34可以包括一个或多个用于调谐到例如可对应于“电视频道”的特定频率信道的调谐器。当FEC在与对应数据的信道不同的多播信道上传送时,输入设备34对应每一个相应信道包括至少一个调谐器。在一些实施例中,GOP和FEC是在相同信道上传送的,并且在这种情形中输入设备34可包括单个调谐器。当输入设备34接收到传入的数据分组和FEC时,该数据和FEC可被存储在缓冲器32中。
在正常操作中,处理器30从缓冲器32访问数据和FEC以确定接收到的数据的情况。通过分析报头或具体是数据分组的报头中的序列号以确定所传送的分组,处理器30就可确定是否有任何分组未被接收到。如果FEC足以恢复错失的(诸)分组,则该传输被认为成功。在这种情形中,数据分组若有必要则可以被纠正或还原,并被传送给通信系统10中的下一个通信设备12(若有)。对于其中接收机12R为机顶盒或其他类似功能性设备的实施例,处理器30解码GOP的帧并将帧数据存储在缓冲器32的帧缓冲器(未图示)中。帧数据随后可以按例如30帧每秒的指定时间间隔被读出到电视机(未图示)或其他显示设备。
出于例示说明的目的,如在本文中所描述的实施例中定义的GOP包括15帧。然而应理解,GOP可设有任何数目的帧。对于每秒显示30帧的系统中所使用的15帧GOP,GOP在大约500ms或即大约半秒内被解码和显示。当信道改变发生时,改变的时间可以是500ms GOP带期间的任何时间。然而,由于这些帧在没有I帧的情况下通常不能被解码,因此如果I帧的全部或一部分错失,则现有技术的接收机被强迫等待直至接收到下一个GOP。于是,信道改变可花费长达900ms,其对于绝大多数观看者而言是不期望的。
为克服此问题,本公开提供利用FEC来填满中途调谐到的中间GOP的数据的途径。当FEC滞后GOP大约250ms时,则相当于500ms的数据可以在大约250ms中读取,其中数据的大约一半或以上是从GOP自身解码的,而最多达数据的大约一半是从FEC解码的。由于FEC可以在大约10ms内被解码,因此FEC可以在时间上前移从而补偿解码时间。以此方式,FEC被有效地偏移大约GOP的带宽的一半。处理器30在信道改变期间同时解码GOP和FEC,并且可以在大约250ms或更少时间中填满缓冲器32。使用此过程,本公开即使在最差情形中也可提供最多达半秒或比现有技术的最差情形更快的信道改变时间。这导致更具响应性的信道改变过程,其对于观看者而言很可能是更可取的。
GOP的数据大小或“总量”可以是可变的,因为它是基于场景复杂性的。GOP数据可以使用恒定比特率(CBR)或可变比特率(VBR)来传送。在CBR流中,发送总量所花费的传输时间或“保护周期”直接与总量成比例。在VBR流中,保护周期可变化地与总量成比例。FEC相对于GOP的时间偏移量取决于该保护周期,后者取决于总量。FEC可被编码成使得其能在刚好错失I帧的信道改变事件期间被使用。在本公开中,“刚好错失”I帧可以是在继I帧结束后大约0-100ms内发生的信道改变的时间。
处理器30还被配置成确定在信道改变事件期间是使用GOP、FEC、还是这两者来解码。另外,处理器30还确定解码每一者的什么比例。处理器30可包括或访问用于确定使用哪种代码或代码的哪些部分的软件。通过接收相当于总量的数据,处理器30可在大约250ms中生成GOP帧并填满缓冲器32。
此外,当处理初始调谐到的中间GOP的GOP帧时,处理器30进一步能够确定信道改变相对于GOP的整个长度的在何处发生。于是,如随后所示的,仅该GOP的最后一些帧被存储在缓冲器32中,其中最后这些帧的数目取决于信道改变在何处发生。因此,当首个完整GOP结构被接收到并在没有FEC辅助的情况下被解码时,倘若无需纠错,则下一个GOP结构的I帧在前一GOP的最后P帧或B帧之后立即被显示。否则,在信道改变之后时间上可能出现显著分散注意力的跳跃。
在信道改变事件期间处理GOP和FEC的方法可包括用于实现如上所讨论的逻辑功能的可执行指令的有序列表。用于执行这些功能的指令和程序可实施在供在指令执行系统、装置或设备中使用或由其使用的任何计算机可读介质中。在本文献的上下文中,“计算机可读介质”可以是能够包含、存储、传达、传播、或输送程序以供指令执行系统、装置、或设备使用的任何介质。本公开的范围旨在包括配置有硬件和/或软件介质中的逻辑的所公开实施例的功能性。
图5是图解GOP结构和FEC的示例性时序特性的图表。每一GOP结构包括报头、GOP数据、和报尾。在本图解中,GOP1被示为位于具有其他GOP结构的流中。每一GOP结构可以为大约500ms,但也可基于场景的复杂性而变化。例如,当诸帧包括单幅图像并且逐帧之间并不显著改变时,GOP的编码可能较简单。然而,例如当这些帧包括较大量的图像复杂性和/或较大量的移动或场景改变时,则GOP的编码可能更复杂。
本示例中的GOP数据包括15帧,具有IBB_PBB_PBB_PBB_PBB的I帧、B帧、和P帧模式。此模式或其他模式可被使用并且通常是在每信道的基础上被建立的。当发生信道改变时,处理器30解码或者GOP的报头或者从滞后FEC解码出的报头信息。根据从报头解码出的信息,处理器30可确定新信道的GOP中的帧数目及其帧模式。根据报头,处理器30还可确定GOP与FEC之间的关系,诸如滞后时间等。
由于GOP的总量可能是可变的,因此可以按需调整报头和报尾以填满500ms时帧。另外,可以按需改变比特率以维持恒定流。或者,GOP结构若有必要可稍许交迭。在这种情形中,一些数据可能被丢弃。
作为示例,图5还图解横跨500ms并代表帧显示时间的一示例的15个时间周期。例如,当I帧被处理时,该帧可以在时间周期“I”中显示。两个后续B帧可以在时间周期B1和B2中显示。下一个帧(P帧)可以在时间周期中P1显示,依此类推。一旦I帧被完整接收到,对该帧的处理就可以开始。处理时间可能与图示时间不同并且可以比所示时序更快或更慢。
从观察图5的示例图解的时序特性可以领会,信道改变可以在I帧的接收期间发生。在这种情形中,现有技术在接收新GOP之前被强迫等待直至下一个500ms区间。然而,在本公开中,I帧的部分在编码GOP时可能错失,但错失的数据可以使用时延的FEC来获得并解码,该FEC包括足以重建该GOP结构的数据。例如,FEC1代表对应于GOP1的FEC,并且滞后该GOP大约250ms。在一些实施例中,可以放置FEC来解决正好错失I帧。在一些实例中,GOP的I帧可能被全部接收到,但其他时候I帧可能部分或全部错失。当I帧部分错失时,FEC中与I帧的缺失部分相关的那部分可用于增补该I帧以使得能重建该I帧。在I帧全部错失的情形中,与该I帧相关的FEC可用于完整地重建该I帧。FEC还可用于或者部分或者全部地按需重建P帧和B帧。
此外,FEC被编码成包括与GOP基本上相同的时序特性,并且在总量、保护周期、比特率等方面基本上类似于GOP。当FEC在带宽上基本上等于GOP时,滞后时间可为大约250ms。为计及处理FEC的额外时间,可以对FEC相位作出恰适移位。这样,滞后时间稍许减少。FEC的时序可能还取决于GOP的保护周期。通过使FEC相对于GOP偏移理想的滞后时间,用500ms的帧(15帧)来填满缓冲器32可能花费少至250ms。
关于图6和7描述了通信系统10的功能性操作。尽管可对图1、2、和4中所图解的物理要素进行特定参考,但是应理解,以下过程、步骤、功能、或操作可由任何合适组件来执行,如本领域普通技术人员将理解的。
图6是图解用于在正常操作期间处理数据和FEC的方法40的实施例的流程图。方法40包括接收数据和FEC,如框42中所示。该数据例如可以是音频和/或图像数据并且可以根据诸如运动图像专家组(MPEG)标准之类的音频/视频标准被编码和/或压缩。该数据可被安排成GOP结构。
在框44中,该数据被解码。在判定框46中,确定经解码数据中是否出现任何差错。如果确定没有差错,则流程前进至框52。如果存在差错,则该过程移动至框48,在此FEC被解码。在框50中,该FEC若有可能则被用于纠正所检测到的差错。在框52中,经解码数据和/或复原数据(来自FEC纠正的数据)作为图像数据被存储在缓冲器中。例如,该缓冲器可以是具有用于存储帧的帧缓冲器的存储器设备。该缓冲器可按帧格式或字段格式来存储这些图像。在框54中,这些帧从该缓冲器被检索出并被传送给例如电视机的显示设备进行显示。
图7是图解用于在信道改变事件期间处理数据和FEC的方法60的实施例的流程图。例如,方法60可由接收图像数据的设备来实现。更具体而言,接收设备可以是机顶盒或适于将图像信号馈送给诸如电视机之类的显示设备的其他处理设备。方法60包括接收已请求信道改变的指示,如框62中所示。例如,观看者可通过任何数目的输入机构请求显示新信道,诸如按下机顶盒上的控制按钮、推上或按下遥控器上的按钮、按下遥控器上的数字按钮等。
响应于信道改变请求,该方法前进至框64。在此框中,接收机调谐到该新信道以接收数据。接收机还可以接收对应的FEC码。FEC码可以在与常规数据相同的多播信道上被传送或者在不同信道上被传送。如果FEC码在不同信道上被传送,则接收机调谐到用于数据的信道和FEC信道两者。
在框66中,数据和FEC被解码。例如,数据和FEC可同时被解码以减少信道改变总时间。在框68中,FEC被用于重建新信道中错失的帧。这样,FEC优选地在时间上被偏移以允许接收数据中在信道改变请求之前被传送(并被错失)的那些部分。在这种情形中,FEC用于帮助重建GOP的较早帧,以供处理这些实时帧。由于FEC被设计为纠错,因此应注意到在信道改变期间,FEC可用于填满由于在GOP当中接合数据流而错失的数据。
作为FEC增补常规数据的结果,接收(框64)、解码(框66)、和帧构造(框68)可以在通常可创建整个GOP的时间的大约一半中就完成。在框70中,在FEC的帮助下重建的这些图像被存储在缓冲器中。缓冲器可被设计成能够存储在初始请求信道改变时中途调谐到的特定GOP的最后数个帧。在框72中,这些图像从缓冲器读出并被传送给显示设备,后者显示这些图像。
图6和7中所图解的流程图示出通信系统的可能实现的架构、功能性、和操作。这样,每一个框可代表可在软件中配置的代码模块、代码片段、或代码部分。每一个框包括一个或多个用于实现指定逻辑功能的可执行指令。还应注意,在一些替换性实施例中,这些块中记载的功能可以不按所示或所描述的次序发生或者根本不发生。此外,两个或多个块取决于所涉及的功能性可以基本上并发地执行。替换性实施例被认为包括在本公开的范围之内,如本领域普通技术人员将理解的。
条件性语言,诸如“可”、“将”、“可能”、或“可以”等除非另行明确指出或在上下文中按其他方式理解,否则一般旨在传达某些实施例包括而其他实施例不包括某些特征、要素、和/或步骤。由此,这种条件性语言一般不旨在暗示特征、要素和/或步骤无论如何都是一个或多个实施例所必需的,或者一个或多个实施例无论有或没有用户输入或提示都必然包括用于决定任何特定实施例中是否包括或将执行这些特征、要素和/或步骤的逻辑。
应强调上述实施例仅仅是可能实现的示例。可以对上述实施例作出许多变型和修改而不脱离本公开的原理。所有此类修改和变型都旨在于此被包括在本公开的范围之内并受所附权利要求保护。

Claims (20)

1.一种用于处理图像数据的装置,所述装置包括:
配置成接收来自一个或多个源的图像信号的缓冲器;
处理器,配置成编码所述图像信号以创建画面群(GOP)结构,所述GOP结构包括报头、数据部分、和报尾,其中所述处理器被进一步配置成编码所述图像信号以创建能够纠正所述GOP结构中的差错的前向纠错(FEC);以及
驱动器,配置成传送所述GOP结构和FEC,其中所述FEC比所述GOP结构滞后一定量,所述滞后量允许接收所述GOP结构和FEC的设备在信道改变事件期间能利用所述GOP结构和FEC两者来减少信道改变时间。
2.如权利要求1所述的装置,其特征在于,所述装置实施在前端设施内。
3.如权利要求1所述的装置,其特征在于,所述处理器被配置成将所述报头编码成包括同所述GOP结构与所述FEC之间的关系有关的信息。
4.如权利要求1所述的装置,其特征在于,所述GOP结构包括12到30个帧。
5.如权利要求1所述的装置,其特征在于,所述驱动器被配置成以比所述GOP结构滞后取决于所述GOP结构的保护周期的量的滞后时间来传送所述FEC。
6.如权利要求5所述的装置,其特征在于,所述滞后时间等于所述GOP结构的所述保护周期的约一半。
7.如权利要求5所述的装置,其特征在于,所述滞后时间进一步取决于处理所述FEC的时间。
8.一种机顶盒,包括:
用于接收画面群(GOP)结构和前向纠错(FEC)码的输入设备,其中所述FEC码在时间上与所述GOP结构偏移;以及
处理器,配置成在信道改变事件期间解码所述GOP结构和FEC。
9.如权利要求8所述的机顶盒,其特征在于,所述处理器使用所述FEC以助益重建所述GOP的总量。
10.如权利要求9所述的机顶盒,其特征在于,所述GOP的所述总量在所述信道改变事件期间是在所述总量的保护周期的约一半中被重建的。
11.如权利要求8所述的机顶盒,其特征在于,还包括用于存储用以在显示设备上显示的帧的缓冲器。
12.如权利要求8所述的机顶盒,其特征在于,所述处理器执行用以确定要使用所述GOP结构和FEC的哪些部分来计算在所述信道改变事件期间调谐到的GOP的I帧的算法。
13.一种用于执行从一个通信信道改变到另一个的方法,所述方法包括:
接收信道改变指示;
获得数据并获得对应于所述数据的前向纠错(FEC),其中所述数据和FEC与新信道相关,且所述数据包括数据分组内的数据部分;以及
利用所述FEC来重建所述数据分组中因所述信道改变指示在所述数据分组的传输当中发生而错失的数据部分。
14.如权利要求13所述的方法,其特征在于,所述数据分组与被安排成画面群(GOP)结构的视频数据相关联。
15.如权利要求14所述的方法,其特征在于,利用所述FEC来重建所述数据部分进一步包括重建用以在显示设备上显示的帧。
16.如权利要求15所述的方法,其特征在于,还包括:
将所述帧存储在帧缓冲器中。
17.如权利要求14所述的方法,其特征在于,还包括:
利用所述所获得的数据和FEC直至创建所述GOP的数据总量。
18.如权利要求17所述的方法,其特征在于,还包括:
确定利用所述数据和FEC的哪些部分以便减少信道改变时间。
19.如权利要求13所述的方法,其特征在于,获得所述FEC包括在比获得所述数据的时间滞后所述数据分组的周期的约一半的时间处获得所述FEC。
20.如权利要求13所述的方法,其特征在于,还包括:
确定所述数据分组中是否存在差错;以及
当确定存在差错时利用所述FEC来纠正所述数据分组中的差错。
CN200780038707XA 2006-10-18 2007-10-10 减少信道改变时间的装置和方法 Expired - Fee Related CN101529907B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/550,441 US7870465B2 (en) 2006-10-18 2006-10-18 Reducing channel-change time
US11/550,441 2006-10-18
PCT/US2007/080869 WO2008048828A2 (en) 2006-10-18 2007-10-10 Reducing channel-change time

Publications (2)

Publication Number Publication Date
CN101529907A true CN101529907A (zh) 2009-09-09
CN101529907B CN101529907B (zh) 2013-12-25

Family

ID=39313089

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200780038707XA Expired - Fee Related CN101529907B (zh) 2006-10-18 2007-10-10 减少信道改变时间的装置和方法

Country Status (6)

Country Link
US (1) US7870465B2 (zh)
EP (1) EP2082575B1 (zh)
CN (1) CN101529907B (zh)
CA (1) CA2666861C (zh)
MX (1) MX2009004151A (zh)
WO (1) WO2008048828A2 (zh)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6826729B1 (en) * 2001-06-29 2004-11-30 Microsoft Corporation Gallery user interface controls
US9715678B2 (en) * 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7392249B1 (en) * 2003-07-01 2008-06-24 Microsoft Corporation Methods, systems, and computer-readable mediums for providing persisting and continuously updating search folders
US20050005249A1 (en) * 2003-07-01 2005-01-06 Microsoft Corporation Combined content selection and display user interface
US7716593B2 (en) * 2003-07-01 2010-05-11 Microsoft Corporation Conversation grouping of electronic mail records
US8799808B2 (en) * 2003-07-01 2014-08-05 Microsoft Corporation Adaptive multi-line view user interface
US7707255B2 (en) 2003-07-01 2010-04-27 Microsoft Corporation Automatic grouping of electronic mail
US7895531B2 (en) * 2004-08-16 2011-02-22 Microsoft Corporation Floating command object
US8146016B2 (en) 2004-08-16 2012-03-27 Microsoft Corporation User interface for displaying a gallery of formatting options applicable to a selected object
US8255828B2 (en) 2004-08-16 2012-08-28 Microsoft Corporation Command user interface for displaying selectable software functionality controls
US8117542B2 (en) * 2004-08-16 2012-02-14 Microsoft Corporation User interface for displaying selectable software functionality controls that are contextually relevant to a selected object
US9015621B2 (en) 2004-08-16 2015-04-21 Microsoft Technology Licensing, Llc Command user interface for displaying multiple sections of software functionality controls
US7703036B2 (en) 2004-08-16 2010-04-20 Microsoft Corporation User interface for displaying selectable software functionality controls that are relevant to a selected object
US7747966B2 (en) * 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US8239882B2 (en) 2005-08-30 2012-08-07 Microsoft Corporation Markup based extensibility for user interfaces
US8689137B2 (en) * 2005-09-07 2014-04-01 Microsoft Corporation Command user interface for displaying selectable functionality controls in a database application
US9542667B2 (en) * 2005-09-09 2017-01-10 Microsoft Technology Licensing, Llc Navigating messages within a thread
US8627222B2 (en) * 2005-09-12 2014-01-07 Microsoft Corporation Expanded search and find user interface
US8099756B2 (en) * 2005-11-10 2012-01-17 Versteeg William C Channel changes between services with differing bandwidth in a switched digital video system
US20070107024A1 (en) * 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Atomic channel changes in a switched digital video system
US20070106782A1 (en) * 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Bandwidth management in each network device in a switched digital video environment
US7742407B2 (en) * 2005-11-10 2010-06-22 Scientific-Atlanta, Llc Quality of service management in a switched digital video environment
US7873760B2 (en) 2005-11-11 2011-01-18 Versteeg William C Expedited digital signal decoding
US9727989B2 (en) 2006-06-01 2017-08-08 Microsoft Technology Licensing, Llc Modifying and formatting a chart using pictorially provided chart elements
US8605090B2 (en) * 2006-06-01 2013-12-10 Microsoft Corporation Modifying and formatting a chart using pictorially provided chart elements
FR2902267A1 (fr) * 2006-06-09 2007-12-14 Thomson Licensing Sas Procedes de reception et d'emission de services de television numerique
US20080022320A1 (en) * 2006-06-30 2008-01-24 Scientific-Atlanta, Inc. Systems and Methods of Synchronizing Media Streams
US7877660B2 (en) * 2006-07-07 2011-01-25 Ver Steeg William C Transmitting additional forward error correction (FEC) upon request
US7725797B2 (en) 2006-07-07 2010-05-25 Scientific-Atlanta, Llc Buffer for storing data and forward error correction (FEC)
US7774672B2 (en) 2006-07-07 2010-08-10 Scientific-Atlanta, Llc Requesting additional forward error correction
US7899046B2 (en) * 2006-07-07 2011-03-01 Ver Steeg William C Determining strategy for multicast and/or unicast transmission to correct forward errors
WO2008088305A2 (en) * 2006-12-20 2008-07-24 Thomson Research Funding Corporation Video data loss recovery using low bit rate stream in an iptv system
US20080244667A1 (en) * 2007-03-27 2008-10-02 Osborne Jason C Bandwidth sensitive switched digital video content delivery
US8370889B2 (en) * 2007-03-28 2013-02-05 Kanthimathi Gayatri Sukumar Switched digital video client reverse channel traffic reduction
US8762880B2 (en) 2007-06-29 2014-06-24 Microsoft Corporation Exposing non-authoring features through document status information in an out-space user interface
US8201103B2 (en) 2007-06-29 2012-06-12 Microsoft Corporation Accessing an out-space user interface for a document editor program
US8484578B2 (en) * 2007-06-29 2013-07-09 Microsoft Corporation Communication between a document editor in-space user interface and a document editor out-space user interface
US8832766B2 (en) 2007-07-27 2014-09-09 William C. Versteeg Systems and methods of differentiated channel change behavior
US8776160B2 (en) * 2007-07-27 2014-07-08 William C. Versteeg Systems and methods of differentiated requests for network access
US9588781B2 (en) 2008-03-31 2017-03-07 Microsoft Technology Licensing, Llc Associating command surfaces with multiple active components
US9665850B2 (en) * 2008-06-20 2017-05-30 Microsoft Technology Licensing, Llc Synchronized conversation-centric message list and message reading pane
US8402096B2 (en) * 2008-06-24 2013-03-19 Microsoft Corporation Automatic conversation techniques
FR2934740B1 (fr) * 2008-08-01 2011-02-11 Sagem Comm Procede d'optimisation d'un temps de zapping sur un decodeur de television numerique.
US8015310B2 (en) * 2008-08-08 2011-09-06 Cisco Technology, Inc. Systems and methods of adaptive playout of delayed media streams
US7886073B2 (en) * 2008-08-08 2011-02-08 Cisco Technology, Inc. Systems and methods of reducing media stream delay
US8239739B2 (en) * 2009-02-03 2012-08-07 Cisco Technology, Inc. Systems and methods of deferred error recovery
JP5409032B2 (ja) * 2009-02-06 2014-02-05 キヤノン株式会社 送信装置、及び、方法、プログラム
US9046983B2 (en) * 2009-05-12 2015-06-02 Microsoft Technology Licensing, Llc Hierarchically-organized control galleries
US20120106632A1 (en) * 2010-10-28 2012-05-03 Apple Inc. Method and apparatus for error resilient long term referencing block refresh
US10659082B2 (en) * 2014-07-18 2020-05-19 Sony Corporation Receiving device and receiving method
US20160336968A1 (en) * 2015-05-11 2016-11-17 Comtech Ef Data Corp. System and method for encoding and decoding using a plurality of constellations within a single fec block

Family Cites Families (130)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5572347A (en) 1991-07-30 1996-11-05 Alcatel Network Systems, Inc. Switched video architecture for an optical fiber-to-the-curb telecommunications system
US5594509A (en) * 1993-06-22 1997-01-14 Apple Computer, Inc. Method and apparatus for audio-visual interface for the display of multiple levels of information on a display
US5485455A (en) * 1994-01-28 1996-01-16 Cabletron Systems, Inc. Network having secure fast packet switching and guaranteed quality of service
KR100461207B1 (ko) * 1994-04-15 2005-04-21 코닌클리케 필립스 일렉트로닉스 엔.브이. 디지탈영상신호송수신장치
US5600663A (en) 1994-11-16 1997-02-04 Lucent Technologies Inc. Adaptive forward error correction system
EP0714192A1 (en) 1994-11-24 1996-05-29 International Business Machines Corporation Method for preempting connections in high speed packet switching networks
US5913031A (en) * 1994-12-02 1999-06-15 U.S. Philips Corporation Encoder system level buffer management
US5699369A (en) 1995-03-29 1997-12-16 Network Systems Corporation Adaptive forward error correction system and method
US5815145A (en) 1995-08-21 1998-09-29 Microsoft Corporation System and method for displaying a program guide for an interactive televideo system
US5808662A (en) 1995-11-08 1998-09-15 Silicon Graphics, Inc. Synchronized, interactive playback of digital movies across a network
US5699365A (en) 1996-03-27 1997-12-16 Motorola, Inc. Apparatus and method for adaptive forward error correction in data communications
US5793436A (en) * 1996-06-17 1998-08-11 Samsung Electronics Co., Ltd. Buffer occupancy control method for use in video buffering verifier
US5870087A (en) * 1996-11-13 1999-02-09 Lsi Logic Corporation MPEG decoder system and method having a unified memory for transport decode and system controller functions
US6480541B1 (en) 1996-11-27 2002-11-12 Realnetworks, Inc. Method and apparatus for providing scalable pre-compressed digital video with reduced quantization based artifacts
US6453471B1 (en) * 1996-12-13 2002-09-17 Starsight Telecast, Inc. Electronic programming guide with movie preview
US6687906B1 (en) 1996-12-19 2004-02-03 Index Systems, Inc. EPG with advertising inserts
US5949795A (en) * 1997-02-14 1999-09-07 General Instrument Corporation Processing asynchronous data within a set-top decoder
US6101221A (en) * 1997-07-31 2000-08-08 Lsi Logic Corporation Video bitstream symbol extractor for use in decoding MPEG compliant video bitstreams meeting 2-frame and letterboxing requirements
US6310918B1 (en) * 1997-07-31 2001-10-30 Lsi Logic Corporation System and method for motion vector extraction and computation meeting 2-frame store and letterboxing requirements
US6118498A (en) * 1997-09-26 2000-09-12 Sarnoff Corporation Channel scanning and channel change latency reduction in an ATSC television receiver
US6307839B1 (en) 1997-12-31 2001-10-23 At&T Corp Dynamic bandwidth allocation for use in the hybrid fiber twisted pair local loop network service architecture
US6538992B1 (en) * 1998-02-24 2003-03-25 Nokia Telecommunications Oy Adaptive scheduling method and apparatus to service multilevel QoS in AAL2
US6278716B1 (en) * 1998-03-23 2001-08-21 University Of Massachusetts Multicast with proactive forward error correction
US6119092A (en) * 1998-06-26 2000-09-12 Lsi Logic Corporation Audio decoder bypass module for communicating compressed audio to external components
US6252849B1 (en) * 1998-06-30 2001-06-26 Sun Microsystems, Inc. Flow control using output port buffer allocation
US6016166A (en) * 1998-08-31 2000-01-18 Lucent Technologies Inc. Method and apparatus for adaptive synchronization of digital video and audio playback in a multimedia playback system
US6510553B1 (en) * 1998-10-26 2003-01-21 Intel Corporation Method of streaming video from multiple sources over a network
US7185353B2 (en) 2000-08-31 2007-02-27 Prime Research Alliance E., Inc. System and method for delivering statistically scheduled advertisements
US6665751B1 (en) 1999-04-17 2003-12-16 International Business Machines Corporation Streaming media player varying a play speed from an original to a maximum allowable slowdown proportionally in accordance with a buffer state
US6718552B1 (en) 1999-04-20 2004-04-06 Diva Systems Corporation Network bandwidth optimization by dynamic channel allocation
US6594798B1 (en) * 1999-05-21 2003-07-15 Microsoft Corporation Receiver-driven layered error correction multicast over heterogeneous packet networks
US6986156B1 (en) * 1999-06-11 2006-01-10 Scientific Atlanta, Inc Systems and methods for adaptive scheduling and dynamic bandwidth resource allocation management in a digital broadband delivery system
US7065779B1 (en) * 1999-10-13 2006-06-20 Cisco Technology, Inc. Technique for synchronizing multiple access controllers at the head end of an access network
US6173115B1 (en) 1999-11-04 2001-01-09 Thomson Licensing S.A. Record during pause and playback with rewritable disk medium
US7096481B1 (en) 2000-01-04 2006-08-22 Emc Corporation Preparation of metadata for splicing of encoded MPEG video and audio
US6792047B1 (en) * 2000-01-04 2004-09-14 Emc Corporation Real time processing and streaming of spliced encoded MPEG video and associated audio
US6678332B1 (en) * 2000-01-04 2004-01-13 Emc Corporation Seamless splicing of encoded MPEG video and audio
US6701528B1 (en) * 2000-01-26 2004-03-02 Hughes Electronics Corporation Virtual video on demand using multiple encrypted video segments
JP4035806B2 (ja) * 2000-01-31 2008-01-23 株式会社日立製作所 映像配信システム
US20030007507A1 (en) 2000-08-01 2003-01-09 Doron Rajwan Data streaming
US6628301B1 (en) 2000-02-16 2003-09-30 Microsoft Corporation Extensible framework for tuning to programming sources
AU2001255441A1 (en) * 2000-04-17 2001-10-30 Circadence Corporation System and method for implementing application -independent functionality within a network infrastructure
US6629227B1 (en) * 2000-05-04 2003-09-30 Scientific-Atlanta, Inc. System and method for a communication terminal to manage memory and maintain a current application version for multiple applications
FI20001570A (fi) 2000-06-30 2001-12-31 Nokia Corp Synkronoitu palveluntarjonta tietoliikenneverkossa
US6871006B1 (en) * 2000-06-30 2005-03-22 Emc Corporation Processing of MPEG encoded video for trick mode operation
US7490344B2 (en) * 2000-09-29 2009-02-10 Visible World, Inc. System and method for seamless switching
GB0027812D0 (en) 2000-11-15 2000-12-27 Pace Micro Tech Plc Broadcast data receiver
US7246351B2 (en) 2001-02-20 2007-07-17 Jargon Software System and method for deploying and implementing software applications over a distributed network
US6973667B2 (en) 2001-03-01 2005-12-06 Minerva Networks, Inc. Method and system for providing time-shifted delivery of live media programs
US6970640B2 (en) * 2001-05-14 2005-11-29 Microsoft Corporation Systems and methods for playing digital video in reverse and fast forward modes
US20020199203A1 (en) * 2001-05-18 2002-12-26 John Duffy Switched digital video gateway
US7200855B2 (en) 2001-05-24 2007-04-03 Vixs Systems, Inc. Method and apparatus of multiplexing a plurality of channels in a multimedia system
US8291457B2 (en) 2001-05-24 2012-10-16 Vixs Systems, Inc. Channel selection in a multimedia system
US7093277B2 (en) * 2001-05-30 2006-08-15 Digeo, Inc. System and method for improved multi-stream multimedia transmission and processing
US7277429B2 (en) * 2001-06-01 2007-10-02 4198638 Canada Inc. Cell-based switch fabric with distributed scheduling
US7873972B2 (en) 2001-06-01 2011-01-18 Jlb Ventures Llc Method and apparatus for generating a mosaic style electronic program guide
US7114172B2 (en) * 2001-06-28 2006-09-26 Koninklijke Philips Electronics N.V. Synchronized personal video recorders
US7127167B2 (en) 2001-07-05 2006-10-24 Broadcom Corporation System for spectrum allocation in ethernet-based fiber optic TDMA networks
ITRM20010525A1 (it) * 2001-08-30 2003-02-28 St Microelectronics Srl Memoria eeprom flash cancellabile per righe.
US20030048808A1 (en) 2001-09-12 2003-03-13 Stahl Thomas Anthony Method and apparatus for changing received streaming content channels
US8713623B2 (en) 2001-09-20 2014-04-29 Time Warner Cable Enterprises, LLC Technique for effectively providing program material in a cable television system
US7426744B2 (en) 2001-09-27 2008-09-16 Broadcom Corporation Method and system for flexible channel association
KR100557167B1 (ko) * 2001-11-02 2006-03-03 삼성전자주식회사 이동통신시스템에서의 재전송 장치 및 방법
US7017102B1 (en) 2001-12-27 2006-03-21 Network Equipment Technologies, Inc. Forward Error Correction (FEC) for packetized data networks
JP3998983B2 (ja) 2002-01-17 2007-10-31 松下電器産業株式会社 ユニキャスト−マルチキャスト変換装置および映像監視システム
WO2003067845A2 (en) * 2002-02-04 2003-08-14 Imagine Broadband Limited Media transmission system and method
US7266127B2 (en) 2002-02-08 2007-09-04 Lucent Technologies Inc. Method and system to compensate for the effects of packet delays on speech quality in a Voice-over IP system
US7054643B2 (en) 2002-02-20 2006-05-30 Nokia Corporation System for rate control of multicast data delivery in a wireless network
US7073117B1 (en) 2002-02-21 2006-07-04 Ciena Corporation Method and apparatus for generating bit errors in a forward error correction (FEC) system to estimate power dissipation characteristics of the system
US20030159143A1 (en) 2002-02-21 2003-08-21 Peter Chan Systems and methods for generating a real-time video program guide through video access of multiple channels
US6763019B2 (en) 2002-03-05 2004-07-13 Nokia Corporation Method and system for authenticated fast channel change of media provided over a DSL connection
US7246294B2 (en) 2002-04-01 2007-07-17 Intel Corporation Method for iterative hard-decision forward error correction decoding
US20030196211A1 (en) 2002-04-10 2003-10-16 Peter Chan Systems, methods and apparatuses for simulated rapid tuning of digital video channels
US20090222875A1 (en) * 2002-04-18 2009-09-03 Cheng David J Distributed tuner allocation and conflict resolution
KR100454958B1 (ko) 2002-04-18 2004-11-06 삼성전자주식회사 디지털 방송 서비스에서의 채널 변경 방법
US7610606B2 (en) * 2002-05-03 2009-10-27 Time Warner Cable, Inc. Technique for effectively providing various entertainment services through a communications network
US7505912B2 (en) 2002-09-30 2009-03-17 Sanyo Electric Co., Ltd. Network telephone set and audio decoding device
US7281058B1 (en) 2002-10-09 2007-10-09 Juniper Networks, Inc. Delivering and receiving multicast content across a unicast network
US7359939B2 (en) 2002-12-06 2008-04-15 Alcatel Canada, Inc. Fast service restoration for lost IGMP leave requests
US7228356B2 (en) 2002-12-12 2007-06-05 Alcatel Canada Inc. IGMP expedited leave triggered by MAC address
US7584404B2 (en) * 2002-12-19 2009-09-01 Intel Corporation Method and apparatus for multimedia communication over packet channels
JP4241066B2 (ja) 2003-01-29 2009-03-18 キヤノン株式会社 予約装置およびその制御方法
WO2004091104A2 (en) 2003-03-31 2004-10-21 Arris International, Inc. Broadband multi-interface media module
US7539748B2 (en) * 2003-05-16 2009-05-26 Time Warner Cable, A Division Of Time Warner Entertainment Company, L.P. Data transfer application monitor and controller
GB2402307A (en) * 2003-05-30 2004-12-01 Nokia Corp Encapsulating irregular burst transmissions with overhead information specifying the timing interval to the next burst
US7596595B2 (en) 2003-06-18 2009-09-29 Utah State University Efficient unicast-based multicast tree construction and maintenance for multimedia transmission
US20070110105A1 (en) * 2003-10-30 2007-05-17 Matsushita Electric Industrial Co., Ltd. Apparatus and a method for receiving a multiplexed broadcast signal carrying a plurality of services
JP4227509B2 (ja) 2003-12-15 2009-02-18 キヤノン株式会社 通信端末装置及びその制御方法
WO2005072321A2 (en) 2004-01-23 2005-08-11 Camiant, Inc. Policy-based admission control and bandwidth reservation for future sessions
CA2556553A1 (en) 2004-02-18 2005-09-01 Nielsen Media Research, Inc. Methods and apparatus to determine audience viewing of video-on-demand programs
US7430222B2 (en) * 2004-02-27 2008-09-30 Microsoft Corporation Media stream splicer
US20050289623A1 (en) 2004-05-21 2005-12-29 Mowaffak Midani Bulk tuning of frequency-modulated video signals
US8843978B2 (en) 2004-06-29 2014-09-23 Time Warner Cable Enterprises Llc Method and apparatus for network bandwidth allocation
US7672233B2 (en) 2004-07-15 2010-03-02 Calix Networks, Inc. Traffic management for a passive optical network terminal
US9031568B2 (en) * 2004-07-28 2015-05-12 Broadcom Corporation Quality-of-service (QoS)-based association with a new network using background network scanning
US7729590B2 (en) * 2004-08-03 2010-06-01 Sony Corporation Digital video stream trick play
US7433946B2 (en) * 2004-08-12 2008-10-07 Microsoft Corporation Mechanism for transmitting elementary streams in a broadcast environment
US20060074968A1 (en) 2004-10-06 2006-04-06 Gyetko Gregory E Electronic content distribution management methods and systems
US7412149B2 (en) * 2004-10-28 2008-08-12 Bitband Technologies, Ltd. Trick mode generation in video streaming
US7447978B2 (en) 2004-11-16 2008-11-04 Nokia Corporation Buffering packets of a media stream
US7873983B2 (en) * 2004-11-23 2011-01-18 Palo Alto Research Center Incorporated Method and apparatus for controlling an experiential data stream in a social space
CN101061659B (zh) 2004-12-02 2015-04-29 汤姆逊许可公司 自适应前向纠错的方法和设备
GB0426911D0 (en) 2004-12-08 2005-01-12 Koninkl Philips Electronics Nv Data communication system and method
US7477653B2 (en) * 2004-12-10 2009-01-13 Microsoft Corporation Accelerated channel change in rate-limited environments
US7567565B2 (en) 2005-02-01 2009-07-28 Time Warner Cable Inc. Method and apparatus for network bandwidth conservation
US8201205B2 (en) * 2005-03-16 2012-06-12 Tvworks, Llc Upstream bandwidth management methods and apparatus
US7668914B2 (en) * 2005-03-28 2010-02-23 Alcatel Lucent Milestone synchronization in broadcast multimedia streams
US7823179B2 (en) 2005-04-18 2010-10-26 Cisco Technology, Inc. System and method for edge resource management
US8144724B2 (en) * 2005-06-30 2012-03-27 Qualcomm Incorporated Apparatus and method for resolving request collision in a high bandwidth wireless network
US20070044130A1 (en) 2005-08-16 2007-02-22 Alcatel System and method for implementing channel change operations in internet protocol television systems
EP1780971A1 (en) 2005-10-28 2007-05-02 Koninklijke KPN N.V. Method and system for obtaining information by a bandwidth broker for admission control purposes
US20070107024A1 (en) 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Atomic channel changes in a switched digital video system
US20070106782A1 (en) 2005-11-10 2007-05-10 Scientific-Atlanta, Inc. Bandwidth management in each network device in a switched digital video environment
US7742407B2 (en) * 2005-11-10 2010-06-22 Scientific-Atlanta, Llc Quality of service management in a switched digital video environment
US8099756B2 (en) 2005-11-10 2012-01-17 Versteeg William C Channel changes between services with differing bandwidth in a switched digital video system
US7873760B2 (en) 2005-11-11 2011-01-18 Versteeg William C Expedited digital signal decoding
US8713195B2 (en) * 2006-02-10 2014-04-29 Cisco Technology, Inc. Method and system for streaming digital video content to a client in a digital video network
US20070220577A1 (en) 2006-03-15 2007-09-20 Kongalath George P Method and media manager client unit for optimising network resources usage
US20080022320A1 (en) 2006-06-30 2008-01-24 Scientific-Atlanta, Inc. Systems and Methods of Synchronizing Media Streams
US7774672B2 (en) 2006-07-07 2010-08-10 Scientific-Atlanta, Llc Requesting additional forward error correction
US7877660B2 (en) 2006-07-07 2011-01-25 Ver Steeg William C Transmitting additional forward error correction (FEC) upon request
US7725797B2 (en) * 2006-07-07 2010-05-25 Scientific-Atlanta, Llc Buffer for storing data and forward error correction (FEC)
US7899046B2 (en) 2006-07-07 2011-03-01 Ver Steeg William C Determining strategy for multicast and/or unicast transmission to correct forward errors
WO2008088305A2 (en) * 2006-12-20 2008-07-24 Thomson Research Funding Corporation Video data loss recovery using low bit rate stream in an iptv system
US9270944B2 (en) * 2007-02-14 2016-02-23 Time Warner Cable Enterprises Llc Methods and apparatus for content delivery notification and management
US7849490B2 (en) 2007-03-12 2010-12-07 Cisco Technology, Inc. Method and apparatus providing scalability for channel change requests in a switched digital video system
US20080244667A1 (en) 2007-03-27 2008-10-02 Osborne Jason C Bandwidth sensitive switched digital video content delivery
US8370889B2 (en) 2007-03-28 2013-02-05 Kanthimathi Gayatri Sukumar Switched digital video client reverse channel traffic reduction
US8832766B2 (en) 2007-07-27 2014-09-09 William C. Versteeg Systems and methods of differentiated channel change behavior
US8776160B2 (en) 2007-07-27 2014-07-08 William C. Versteeg Systems and methods of differentiated requests for network access

Also Published As

Publication number Publication date
WO2008048828A2 (en) 2008-04-24
EP2082575B1 (en) 2015-05-20
MX2009004151A (es) 2009-06-17
US7870465B2 (en) 2011-01-11
CA2666861A1 (en) 2008-04-24
EP2082575A2 (en) 2009-07-29
CN101529907B (zh) 2013-12-25
WO2008048828A3 (en) 2008-07-10
US20080109692A1 (en) 2008-05-08
CA2666861C (en) 2015-03-24

Similar Documents

Publication Publication Date Title
CN101529907B (zh) 减少信道改变时间的装置和方法
CN100550999C (zh) 一种数字频道快速切换方法和系统以及辅助频道生成设备
CN101518082B (zh) 用于数字视频的快速频道转换的方法和装置
JP4534997B2 (ja) 送受信システム、受信装置、受信方法
US20050216951A1 (en) Anticipatory video signal reception and processing
KR20090092813A (ko) Iptv 시스템에서 로우 비트 레이트 스트림을 이용하는 비디오 데이터 손실 복원
US20110029684A1 (en) Staggercasting with temporal scalability
US20140137176A1 (en) Fast Channel Change for Hybrid Device
CA2792106C (en) Method and system for inhibiting audio-video synchronization delay
JP2003324354A (ja) 転送セルに圧縮されたビデオデータをフォーマットする方法
EP2297957B1 (en) Fast channel switching in tv broadcast systems
CN110740380A (zh) 视频处理方法和装置、存储介质及电子装置
CN102326403B (zh) 利用外部图片属性标记来加快频道改变时间
EP2375614B1 (en) Method for broadcasting multimedia content
JP2007281868A (ja) 送信装置及び受信装置
JP3591712B2 (ja) 動画送信装置及び動画受信装置
US20100131980A1 (en) Receiver for accelerating channel change time
US8401086B1 (en) System and method for increasing responsiveness to requests for streaming media
CN110798713A (zh) 时移电视点播方法、终端、服务器及系统
CN102835122A (zh) 多媒体内容广播过程
JP4330814B2 (ja) デジタル放送番組中継送出システム
KR100994053B1 (ko) Iptv 방송 서비스 시스템, iptv 방송 서비스 시스템에 있어서의 채널 전환 방법, iptv 셋톱박스
KR20210052345A (ko) 이종 네트워크를 통해 수신한 콘텐츠의 삽입 방법 및 장치
KR20120004661A (ko) 오류정정을 위한 방송 신호 부호화 및 복호화 방법, 이를 위한 방송 신호 송수신 장치 및 이를 위한 시스템
EP2076042A1 (en) Apparatus and method for transmitting a digital stream

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder

Address after: Georgia, USA

Patentee after: Science - Atlanta LLC

Address before: Georgia, USA

Patentee before: Scientific-Atlanta, Inc.

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20180202

Address after: California, USA

Patentee after: Cisco Technology, Inc.

Address before: California, USA

Patentee before: VIHANA, Inc.

Effective date of registration: 20180202

Address after: California

Patentee after: VIHANA, Inc.

Address before: Georgia, USA

Patentee before: Science - Atlanta LLC

TR01 Transfer of patent right
CP01 Change in the name or title of a patent holder

Address after: The Middlesex County

Patentee after: Xina Media Co.,Ltd.

Address before: The Middlesex County

Patentee before: Enders GmbH

CP01 Change in the name or title of a patent holder
TR01 Transfer of patent right

Effective date of registration: 20190211

Address after: The Middlesex County

Patentee after: Enders GmbH

Address before: California, USA

Patentee before: Cisco Technology, Inc.

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20131225

CF01 Termination of patent right due to non-payment of annual fee