CN105847868A - 用对分组流内的媒体帧的引用来定位兴趣点的系统和方法 - Google Patents

用对分组流内的媒体帧的引用来定位兴趣点的系统和方法 Download PDF

Info

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
Application number
CN201610210092.5A
Other languages
English (en)
Other versions
CN105847868B (zh
Inventor
威廉·C·威斯蒂格
大卫·R·奥兰
罗伯特·德瑞斯科
约书亚·伽木
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.)
Cisco Technology Inc
Original Assignee
Cisco Technology Inc
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 Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CN105847868A publication Critical patent/CN105847868A/zh
Application granted granted Critical
Publication of CN105847868B publication Critical patent/CN105847868B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234381Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • 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/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/6437Real-time Transport Protocol [RTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking 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媒体分组的序列号的装置。
CN201610210092.5A 2007-11-01 2008-10-23 生成对媒体流中的兴趣点的引用的方法和系统 Expired - Fee Related CN105847868B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/933,483 2007-11-01
US11/933,483 US8966551B2 (en) 2007-11-01 2007-11-01 Locating points of interest using references to media frames within a packet flow
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)

* Cited by examiner, † Cited by third party
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
US8966551B2 (en) 2007-11-01 2015-02-24 Cisco Technology, Inc. Locating points of interest using references to media frames within a packet flow
US9197857B2 (en) 2004-09-24 2015-11-24 Cisco Technology, Inc. IP-based stream splicing with content-specific splice points
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
US8566436B1 (en) 2006-11-15 2013-10-22 Conviva Inc. Data client
US8751605B1 (en) 2006-11-15 2014-06-10 Conviva Inc. Accounting for network traffic
US8874725B1 (en) 2006-11-15 2014-10-28 Conviva Inc. Monitoring the performance of a content player
US8489923B1 (en) 2006-11-15 2013-07-16 Conviva Inc. Detecting problems in content distribution
US9264780B1 (en) 2006-11-15 2016-02-16 Conviva Inc. Managing synchronized data requests in a content delivery network
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
EP2429238A4 (en) * 2009-08-24 2012-03-28 Huawei Tech Co Ltd CHANNEL SWITCHING METHOD, DEVICE AND SYSTEM
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
CA2743337C (en) * 2010-06-21 2018-02-27 Accenture Global Services Limited Frame accurate content insertion system
US8843957B2 (en) * 2010-06-21 2014-09-23 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 數位電視資料處理方法以及使用此數位電視資料處理方法的數位電視系統
US9613042B1 (en) 2012-04-09 2017-04-04 Conviva Inc. Dynamic generation of video manifest files
US9246965B1 (en) 2012-09-05 2016-01-26 Conviva Inc. Source assignment based on network partitioning
US10182096B1 (en) 2012-09-05 2019-01-15 Conviva Inc. Virtual resource locator
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 中国移动通信集团广东有限公司 一种通信站点位置信息处理方法及系统
US10305955B1 (en) 2014-12-08 2019-05-28 Conviva Inc. Streaming decision in the cloud
US10178043B1 (en) 2014-12-08 2019-01-08 Conviva Inc. Dynamic bitrate range selection in the cloud for optimized video streaming

Citations (4)

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

