CN1248505C - 用于处理包括传输流的数据流的方法和装置 - Google Patents
用于处理包括传输流的数据流的方法和装置 Download PDFInfo
- Publication number
- CN1248505C CN1248505C CNB008026491A CN00802649A CN1248505C CN 1248505 C CN1248505 C CN 1248505C CN B008026491 A CNB008026491 A CN B008026491A CN 00802649 A CN00802649 A CN 00802649A CN 1248505 C CN1248505 C CN 1248505C
- Authority
- CN
- China
- Prior art keywords
- transport stream
- data flow
- time
- candidate
- access point
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/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, manipulating MPEG-4 scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption
- H04N21/23476—Processing of video elementary streams, e.g. splicing of video streams, manipulating MPEG-4 scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving video stream decryption
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/105—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/4147—PVR [Personal Video Recorder]
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42661—Internal components of the client ; Characteristics thereof for reading from or writing on a magnetic storage medium, e.g. hard disk drive
-
- 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video or multiplex stream to a specific local network, e.g. a IEEE 1394 or Bluetooth® 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 MPEG packets from an IP network
- H04N21/4381—Recovering the multiplex stream from a specific network, e.g. recovering MPEG packets from ATM cells
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440245—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream, rendering scenes according to MPEG-4 scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment
-
- 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
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/78—Television signal recording using magnetic recording
- H04N5/782—Television signal recording using magnetic recording on tape
- H04N5/783—Adaptations for reproducing at a rate different from the recording rate
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B6/00—Heating by electric, magnetic or electromagnetic fields
- H05B6/64—Heating using microwaves
- H05B6/70—Feed lines
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B6/00—Heating by electric, magnetic or electromagnetic fields
- H05B6/64—Heating using microwaves
- H05B6/70—Feed lines
- H05B6/705—Feed lines using microwave tuning
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/40—Combinations of multiple record carriers
- G11B2220/41—Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
- G11B2220/415—Redundant array of inexpensive disks [RAID] systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
- H04N2005/91364—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
- H04N9/8042—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components involving data reduction
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T83/00—Cutting
- Y10T83/04—Processes
- Y10T83/0405—With preparatory or simultaneous ancillary treatment of work
- Y10T83/041—By heating or cooling
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T83/00—Cutting
- Y10T83/283—With means to control or modify temperature of apparatus or work
Abstract
一种用于处理数据流的方法,包括:接收一传输流;存储至少一部分该TS,所述该至少一部分TS具有一个开头和多个TS包;从该多个TS包中确定至少一个包括一候选接入点的TS包;在一索引存储器中存储该候选接入点的偏离字节数;在该索引存储器中存储多个偏离字节数的指示,每个偏离字节数与所接收的TS包的到达时间有关。
Description
技术领域
本发明总体上是关于处理编码与/或加扰数据流的装置和方法,且更具体的,是处理期望用于存储和之后回放的编码与/或加扰数据流的装置和方法。
背景技术
在本专业领域中,加扰数据流是为大家所熟知的,有多种为人熟知的加扰数据流,其中,加扰视频流尤其被经常使用。
加扰视频流广泛地用于各种条件接入系统中。在条件接入系统中,在本专业中众所周知,内容(例如视频内容)被加扰,且需要用来解密该内容的信息仅提供给被授权的用户。用于电视领域的条件接入系统尤其为人熟知,尽管该系统也适当地用于其它的领域。
在本说明和权利要求中,交替使用呈现各种语法形式的术语“加扰(scrambled)”和“加密(encrypted)”,来指代任何适合的用来加扰与/或加密一数据流的加扰与/或加密方法,与/或其它适当的方法,用于使数据流除其所期望的接收者以外不被理解。
在本说明和权利要求中,呈现各种语法形式的术语“编码(encoded)”指代任何形式的数据流编码,例如和不限定范围的定义,被熟知的编码类型例如MPEG-2编码。可以理解一编码的数据流总体上更难阅读,考虑到阅读一编码的数据流比未经编码的数据流需要更多的处理和通常更多的时间。
在本说明和权利要求中,术语“复杂数据流(complex datastream)”指代被加扰与/或编码的数据流。
用于加扰电视信号的系统和用于控制接入该信号的系统为本专业领域所熟知。一种这样的系统在下述美国专利中描述:Cohen等人的专利5,282,249和5,481,609。在Cohen等人的专利中描述的加扰电视数据流包括表示电视信号的加扰数据流和编码控制信息,也称为ECM。所述Cohen等人的ECM包括:需要用来产生控制字的编码形式的数据,所述控制字可用来解加扰表示电视信号的加扰数据流。
尽管Cohen等人的专利描述了一模拟系统,即其中向电视机广播模拟电视信号的系统,也应当理解类似的ECM方法也可用于数字电视数据流。通常,选择用于加扰模拟电视信号的加扰技术,如众所周知的“cut-and-rotate”技术,因为其可应用于模拟信号。在加扰电视信号中,也使用其它在本专业中熟知的技术,这些技术更适合于数字信号,例如对该数字电视信号进行所熟知的DES算法。
已知在本专业中还使用类似于用于电视加扰和数据加扰的方法,尤其是在数字方法的情况下。
对一些现存数据流重放系统和其缺点的一般描述可见以下资料:
作者为Jim Taylor的McGraw-Hill中72-195页的DVD解密:DVD-视频和DVD-ROM,1998年。
来自MPEG-2标准的下述文件描述了一些与理解本发明有关的语法和方法:
传送的数字多媒体或其它数据信号的语法;ISO/IEC 13818-1;
编码的数字视频信号的语法;ISO/IEC 13818-2;
其它方法:ISO/IEC 13818-6。
使用ECM的与传统接入技术相关的其它方法在下述的文档中进行了描述:
ETR 289,“数字视频广播(DVB):在DVB系统中支持使用加扰和条件接入(CA)”;
TS 101 197-1V1.1.1(1997-06):“数字视频广播(DVB):DVBSimulCrypt;第一部分:头-尾结构和同步”;及
DVB文档TM-1244,第三次修订。
活动图象和电视工程师协会(SMPTE)文档312M,“用于MPEG-2传输流的叠接点”,描述在MPEG-2传输流中的“叠接点”,可由头端器插入以便于在各流之间光滑叠接。SMPTE312M的附件A.6涉及加密流。
在已有技术中众所周知ECM处理形式,包括创建和解释ECM,出现在一可拆卸的保密元件中,如IC卡,通常称为智能卡。
以下转让给NDS公司的专利申请的公开描述了可能与本发明有关的技术:
1、1998年6月19日递交的以色列专利申请,名称为“高级电视系统”,描述了电视系统的例子,在实施例中使用该系统,本发明会有效率。相应的要求以色列申请125141的优先权的PCT国际申请于2000年1月6日公开,公开号为WO 00/01149。
2、1997年2月7日递交的以色列专利申请120174,名称为“数字记录保护系统”,描述了与本发明结合使用会有用的数字记录系统。要求以色列专利120174的优先权的相应申请于1998年12月28日公开,公布号为EP 0858184A2。
用于在MPEG中提供快进/倒带的方法在万维网上的一篇文章中进行了描述,作者为Michael Vernick,名称为“Stony Brook视频伺服器,用于MPEG的快进/倒带的实现和分析”,网址为http://www.ecsl.sunysb.edu/~vernick/ffwd.html.
已知在数据处理专业还可将索引信息加到非索引的文件,而无需改变该非索引的文件的基本结构。这些文件经索引后,本专业中通常称为ISAM文件。
这里将参考引用上述或贯穿本发明的参考文件的公开。
发明内容
本发明寻求提供用于处理加扰数据流的改进装置和方法,本装置和方法尤其适用于其中记录通过广播或其它的适当的方式发送到用户的加扰的数据流以备之后使用的情况。在本发明尤其适用的一普及的条件接入范例中,在一实施例中,如上所述记录的流为加扰状态。即,解频仅在回放时发生。仅在回放时发生解频的原因是很多的;一些主要原因包括:
一般地为使未授权接入的可能性为最小化;
在接入授权可能在记录时间和回放时间之间改变时,使用在回放时间时为正确的授权;和
通过仅从回放时间持续解扰,来实现自原有系统的进化性的改变,原有系统不包括记录。
在本发明中,数据流,除非另有指示,指代最好为流动的模式的从源接收的数据流;即,从源所接收的数据流期望被用来在接收时刻进行实时地回放。尽管可以或者最好就是允许记录该数据流。本专业技术人员应理解,流接收器的缓冲器容量的实际限制及在接收时刻能够实时地回放该流的要求限制了源以一特定的方式发送该流,该特定的方式使得该流的一给定比特的到达时间与呈现时间(presentationtime)高度相关,在所述呈现时间时刻,该比特呈现给用户或影响呈现给用户的内容。在本专业所熟知的MPEG-2系统的情况下,本专利申请的发明人认为一比特的呈现时间和一比特的呈现时间的差值不超过一个短的时间,例如,大约为0.5s。在本发明的一最佳实施例中,可使用到达时间和呈现时间的紧密相关作为辅助本发明操作的基本假设。
当以正常速度进行回放时,顺向方法,与已有技术的用于解扰而不记录一广播解扰数据流的方法类似,可成功地进行对所记录的解扰数据流的有效解扰,用于回放。然而当使用特殊的回放模式,这里称为“技巧模式”(trick mode)时,由于该流至少为部分加扰且在正常的速度下难以以除回放模式之外的其它模式遍历和解扰该流这一事实,当在该加扰的数据流中定位待回放的适当位置时会产生困难。技巧模式包括但并不限于以下各项:快进、慢动作前进、快退、慢动作倒退、停帧和随机接入。这里的术语“随机接入”指代到任一特定点的随机接入和到一数据流中的具体预定位置或事件的接入,如下一位置和事件。
在最佳实施例中,认为本发明的装置和方法非常适用于技巧模式,对本发明的使用并不限于技巧模式。
技巧模式最好但不一定必须包括回放,这样,例如“快进”,指的是在快进过程中具有回放的快进。在一最佳实施例中,本发明确定一技巧模式的参数,如以在复杂数据流中的位置,如一加扰的数据流或一编码的数据流,在该位置进行解扰和回放,而不在确定该参数的时刻解扰该加扰的数据流。在另一可替换的实施例中,除技巧模式之外或取代该技巧模式,也类似地确定与该数据流有关的任一回放模式参数或任一数据参数。在某些情况下,可启发式地确定该位置。该位置可包含一接入点,在该位置处,由于技术原因,方便于开始回放。或者,该位置可包含一接入点的可能位置,通常,从该位置可比从一随机位置更容易地找到一接入点。
在一最佳实施例中中,可通过检查加扰数据流中其本身未经加扰的元件来找到比如一接入点的位置,所述元件例如象控制元件。该控制元件通常可在例如广泛使用的MPEG-2型的数据流中出现并找到。此外,应当理解,可定位多个这种接入点,且可建立到在该加扰数据流中的接入点位置的索引,从而简化将来对其的接入。
应当理解到达时间和字节偏移量的关系不一定是线性的。因此可能无法将一加扰数据流的内容从该数据流的字节偏移量映射到与回放相关的时间坐标,所述加扰数据流如MPEG-2数据流。换句话说,很难找到对应于回放到数据流中的例如,5分30秒的该加扰数据流中的字节偏移量。映射的非线性度可能由于该加扰数据流的技术特征,包括编码因素和统计多路技术。本发明的装置和方法还可有助于提供这样一种映射。
由此,根据本发明的最佳实施例提供一种用于处理包括传输流的数据流的方法,该方法包括以下步骤:接收一传输流;存储至少部分该传输流,所述至少部分传输流具有一个开头并包含多个传输流包;从所述多个传输流包之中确定至少一个包括候选接入点的传输流包;将所述候选接入点在所述数据流中的位置存储在索引存储器中;将接收到的传输流包在所述数据流中的位置的多个指示存储在所述索引存储器中,其中每个在所述数据流中的位置的指示与相应的接收的传输流包的到达时间有关。
而且,根据本发明的一最佳实施例,存储字节偏移量的指示的步骤包括在该索引存储器中,以一定的时间间隔,重复地存储最近所接收到的TS包的字节偏移量。
此外,根据本发明的一最佳实施例,候选接入点的字节偏移量和最近接收到的TS包的字节偏移量每一个都包括相对于所述开头的字节偏移量。
另外,根据本发明的一最佳实施例,该TS包括MPEG-2TS。
此外,根据本发明的一最佳实施例,该TS包括至少部分加扰的TS。
而且,根据本发明的一最佳实施例,该TS包括一视频流。
另外,根据本发明的一最佳实施例,该TS包括音频流。
此外,根据本发明的一最佳实施例,该方法还包括利用指针来访问该部分TS的至少一部分。
而且,根据本发明的一最佳实施例,所述利用步骤包括确定待访问的点的期望呈现时间,所述点与所述部分TS的至少一部分相关;确定与所述呈现时间相关的到达时间;至少部分基于存储在索引存储器中的至少一个字节偏移量,确定与该到达时间紧密且暂时相关的一接入点的字节偏移量。
此外,根据本发明的一最佳实施例,所述确定一期望呈现时间包括基于下列内容的至少一个确定一期望呈现时间:至少一种呈现模式的期望特征;和至少一种随机接入特征。
另外,根据本发明的一最佳实施例,所述确定到达时间包括基于该期望呈现时间及到达时间和呈现时间的预定关系来确定到达时间。
还有,根据本发明的一最佳实施例,所述利用步骤还包括解码所述部分TS的至少一部分,用于从所述接入点呈现开头。
还有,根据本发明的一最佳实施例,所述利用步骤还包括解扰所述部分TS的至少一部分,用于从所述接入点呈现开头。
此外,根据本发明的一最佳实施例所述接入点包括一个包括以下至少一个内容的包:在标准TS标题字段具有一开启(turn on)的比特的包;一ECM;一EMM;一适配域(AF)字段;在AF内的专用数据字段;一SI专用表;一专用描述符;一专用流;和在部分加扰的流中的可视字段。
而且,根据本发明的一最佳实施例,专用流包一具有相关PTS的专用PES流。
还有,根据本发明的一最佳实施例,具有一开启的比特的包包括开启比特为负载_单元_起始_指示符(payload_unit_start_indicator)(pusi)的包。
此外,根据本发明的一最佳实施例,AF包括以下内容的至少一个:一个PCR;一随机接入指示符。
根据本发明的另一最佳实施例,还提供有一种用于处理数据流的方法,包括:确定数据流中待访问的点的期望呈现时间;确定与所述期望呈现时间相关的到达时间;确定与该到达时间紧密且暂时相关的一接入点的位置。
根据本发明的另一最佳实施例,还提供有用于分析数据流的方法,包括:接收一包括传输流(TS)的MPEG数据流,该TS包括一加扰负载和未加扰的标题;分析该未加扰的标题,并确定至少一个技巧模式参数。
而且,根据本发明的一最佳实施例,所述分析步骤包括仅分析未加扰的标题。
根据本发明的另一最佳实施例,还提供一种用于处理包括传输流的数据流的装置,该装置包括:数据流接收器,用于接收一传输流;传输流存储装置,用于存储至少部分传输流,所述至少部分传输流具有一个开头并且包括多个传输流包;候选确定装置,用于从该多个传输流包中确定至少一个包括候选接入点的传输流包;候选偏移存储装置,用于将所述候选接入点在所述数据流中的位置存储到在索引存储器中;以及到达时间存储装置,用于将接收到的传输流包在所述数据流中的位置的多指示存储到所述索引存储器中,每个在所述数据流中的位置的指示与相应的接收的传输流包的到达时间有关。
根据本发明的另一最佳实施例,还提供有用于处理一数据流的装置包括:可操作来确定待被接入的一数据流中的点的期望的呈现时间的呈现确定装置;可操作来用于确定与该期望呈现时间相关的到达时间的到达确定装置;和可操作来用于确定与该到达时间紧密且暂时相关的接入点的位置的位置确定装置。
根据本发明的另一最佳实施例,还提供有用于分析数据流的装置,包括:可操作来接收一包括传输流(TS)的MPEG数据流的接收装置,该TS包括加扰的负载和未加扰的标题;可操作来分析该未加扰的标题并确定至少一个技巧模式参数的分析装置。
附图说明
结合以下附图,从以下详细的描述会更全面的理解本发明。
图1是用于处理数据流的系统的简化的部分图示、部分框图的示意图,该系统根据本发明的最佳实施例来构建和操作。
图2是最佳实施一部分图1所示系统的简化的部分图示、部分框图的示意图。
图3是图1所示系统的最佳操作方法的简化流程示意图。
图4是最佳实施一部分图3所示方法的简化流程示意图。
图5是最佳实施另一部分图3所示方法的简化流程示意图。
具体实施方式
参考图1,该图为用于处理数据流的系统的简化的部分图示、部分框图的示意图,该系统根据本发明的最佳实施例来构建和操作。
图1所示系统包括一数据流分析器100,如下更全面的描述,该分析器最好可操作来接收一数据流110,该数据流110包括一至少部分被加扰的数据流,并直接从该数据流确定至少一个参数,该参数最好包括至少一个技巧模式参数。技巧模式参数通常用于仅借助于例子的以下描述中,而所举实例并不是要限定本发明的通用性;应当理解也可使用其它适合的数据流参数,包括但不限于回放参数。
对至少一个技巧模式参数的确定最好至少部分基于该数据流的为加扰部分。如本专业领域所熟知的,最好适当地结合硬件和软件来实现数据流分析器100。
图1所示系统还包括源120,该源120最好包括能够产生和传输数据流110的任一适合的数据源。应当理解,图1所示系统的其它元件,除源120以外,还包括一子组合,该子组合包括本发明的另一最佳实施例。所述源120可包括一所述数据流110的传统的源,例如向本专业所熟知的传统电视输入系统。
数据流110最好包括多个加扰部分130和多个未加扰部分140,包括多个加扰部分和多个未加扰部分的数据流被本专业人士所熟知,且可从上述MPEG-2标准获知。在MPEG-2标准的情况下,在传输流(TS)中,一个4字节的未加扰头部部分后接184字节的加扰数据部分。本专业技术人员会理解,MPEG-2协议为分层协议,且传输流的结构无需反映基本数据如视频流的结构。贯穿本说明书中,MPEG-2标准仅用来作为例子,而并非要限定本发明的通用性。
贯穿本说明书和权利要求所使用的术语“传输层”用于指代MPEG-2TS和任一其它数据流结构的任一类似功能元件;例如,在不限制上述通用性的情况下,IP、TCP和ACM是在前述定义意思范围内的传输层的例子。为进一步阐明传输层的定义,术语“传输层”不包括,例如,MPEG-2PES层、视频层和音频层。
数据流分析器100最好包括接收装置150,如在本专业中所熟知的,该接收装置可包括能够操作来接收数据流110的任一适当装置。
数据流分析器100还可包括分析装置160,该分析装置160最好如以下详细所述,可操作来分析至少一部分数据流110,并从中确定至少一个技巧模式参数。这里所使用的术语“参数”和“技巧模式参数”如上所述。最好是,由该分析装置160分析的该至少一部分数据流110包括至少一些所述多个未加扰部分。
图1所示的系统最好还包括存储装置170,其最好可操作来存储由分析装置160提供的用于存储的信息。该存储装置可包括由一适当控制器控制的适当的存储装置,例如,计算机磁盘或计算机磁盘阵列。对计算机磁盘或多个磁盘的特定选择部分取决于要存储到其中的数据流的长度,如下所述。也可理解,存储装置170还可包括多个存储子单元(未示出)。
图1所示的系统还包括执行装置180,其可操作来接收存储在存储装置170中的数据,该数据最好包括确定的参数和数据流100,并至少部分基于该确定的参数,在数据流100上完成技巧模式。该执行装置180最好还可操作来向图1所示的系统的用户提供一输出,该输出通常包括一未加扰的数据流。应当理解不具有该执行装置180的图1所示系统的元件的子组合包括本发明的另一最佳实施例。
现在简要描述图1所示系统的操作。数据流110最好由接收装置150从源120接收。接收该数据流110时,最好将其传递给分析装置160。所示分析装置160可操作来从数据流110确定至少一个参数,通常包括多个参数,每个参数最好包括一技巧模式参数,最好如以下参考图2的详细描述。最好是,该确定至少部分基于所述多个未加扰部分140,
该确定的参数最好被发送到存储装置170用于存储和以后使用。最好也将数据流110发送给该存储装置170用于存储和以后使用。最好是,上述以后使用包括如上所述由执行装置180所进行的使用。
现在参考图2,图2是最佳实施一部分图1所示系统的简化的部分图示、部分框图的示意图。图2的装置包括图1所示的分析装置160。
该分析装置160最好包括技巧模式确定装置190。该技巧模式确定装置190最好可操作来接收多个未加扰的数据部分140,并由其确定所述确定的参数,如上所述。下面进一步的描述所确定的参数最好包括对确定一个或多个技巧模式参数有用的索引信息。以下参考图3-5来描述操作技巧模式确定装置190的最佳方法。
现在参考图3,图3是图1所示系统的最佳操作方法的简化流程示意图。图3所示的方法最好包括以下步骤:
建立该数据流的索引(步骤200),例如,可由图2所示技巧模式确定装置来建立该索引,所确定的参数包含该索引。最好是,步骤200包括存储该索引用于以后使用。应当理解,该确定的参数可包括一启发式参数,即帮助解决执行技巧模式问题的参数,即使该参数不能提供完美的解决。
通常基于一存储的数据流及通常在执行步骤200的时刻之后的某一时间要求一技巧模式。当执行该技巧模式时,确定技巧模式参数(步骤210)。最好至少部分基于步骤200中所建立的索引来确定该技巧模式参数。然而,应当理解,图3所示方法的不同实现也是可能的,且也可在步骤200中替代的存储对确定技巧模式参数有用的附加信息。该技巧模式参数可包括在执行技巧模式中有用的任一适用的参数;通常,该技巧模式参数包括在一至少部分加扰的数据流中的位置的指示,在该位置开始或持续解扰或回放。
至少部分基于技巧模式参数来执行技巧模式(步骤220)。;例如,在快进技巧模式的情况下,可能仅回放某几个的帧,以便产生快进技巧模式。在MPEG-2的例子中,该例子用意并非用来限制,在一最佳实施例中仅回放I-帧,该帧在MPEG-2中代表与各帧间的差相对的完整帧。应当理解,在MPEF-2中,可不用参考任一其它帧来解码I-帧。在这种情况下,如以下更全面的描述,该技巧模式参数可表示数据流中的一位置,在该位置认为可找到一I-帧。
现在参考图4,图4是描述图3之步骤200最佳实施例的简化流程图。图4所示方法针对包含多个包的数据流的例子,这在本领域是熟知的;本领域技术人员会理解,可对图4的方法进行修改以用于其它的数据系统。
本专业技术人员还会理解,图4的方法省略了一些步骤,例如本领域技术人员能够提供的初始化步骤。本领域技术人员还可理解,图4的方法最好快速而有效的操作,以便实时的处理数据流;因此,可以理解:最好选用用于执行图4之方法的装置的专用硬件实现,如应用特定用途电路(ASIC)实现或其它适当的硬件实现。
图4的方法最好包括以下步骤:
在该数据流中得到下一个包(步骤230):现在将在数据流中的该下一个包考虑为当前包,检测当前包是否有意义(interest)(步骤240)。应当理解,在步骤240中根据被处理数据流的特定类型和由图4的方法所建立的索引的特定类型来选择“有意义”的适当的定义。借助于并非限定上述的通用性的例子,现在考虑部分加扰的MPEG-2数据流的例子。
在部分加扰的MPEG-2数据流的情况下,可通过是否有意义来找到包括I-帧的开头的包;如上所述,I-帧可用于执行技巧模式。在MPEG-2系统中,众所周知,传输流(TS)包包括一头部,该头部在部分加扰的数据流中通常未被加扰。根据MPEG-2标准,该TS头部包括一称为payload_unit_start_indicator(pusi)的比特,以指示PES包包括在当前TS包内;已知被称为PES_hdr的PES头部从该TS包负载的开头开始。
此外,本发明人认为在某些基于制造商的MPEG-2规范,如用于可从英国的Tandberg NDS公司商业购得的Tandberg NDS系统3000编码器的规范中,仅仅一个PES_hd用于每组图像(GOP),该图像以I-帧开始;在这种情况下,pusi比特是I-帧存在的有效的指示符。可以理解,在其它基于制造商的MPEG-2规范中,例如ATSC和Tandberg NDS系统5000编码器的规范中,PES_hdr被插入每个picture_hdr之前;在这种情况中,pusi比特所提供的仅是I-帧可能存在的启发式指示。在任一情况下,在MPEG-2中的pusi比特包括一个有意义的TS包的指示的例子。然而,应当理解,MPEG-2标准并不要求如上所述的任何对应。
以下为在步骤240的上下文中可使一包有意义的属性的例子:
标准TS头部字段,其包括如上所述的pusi比特;
ECM,其可用于,例如指定一加扰极性变化;
EMM;
MPEG定义的适配域(AF)字段,如PCR和随机接入指示符;
在AF内的专用数据字段;
SI专用表,可能需要一外部同步机构来获得用于该表的所需的精度;
在现存标准表中的专用指示符;
专用流,如具有相关PTS的专用PES;和
在部分加扰流中的可视字段。
以下仅借助于并非限定上述的通用性的例子来描述根据被处理的数据流的特定类型和由图4的方法建立的索引的特定类型的又一例子,所描述的例子例如与如上所述的ATSC类型数据流有关。
在ATSC类型数据流的情况下,pusi通常指示任一类型的帧,且不一定是I-帧。在一个最佳操作模式中,根据一适当的预定规则所选定的所有的pusi或其子集,可用来作为候选接入点。在另一最佳操作模式中,可利用以下事实所带来的优点,即,在很多情况下,I-帧大于其它的帧,即比其它帧包括更多位,通常大于大约3到大约10倍。因此可以理解,通过分析邻近pusi之间的位数,可更加精确地确定接入点的近似位置作为一pusi,其后接有相当多的位数,直到下一pusi。
应当理解,上述方法在某些条件下是启发式的,如场景改变或统计多路复用的情况下,可使一特别的P-帧或B-帧比附近的I-帧包括更多位。
在步骤240中,如果所找到的包有意义,则将适当的信息写入索引(步骤260)。例如,写入该索引的信息可包括一在该数据流中的位置和所找到的位置的类型的指示,如可能的I-帧位置。
在步骤240中,如果没有找到有意义的包,或者在步骤260后,检测时钟是否经过标记;即是否已经过一预定的时间间隔通常为大约0.5秒(步骤250)。如果时钟已经报时,最好在步骤265进行处理;否则,最好在步骤230进行处理。在步骤265中,将时钟报时信息(clocktick information)写入该索引,并在步骤230继续进行处理。
时钟报时的概念在本专业是众所周知的。在图4的方法中,时钟报时的目的是提供在该索引中的到达时间信息。如前所述,在许多情况下,认为到达时间和呈现时间之间具有紧密的相关性;由此,到达时间对基于呈现时间跳到数据流的一特定位置很重要。例如,在当回放时期网跳到一特定呈现时间的情况下,其中该呈现时间代表例如一给定新闻素材的呈现,以下可由图4的方法建立的部分索引结构的例子可能有用:
包序号 时间 类型
a 无 候选接入点,如候选I-帧点
b 无 加扰参数的改变点
c t 时钟报时(到达时间)
其中a、b、c代表包序号,t代表到达时间。
现参考图5,图5是图3的步骤210的最佳操作方法的简化流程示意图。图5的方法最好包括以下步骤:
找到一候选接入点,该候选最好包括在执行技巧模式的位置之前的最近的候选(步骤270),最好参考图4至少部分基于上述的索引来找到该候选。通常,步骤270的目的是在执行技巧模式的位置附近或最好在所述位置之前,在沿该数据流转换的方向被测量“之前”找到一候选接入点,以便执行该技巧模式。
按照需要找到附加解码信息(步骤280)。一个附加解码信息的例子是ECM,其可典型的在另一个相关的流中找到,这是本专业领域中所熟知的。
解码发生在该候选接入点,并检查是否找到期望的位置(步骤290)。例如,检查是否找到一I-帧。
在没有找到期望位置的情况下,采取附加措施找到该期望位置(步骤300)。该附加措施可包括,例如,继续从该候选接入点解码或跳到下一个候选接入点。确定所要采取的附加措施取决于,例如,接入点彼此有多近,或者其它的适当的因素。
应当理解,在文中各实施例中所分别阐明的本发明的各种特征可提供在单一实施例的组合中。相反,在文中单一实施例中所简要描述的本发明的各特征可单独的提供或提供在任意适当的组合中。
本专业技术人员应当理解,本发明不限于上述特定显示或描述的内容。本发明的内容仅由权利要求所限定。
Claims (19)
1、一种用于处理包括传输流的数据流的方法,该方法包括以下步骤:
接收一传输流;
存储至少部分该传输流,所述至少部分传输流具有一个开头并包含多个传输流包;
从所述多个传输流包之中确定至少一个包括候选接入点的传输流包;
将所述候选接入点在所述数据流中的位置存储在索引存储器中;
将接收到的传输流包在所述数据流中的位置的多个指示存储在所述索引存储器中,其中每个在所述数据流中的位置的指示与相应的接收的传输流包的到达时间相关联。
2、根据权利要求1的方法,其中在所述数据流中的位置的指示包括字节偏移量。
3、根据权利要求2的方法,其中,存储位置的指示的步骤包括:
以预定的时间间隔,重复地将最近接收的传输流包的字节偏移量存储在所述索引存储器中。
4、根据权利要求2或3的方法,其中,所述候选接入点的字节偏移量和所述最近接收的传输流包的字节偏移量每个都包括相对于所述开头的字节偏移量。
5、根据权利要求1到3任意一个的方法,其中,所述传输流包括MPEG-2传输流。
6、根据权利要求1到3任意一个的方法,其中,所述传输流包括至少部分加扰的传输流。
7、根据权利要求1到3任意一个的方法,其中,所述传输流包括一视频流。
8、根据权利要求1到3任意一个的方法,其中,所述传输流包括一音频流。
9、根据权利要求1到3任意一个的方法,还包括以下步骤:
利用用以访问所述部分传输流其中至少一部分的索引。
10、根据权利要求9的方法,其中,利用步骤包括以下步骤:
确定待访问点的期望呈现时间,所述待访问点与所述部分传输流的至少一部分相关;
确定与所述期望呈现时间相关的传输流包的到达时间;
至少部分地基于存储在所述索引存储器中的至少一个位置,确定与所述到达时间紧密且暂时相关的候选接入点的位置。
11、根据权利要求10的方法,其中,确定期望呈现时间步骤包括以下步骤:
基于下列内容其中至少一个来确定期望呈现时间:至少一种呈现模式的期望特征;以及至少一种随机接入特征。
12、根据权利要求10的方法,其中,确定到达时间步骤包括以下步骤:
根据所述期望呈现时间以及到达时间与呈现时间之间的预定关系,来确定到达时间。
13、根据权利要求10的方法,其中,利用步骤还包括以下步骤:
解码所述部分传输流的至少一部分,用于从与该到达时间紧密且暂时相关的候选接入点开始呈现。
14、根据权利要求10的方法,其中,利用步骤还包括以下步骤:
解扰所述部分传输流的至少一部分,用于从与该到达时间紧密且暂时相关的候选接入点开始呈现。
15、根据权利要求10的方法,其中,所述候选接入点包括一个包括以下内容其中至少之一的包:
在标准传输流标题字段具有一开启的比特的包;
一ECM;
一EMM;
一适配域字段;
在该适配域内的专用数据字段;
一SI专用表;
一专用描述符;
一专用流;和
在部分加扰的流中的可视字段。
16、根据权利要求15的方法,其中,所述专用流包括一具有相关PTS的专用PES流。
17、根据权利要求15的方法,其中,所述具有一开启的比特的包包括开启比特为负载_单元_起始_指示符的包。
18、根据权利要求15的方法,其中,所述适配域包括以下内容其中至少一个:一个PCR;以及一随机接入指示符。
19、一种用于处理包括传输流的数据流的装置,该装置包括:
数据流接收器,用于接收一传输流;
传输流存储装置,用于存储至少部分传输流,所述至少部分传输流具有一个开头并且包括多个传输流包;
候选确定装置,用于从该多个传输流包中确定至少一个包括候选接入点的传输流包;
候选偏移存储装置,用于将所述候选接入点在所述数据流中的位置存储到在索引存储器中;以及
到达时间存储装置,用于将接收到的传输流包在所述数据流中的位置的多个指示存储到所述索引存储器中,每个在所述数据流中的位置的指示与相应的接收的传输流包的到达时间相关联。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IL132859A IL132859A (en) | 1999-11-10 | 1999-11-10 | Data stream processing system |
IL132859 | 1999-11-10 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1339223A CN1339223A (zh) | 2002-03-06 |
CN1248505C true CN1248505C (zh) | 2006-03-29 |
Family
ID=11073456
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB008026491A Expired - Lifetime CN1248505C (zh) | 1999-11-10 | 2000-05-16 | 用于处理包括传输流的数据流的方法和装置 |
Country Status (14)
Country | Link |
---|---|
US (2) | US7106749B1 (zh) |
EP (2) | EP1142340B1 (zh) |
KR (1) | KR100517463B1 (zh) |
CN (1) | CN1248505C (zh) |
AT (2) | ATE313216T1 (zh) |
AU (1) | AU771973B2 (zh) |
CA (1) | CA2359055C (zh) |
DE (2) | DE60004164T2 (zh) |
DK (2) | DK1324614T3 (zh) |
ES (2) | ES2253633T3 (zh) |
HK (1) | HK1045041B (zh) |
IL (1) | IL132859A (zh) |
TW (1) | TW535432B (zh) |
WO (1) | WO2001035669A1 (zh) |
Families Citing this family (63)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
IL132859A (en) | 1999-11-10 | 2008-07-08 | Nds Ltd | Data stream processing system |
WO2001052541A1 (en) | 2000-01-14 | 2001-07-19 | Nds Limited | Advertisements in an end-user controlled playback environment |
US20030163832A1 (en) | 2000-06-26 | 2003-08-28 | Yossi Tsuria | Time shifted interactive television |
US7548565B2 (en) * | 2000-07-24 | 2009-06-16 | Vmark, Inc. | Method and apparatus for fast metadata generation, delivery and access for live broadcast program |
DE60140125D1 (de) | 2000-08-11 | 2009-11-19 | Nds Ltd | Ertragenem inhalt |
DE60119678T3 (de) * | 2000-12-15 | 2010-09-16 | Panasonic Corp., Kadoma | Empfangsgerät mit Aufzeichnungseinheit zum Aufzeichnen eines verschlüsselten Rundfunksignals und Rundfunkvorrichtung zum Verschlüsseln eines auszustrahlenden Signals sowie zugehörige Verfahren |
US7124303B2 (en) | 2001-06-06 | 2006-10-17 | Sony Corporation | Elementary stream partial encryption |
KR100470025B1 (ko) * | 2001-06-15 | 2005-02-04 | 엘지전자 주식회사 | 디지털 데이터 스트림 기록장치 및 방법과, 그에 따른기록매체 |
GB0117926D0 (en) | 2001-07-23 | 2001-09-12 | Nds Ltd | Method for random access to encrypted content |
US7139470B2 (en) * | 2001-08-17 | 2006-11-21 | Intel Corporation | Navigation for MPEG streams |
EP1309195B1 (en) | 2001-10-29 | 2007-11-14 | Humax Co., Ltd. | Method for recording a digital broadcast program and time-based playback of a recorded broadcast program and apparatus therefor |
KR100434739B1 (ko) * | 2001-10-29 | 2004-06-10 | 주식회사 휴맥스 | 디지털 방송 수신기에서의 탐색정보 생성장치 및 방법과,그에 따른 변속 재생장치 및 방법 |
GB0127234D0 (en) | 2001-11-13 | 2002-01-02 | British Sky Broadcasting Ltd | Improvements in receivers for television signals |
US8051443B2 (en) | 2002-01-02 | 2011-11-01 | Sony Corporation | Content replacement by PID mapping |
US7765567B2 (en) | 2002-01-02 | 2010-07-27 | Sony Corporation | Content replacement by PID mapping |
US7155012B2 (en) | 2002-01-02 | 2006-12-26 | Sony Corporation | Slice mask and moat pattern partial encryption |
DE10212656A1 (de) * | 2002-03-21 | 2003-10-02 | Scm Microsystems Gmbh | Selektive Verschlüsselung von Multimediadaten |
WO2003101114A1 (en) * | 2002-05-28 | 2003-12-04 | Matsushita Electric Industrial Co., Ltd. | Moving picture data reproducing device with improved random access |
US8397269B2 (en) | 2002-08-13 | 2013-03-12 | Microsoft Corporation | Fast digital channel changing |
US7523482B2 (en) * | 2002-08-13 | 2009-04-21 | Microsoft Corporation | Seamless digital channel changing |
AU2002339523A1 (en) * | 2002-09-06 | 2004-03-29 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and devices for controlling retransmissions in data streaming |
US7752648B2 (en) | 2003-02-11 | 2010-07-06 | Nds Limited | Apparatus and methods for handling interactive applications in broadcast networks |
US8010987B2 (en) | 2003-06-05 | 2011-08-30 | Nds Limited | System for transmitting information from a streamed program to external devices and media |
US7603689B2 (en) * | 2003-06-13 | 2009-10-13 | Microsoft Corporation | Fast start-up for digital video streams |
MXPA06000815A (es) * | 2003-07-21 | 2006-04-07 | Thomson Licensing | Operacion de modo de truco para sub-canales. |
US7236544B2 (en) * | 2003-09-24 | 2007-06-26 | Texas Instruments Incorporated | Enhanced preamble to enable low power detection |
US7444419B2 (en) * | 2003-10-10 | 2008-10-28 | Microsoft Corporation | Media stream scheduling for hiccup-free fast-channel-change in the presence of network chokepoints |
US7562375B2 (en) * | 2003-10-10 | 2009-07-14 | Microsoft Corporation | Fast channel change |
US6980650B2 (en) | 2003-10-27 | 2005-12-27 | Nds Limited | System for providing keys |
US7430222B2 (en) * | 2004-02-27 | 2008-09-30 | Microsoft Corporation | Media stream splicer |
GB0418279D0 (en) | 2004-08-16 | 2004-09-15 | Nds Ltd | System for providing access to operation information |
EP2456223B1 (en) | 2004-08-16 | 2016-08-10 | NDS Limited | System for providing access to information needed for performing trick mode operations on a video elementary stream |
WO2006034464A1 (en) * | 2004-09-23 | 2006-03-30 | Thomson Licensing | Inserting metadata for trick play in video transport stream |
US9197857B2 (en) | 2004-09-24 | 2015-11-24 | Cisco Technology, Inc. | IP-based stream splicing with content-specific splice points |
US7640352B2 (en) * | 2004-09-24 | 2009-12-29 | Microsoft Corporation | Methods and systems for presentation of media obtained from a media stream |
US8966551B2 (en) * | 2007-11-01 | 2015-02-24 | Cisco Technology, Inc. | Locating points of interest using references to media frames within a packet flow |
US7477653B2 (en) * | 2004-12-10 | 2009-01-13 | Microsoft Corporation | Accelerated channel change in rate-limited environments |
WO2006114761A1 (en) * | 2005-04-26 | 2006-11-02 | Koninklijke Philips Electronics N.V. | A device for and a method of detecting positions of intra-coded frames in a data stream |
EP1752988A1 (fr) | 2005-08-09 | 2007-02-14 | Nagravision S.A. | Méthode de traitement de contenus à accès conditionnel par une unité d'utilisateur |
EP1915862B1 (en) | 2005-08-15 | 2012-03-07 | NDS Limited | Video trick mode system |
US8135040B2 (en) * | 2005-11-30 | 2012-03-13 | Microsoft Corporation | Accelerated channel change |
KR20070058288A (ko) * | 2005-12-02 | 2007-06-08 | 삼성전자주식회사 | AV(Audio Visul)스트림을 디스크램블하는방법 및 장치 |
JP2009518981A (ja) * | 2005-12-08 | 2009-05-07 | ヴィドヨ,インコーポレーテッド | ビデオ通信システムでのエラー回復力およびランダムアクセスのためのシステムおよび方法 |
EP1967002B1 (en) | 2005-12-23 | 2011-07-13 | Koninklijke Philips Electronics N.V. | A device for and a method of processing a data stream |
US7555464B2 (en) | 2006-03-01 | 2009-06-30 | Sony Corporation | Multiple DRM management |
EP2052544B1 (en) | 2006-08-14 | 2014-07-02 | NDS Limited | Controlled metadata revelation |
GB2441365B (en) * | 2006-09-04 | 2009-10-07 | Nds Ltd | Displaying video data |
JP4425287B2 (ja) | 2007-02-20 | 2010-03-03 | 株式会社バッファロー | ディジタルコンテンツ再生記録装置、ディジタルコンテンツ再生記録方法、ディジタルコンテンツ記録装置、およびディジタルコンテンツ再生記録プログラムを記録した媒体 |
US20080306772A1 (en) * | 2007-05-11 | 2008-12-11 | Personal Infonet, Inc. | System and Method for Providing a Personal Internet of Objects and Information |
US7936695B2 (en) * | 2007-05-14 | 2011-05-03 | Cisco Technology, Inc. | Tunneling reports for real-time internet protocol media streams |
JP2008294638A (ja) | 2007-05-23 | 2008-12-04 | Sony Corp | 伝送システム、記録装置、伝送方法、記録方法、およびプログラム |
KR20090072510A (ko) | 2007-12-28 | 2009-07-02 | 삼성전자주식회사 | 디스플레이장치 및 그 제어방법 |
US8463108B2 (en) | 2009-01-06 | 2013-06-11 | Microsoft Corporation | Client-side ad insertion during trick mode playback |
US8554051B2 (en) | 2009-01-07 | 2013-10-08 | Cisco Technology, Inc. | Data stream storage system |
US20100269147A1 (en) * | 2009-04-15 | 2010-10-21 | Echostar Technologies Llc | Video stream index generation at a video content transmitter |
GB2462732B (en) | 2009-09-02 | 2010-11-17 | Nds Ltd | Method and system for simultaneous recording of multiple programs on a dvr |
US20110078750A1 (en) * | 2009-09-29 | 2011-03-31 | 2Wire | Trickplay in media file |
GB2481573A (en) | 2010-06-15 | 2012-01-04 | Nds Ltd | Splicng of encoded media content |
KR20120057673A (ko) * | 2010-07-29 | 2012-06-07 | 삼성전자주식회사 | 영상처리장치 및 그 제어방법 |
US8625695B2 (en) * | 2010-08-13 | 2014-01-07 | Nec Laboratories America, Inc. | Feed-forward control signaling and decoding schemes |
CN103930899B (zh) * | 2011-11-14 | 2017-03-08 | 意法爱立信有限公司 | 用于管理在设备处输入的公用数据和私人数据的方法 |
US9888047B2 (en) | 2014-04-03 | 2018-02-06 | Cisco Technology, Inc. | Efficient on-demand generation of ABR manifests |
CN115416160B (zh) * | 2022-09-23 | 2024-01-23 | 湖南三一智能控制设备有限公司 | 搅拌筒转向识别方法、装置及搅拌车 |
Family Cites Families (42)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60253026A (ja) | 1984-05-29 | 1985-12-13 | Matsushita Electric Ind Co Ltd | コンパクトディスクプレーヤのインデックス検出方法 |
US5237593A (en) * | 1989-05-04 | 1993-08-17 | Stc, Plc | Sequence synchronisation |
JPH0820956B2 (ja) | 1989-07-26 | 1996-03-04 | 富士通株式会社 | 階層化データの格納装置及び読み出し方式 |
JP2712656B2 (ja) | 1989-10-25 | 1998-02-16 | 日本電気ホームエレクトロニクス株式会社 | Cd―rom記録方法 |
US5282249A (en) | 1989-11-14 | 1994-01-25 | Michael Cohen | System for controlling access to broadcast transmissions |
JPH0487074A (ja) | 1990-07-31 | 1992-03-19 | Sony Corp | ディスク及びその再生装置 |
JPH04101244A (ja) | 1990-08-20 | 1992-04-02 | Nec Software Ltd | 小型計算機における多区分データ管理方式 |
JP2774691B2 (ja) | 1990-10-23 | 1998-07-09 | 財団法人 医療情報システム開発センター | ファイルシステム |
US5450250A (en) | 1992-02-28 | 1995-09-12 | E-Systems, Inc. | Method for transparently marking the location of data files on recording media |
JPH0660120A (ja) | 1992-08-06 | 1994-03-04 | Sharp Corp | 可変長データの格納方法及び検索装置 |
JP2785220B2 (ja) | 1992-09-22 | 1998-08-13 | ソニー株式会社 | データ符号化装置および方法、並びにデータ復号化装置および方法 |
US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
US5596564A (en) | 1993-10-08 | 1997-01-21 | Matsushita Electric Industrial Co., Ltd. | Information recording medium and apparatus and method for recording and reproducing information |
JP3097437B2 (ja) | 1994-03-14 | 2000-10-10 | 松下電器産業株式会社 | 圧縮動画像の記録方法と再生装置 |
FR2718594B1 (fr) * | 1994-04-06 | 1996-04-26 | France Telecom | Procédé de diffusion de programmes à accès conditionnel progressif et à séparation du flux d'information. |
JP3603364B2 (ja) * | 1994-11-14 | 2004-12-22 | ソニー株式会社 | ディジタルデータ記録/再生装置及び方法 |
EP0718980A1 (en) | 1994-12-20 | 1996-06-26 | International Business Machines Corporation | Data compression method of individual sequences of strings of a data stream based on a dictionary and device for performing the same |
JP3270983B2 (ja) | 1994-12-21 | 2002-04-02 | ソニー株式会社 | 画像データ符号化方法及び装置、画像データ復号化方法及び装置 |
US5550643A (en) | 1994-12-22 | 1996-08-27 | Kabushiki Kaisha Toshiba | Trick-play VCR for digitally coded video |
US6026232A (en) | 1995-07-13 | 2000-02-15 | Kabushiki Kaisha Toshiba | Method and system to replace sections of an encoded video bitstream |
JP3154921B2 (ja) | 1995-06-09 | 2001-04-09 | 富士通株式会社 | ビデオ・オン・デマンドシステムにおける映像再生位置割り出し方式 |
US5659539A (en) | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
US5751280A (en) | 1995-12-11 | 1998-05-12 | Silicon Graphics, Inc. | System and method for media stream synchronization with a base atom index file and an auxiliary atom index file |
US5715176A (en) | 1996-01-23 | 1998-02-03 | International Business Machines Corporation | Method and system for locating a frame position in an MPEG data stream |
US5630005A (en) * | 1996-03-22 | 1997-05-13 | Cirrus Logic, Inc | Method for seeking to a requested location within variable data rate recorded information |
JPH09330257A (ja) | 1996-06-10 | 1997-12-22 | Nec Corp | 外部記憶媒体読出装置 |
JPH10145773A (ja) * | 1996-11-14 | 1998-05-29 | Toshiba Corp | 動画像データの暗号化方法およびその方法が適用されるコンピュータシステム並びに動画像データ符号化/復号化装置 |
EP0858184A3 (en) | 1997-02-07 | 1999-09-01 | Nds Limited | Digital recording protection system |
IL125141A0 (en) | 1998-06-29 | 1999-01-26 | Nds Ltd | Advanced television system |
US6177928B1 (en) | 1997-08-22 | 2001-01-23 | At&T Corp. | Flexible synchronization framework for multimedia streams having inserted time stamp |
US6154496A (en) | 1997-11-25 | 2000-11-28 | Philips Electronics N.A. Corp. | Video buffer for seamless splicing of MPEG streams |
GB9802094D0 (en) * | 1998-01-30 | 1998-03-25 | Sgs Thomson Microelectronics | Flexible filtering |
TR200003260T2 (tr) | 1998-05-08 | 2001-01-22 | Koninklijke Philips Electronics N.V. | Sıkıştırılmış dijital audio ve videoyu hafızaya alma yöntemi |
KR100653561B1 (ko) * | 1998-07-15 | 2006-12-05 | 소니 가부시끼 가이샤 | 정보 수신 장치, 다운로드 방법, 다운로드 진행 상황 표시 방법, 및 기기 선택 방법 |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
KR100345353B1 (ko) * | 1998-11-08 | 2005-07-29 | 엘지전자 주식회사 | 디지털데이터스트림의관리정보생성기록방법과그장치 |
WO2000062295A1 (fr) | 1999-04-07 | 2000-10-19 | Kabushiki Kaisha Toshiba | Systeme d'enregistrement d'informations numeriques, y compris d'informations audio |
JP4389365B2 (ja) | 1999-09-29 | 2009-12-24 | ソニー株式会社 | トランスポートストリーム記録装置および方法、トランスポートストリーム再生装置および方法、並びにプログラム記録媒体 |
US6538656B1 (en) | 1999-11-09 | 2003-03-25 | Broadcom Corporation | Video and graphics system with a data transport processor |
IL132859A (en) | 1999-11-10 | 2008-07-08 | Nds Ltd | Data stream processing system |
JP4599740B2 (ja) | 2000-04-21 | 2010-12-15 | ソニー株式会社 | 情報処理装置および方法、記録媒体、プログラム、並びに記録媒体 |
US6453115B1 (en) | 2000-08-31 | 2002-09-17 | Keen Personal Media, Inc. | Digital video recording system which generates an index data structure for displaying a video stream in trickplay mode |
-
1999
- 1999-11-10 IL IL132859A patent/IL132859A/en not_active IP Right Cessation
-
2000
- 2000-05-16 EP EP00925565A patent/EP1142340B1/en not_active Expired - Lifetime
- 2000-05-16 AT AT03075792T patent/ATE313216T1/de active
- 2000-05-16 AU AU44284/00A patent/AU771973B2/en not_active Ceased
- 2000-05-16 WO PCT/IL2000/000276 patent/WO2001035669A1/en active IP Right Grant
- 2000-05-16 ES ES03075792T patent/ES2253633T3/es not_active Expired - Lifetime
- 2000-05-16 ES ES00925565T patent/ES2204582T3/es not_active Expired - Lifetime
- 2000-05-16 CA CA2359055A patent/CA2359055C/en not_active Expired - Fee Related
- 2000-05-16 AT AT00925565T patent/ATE246430T1/de active
- 2000-05-16 KR KR10-2001-7008593A patent/KR100517463B1/ko not_active IP Right Cessation
- 2000-05-16 DK DK03075792T patent/DK1324614T3/da active
- 2000-05-16 CN CNB008026491A patent/CN1248505C/zh not_active Expired - Lifetime
- 2000-05-16 DK DK00925565T patent/DK1142340T3/da active
- 2000-05-16 EP EP03075792A patent/EP1324614B8/en not_active Expired - Lifetime
- 2000-05-16 DE DE60004164T patent/DE60004164T2/de not_active Expired - Lifetime
- 2000-05-16 DE DE60024888T patent/DE60024888T2/de not_active Expired - Lifetime
- 2000-05-18 US US09/574,096 patent/US7106749B1/en not_active Expired - Lifetime
-
2001
- 2001-05-09 TW TW090111085A patent/TW535432B/zh not_active IP Right Cessation
-
2002
- 2002-08-27 HK HK02106314.4A patent/HK1045041B/zh unknown
-
2006
- 2006-07-26 US US11/494,153 patent/US7580416B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
AU771973B2 (en) | 2004-04-08 |
DK1324614T3 (da) | 2006-04-18 |
DE60024888D1 (de) | 2006-01-19 |
ES2253633T3 (es) | 2006-06-01 |
WO2001035669A8 (en) | 2001-10-04 |
DE60004164D1 (de) | 2003-09-04 |
AU4428400A (en) | 2001-06-06 |
ES2204582T3 (es) | 2004-05-01 |
ATE246430T1 (de) | 2003-08-15 |
WO2001035669A1 (en) | 2001-05-17 |
KR20010101408A (ko) | 2001-11-14 |
CA2359055A1 (en) | 2001-05-17 |
IL132859A (en) | 2008-07-08 |
EP1324614B1 (en) | 2005-12-14 |
EP1142340A1 (en) | 2001-10-10 |
DK1142340T3 (da) | 2003-08-18 |
CN1339223A (zh) | 2002-03-06 |
ATE313216T1 (de) | 2005-12-15 |
EP1142340B1 (en) | 2003-07-30 |
US7580416B2 (en) | 2009-08-25 |
TW535432B (en) | 2003-06-01 |
DE60004164T2 (de) | 2004-05-27 |
US20090100186A1 (en) | 2009-04-16 |
US7106749B1 (en) | 2006-09-12 |
EP1324614A2 (en) | 2003-07-02 |
CA2359055C (en) | 2010-11-02 |
EP1324614A3 (en) | 2003-11-05 |
HK1045041A1 (en) | 2002-11-08 |
IL132859A0 (en) | 2001-03-19 |
HK1045041B (zh) | 2006-09-08 |
KR100517463B1 (ko) | 2005-09-27 |
EP1324614B8 (en) | 2006-06-07 |
DE60024888T2 (de) | 2006-08-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1248505C (zh) | 用于处理包括传输流的数据流的方法和装置 | |
US7177522B2 (en) | System and method for personal video recording | |
CA2660725C (en) | Method and apparatus for receiving, storing, and presenting multimedia programming without indexing prior to storage | |
US7203955B2 (en) | High definition media storage structure and playback mechanism | |
CN1214628C (zh) | 信息处理设备、方法以及记录介质 | |
US7359620B2 (en) | Information transmitting method, information processing method and apparatus, and information recording and reproducing method and apparatus | |
US8966103B2 (en) | Methods and system for processing time-based content | |
CN1522063A (zh) | 记录加密数字数据的方法、存储介质和读数据的方法 | |
CN101034972A (zh) | 提供加扰内容的方法和系统 | |
CN1770777A (zh) | 发送带内控制信息的策略 | |
CN101064689A (zh) | 包含若干个信息包的传输串流加密/解密方法及相关装置 | |
US8953930B2 (en) | System and method for personal video recording | |
CN1698376A (zh) | 内容配送系统、内容配送装置、内容记录再现装置与内容记录再现方法及计算机程序 | |
US20070133942A1 (en) | Reproduction of a trick play signal | |
CN1862693A (zh) | 再现方法 | |
JP2004104307A (ja) | データストリーム記録装置、データストリーム記録方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1045041 Country of ref document: HK |
|
CX01 | Expiry of patent term |
Granted publication date: 20060329 |
|
CX01 | Expiry of patent term |