CN105847868A - 用对分组流内的媒体帧的引用来定位兴趣点的系统和方法 - Google Patents
用对分组流内的媒体帧的引用来定位兴趣点的系统和方法 Download PDFInfo
- Publication number
- CN105847868A CN105847868A CN201610210092.5A CN201610210092A CN105847868A CN 105847868 A CN105847868 A CN 105847868A CN 201610210092 A CN201610210092 A CN 201610210092A CN 105847868 A CN105847868 A CN 105847868A
- Authority
- CN
- China
- Prior art keywords
- packet
- media
- stream
- poi
- quoted
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 230000005540 biological transmission Effects 0.000 claims description 74
- 238000012795 verification Methods 0.000 claims description 10
- 238000005538 encapsulation Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 210000003128 head Anatomy 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 230000000694 effects Effects 0.000 description 4
- 230000004075 alteration Effects 0.000 description 3
- 230000033001 locomotion Effects 0.000 description 3
- 239000012634 fragment Substances 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- KFZUDNZQQCWGKF-UHFFFAOYSA-M sodium;4-methylbenzenesulfinate Chemical compound [Na+].CC1=CC=C(S([O-])=O)C=C1 KFZUDNZQQCWGKF-UHFFFAOYSA-M 0.000 description 2
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 210000003733 optic disk Anatomy 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2343—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
- H04N21/234381—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2381—Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] 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/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/4383—Accessing a communication channel
- H04N21/4384—Accessing a communication channel involving operations to reduce the access time, e.g. fast-tuning for reducing channel switching latency
-
- 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/6437—Real-time Transport Protocol [RTP]
-
- 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/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
-
- 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/85—Assembly of content; Generation of multimedia applications
- H04N21/858—Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请涉及用对分组流内的媒体帧的引用来定位兴趣点的方法和系统。在一个实施例中,一种方法包括接收封装媒体分组的传输分组的流(510),以及生成与兴趣点在传输分组流内的位置有关的、对兴趣点媒体分组的引用(540)。针对被标识为兴趣点的每个媒体分组生成引用(530)。
Description
本申请是申请日为2008年10月23日,申请号为200880123531.2,名称为“用对分组流内的媒体帧的引用来定位兴趣点的方法和系统”的发明专利申请的分案申请。
技术领域
本公开总地涉及数字多媒体流。
背景技术
许多使用者(consumer)接收经由数字信号承载的娱乐节目。节目(例如,电视节目、电影、体育事件、音乐等)是在头端处利用诸如运动图像专家组(MPEG)或者H.264之类的压缩标准来编码的。由此得到的帧的流被发送到媒体接收器,媒体接收器可以解码并显示流,存储流以供后来查看,并且/或者进一步经编码的流。
以数字方式编码的流通过核心网(例如因特网)而被向下游运送到网络的边缘,在网络的边缘处核心网与订户接入网以接口方式连接。以数字方式编码的流可被位于边缘处的一个或多个中间处理功能部件变换或者使用。这种中间处理功能部件的示例包括基于网络的数字视频记录、视频点播、快速频道变更、视频误差修复、加密/密钥生成,以及数字节目插入。这种中间处理功能部件中的一些通过定位编码流中的关键帧或者其他“兴趣点(point of interest)”来工作。传统的解决方案把定位兴趣点的功能放在中间处理功能部件中。然而,定位兴趣点是较为计算密集的,因为这涉及检查每个编码基本流中的结构信息并且当传输流被使用时检查复用传输流中的结构信息。当这种传统解决方案还给传输流和/或基本流加密时,那么定位兴趣点还需要首先给传输流分组解密。因此,希望有一种用于定位兴趣点并且用于把该信息传送到中间处理功能部件的更加灵活的技术。
附图说明
参考附图可以更好地理解本公开的许多方面。附图中的部件不一定是成比例的,重点在于清楚地例示本公开的原理。
图1是利用定位兴趣点的系统和方法的一个实施例所位于的环境的框图。
图2A是其中媒体流被兴趣点发生器(producer)接收到并被兴趣点使用者接收到的一个实施例的框图。
图2B是其中兴趣点发生器解析媒体流来定位兴趣点并产生组合流的另一个实施例的框图。
图2C是其中兴趣点发生器解析媒体流来定位兴趣点并产生新流的另一个实施例的框图,新流是注释版本的原始媒体流。
图3A-C是示出在利用定位兴趣点的系统和方法的实施例中兴趣点信息的句法以及如何执行对兴趣点信息的编码的框图。
图4是示出在利用定位兴趣点的系统和方法的另一实施例中兴趣点信息的句法以及如何执行对兴趣点信息的编码的框图。
图5是图1的兴趣点发生器的一个实施例所实现的处理的流程图。
图6是图1的兴趣点使用者的一个实施例所实现的处理的流程图。
图7A和7B是兴趣点发生器150和兴趣点使用者160的各种实施例的框图。
图8是示出图1的兴趣点使用者或发生器的选定部件的框图。
具体实施方式
概览
在一个实施例中,一种方法包括接收封装媒体分组的传输分组的流,并且生成与兴趣点在传输分组流内的位置有关的、对兴趣点媒体分组的引用。针对被标识为兴趣点的每个媒体分组生成引用。
在另一实施例中,一种系统包括具有逻辑的存储器,以及处理器。该处理器配置有用来接收封装媒体分组的传输分组的流并且用来把媒体分组 中的一个或多个媒体分组标识为兴趣点的逻辑。该处理器还配置有用来生成与兴趣点(POI)在传输分组流内的位置有关的、对POI媒体分组的引用的逻辑。针对被标识为兴趣点的每个媒体分组生成引用。
在另一实施例中,一种系统包括用于接收封装媒体分组的传输分组的流并且把媒体分组中的一个或多个媒体分组标识为兴趣点的装置。系统还包括用于生成与兴趣点(POI)在传输分组流内的位置有关的、对POI媒体分组的引用的装置。针对被标识为兴趣点的每个媒体分组生成引用。
示例性实施例
图1是利用对分组流中的媒体帧的引用(reference)来定位兴趣点的系统和方法的一个实施例所位于的环境的框图。系统100通过因特网协议(IP)网络110把数字多媒体、视频和/或电视服务递送给订户。
媒体源120对数字媒体流进行编码、格式化和传送。经编码的媒体流然后被传送到媒体流接收器130,媒体流接收器130对媒体流进行存储、解码和/或呈现。媒体流接收器130可以采用(例如)数字机顶盒、数字视频记录器、家庭媒体服务器、个人计算机、个人数字助理、移动电话等形式。在该公开中,术语“媒体流”指的是包括视频帧、音频帧、多媒体或者其任意组合的流。数字媒体流的常见编码格式包括MPEG-2、MPEG-4、H.264和VC-1。在一些环境中,编码媒体流表示单个节目,并且因而包含被一起复用到单节目传输流(SPTS)中的视频流和音频流。
系统100还包含位于媒体源120下游的一个或多个部件,这一个或多个部件执行对经编码媒体流的中间处理。图1包含这种部件的一个示例,即视频点播(VOD)服务器140。VOD服务器140摄取来自媒体源120的媒体流并且在晚些时候响应于用户请求(“应要求”)而播放该流。VOD服务器140还处理所摄取的流以提供“特技模式(trick mode)”能力,例如快进、倒回、慢动作和暂停。中间处理部件的另一示例是快速频道变更服务器(未示出),其摄取来自媒体源120的媒体流并且把通过该流的移动“窗口”存储到缓存中。该缓存表示近几秒的流内容。应请求,快速频道变更服务器播放所缓存窗口的一部分(“突发”),以加速频道变更。 在没有通过快速频道变更服务器进行这种处理的情况下,用户在显示由频道变更产生的新流时通常经历延迟,在这期间屏幕可能是静止或者空白的。
这些以及其他中间处理单元通过在编码流中定位关键帧或者兴趣点(POI)来工作。关键帧是可以在不参考另一帧的情况下被解码的视频帧。VOD服务器140通过创建仅包含关键帧或者对这种帧的引用的特技模式流来提供一些特技模式功能。快速频道变更服务器在频道变更之后使用关键帧来使解码器重新同步。除了关键帧之外,编码流中的其他兴趣点包括节目专用信息(PSI)。PSI的示例是节目映射表(PMT)、节目分配表(PAT)以及授权控制信息(ECM)。PAT和PMT都提供了关于流的基础结构信息,解码器利用这些信息来寻找和处理该流的元素。ECM包含用于对后来在流中出现的加密内容进行解密的密钥信息。将这些元素明确地标识为兴趣点使得中间处理功能部件能够在无需解析流的情况下判定要缓存的段。除了这里讨论的中间处理的两个示例(快速频道变更和视频点播)之外,本领域普通技术人员将意识到利用兴趣点的其他中间处理功能部件,并且这里公开的原理也适用于这些中间处理功能部件。
利用这里公开的创造性特征,兴趣点发生器150生成对媒体流内的这些兴趣点的引用,并且把这些引用提供给诸如VOD服务器140之类的中间部件(例如,兴趣点的使用者)。兴趣点使用者160利用这些引用在媒体流内定位兴趣点。与兴趣点使用者160相关联的中间部件利用兴趣点来执行其中间功能(例如,产生特技模式流)。在图1的示例中,该中间部件是VOD服务器140,并且兴趣点使用者160驻留在VOD服务器140中。然而,本领域普通技术人员应当认识到,在其他实施例中,兴趣点使用者160与诸如VOD服务器140之类的中间功能部件相分离但是与之通信。
兴趣点发生器150可以利用不同的机制向兴趣点使用者160提供兴趣点的引用。图2A是其中媒体流210被兴趣点发生器150’接收到并被兴趣点使用者160’接收到的一个实施例的框图。媒体流210是媒体分组220的流,媒体分组220要么是基本流分组要么是封装在传输层分组230内的基 本流。这里描述的创造性概念适用于各种类型的基本流封装,包括(但不限于):通过旧有传输的原始MPEG2传输流(TS);通过UDP/IP、RTP/UDP/IP和RTP/TCP/IP的MPEG2基本流(ES);通过UDP/IP、RTP/UDP/IP和RTP/TCP/IP的MPEG2TS。
兴趣点发生器150’检查媒体流210以标识包含兴趣点的一个或多个媒体分组220。在图2A的示例性实施例中,POI发生器150’生成相应但是分离的兴趣点流240,该兴趣点流240包含对媒体流210内的这些“有兴趣”媒体分组220的引用。兴趣点流240是POI分组250的流,其中POI分组250包含对媒体流210内被标识为兴趣点的媒体分组220的一个或多个引用。(在图2A中,这些引用象征性地由线260表示。)稍后将联系图3讨论关于用于实现对媒体分组220的引用的机制的更多细节。
兴趣点使用者160’接收兴趣点流240,并且还接收原始媒体流210。兴趣点使用者160’利用兴趣点流240在媒体流210中定位单独的兴趣点(例如,关键帧、节目专用信息)。在图2A的示例情形中,四个媒体分组(220A-D)被标识为兴趣点,并且兴趣点流240因而包含四个POI引用(260A-D)。一旦兴趣点被定位,中间处理功能部件(未示出)就以适合于其功能的方式使用兴趣点。
图2B是其中兴趣点发生器150”解析媒体流210来定位兴趣点并产生组合流270的另一个实施例的框图。组合流270包含来自媒体流210的传输层分组(未示出),其中传输层分组包含媒体分组220。组合流270还包含引用媒体流210内被标识为兴趣点的那些媒体分组220的POI分组250。兴趣点使用者160”检查组合流270,并且利用POI分组250中的引用在组合流270中定位兴趣点有效载荷。在图2B的示例情形中,三个媒体分组(220A-C)被标识为兴趣点,并且兴趣点流240因而包含各自包含对POI分组230A-C的引用260A-C的三个POI引用分组250A-C。一旦兴趣点被定位,中间处理功能部件(未示出)就以适合于其功能的方式使用兴趣点。在另一实施例(未示出)中,兴趣点发生器150的功能与媒体源120结合。换言之,媒体源120在媒体流自身被生成时生成对媒体流内的兴趣点的引用。
图2C是其中兴趣点发生器150”’解析媒体流210来定位兴趣点并产生新流280的另一替代实施例的框图,新流280是注释版本的原始媒体流210。注释流280包含来自媒体流210的传输层分组230,其中传输层分组230包含媒体分组220。传输层分组230上的头部290中携带的信息标识出其中包含的媒体分组220是否为兴趣点,并且如果是的话,提供关于兴趣点的进一步信息。兴趣点使用者160”’检查注释流280,并且利用传输层头部290内的注释来确定注释流280中的哪些媒体有效载荷是兴趣点。在图2C的示例情形中,两个媒体分组(220A、220B)通过其相应传输层头部290A、290B中的信息被标识为兴趣点。
在一些实施例中,RTP被用作传输层协议,并且兴趣点信息利用RTP头部扩展在RTP头部中被传达。RTP头部扩展被形成为具有可能填充的一系列扩展元素。每个扩展元素具有本地标识符以及长度。关于RTP头部扩展的进一步细节可以在Internet draft-ietf-avt-rtp-hdrext-12.txt(“RTP头部扩展的一般机制”)中找到。本地标识符的示例在该情境下包括兴趣点分类符、SMPTE时间码信息,或者可被用于解码器优化、特技播放状态生成的MPEG流提示,等等。
本领域普通技术人员应当熟悉将帧或者PSI作为“兴趣点”的概念,以及用于选择“兴趣点”的各种机制。常用的选择标准包括选择所有I帧、所有PSI、所有ECM的开始,或者这些标准的各种组合。在一个实施例中,选择标准涉及选择锚帧。在该公开中,锚帧是I帧、即时解码器刷新帧(IDR帧),或者仅依赖于作为最近解码的锚帧的过去单个参考帧的帧。
如上面联系图2A-2C描述的,这里描述的用于标识和编码POI信息的同一技术可被以多种不同方式使用:POI信息可在流被发起时被包括在流中(例如,通过编码器而被包括);媒体流可被处理以产生具有POI注释的相同协议或者不同协议的新流;或者单独的POI注释流可被产生,从而没有动过原始流。已经总地描述了媒体流210与其他流(210、220、270、280)之间的关系,现在将联系图3A-3C的示图更详细地描述兴趣点信息的句法及编码。
如在图3A-3C中可见,媒体流210被格式化为先前称为媒体分组220的应用层分组的流。媒体分组220封装诸如视频帧、PSI、音频片段等项目。在一些实施例中,可以跨多个媒体分组220划分这些项目,使得一个媒体分组220仅包含视频帧、PSI或者音频片段的一部分。
媒体分组220被封装在传输层分组230内,其中每个传输层分组230包括传输层头部230H和传输层有效载荷230P。传输层分组230又被在这里示出为附加头部310的附加协议层来封装。在这里描述的实施例中,因特网协议(IP)被用作网络层,并且与用户数据报协议(UDP)组合的实时传输协议(RTP)被用作传输层,同时媒体分组被复用到MPEG2传输流中。本领域普通技术人员应当熟悉MPEG2传输、IP、UDP和RTP的分组格式,故在图3A-3C中已经简化了头部和有效载荷。
如先前描述的,兴趣点发生器150定位关键帧媒体分组和节目专用信息(PSI)媒体分组,并且生成对这些兴趣点中的每一个的引用。对特定媒体分组220的第一层引用标识出包含传输层分组230。特定传输层分组230被流标识符320和流专用分组标识符330标识出。本领域普通技术人员应当熟悉分组流的概念,分组流由两个端点间的一系列分组组成,其中两个端点通过每个分组头部中包含的信息来标识。RTP流通过目的地地址和目的地端口(两者都是IP/UDP头部310的一部分)以及同步源标识符(SSRC,传输层同步230H的一部分)来定义。因此,目的地地址、目的地端口和SSRC的组合用作RTP流的流标识符320。在RTP的情况下,分组标识符330是序列号330。
在图3A所示的示例情形中,兴趣点发生器150处理传输层分组230-A,并且标识两个兴趣点,即220-A1和220-A2。对这两个兴趣点的引用然后被添加到兴趣点流240(在图2A-2C中示出)。因为两个兴趣点都位于同一传输层分组(230-A)中,因此第一引用以流引用350和传输分组引用360开始,流引用350和传输分组引用360共同标识特定传输层分组(这里为230-A)。在图3中,流引用350“指”向传输层分组230-A的流标识符字段,但是本领域普通技术人员应当认识到这意味着流引用350具有与传输层分组230-A中的流字段(目的地地址,目的地端口, SSRC)相同的值。类似地,传输分组引用360-A“指”向传输层分组230-A的分组标识符字段330,这意味着传输分组引用360-A被设置为与分组标识符字段330相同的值。
因为传输层分组可以携带多个媒体分组,因此对媒体分组220-A1的引用以媒体分组引用370-A1继续。在图3A中,媒体分组引用370-A1“指”向作为传输层分组230内的第一媒体分组的媒体分组220-A1。本领域普通技术人员将认识到这里使用的符号表示(分组字段间的箭头)可以通过将媒体分组引用370设置为指定在传输层分组230中传送的媒体分组序列中的一个分组的任何值来实现。例如,媒体分组引用370可以是媒体分组号码(例如,第一、第二,等等)或者字节偏移(例如,0,1x媒体分组大小,等等)。在该示例性实施例中,对媒体分组220-A1的引用以进一步描述兴趣点的兴趣点分类符380-A1或者类型结束。例如,分类符380可以描述关键帧、特定类型的关键帧(例如I帧)、PSI,或者特定类型的PSI。
兴趣点发生器150然后把第二引用(对兴趣点220-A2的引用)添加到兴趣点流240。因为该兴趣点被包含在同一传输层分组(230-A)中,因此无需重复流引用(350)和传输引用(360-A)。第二兴趣点(220-A2)被简单地标识为传输层分组230-A中的最后一个媒体分组(370-A2)。
图3B继续示例情形。此时,兴趣点发生器150处理第二传输层分组230-B,但是在传输层分组230-B内未找到兴趣点。因此,没有新的引用被添加到兴趣点流240。
图3C完成示例情形。此时,兴趣点发生器150处理第三传输层分组230-C,并且找到一个兴趣点。传输层分组230-C属于与其他两个传输分组相同的流。因此,没有必要重复流引用(350)。第三兴趣点(220-C)通过新的传输引用(360-C)和新的媒体分组引用(370-C)来标识。
图3A-3C的实施例使用RTP和UDP的组合作为传输层。现在联系图4描述使用UDP而没有RTP的另一实施例。媒体分组220被封装在UDP分组410内,其中每个UDP分组410包括UDP头部410H和UDP有效载荷410P。UDP分组410又被附加协议层封装,这里被示出为附加IP头部 420。特定UDP分组410属于通过源IP地址、目的地IP地址、协议标识符(UDP)、源UDP端口和目的地UDP端口标识出的流430。
在图4所示的示例情形中,兴趣点发生器150处理传输层分组230-J,并且标识一个兴趣点,即220-J1。对该兴趣点的引用然后被添加到兴趣点流240。第一引用以流引用440开始,流引用440部分地标识出传输层分组230-J。在图4中,流引用440“指”向传输层分组230-J的流标识符字段,但是本领域普通技术人员应当认识到这意味着流引用440具有与传输层分组230-J中的流字段(源和目的地地址,源和目的地端口)相同的值。
传输层分组230-J的部分识别是通过传输分组引用450完成的。在上面描述的实施例中,RTP序列号被用作传输分组引用。然而,UDP不使用序列号,并且UDP分组本身中未传送唯一地使一个UDP分组与另一个UDP分组相区分的内容。图4的实施例使用创造性的技术,UDP分组由此通过校验和被标识出。该校验和由兴趣点发生器150计算并且被用作兴趣点流240内的传输分组引用450。兴趣点使用者160然后对输入分组计算校验和,并且把计算出的该校验和用作传输分组标识符。以这种方式,兴趣点使用者160能够在属于同一流的UDP分组当中进行区分,虽然分组本身未携带唯一的标识符也是如此。在这些实施例中,可以对UDP头部和UDP有效载荷(其封装MPEG传输分组)的任意组合计算校验和。在一个示例中,标识符是UDP分组410的校验和。
图4的实施例使用媒体分组引用460来指定传输层分组230-J内的特定媒体分组220。媒体分组引用460类似于上面针对图3A-3C的UDP+RTP实施例描述的媒体分组引用,指定UDP有效载荷410P内的分组号码偏移或者字节偏移。该实施例还可以使用进一步描述兴趣点(例如,关键帧、I帧、B帧、P帧、PSI、PMT、PAT、ECM,等等)的兴趣点分类符380或者类型。
图5是图1的兴趣点发生器150的一个实施例所实现的处理的流程图。处理500在框510处开始,封装在传输流中的媒体分组流在框510处被接收到。接着,在框520处,媒体分组被检查,并且媒体分组中的一个 或多个帧或者PSI被确定为兴趣点。媒体流中的“兴趣点”的概念对本领域普通技术人员而言应当是已知的,用于确定哪些帧或者PSI是兴趣点的各种机制对本领域普通技术人员而言也应当是已知的。选择标准的几个简单示例是选择I帧、选择锚帧(其中锚帧在上面有描述)、选择PMT、选择PAT和选择ECM,以及这些标准的组合。
处理在框530处继续,在框530处利用对包含传输分组以及该传输分组内的媒体分组的引用来标识每个兴趣点。如上所述,在一个实施例中引用是一组合,该组合标识出流、流内的特定传输分组以及传输分组内的特定媒体分组。在一些实施例中,引用还包括对兴趣点的描述,例如帧或者PSI、帧的类型(I、B、P,等等)以及PSI的类型(PMT、PAT,等等)。
接着,在框540处,包含对兴趣点的引用的一个分组或者一系列分组被生成。如上面(联系图2C)描述的,一些实施例修改原始媒体分组的传输层头部以包括兴趣点信息(例如兴趣点分类符),而(上面联系图2B描述的)其他实施例生成与媒体分组分离并且不同的引用分组或者说“兴趣点”分组。本领域普通技术人员应当认识到,当分离的媒体和引用分组被使用时,用于承载引用的协议不需要与封装媒体分组的协议相同(虽然相同协议可被使用)。例如,一个实施例使用UDP来封装MPEG-2传输分组,但是使用RTP来封装兴趣点流。
处理在框550处继续,在框550处包含对兴趣点的引用的分组的流被发送到包含兴趣点使用者160(图1)的接收器。在可选的框560处,(在框510处接收到的)包含多媒体流的分组被发送到同一接收器。这些数据流可以是实时的,或者可以在非实时模式下完成。
图6是兴趣点使用者160的一个实施例所实现的处理的流程图。处理600在框610处开始,在框610处接收到封装在传输流中的媒体分组的流以及相应兴趣点引用分组的流。在框620处,下一个兴趣点引用分组被检查。框630利用其中的信息来定位接收到的媒体流中的适当传输分组。在该示例性实施例中,引用分组内的流引用和传输分组引用字段被用来寻找媒体流内具有匹配的流标识符和序列标识符的传输分组。
处理在框640处继续,在框640处当前兴趣点引用分组内的额外信息被用来定位(在框630处)已经标识出的传输分组的传输分组内的适当媒体分组。在该示例性实施例中,引用分组内的媒体分组引用字段被用来寻找序列内的适当媒体分组(例如,第一、第二,等等)。
接着,在框650处,在框640处找到的媒体分组被一些中间处理功能部件处理,或者被这种中间处理功能部件移交(hand off)。中间处理功能部件的角色(例如视频点播服务器中的特技模式流生成以及在快速频道变更服务器中定位关键帧)在上面有讨论,并且对于本领域普通技术人员而言应当是熟悉的。
框660确定是否有任何引用分组有待处理。如果是,那么在框620处开始对下一引用分组的处理。如果否,那么处理600完成。
图7A是兴趣点发生器150和兴趣点使用者160的一个实施例的框图,其中IP多播被用来递送主媒体流和兴趣点流两者。兴趣点发生器150产生一个兴趣点流710,并且利用IP多播流720把该兴趣点流710发送到兴趣点使用者160的若干实例。如上面说明的,兴趣点流710与多媒体传输流730相关联(并且是根据多媒体传输流730生成的)。在该示例中,传输流730是在另一IP多播流740上发送的。该示例还图示出传输流730是由除兴趣点发生器150之外的实体发送的。其中兴趣点发生器150发送两个流的其他实施例被预期到。
图7B是兴趣点发生器150和兴趣点使用者160的另一实施例的框图,其中IP多播被用来递送主媒体流并且IP单播被用来递送兴趣点流。兴趣点发生器150产生一个兴趣点流710,并且利用用于递送到各个兴趣点使用者160的单独IP单播流750A-750C把该兴趣点流710发送到兴趣点使用者160的若干实例。单个IP多播流720被用来发送与兴趣点流710相关联的多媒体传输流730。
若干其他流变体(未示出)被预期到。在一个变体中,每个接收器在单个IP单播地址上接收主媒体流和兴趣点流。这两个流通过UDP端口号来区分。在另一变体中,不同的IP多播地址被用来将兴趣点流710递送到不同的接收器。在另一变体中,利用相同的多播IP地址但是不同的UDP 端口将兴趣点流递送到多个接收器。在另一变体中,兴趣点流被递送到单个多播IP地址和单个UDP端口上的、通过不同PID来区分的不同接收器。
图8是示出兴趣点使用者160或者兴趣点发生器150中的选定部件的框图,这些部件实现在此公开的系统和方法中的至少一个。使用者160或者发生器150包括:网络接口810;外围I/O接口820;处理器830;以及存储器840。这些部件通过总线850而耦合。
存储器840包含被处理器830执行以控制使用者160或者发生器150的操作的指令。外围I/O接口820提供输入和输出信号,例如,来自遥控器或者前面板按钮或者键盘的用户输入,以及诸如前面板上的LED或者LCD之类的输出。网络接口810发送/接收兴趣点流240、媒体流210和/或组合流270(取决于配置)。在一些实施例中,网络接口810用于局域网(LAN)或者诸如因特网之类的广域网(WAN)。在其他实施例中,该接口用于射频(RF)网络,并且因而可以包括处理通过RF网络接收到的数字信号的调谐器/解调器(未示出)。
从图8中省略了本领域技术人员已知的若干传统部件,这些部件对于说明在此公开的系统和方法的操作而言不是必需的。本领域普通技术人员应当明白,这里提到的软件部件包括例如被封装为独立可执行文件、库、共享库、可加载模块、驱动程序或者组件的可执行代码,以及例如被封装为类的翻译码。
流程图中的任何处理描述或框应当被理解为表示用于实现处理中的特定逻辑功能或步骤的模块、节段或者包括一个或多个可执行指令的部分代码。如软件开发领域的技术人员将会明白的,替代实施例也包括在本公开的范围内。在这些替代实施例中,各功能可以不按照所示或所讨论的顺序来执行,包括基本同时执行或者以相反的顺序执行,这依赖于所涉及的功能。
在此公开的系统和方法可具体化在任何计算机可读介质中,以供指令执行系统设备或装置使用或结合它们使用。这样的指令执行系统包括任何基于计算机的系统、包含处理器的系统或者可从指令执行系统获取指令并 执行的其它系统。在本公开的上下文环境中,“计算机可读介质”可以是能包含、存储、传送、传播或传输程序以供指令执行系统使用或结合指令执行系统使用的任何机构。例如,计算机可读介质可以是但不限于基于电、磁、光、磁光、红外或半导体技术的系统或传播介质。
利用电技术的计算机可读介质的具体示例将包括(但不限于)如下:具有一条或多条导线的电连接(电子的);随机存取存储器(RAM);只读存储器(ROM)可擦写可编程只读存储器(EPROM或快闪存储器)。利用磁技术的具体示例包括(但不限于)便携计算机磁碟。利用光技术的具体示例包括(但不限于)光纤和便携式光盘只读存储器(CD-ROM)。
前面的描述已被呈现用于说明和描述的目的。并不意在是穷尽的或者并不意在将本公开限制于所公开的精确形式。根据上面的教导,明显的修改或变化是可能的。然而,所讨论的实施例被选择并被描述以说明本公开的原理及其实际应用,从而使得本领域技术人员能够利用各实施例以及适用于所预期的具体用途的各修改例中的公开。所有这样的修改和变化当被根据其正当并且依法享有的广度来解释时,它们都落在由所附权利要求确定的本公开的范围内。
Claims (20)
1.一种生成对媒体流中的兴趣点的引用的方法,包括以下步骤:
接收两个端点之间的封装媒体分组的传输分组的媒体流;
针对被标识为兴趣点POI媒体分组的每个媒体分组,生成与所述POI媒体分组在所述媒体流的传输分组内的位置有关的、对POI媒体分组的引用;
生成兴趣点POI流,所述兴趣点POI流包括POI分组,每个所述POI分组封装至少一个到所述POI媒体分组的引用;以及
使用所述媒体流发送所述POI流,其中,生成对所述POI媒体分组的引用包括:生成流引用指向下述传输层分组的流标识符字段:所述传输层分组封装了所述媒体分组中被标识为所述兴趣点的一个媒体分组,和生成传输分组引用指向所述传输分组的分组标识符字段。
2.如权利要求1所述的方法,还包括:
把所述媒体分组中的一个或多个媒体分组标识为所述兴趣点。
3.如权利要求1所述的方法,其中,添加所述流引用包括:
添加第一部分和第二部分到所述引用;
把所述引用的第一部分设置为第一值,该第一值标识出所述传输分组中封装所述POI媒体分组的一个传输分组;以及
把所述引用的第二部分设置为第二值,该第二值标识出在所述传输分组中的封装传输分组内的所述POI媒体分组。
4.如权利要求1所述的方法,其中,添加所述流引用包括:
添加第一部分、第二部分和第三部分到所述引用;
把所述引用的第一部分设置为封装所述POI媒体分组的传输分组的流标识符;
把所述引用的第二部分设置为封装所述POI媒体分组的传输分组的分组标识符;以及
把所述引用的第三部分设置为一值,该值标识出在所述传输分组中的封装传输分组内的所述POI媒体分组。
5.如权利要求1所述的方法,其中,所述传输分组的流包括RTP分组的流,并且其中添加所述流引用包括:
添加第一部分、第二部分和第三部分到所述引用;
把所述引用的第一部分设置为封装所述POI媒体分组的RTP分组的RTP流标识符;
把所述引用的第二部分设置为封装所述POI媒体分组的RTP分组的RTP序列号;以及
把所述引用的第三部分设置为所述传输分组中的封装传输分组内的所述POI媒体分组的序列号。
6.如权利要求1所述的方法,其中,所述传输分组的流包括UDP分组的流,并且添加所述流引用包括:
添加第一部分、第二部分和第三部分到所述引用;
把所述引用的第一部分设置为封装所述POI媒体分组的UDP分组的UDP流标识符;
对封装所述POI媒体分组的UDP分组生成校验和;
把所述引用的第二部分设置为所述校验和;以及
把所述引用的第三部分设置为所述传输分组中的封装传输分组内的所述POI媒体分组的序列号。
7.一种生成对媒体流中的兴趣点的引用的系统,包括:
具有逻辑的存储器;以及
处理器,配置有用于执行以下操作的逻辑:
接收两个端点之间的封装媒体分组的传输分组的媒体流;
把所述媒体分组中的一个或多个媒体分组标识为兴趣点媒体分组;
针对被标识为所述兴趣点(POI)媒体分组的每个媒体分组,生成与所述POI媒体分组在所述媒体流的传输分组内的位置有关的、对POI媒体分组的引用;
生成兴趣点POI流,所述兴趣点POI流包括POI分组,每个所述POI分组封装至少一个到所述POI媒体分组的引用;以及
使用所述媒体流发送所述POI流,其中,生成对所述POI媒体分组的引用包括:生成流引用指向下述传输层分组的流标识符字段:所述传输层分组封装了所述媒体分组中被标识为所述兴趣点的一个媒体分组,和生成传输分组引用指向所述传输分组的分组标识符字段。
8.如权利要求7所述的系统,其中,所述处理器还配置有用于执行以下操作的逻辑:
把对所述POI媒体分组的引用封装在另一传输分组中。
9.如权利要求7所述的系统,其中,所述处理器还被配置为:
发送对所述POI媒体分组的引用。
10.如权利要求7所述的系统,其中,所述处理器还配置有用于执行以下操作的逻辑:
发送所述传输分组的流。
11.如权利要求7所述的系统,其中,添加所述流引用还包括:
添加第一部分和第二部分;
把所述引用的第一部分设置为第一值,该第一值标识出封装所述POI媒体分组的传输分组;以及
把所述引用的第二部分设置为第二值,该第二值标识出在所述传输分组中的封装传输分组内的所述POI媒体分组。
12.如权利要求7所述的系统,其中,添加所述流引用还包括:
添加第一部分、第二部分和第三部分;
把所述引用的第一部分设置为封装所述POI媒体分组的传输分组的流标识符;
把所述引用的第二部分设置为封装所述POI媒体分组的传输分组的分组标识符;以及
把所述引用的第三部分设置为一值,该值标识出在所述传输分组中的封装传输分组内的所述POI媒体分组。
13.一种生成对媒体流中的兴趣点的引用的系统,包括:
用于接收两个端点之间的封装媒体分组的传输分组的媒体流的装置;
用于把所述媒体分组中的一个或多个媒体分组标识为兴趣点媒体分组的装置;
用于针对被标识为所述兴趣点(POI)媒体分组的每个媒体分组来生成与所述POI媒体分组在所述媒体流的传输分组内的位置有关的、对POI媒体分组的引用的装置;
用于生成兴趣点POI流的装置,其中所述兴趣点POI流包括POI分组,每个所述POI分组封装至少一个到所述POI媒体分组的引用;以及
用于使用所述媒体流发送所述POI流的装置,其中,生成对所述POI媒体分组的引用包括:生成流引用指向下述传输层分组的流标识符字段:所述传输层分组封装了所述媒体分组中被标识为所述兴趣点的一个媒体分组,和生成传输分组引用指向所述传输分组的分组标识符字段。
14.如权利要求13所述的系统,还包括:
用于把对所述POI媒体分组的引用封装在另一传输分组中的装置。
15.如权利要求13所述的系统,还包括:
用于把对所述POI媒体分组的引用封装在另一传输分组中的装置;以及
用于发送传输分组和所述另一传输分组的流的装置。
16.如权利要求13所述的系统,还包括:
用于发送所述传输分组的流的装置。
17.如权利要求13所述的系统,其中,用于添加所述流引用的装置包括:
用于添加第一部分和第二部分的装置;
用于把所述引用的第一部分设置为第一值的装置,该第一值标识出封装所述POI媒体分组的传输分组;以及
用于把所述引用的第二部分设置为第二值的装置,该第二值标识出在所述传输分组中的封装传输分组内的所述POI媒体分组。
18.如权利要求13所述的系统,其中,用于添加所述流引用的装置包括:
用于添加第一部分、第二部分和第三部分的装置;
用于把所述引用的第一部分设置为封装所述POI媒体分组的传输分组的流标识符的装置;
用于把所述引用的第二部分设置为封装所述POI媒体分组的传输分组的分组标识符的装置;以及
用于把所述引用的第三部分设置为一值的装置,该值标识出在所述传输分组中的封装传输分组内的所述POI媒体分组。
19.如权利要求13所述的系统,其中,所述传输分组的流包括RTP分组的流,并且用于添加所述流引用的装置包括:
用于添加第一部分、第二部分和第三部分的装置;
用于把所述引用的第一部分设置为封装所述POI媒体分组的RTP分组的RTP流标识符的装置;
用于把所述引用的第二部分设置为封装所述POI媒体分组的RTP分组的RTP序列号的装置;以及
用于把所述引用的第三部分设置为所述传输分组中的封装传输分组内的所述POI媒体分组的序列号的装置。
20.如权利要求13所述的系统,其中,所述传输分组的流包括UDP分组的流,并且用于添加所述流引用的装置包括:
用于添加第一部分、第二部分和第三部分的装置;
用于把所述引用的第一部分设置为封装所述POI媒体分组的UDP分组的UDP流标识符的装置;
用于对封装所述POI媒体分组的UDP分组生成校验和的装置;
用于把所述引用的第二部分设置为所述校验和的装置;以及
用于把所述引用的第三部分设置为所述传输分组中的封装传输分组内的所述POI媒体分组的序列号的装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/933,483 US8966551B2 (en) | 2007-11-01 | 2007-11-01 | Locating points of interest using references to media frames within a packet flow |
US11/933,483 | 2007-11-01 | ||
CN2008801235312A CN101911640A (zh) | 2007-11-01 | 2008-10-23 | 利用对分组流内的媒体帧的引用来定位兴趣点 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801235312A Division CN101911640A (zh) | 2007-11-01 | 2008-10-23 | 利用对分组流内的媒体帧的引用来定位兴趣点 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105847868A true CN105847868A (zh) | 2016-08-10 |
CN105847868B CN105847868B (zh) | 2019-10-15 |
Family
ID=40435038
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801235312A Pending CN101911640A (zh) | 2007-11-01 | 2008-10-23 | 利用对分组流内的媒体帧的引用来定位兴趣点 |
CN201610210092.5A Expired - Fee Related CN105847868B (zh) | 2007-11-01 | 2008-10-23 | 生成对媒体流中的兴趣点的引用的方法和系统 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801235312A Pending CN101911640A (zh) | 2007-11-01 | 2008-10-23 | 利用对分组流内的媒体帧的引用来定位兴趣点 |
Country Status (4)
Country | Link |
---|---|
US (2) | US8966551B2 (zh) |
EP (1) | EP2220845B1 (zh) |
CN (2) | CN101911640A (zh) |
WO (1) | WO2009058645A1 (zh) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9549043B1 (en) | 2004-07-20 | 2017-01-17 | Conviva Inc. | Allocating resources in a content delivery environment |
US10862994B1 (en) | 2006-11-15 | 2020-12-08 | Conviva Inc. | Facilitating client decisions |
US9197857B2 (en) | 2004-09-24 | 2015-11-24 | Cisco Technology, Inc. | IP-based stream splicing with content-specific splice points |
US8966551B2 (en) | 2007-11-01 | 2015-02-24 | Cisco Technology, Inc. | Locating points of interest using references to media frames within a packet flow |
US7965771B2 (en) | 2006-02-27 | 2011-06-21 | Cisco Technology, Inc. | Method and apparatus for immediate display of multicast IPTV over a bandwidth constrained network |
US8218654B2 (en) * | 2006-03-08 | 2012-07-10 | Cisco Technology, Inc. | Method for reducing channel change startup delays for multicast digital video streams |
US8031701B2 (en) | 2006-09-11 | 2011-10-04 | Cisco Technology, Inc. | Retransmission-based stream repair and stream join |
US9264780B1 (en) | 2006-11-15 | 2016-02-16 | Conviva Inc. | Managing synchronized data requests in a content delivery network |
US8751605B1 (en) | 2006-11-15 | 2014-06-10 | Conviva Inc. | Accounting for network traffic |
US8566436B1 (en) | 2006-11-15 | 2013-10-22 | Conviva Inc. | Data client |
US8874725B1 (en) | 2006-11-15 | 2014-10-28 | Conviva Inc. | Monitoring the performance of a content player |
US7937531B2 (en) * | 2007-02-01 | 2011-05-03 | Cisco Technology, Inc. | Regularly occurring write back scheme for cache soft error reduction |
US8769591B2 (en) * | 2007-02-12 | 2014-07-01 | Cisco Technology, Inc. | Fast channel change on a bandwidth constrained network |
US7940644B2 (en) * | 2007-03-14 | 2011-05-10 | Cisco Technology, Inc. | Unified transmission scheme for media stream redundancy |
US20080253369A1 (en) * | 2007-04-16 | 2008-10-16 | Cisco Technology, Inc. | Monitoring and correcting upstream packet loss |
US8023419B2 (en) | 2007-05-14 | 2011-09-20 | Cisco Technology, Inc. | Remote monitoring of real-time internet protocol media streams |
US7936695B2 (en) * | 2007-05-14 | 2011-05-03 | Cisco Technology, Inc. | Tunneling reports for real-time internet protocol media streams |
US7835406B2 (en) | 2007-06-18 | 2010-11-16 | Cisco Technology, Inc. | Surrogate stream for monitoring realtime media |
US7817546B2 (en) | 2007-07-06 | 2010-10-19 | Cisco Technology, Inc. | Quasi RTP metrics for non-RTP media flows |
US8787153B2 (en) * | 2008-02-10 | 2014-07-22 | Cisco Technology, Inc. | Forward error correction based data recovery with path diversity |
US9312989B2 (en) * | 2008-07-07 | 2016-04-12 | Cisco Technology, Inc. | Importance-based FEC-aware error-repair scheduling |
US8018934B2 (en) * | 2009-03-20 | 2011-09-13 | Cisco Technology, Inc. | Switched unicast in an internet protocol television environment |
US8402494B1 (en) * | 2009-03-23 | 2013-03-19 | Conviva Inc. | Switching content |
US9203913B1 (en) | 2009-07-20 | 2015-12-01 | Conviva Inc. | Monitoring the performance of a content player |
JP5376350B2 (ja) * | 2009-08-24 | 2013-12-25 | ▲ホア▼▲ウェイ▼技術有限公司 | チャネル切替方法、デバイス、およびシステム |
US8301982B2 (en) * | 2009-11-18 | 2012-10-30 | Cisco Technology, Inc. | RTP-based loss recovery and quality monitoring for non-IP and raw-IP MPEG transport flows |
US9168946B2 (en) * | 2010-03-19 | 2015-10-27 | Javad Gnss, Inc. | Method for generating offset paths for ground vehicles |
US10555025B2 (en) * | 2010-05-04 | 2020-02-04 | CSC Holdings, LLC | Aggregating time-delayed sessions in a video delivery system |
US8819714B2 (en) | 2010-05-19 | 2014-08-26 | Cisco Technology, Inc. | Ratings and quality measurements for digital broadcast viewers |
US8843957B2 (en) * | 2010-06-21 | 2014-09-23 | Accenture Global Services Limited | Frame accurate content insertion system |
CA2743337C (en) * | 2010-06-21 | 2018-02-27 | Accenture Global Services Limited | Frame accurate content insertion system |
EP2652958B1 (en) | 2010-12-15 | 2019-10-23 | Telefonaktiebolaget LM Ericsson (publ) | Methods, a client and a server for handling an mpeg transport stream |
US20120159329A1 (en) * | 2010-12-16 | 2012-06-21 | Yahoo! Inc. | System for creating anchors for media content |
TW201338528A (zh) * | 2012-03-02 | 2013-09-16 | Mstar Semiconductor Inc | 數位電視資料處理方法以及使用此數位電視資料處理方法的數位電視系統 |
US10148716B1 (en) | 2012-04-09 | 2018-12-04 | Conviva Inc. | Dynamic generation of video manifest files |
US10182096B1 (en) | 2012-09-05 | 2019-01-15 | Conviva Inc. | Virtual resource locator |
US9246965B1 (en) | 2012-09-05 | 2016-01-26 | Conviva Inc. | Source assignment based on network partitioning |
US9307021B2 (en) * | 2013-02-27 | 2016-04-05 | Comcast Cable Communications, Llc | Adaptive media transmission processing |
US9391903B2 (en) * | 2013-07-15 | 2016-07-12 | Calix, Inc. | Methods and apparatuses for distributed packet flow control |
US9319293B2 (en) | 2013-07-31 | 2016-04-19 | Calix, Inc. | Methods and apparatuses for network flow analysis and control |
US9240938B2 (en) | 2013-09-23 | 2016-01-19 | Calix, Inc. | Distributed system and method for flow identification in an access network |
CN105227618B (zh) * | 2014-07-04 | 2018-12-04 | 中国移动通信集团广东有限公司 | 一种通信站点位置信息处理方法及系统 |
US10178043B1 (en) | 2014-12-08 | 2019-01-08 | Conviva Inc. | Dynamic bitrate range selection in the cloud for optimized video streaming |
US10305955B1 (en) | 2014-12-08 | 2019-05-28 | Conviva Inc. | Streaming decision in the cloud |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6771657B1 (en) * | 1999-12-09 | 2004-08-03 | General Instrument Corporation | Non real-time delivery of MPEG-2 programs via an MPEG-2 transport stream |
US7106749B1 (en) * | 1999-11-10 | 2006-09-12 | Nds Limited | System for data stream processing |
WO2007047479A2 (en) * | 2005-10-12 | 2007-04-26 | Hammerhead Systems | Control plane to data plane binding |
CN101138243A (zh) * | 2005-03-10 | 2008-03-05 | 韩国电子通信研究院 | 数字内容提供系统中的pod标识方法 |
Family Cites Families (188)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0139803B1 (fr) | 1983-10-28 | 1987-10-14 | International Business Machines Corporation | Procédé de reconstitution d'informations perdues dans un système de transmission numérique de la voix et système de transmission utilisant ledit procédé |
US4788656A (en) | 1984-05-25 | 1988-11-29 | The Johns Hopkins University | Cache memory and pre-processor |
US4996663A (en) | 1988-02-02 | 1991-02-26 | Bell Communications Research, Inc. | Methods and apparatus for decontaminating hash tables |
US20010013123A1 (en) | 1991-11-25 | 2001-08-09 | Freeman Michael J. | Customized program creation by splicing server based video, audio, or graphical segments |
EP0594196B1 (en) | 1992-10-22 | 1999-03-31 | Cabletron Systems, Inc. | Address lookup in packet data communications link, using hashing and content-addressable memory |
US5450449A (en) | 1994-03-14 | 1995-09-12 | At&T Ipm Corp. | Linear prediction coefficient generation during frame erasure or packet loss |
US5574825A (en) | 1994-03-14 | 1996-11-12 | Lucent Technologies Inc. | Linear prediction coefficient generation during frame erasure or packet loss |
US5617421A (en) | 1994-06-17 | 1997-04-01 | Cisco Systems, Inc. | Extended domain computer network using standard links |
US5594660A (en) | 1994-09-30 | 1997-01-14 | Cirrus Logic, Inc. | Programmable audio-video synchronization method and apparatus for multimedia systems |
US5699478A (en) | 1995-03-10 | 1997-12-16 | Lucent Technologies Inc. | Frame erasure compensation technique |
US5699485A (en) | 1995-06-07 | 1997-12-16 | Lucent Technologies Inc. | Pitch delay modification during frame erasures |
US6883034B1 (en) | 1995-06-23 | 2005-04-19 | Cisco Technology, Inc. | Method of resolving conflicts in access control lists in router by comparing elements in the lists based on subsumption relations |
US5802302A (en) | 1995-06-29 | 1998-09-01 | International Business Machines Corporation | System and method for response time measurement in high speed data transmission networks |
US5726989A (en) | 1995-11-06 | 1998-03-10 | Stellar One Corporation | Method for ensuring synchronization of MPEG-1 data carried in an MPEG-2 transport stream |
JP3420664B2 (ja) | 1995-12-20 | 2003-06-30 | 株式会社東芝 | パケット送信ノード装置、パケット受信ノード装置及びコネクション設定方法 |
US5898837A (en) | 1996-02-23 | 1999-04-27 | Bay Networks, Inc. | Method and apparatus for monitoring a dedicated communications medium in a switched data network |
US5859660A (en) | 1996-02-29 | 1999-01-12 | Perkins; Michael G. | Non-seamless splicing of audio-video transport streams |
US6243667B1 (en) | 1996-05-28 | 2001-06-05 | Cisco Systems, Inc. | Network flow switching and flow data export |
US5943347A (en) | 1996-06-07 | 1999-08-24 | Silicon Graphics, Inc. | Apparatus and method for error concealment in an audio stream |
US5806086A (en) | 1996-06-11 | 1998-09-08 | Data General Corporation | Multiprocessor memory controlling system associating a write history bit (WHB) with one or more memory locations in controlling and reducing invalidation cycles over the system bus |
US5842040A (en) | 1996-06-18 | 1998-11-24 | Storage Technology Corporation | Policy caching method and apparatus for use in a communication device based on contents of one data unit in a subset of related data units |
JP3435293B2 (ja) * | 1996-09-10 | 2003-08-11 | 株式会社東芝 | パケットスケジューリング装置及びパケット転送方法 |
US6275861B1 (en) | 1996-09-27 | 2001-08-14 | Pmc-Sierra, Inc. | Method and apparatus to identify flows in data systems |
US5995488A (en) | 1996-10-08 | 1999-11-30 | Advanced Micro Devices, Inc. | Method and apparatus for regulating data flow in networks |
US5917830A (en) * | 1996-10-18 | 1999-06-29 | General Instrument Corporation | Splicing compressed packetized digital video streams |
US6038000A (en) | 1997-05-28 | 2000-03-14 | Sarnoff Corporation | Information stream syntax for indicating the presence of a splice point |
US6806909B1 (en) | 1997-03-03 | 2004-10-19 | Koninklijke Philips Electronics N.V. | Seamless splicing of MPEG-2 multimedia data streams |
US6173317B1 (en) * | 1997-03-14 | 2001-01-09 | Microsoft Corporation | Streaming and displaying a video stream with synchronized annotations over a computer network |
US20020154694A1 (en) | 1997-03-21 | 2002-10-24 | Christopher H. Birch | Bit stream splicer with variable-rate output |
CA2276202C (en) | 1997-04-23 | 2000-12-19 | Fraunhofer-Gesellschaft Zur Foerderung Der Angewandten Forschung E.V. | Methods for concealing errors in an audio data stream |
IL120788A (en) | 1997-05-06 | 2000-07-16 | Audiocodes Ltd | Systems and methods for encoding and decoding speech for lossy transmission networks |
JP3451891B2 (ja) * | 1997-06-13 | 2003-09-29 | 日産自動車株式会社 | 能動型振動制御装置 |
US6356545B1 (en) | 1997-08-08 | 2002-03-12 | Clarent Corporation | Internet telephone system with dynamically varying codec |
US20020150050A1 (en) | 1999-06-17 | 2002-10-17 | Nathanson Martin D. | Automotive telemetry protocol |
US5995971A (en) | 1997-09-18 | 1999-11-30 | Micdrosoft Corporation | Apparatus and accompanying methods, using a trie-indexed hierarchy forest, for storing wildcard-based patterns and, given an input key, retrieving, from the forest, a stored pattern that is identical to or more general than the key |
US5956721A (en) | 1997-09-19 | 1999-09-21 | Microsoft Corporation | Method and computer program product for classifying network communication packets processed in a network stack |
JP4232209B2 (ja) | 1998-01-19 | 2009-03-04 | ソニー株式会社 | 圧縮画像データの編集装置及び圧縮画像データの編集方法 |
US6341130B1 (en) | 1998-02-09 | 2002-01-22 | Lucent Technologies, Inc. | Packet classification method and apparatus employing two fields |
US6185208B1 (en) | 1998-04-30 | 2001-02-06 | Phone.Com, Inc. | Method and apparatus for fragmenting messages for a wireless network using group sharing of reference numbers |
US6404765B1 (en) | 1998-05-06 | 2002-06-11 | Nortel Networks Limited | Method and apparatus for transporting DS-X signals through a packet network |
JP3554567B2 (ja) | 1998-05-27 | 2004-08-18 | 株式会社エヌ・ティ・ティ・ドコモ | 音声復号器および音声復号方法 |
US6507562B1 (en) | 1998-06-30 | 2003-01-14 | Sun Microsystems, Inc. | Dynamic optimization for receivers using distance between a repair head and a member station in a repair group for receivers having a closely knit topological arrangement to locate repair heads near the member stations which they serve in tree based repair in reliable multicast protocol |
US6104696A (en) | 1998-07-08 | 2000-08-15 | Broadcom Corporation | Method for sending packets between trunk ports of network switches |
US6438695B1 (en) | 1998-10-30 | 2002-08-20 | 3Com Corporation | Secure wiretap support for internet protocol security |
US6542508B1 (en) | 1998-12-17 | 2003-04-01 | Watchguard Technologies, Inc. | Policy engine using stream classifier and policy binding database to associate data packet with appropriate action processor for processing without involvement of a host processor |
US7248682B1 (en) | 1998-12-22 | 2007-07-24 | Cisco Technology, Inc. | Dial plan mapper |
US6611502B1 (en) | 1999-01-15 | 2003-08-26 | 3Com Corportion | Spanning tree with rapid propagation of topology changes |
US6801496B1 (en) | 1999-01-15 | 2004-10-05 | Cisco Technology, Inc. | Network addressing scheme for reducing protocol overhead in an optical network |
US6314095B1 (en) | 1999-02-11 | 2001-11-06 | Motorola, Inc. | Method and apparatus for a high-speed multimedia content switch with compressed internet protocol header |
JP3743194B2 (ja) | 1999-02-25 | 2006-02-08 | 株式会社日立製作所 | パケット中継装置 |
US6971119B1 (en) * | 1999-03-29 | 2005-11-29 | The Directv Group, Inc. | Method and apparatus for transmission, receipt, caching and display of one-way broadcast programming and data |
US6748481B1 (en) * | 1999-04-06 | 2004-06-08 | Microsoft Corporation | Streaming information appliance with circular buffer for receiving and selectively reading blocks of streaming information |
US6909743B1 (en) | 1999-04-14 | 2005-06-21 | Sarnoff Corporation | Method for generating and processing transition streams |
US6741600B1 (en) | 1999-06-28 | 2004-05-25 | Omnia Communications, Inc. | Rapid call establishment in ATM rings |
US7254175B2 (en) * | 1999-07-02 | 2007-08-07 | Crystalmedia Technology, Inc. | Frame-accurate seamless splicing of information streams |
US6671722B1 (en) | 1999-07-08 | 2003-12-30 | Intel Corporation | Stack-less, CPU-less creation of valid SNMP-trap packets |
US6449656B1 (en) | 1999-07-30 | 2002-09-10 | Intel Corporation | Storing a frame header |
US20130198788A1 (en) | 1999-10-21 | 2013-08-01 | Automated Media Processing Solutions, Inc, Dba Equilibrium, Amps, Inc. | Social video network |
US6993081B1 (en) | 1999-11-23 | 2006-01-31 | International Business Machines Corporation | Seamless splicing/spot-insertion for MPEG-2 digital video/audio stream |
US7010611B1 (en) | 1999-12-21 | 2006-03-07 | Converged Access, Inc. | Bandwidth management system with multiple processing engines |
US6687360B2 (en) | 1999-12-30 | 2004-02-03 | At&T Corp. | Personal IP follow-me service |
US7096481B1 (en) | 2000-01-04 | 2006-08-22 | Emc Corporation | Preparation of metadata for splicing of encoded MPEG video and audio |
US6760309B1 (en) | 2000-03-28 | 2004-07-06 | 3Com Corporation | Method of dynamic prioritization of time sensitive packets over a packet based network |
US7436830B2 (en) | 2000-04-03 | 2008-10-14 | P-Cube Ltd. | Method and apparatus for wire-speed application layer classification of upstream and downstream data packets |
US6757654B1 (en) | 2000-05-11 | 2004-06-29 | Telefonaktiebolaget Lm Ericsson | Forward error correction in speech coding |
US7075926B2 (en) | 2000-05-24 | 2006-07-11 | Alcatel Internetworking, Inc. (Pe) | Programmable packet processor with flow resolution logic |
US6658000B1 (en) | 2000-06-01 | 2003-12-02 | Aerocast.Com, Inc. | Selective routing |
JP3766259B2 (ja) * | 2000-06-01 | 2006-04-12 | 株式会社日立製作所 | パケット転送装置 |
US6928482B1 (en) | 2000-06-29 | 2005-08-09 | Cisco Technology, Inc. | Method and apparatus for scalable process flow load balancing of a multiplicity of parallel packet processors in a digital communication network |
US6801525B1 (en) | 2000-07-11 | 2004-10-05 | Lucent Technologies Inc. | Internet protocol packet router |
JP2002077251A (ja) | 2000-08-28 | 2002-03-15 | Nec Corp | データ伝送システム、データ中継装置、およびデータ中継方法 |
WO2002025878A1 (fr) | 2000-09-22 | 2002-03-28 | Matsushita Electric Industrial Co., Ltd. | Procede de transmission/reception de donnees, dispositif de transmission, dispositif de reception, systeme de transmission/reception et programme |
EP1199709A1 (en) | 2000-10-20 | 2002-04-24 | Telefonaktiebolaget Lm Ericsson | Error Concealment in relation to decoding of encoded acoustic signals |
US20020075895A1 (en) | 2000-10-27 | 2002-06-20 | Takao Yamaguchi | Transmission rate controller and transmission rate control method |
US6854117B1 (en) | 2000-10-31 | 2005-02-08 | Caspian Networks, Inc. | Parallel network processor array |
CA2326851A1 (en) * | 2000-11-24 | 2002-05-24 | Redback Networks Systems Canada Inc. | Policy change characterization method and apparatus |
US7583796B2 (en) | 2000-11-30 | 2009-09-01 | Fujitsu Limited | Apparatus and method for generating a data distribution route |
US6876669B2 (en) | 2001-01-08 | 2005-04-05 | Corrigent Systems Ltd. | Packet fragmentation with nested interruptions |
US6868069B2 (en) | 2001-01-16 | 2005-03-15 | Networks Associates Technology, Inc. | Method and apparatus for passively calculating latency for a network appliance |
US7225259B2 (en) | 2001-02-21 | 2007-05-29 | Nokia Inc. | Service tunnel over a connectionless network |
US7055174B1 (en) | 2001-02-26 | 2006-05-30 | Sprint Spectrum L.P. | Method and system for wiretapping of packet-based communications |
EP1244250A1 (de) | 2001-03-21 | 2002-09-25 | Siemens Aktiengesellschaft | Verfahren und Telekommunikationssystem zur Überwachung eines Datenstroms in einem Datennetz |
US6909702B2 (en) | 2001-03-28 | 2005-06-21 | Qualcomm, Incorporated | Method and apparatus for out-of-band transmission of broadcast service option in a wireless communication system |
US7139242B2 (en) | 2001-03-28 | 2006-11-21 | Proficient Networks, Inc. | Methods, apparatuses and systems facilitating deployment, support and configuration of network routing policies |
JP2002300274A (ja) | 2001-03-30 | 2002-10-11 | Fujitsu Ltd | ゲートウェイ装置及び音声データ転送方法 |
US7269157B2 (en) | 2001-04-10 | 2007-09-11 | Internap Network Services Corporation | System and method to assure network service levels with intelligent routing |
JP4340400B2 (ja) | 2001-04-27 | 2009-10-07 | 富士通株式会社 | 階層化パケット網におけるパケット転送方法並びに階層化パケット通信システム並びに同システムに使用されるエッジノード及び移動端末並びに階層化パケット網におけるパケット転送方法 |
US20020194589A1 (en) | 2001-05-08 | 2002-12-19 | Cristofalo Michael | Technique for optimizing the delivery of advertisements and other programming segments by making bandwidth tradeoffs |
US7173910B2 (en) | 2001-05-14 | 2007-02-06 | Level 3 Communications, Inc. | Service level agreements based on objective voice quality testing for voice over IP (VOIP) networks |
US20030023710A1 (en) | 2001-05-24 | 2003-01-30 | Andrew Corlett | Network metric system |
US7068719B2 (en) | 2001-06-01 | 2006-06-27 | General Instrument Corporation | Splicing of digital video transport streams |
JP3931595B2 (ja) | 2001-07-10 | 2007-06-20 | 株式会社日立製作所 | データ修正装置及びデータ修正方法 |
US7013267B1 (en) | 2001-07-30 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for reconstructing voice information |
US6643274B2 (en) | 2001-08-31 | 2003-11-04 | The Boeing Company | Routing IP packets to an aircraft |
US7274862B2 (en) | 2001-09-27 | 2007-09-25 | Sony Corporation | Information processing apparatus |
US7633942B2 (en) | 2001-10-15 | 2009-12-15 | Avaya Inc. | Network traffic generation and monitoring systems and methods for their use in testing frameworks for determining suitability of a network for target applications |
US7096488B1 (en) | 2001-10-19 | 2006-08-22 | Cisco Technology, Inc. | Methods and apparatus for facilitating network splicing |
FR2831377B1 (fr) | 2001-10-22 | 2004-01-16 | France Telecom | Systeme de conference du type qui comprend un pont de conference audio et/ou video et/ou des donnees auquel une pluralite de terminaux peuvent se connecter pour participer a une conference |
US7457862B2 (en) | 2001-10-22 | 2008-11-25 | Avaya, Inc. | Real time control protocol session matching |
WO2003041424A2 (en) | 2001-11-06 | 2003-05-15 | Koninklijke Philips Electronics N.V. | Wireless communication arrangements with encapsulation and header compression |
US20030117959A1 (en) | 2001-12-10 | 2003-06-26 | Igor Taranov | Methods and apparatus for placement of test packets onto a data communication network |
CA2365430A1 (en) | 2001-12-19 | 2003-06-19 | Alcatel Canada Inc. | System and method for collecting statistics for a communication network |
US7062689B2 (en) | 2001-12-20 | 2006-06-13 | Arm Limited | Method and apparatus for memory self testing |
US7376731B2 (en) | 2002-01-29 | 2008-05-20 | Acme Packet, Inc. | System and method for providing statistics gathering within a packet network |
US7657934B2 (en) | 2002-01-31 | 2010-02-02 | Riverbed Technology, Inc. | Architecture to thwart denial of service attacks |
US7154855B2 (en) | 2002-02-27 | 2006-12-26 | Mci, Llc | Method and system for determining dropped frame rates over a packet switched transport |
WO2003084134A1 (en) | 2002-03-29 | 2003-10-09 | Network Genomics, Inc. | Systems and methods for end-to-end quality of service measurements in a distributed network environment |
DE60202129T2 (de) | 2002-04-19 | 2005-04-07 | Alcatel | Verfahren zum Zuweisen von Kanalkapazität an Kommunikationsverbindungen |
US20030204617A1 (en) | 2002-04-24 | 2003-10-30 | Intelsat | Satellite internet communication system and method |
US7623477B2 (en) | 2002-05-06 | 2009-11-24 | Qualcomm, Incorporated | Methods and apparatus for downlink macro-diversity in cellular networks |
JP4000905B2 (ja) | 2002-05-22 | 2007-10-31 | ソニー株式会社 | 情報処理システムおよび方法、情報処理装置および方法、記録媒体、並びにプログラム |
US6741595B2 (en) | 2002-06-11 | 2004-05-25 | Netrake Corporation | Device for enabling trap and trace of internet protocol communications |
EP1377034A1 (en) * | 2002-06-27 | 2004-01-02 | Thomson Licensing S.A. | Data processing device and method for interactive television |
US7555562B2 (en) | 2002-06-27 | 2009-06-30 | Alcatel Lucent | Method and apparatus for mirroring traffic over a network |
US20040203787A1 (en) | 2002-06-28 | 2004-10-14 | Siamak Naghian | System and method for reverse handover in mobile mesh Ad-Hoc networks |
US7636320B1 (en) | 2002-06-28 | 2009-12-22 | At&T Intellectual Property I, L.P. | System and method for creating an asynchronous transfer mode port mirror |
ES2296950T3 (es) | 2002-07-04 | 2008-05-01 | Spyder Navigations L.L.C. | Gestion de una llamada en conferencia por conmutacion de paquetes. |
US7286467B1 (en) | 2002-07-12 | 2007-10-23 | Nortel Networks Limited | Failure protection for packet telephony |
US6985459B2 (en) | 2002-08-21 | 2006-01-10 | Qualcomm Incorporated | Early transmission and playout of packets in wireless communication systems |
US7953841B2 (en) | 2002-08-22 | 2011-05-31 | Jds Uniphase Corporation | Monitoring an RTP data stream based on a phone call |
US7406083B2 (en) | 2002-08-27 | 2008-07-29 | International Business Machines Corporation | Method for preserving the order of data packets processed along different processing paths |
US7305464B2 (en) | 2002-09-03 | 2007-12-04 | End Ii End Communications, Inc. | Systems and methods for broadband network optimization |
US8176154B2 (en) | 2002-09-30 | 2012-05-08 | Avaya Inc. | Instantaneous user initiation voice quality feedback |
US20050015816A1 (en) | 2002-10-29 | 2005-01-20 | Actv, Inc | System and method of providing triggered event commands via digital program insertion splicing |
US20040095894A1 (en) | 2002-11-15 | 2004-05-20 | Jaana Eloranta | Method and system for handling connection information in a communication network |
AU2003300900A1 (en) | 2002-12-13 | 2004-07-09 | Internap Network Services Corporation | Topology aware route control |
US20060010243A1 (en) | 2003-01-06 | 2006-01-12 | Duree Albert D | Internet protocol network system for real-time data applications |
US7454494B1 (en) | 2003-01-07 | 2008-11-18 | Exfo Service Assurance Inc. | Apparatus and method for actively analyzing a data packet delivery path |
US6870905B2 (en) | 2003-03-04 | 2005-03-22 | Lucent Technologies Inc. | Wiretap implemented by media gateway multicasting |
US7388947B2 (en) | 2003-03-14 | 2008-06-17 | Federal Bureau Of Investigation, The United States Of America As Represented By The Office Of The General Counsel | Controllable telecommunications switch reporting compatible with voice grade lines |
US6940849B2 (en) | 2003-04-16 | 2005-09-06 | Level 3 Communications, Inc. | System and method for IP telephony ping |
US7602728B2 (en) | 2003-06-12 | 2009-10-13 | Avaya Inc. | Method and apparatus for determination of network topology |
US7324499B1 (en) | 2003-06-30 | 2008-01-29 | Utstarcom, Inc. | Method and system for automatic call monitoring in a wireless network |
US7725202B2 (en) | 2003-07-24 | 2010-05-25 | General Instrument Corporation | Audio splice process for digital Ad insertion |
WO2005022865A1 (en) | 2003-09-02 | 2005-03-10 | Nokia Corporation | Transmission of embedded information relating to a quality of service |
US7792963B2 (en) * | 2003-09-04 | 2010-09-07 | Time Warner Cable, Inc. | Method to block unauthorized network traffic in a cable data network |
US7453829B2 (en) | 2003-10-29 | 2008-11-18 | Tut Systems, Inc. | Method for conducting a video conference |
EP1685416A2 (en) * | 2003-11-17 | 2006-08-02 | General Instrument Corporation | Method and apparatuses for using packet data to manage a data stream in a broadband communications system |
US7729267B2 (en) | 2003-11-26 | 2010-06-01 | Cisco Technology, Inc. | Method and apparatus for analyzing a media path in a packet switched network |
JP2005184640A (ja) | 2003-12-22 | 2005-07-07 | Fujitsu Ltd | 情報配信装置及び情報配信方法 |
US20060031510A1 (en) | 2004-01-26 | 2006-02-09 | Forte Internet Software, Inc. | Methods and apparatus for enabling a dynamic network of interactors according to personal trust levels between interactors |
US8737219B2 (en) | 2004-01-30 | 2014-05-27 | Hewlett-Packard Development Company, L.P. | Methods and systems that use information about data packets to determine an order for sending the data packets |
CN100583785C (zh) | 2004-02-06 | 2010-01-20 | 阿派伦特网络股份有限公司 | 用于表征基于分组的网络的端对端路径的方法和设备 |
US7430222B2 (en) | 2004-02-27 | 2008-09-30 | Microsoft Corporation | Media stream splicer |
US7477602B2 (en) | 2004-04-01 | 2009-01-13 | Telcordia Technologies, Inc. | Estimator for end-to-end throughput of wireless networks |
US7596096B2 (en) | 2004-04-29 | 2009-09-29 | Avaya Inc | Method and apparatus for providing trace route and timing information for media streams |
KR100631758B1 (ko) * | 2004-05-04 | 2006-10-09 | 삼성전자주식회사 | 멀티 스트리밍 포맷을 지원하는 네트워크 i/f 카드 및그 방법 |
ATE405057T1 (de) | 2004-06-15 | 2008-08-15 | Dublin Inst Of Technology | Systeme de sonde sans fil pour reseaux locaux sans fil |
US7283619B2 (en) | 2004-06-15 | 2007-10-16 | Cisco Technology, Inc. | System and method for end-to-end communications tracing |
US7720432B1 (en) | 2004-06-16 | 2010-05-18 | Colby Steven M | Content customization in asymmetric communication systems |
US7646729B2 (en) | 2004-06-17 | 2010-01-12 | Alcatel-Lucent Usa Inc. | Method and apparatus for determination of network topology |
JP4526886B2 (ja) | 2004-07-05 | 2010-08-18 | 株式会社日立製作所 | 無線装置、無線通信システムの制御方法、及び無線通信システム |
US7539187B2 (en) | 2004-07-07 | 2009-05-26 | Qvidium Technologies, Inc. | System and method for low-latency content-sensitive forward error correction |
US7623823B2 (en) | 2004-08-31 | 2009-11-24 | Integrated Media Measurement, Inc. | Detecting and measuring exposure to media content items |
US20060059411A1 (en) | 2004-09-16 | 2006-03-16 | Sony Corporation And Sony Electronics, Inc. | Method and system for increasing channel coding gain |
US8966551B2 (en) | 2007-11-01 | 2015-02-24 | Cisco Technology, Inc. | Locating points of interest using references to media frames within a packet flow |
US20060075449A1 (en) | 2004-09-24 | 2006-04-06 | Cisco Technology, Inc. | Distributed architecture for digital program insertion in video streams delivered over packet networks |
US9197857B2 (en) | 2004-09-24 | 2015-11-24 | Cisco Technology, Inc. | IP-based stream splicing with content-specific splice points |
US7447978B2 (en) | 2004-11-16 | 2008-11-04 | Nokia Corporation | Buffering packets of a media stream |
US20060114855A1 (en) | 2004-11-30 | 2006-06-01 | Haihong Zheng | Quality of service (QOS) signaling for a wireless network |
US8006279B2 (en) * | 2004-12-10 | 2011-08-23 | Alcatel Lucent | Distributive system for marking and blocking video and audio content related to video and audio programs |
US7633879B2 (en) | 2004-12-13 | 2009-12-15 | Cisco Technology, Inc. | Method and apparatus for discovering the incoming media path for an internet protocol media session |
US20070061460A1 (en) | 2005-03-24 | 2007-03-15 | Jumpnode Systems,Llc | Remote access |
GB2425018A (en) | 2005-04-04 | 2006-10-11 | Agilent Technologies Inc | Method of sharing measurement data |
US7424016B2 (en) | 2005-04-05 | 2008-09-09 | Cisco Technology, Inc. | Distributing a stream of packets across available output paths within a network |
US20080273698A1 (en) * | 2005-04-26 | 2008-11-06 | Koninklijke Philips Electronics, N.V. | Device for and a Method of Processing a Data Stream Having a Sequence of Packets and Timing Information Related to the Packets |
US20060280207A1 (en) | 2005-06-08 | 2006-12-14 | Stephen Guarini | Distributed network monitoring system |
US20070036087A1 (en) | 2005-08-12 | 2007-02-15 | Per Kangru | Method and systems for optimization analysis in networks |
US8005059B2 (en) | 2005-08-26 | 2011-08-23 | Alcatel Lucent | Wireless communications network incorporating voice over IP using shared supplemental spreading codes |
US7940685B1 (en) | 2005-11-16 | 2011-05-10 | At&T Intellectual Property Ii, Lp | Method and apparatus for monitoring a network |
US8352590B2 (en) | 2006-02-21 | 2013-01-08 | Cisco Technology, Inc. | Method and system for network management using wire tapping |
US7962942B1 (en) * | 2006-02-28 | 2011-06-14 | Rovi Guides, Inc. | Systems and methods for enhanced trick-play functions |
US20070230486A1 (en) | 2006-03-29 | 2007-10-04 | Emile Zafirov | Communication and compliance monitoring system |
CN101056218B (zh) * | 2006-04-14 | 2012-08-08 | 华为技术有限公司 | 一种网络性能测量方法及系统 |
CN100588271C (zh) | 2006-08-08 | 2010-02-03 | 安捷伦科技有限公司 | 基于分组度量和图像度量两者测量视频质量的系统和方法 |
US7729381B2 (en) | 2006-09-15 | 2010-06-01 | At&T Intellectual Property I, L.P. | In-band media performance monitoring |
US8995252B2 (en) | 2006-10-29 | 2015-03-31 | FatPipe Networks | VoIP multiline failover |
US8059655B2 (en) | 2006-12-27 | 2011-11-15 | Newport Media, Inc. | Unified interfacing for DVB-T/H mobile TV applications |
US20080170117A1 (en) | 2007-01-11 | 2008-07-17 | Huawei Technologies Co., Ltd. | System for voice interception of video phone services in a multi-media network |
US7764971B2 (en) | 2007-03-08 | 2010-07-27 | Alcatel-Lucent Usa Inc. | Control procedure for simultaneous media communications within a talk group in communication networks for public safety |
US7903655B2 (en) | 2007-04-19 | 2011-03-08 | Hewlett-Packard Development Company, L.P. | Marked packet forwarding |
US7848478B1 (en) | 2007-05-04 | 2010-12-07 | General Electric Company | System for optical communication between stationary and non-stationary parts and method of making same |
US7936695B2 (en) | 2007-05-14 | 2011-05-03 | Cisco Technology, Inc. | Tunneling reports for real-time internet protocol media streams |
US8023419B2 (en) | 2007-05-14 | 2011-09-20 | Cisco Technology, Inc. | Remote monitoring of real-time internet protocol media streams |
US7835406B2 (en) | 2007-06-18 | 2010-11-16 | Cisco Technology, Inc. | Surrogate stream for monitoring realtime media |
US8046509B2 (en) | 2007-07-06 | 2011-10-25 | Prostor Systems, Inc. | Commonality factoring for removable media |
US7817546B2 (en) | 2007-07-06 | 2010-10-19 | Cisco Technology, Inc. | Quasi RTP metrics for non-RTP media flows |
US20090028142A1 (en) | 2007-07-25 | 2009-01-29 | Schmidt Brian K | Streaming data content in a network |
-
2007
- 2007-11-01 US US11/933,483 patent/US8966551B2/en active Active
-
2008
- 2008-10-23 CN CN2008801235312A patent/CN101911640A/zh active Pending
- 2008-10-23 WO PCT/US2008/080882 patent/WO2009058645A1/en active Application Filing
- 2008-10-23 CN CN201610210092.5A patent/CN105847868B/zh not_active Expired - Fee Related
- 2008-10-23 EP EP08845733.8A patent/EP2220845B1/en not_active Not-in-force
-
2015
- 2015-02-18 US US14/624,604 patent/US9762640B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7106749B1 (en) * | 1999-11-10 | 2006-09-12 | Nds Limited | System for data stream processing |
US6771657B1 (en) * | 1999-12-09 | 2004-08-03 | General Instrument Corporation | Non real-time delivery of MPEG-2 programs via an MPEG-2 transport stream |
CN101138243A (zh) * | 2005-03-10 | 2008-03-05 | 韩国电子通信研究院 | 数字内容提供系统中的pod标识方法 |
WO2007047479A2 (en) * | 2005-10-12 | 2007-04-26 | Hammerhead Systems | Control plane to data plane binding |
Also Published As
Publication number | Publication date |
---|---|
WO2009058645A1 (en) | 2009-05-07 |
US20150163274A1 (en) | 2015-06-11 |
US20090119722A1 (en) | 2009-05-07 |
CN105847868B (zh) | 2019-10-15 |
CN101911640A (zh) | 2010-12-08 |
EP2220845B1 (en) | 2016-02-10 |
US9762640B2 (en) | 2017-09-12 |
EP2220845A1 (en) | 2010-08-25 |
US8966551B2 (en) | 2015-02-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105847868A (zh) | 用对分组流内的媒体帧的引用来定位兴趣点的系统和方法 | |
CN107113460B (zh) | 针对空中广播媒体数据的会话描述信息 | |
US7958264B2 (en) | URI pointer system and method for the broadcast of MPEG-4 data in an ATSC MPEG-2 transport stream file system | |
US6580756B1 (en) | Data transmission method, data transmission system, data receiving method, and data receiving apparatus | |
RU2750337C2 (ru) | Способ и устройство для передачи медиаданных в мультимедийной транспортной системе | |
KR100358119B1 (ko) | 디지털 데이터 방송 서비스를 위한 데이터 스트리밍 장치및 그 방법 | |
US8009742B2 (en) | Method and system for retransmitting internet protocol packet for terrestrial digital multimedia broadcasting service | |
US20070237184A1 (en) | Method and apparatus for providing Internet protocol datacasting service in digital audio broadcasting system | |
JP2012505569A (ja) | 多視点メディアデータ | |
TW201123903A (en) | Video stream index generation at a video content transmitter | |
JP6908168B2 (ja) | 受信装置、受信方法、送信装置および送信方法 | |
JP2003023413A (ja) | システムデコーダ装置及びパケットデータの修正方法 | |
CN103873888A (zh) | 一种媒体文件直播方法及直播源服务器 | |
CN1452840A (zh) | 随机存取加密视频流中的单个图像的方法和装置 | |
KR20220165693A (ko) | 디지털 방송 서비스 방법 및 장치 | |
US20030058933A1 (en) | Method for delivering transport stream data | |
US7346054B2 (en) | Method and system for co-relating transport packets on different channels using a cyclic redundancy check (CRC) | |
WO2012077855A1 (ko) | 비디오 스트림의 패킷화 방법 및 장치 | |
KR100876462B1 (ko) | 복수개의 터미널로 멀티미디어 신호를 방송하는 방법 | |
KR102087585B1 (ko) | M-유닛의 설정 방법 및 전송 방법 | |
US11770595B2 (en) | Transmission apparatus, transmission method, reception apparatus, and reception method | |
KR20030061599A (ko) | 데이터 방송 서버 제어 장치 및 그 방법 | |
KR101414638B1 (ko) | 인터넷 프로토콜 텔레비전 수신기 및 채널 전환 방법 | |
KR20080023902A (ko) | 지상파 디지털 멀티미디어 방송 서비스의 인터넷 프로토콜패킷 재전송 장치 | |
EA004380B1 (ru) | Универсальная система и способы цифрового вещания |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20191015 Termination date: 20201023 |