* Cited by examiner, † Cited by third party
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
DE69324204T2 (de) 1992-10-22 1999-12-23 Cabletron Systems Inc Aufsuchen von Adressen bei Paketübertragung mittels Hashing und eines inhaltsadressierten Speichers
US5574825A (en) 1994-03-14 1996-11-12 Lucent Technologies Inc. Linear prediction coefficient generation during frame erasure or packet loss
US5450449A (en) 1994-03-14 1995-09-12 At&T Ipm Corp. 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
WO1998048531A1 (de) 1997-04-23 1998-10-29 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. Verfahren zum verschleiern von fehlern in einem audiodatenstrom
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
CN1126076C (zh) 1998-05-27 2003-10-29 Ntt移动通信网株式会社 语音译码器和语音译码方法
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
US6335935B2 (en) 1998-07-08 2002-01-01 Broadcom Corporation Network switching architecture with fast filtering processor
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
JP3766259B2 (ja) * 2000-06-01 2006-04-12 株式会社日立製作所 パケット転送装置
US6658000B1 (en) 2000-06-01 2003-12-02 Aerocast.Com, Inc. Selective routing
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 データ伝送システム、データ中継装置、およびデータ中継方法
JP3662907B2 (ja) 2000-09-22 2005-06-22 松下電器産業株式会社 データ送受信方法、送信装置、受信装置、送受信システム、およびプログラム
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
US7139242B2 (en) 2001-03-28 2006-11-21 Proficient Networks, Inc. Methods, apparatuses and systems facilitating deployment, support and configuration of network routing policies
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
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
US20040264433A1 (en) 2001-11-06 2004-12-30 Diego Melpignano Wireless communication arrangements with 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
EP1355452B1 (en) 2002-04-19 2004-12-01 Alcatel A method for assigning of channel capacity to communication links
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
US7555562B2 (en) 2002-06-27 2009-06-30 Alcatel Lucent Method and apparatus for mirroring traffic over a network
EP1377034A1 (en) * 2002-06-27 2004-01-02 Thomson Licensing S.A. Data processing device and method for interactive television
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
US20040203787A1 (en) 2002-06-28 2004-10-14 Siamak Naghian System and method for reverse handover in mobile mesh Ad-Hoc networks
ATE377314T1 (de) 2002-07-04 2007-11-15 Nokia Corp Verwaltung einer paketvermittelten konferenzschaltung
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
WO2004056047A1 (en) 2002-12-13 2004-07-01 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
RU2363111C2 (ru) 2003-09-02 2009-07-27 Нокиа Корпорейшн Передача информации, относящейся к качеству обслуживания
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
WO2005050898A2 (en) * 2003-11-17 2005-06-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
EP1714428A4 (en) 2004-02-06 2009-07-08 Apparent Networks Inc METHOD AND APPARATUS FOR CHARACTERIZING A END-TO-END PATH OF A PACKET SWITCHING NETWORK
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 카드 및그 방법
US7283619B2 (en) 2004-06-15 2007-10-16 Cisco Technology, Inc. System and method for end-to-end communications tracing
EP1608104B1 (en) 2004-06-15 2008-08-13 Dublin Institute of Technology A wireless probe for wireless local area networks
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
US20060075449A1 (en) 2004-09-24 2006-04-06 Cisco Technology, Inc. Distributed architecture for digital program insertion in video streams delivered over packet networks
US8966551B2 (en) 2007-11-01 2015-02-24 Cisco Technology, Inc. Locating points of interest using references to media frames within a packet flow
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
MX2007013256A (es) * 2005-04-26 2008-01-22 Koninkl Philips Electronics Nv Dispositivo y metodo para procesar una corriente de datos que tiene una secuencia de paquetes e informacion de sincronizacion relacionada con los paquetes.
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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
US8966551B2 (en) 2015-02-24
EP2220845A1 (en) 2010-08-25
WO2009058645A1 (en) 2009-05-07
EP2220845B1 (en) 2016-02-10
US9762640B2 (en) 2017-09-12
US20150163274A1 (en) 2015-06-11
CN105847868B (zh) 2019-10-15
US20090119722A1 (en) 2009-05-07
CN101911640A (zh) 2010-12-08

Similar Documents

Publication Publication Date Title
CN105847868A (zh) 用对分组流内的媒体帧的引用来定位兴趣点的系统和方法
CN107113460B (zh) 针对空中广播媒体数据的会话描述信息
US6580756B1 (en) Data transmission method, data transmission system, data receiving method, and data receiving apparatus
US7958264B2 (en) URI pointer system and method for the broadcast of MPEG-4 data in an ATSC MPEG-2 transport stream file system
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
JP2003023413A (ja) システムデコーダ装置及びパケットデータの修正方法
CN103873888A (zh) 一种媒体文件直播方法及直播源服务器
CN1452840A (zh) 随机存取加密视频流中的单个图像的方法和装置
JP6908168B2 (ja) 受信装置、受信方法、送信装置および送信方法
KR20220165693A (ko) 디지털 방송 서비스 방법 및 장치
US7231653B2 (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) 비디오 스트림의 패킷화 방법 및 장치
KR102087585B1 (ko) M-유닛의 설정 방법 및 전송 방법
KR100876462B1 (ko) 복수개의 터미널로 멀티미디어 신호를 방송하는 방법
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