CN1452840A - Method and apparatus for random access to individual images in an encrypted video stream - Google Patents
Method and apparatus for random access to individual images in an encrypted video stream Download PDFInfo
- Publication number
- CN1452840A CN1452840A CN00819492A CN00819492A CN1452840A CN 1452840 A CN1452840 A CN 1452840A CN 00819492 A CN00819492 A CN 00819492A CN 00819492 A CN00819492 A CN 00819492A CN 1452840 A CN1452840 A CN 1452840A
- Authority
- CN
- China
- Prior art keywords
- bag
- data
- transmission bag
- video
- encrypted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
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/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/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23895—Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption
- H04N21/23897—Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption by partially encrypting, e.g. encrypting only 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- 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/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- 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/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17318—Direct or substantially direct transmission and handling of requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/173—Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
- H04N7/17309—Transmission or handling of upstream communications
- H04N7/17336—Handling of requests in head-ends
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
一种提供有条件存取打包的图像(视频)、音频或其他数据的系统。该系统选择性地加密打包数据(105),使包括头部数据(131、151)的传送包(130、150)不被加密,而使不包括头部数据的其他所有传送包(140、141)加密。该系统允许从存储器(230、310)中随机存取包括头部数据的传送包(130、150),这对于在视频点播服务中执行例如快进和快倒的“特技模式”格外有利。当选择性地加密和存储传送包之后,可通过存取各包(130、140、150)的传送保密和控制位(132、142、152)来确定包是否已加密,以及包是否包括头部数据。如果包包括头部数据,则其适用于特技模式,因为其从视频、音频或其他数据包的开始点提供数据。
A system for providing conditional access to packaged image (video), audio, or other data. The system selectively encrypts the packaged data (105), leaving transport packets (130, 150) including header data (131, 151) unencrypted while leaving all other transport packets (140, 141) that do not include header data encrypted. The system allows random access to transport packets (130, 150) including header data from a memory (230, 310), which is particularly advantageous for performing "trick modes" such as fast forward and fast rewind in video-on-demand services. After the transport packets are selectively encrypted and stored, the transport privacy and control bits (132, 142, 152) of each packet (130, 140, 150) can be accessed to determine whether the packet is encrypted and whether the packet includes header data. If the packet includes header data, it is suitable for trick modes because it provides data from the beginning of the video, audio, or other data packet.
Description
发明背景Background of the invention
本发明涉及一种加密的打包数据(packetized data)处理系统。本发明特别适用于其中要求具有运动控制(“特技模式”),如快进和快倒模式的视频点播(video-on-demand,VOD)系统。The present invention relates to an encrypted packetized data processing system. The invention is particularly applicable to video-on-demand (VOD) systems where motion control ("trick modes"), such as fast-forward and fast-rewind modes, are required.
视频点播(VOD)是一种互动式视频服务,通常经由一个点到多点分配系统来提供,该系统例如为有线电视系统。通过视频点播系统,用户可随时点播视频(如:电影、体育比赛等等)或其他类型的内容,而不受预先规定的节目表的限制。全功能VOD系统可向使用者提供类似于盒式磁带录像机(VCR)的运动控制功能,如:暂停(定格)、快进、快倒和慢倒。这些又称为特技播放、特技模式,或运动控制的功能可深化使用者的观看感受,并相当于(或超越)用户期望以一般录像带——例如通常可以购买或租借到的那些录像带——达到的控制水平。Video on Demand (VOD) is an interactive video service usually provided via a point-to-multipoint distribution system, such as a cable television system. Through the video-on-demand system, users can order videos (such as movies, sports games, etc.) or other types of content at any time without being restricted by a pre-specified program schedule. A full-featured VOD system can provide users with motion control functions similar to a video cassette recorder (VCR), such as: pause (freeze frame), fast forward, fast rewind and slow rewind. These features, also known as trick play, trick mode, or motion control, deepen the user's viewing experience and equal (or exceed) user expectations with typical videotapes, such as those commonly available for purchase or rental. level of control.
在VOD系统中,播放内容存储于视频服务器,该服务器是专业化高容量文件服务器。当用户购买后,内容便可以从储存的文件中播放出来。为便于再次多路复用(remultiplexing)和纠错,数字视频内容通常打包在大小固定的单元中。从而符合数字电视机通常使用的MPEG-2标准(ITU-T Rec.H.222.0,ISO/IEC13818)。In the VOD system, the playback content is stored in the video server, which is a specialized high-capacity file server. After the user purchases, the content can be played from the stored file. To facilitate remultiplexing and error correction, digital video content is usually packaged in units of fixed size. Thus conforming to the MPEG-2 standard (ITU-T Rec.H.222.0, ISO/IEC13818) commonly used in digital televisions.
为了实施运动控制,视频服务器控制器响应来自机顶盒的运动控制命令,并改变回放内容的方式。在快进和快倒模式中,视频服务器跳过选定的图像,产生加速型视频。根据所采用的方法,必须能对视频文件中的单个图像进行快速的随机存取。为了减少存储需求并能够灵活控制加速系数,通常从包含电影或其他节目的所有图像的正常的视频文件中实时地析取处于快进和快倒序列中的图像。To implement motion control, the video server controller responds to motion control commands from the set-top box and changes the way content is played back. In fast-forward and fast-rewind modes, the video server skips selected images, producing accelerated video. Depending on the method used, fast random access to individual images in the video file must be possible. In order to reduce storage requirements and enable flexible control of the acceleration factor, images in fast-forward and fast-rewind sequences are usually extracted in real time from a normal video file containing all images of a movie or other program.
有两种方法寻找要在快进/快倒浏览(scan forward/backward)序列中显示的文件。首先需按顺序浏览主要视频文件,寻找图像的开始点。另一方法是为主要视频文件中的图像开始点建立辅助索引文件。There are two ways to find files to display in a scan forward/backward sequence. First, the main video file needs to be browsed sequentially, looking for the starting point of the image. Another method is to create a secondary index file for the picture start points in the main video file.
但是,另一个需要解决的问题是控制对VOD节目的存取,以保持系统在经济上的可行性。具体地说,执行一种有条件存取方案,从而拒绝未经授权的各方对服务或内容的存取。有条件存取要求有一个可靠的机制,以将用户分类成不同的群组,以及一个执行机制(enforcement mechanism),以拒绝未经授权的使用者群组的存取。However, another problem that needs to be solved is controlling access to VOD programming in order to keep the system economically viable. Specifically, a conditional access scheme is implemented whereby access to services or content is denied to unauthorized parties. Conditional access requires a reliable mechanism to classify users into different groups, and an enforcement mechanism to deny access to unauthorized groups of users.
通常利用加密来控制对于载波信号所载送内容的存取。用于加密VOD分配内容的一般方法是在视频服务器和用户之间的传输路径上安排实时加密装置。当用户数量相对较少时,该方法十分有效。但是,随用户数量增加,对加密装置的数量及其物理空间的需求就成为沉重的负担。该空间问题不存在于传统的广播型服务,因为所有用户共享同样的内容数据流,加密装置的数量并不随用户数量的增加而增加。Encryption is often used to control access to the content carried by the carrier signal. A common method for encrypting VOD distribution content is to arrange a real-time encryption device on the transmission path between the video server and the user. This method works well when the number of users is relatively small. However, as the number of users increases, the number of encryption devices and their physical space requirements become a heavy burden. This space problem does not exist in traditional broadcast-type services, because all users share the same content data stream, and the number of encryption devices does not increase with the number of users.
对VOD内容进行实时加密的一种替代方法是离线的预加密。在该方法中,在将视频内容装入视频服务器之前对其进行处理和加密。预加密的优点在于,视频传输路径上无需加密装置,从而显著降低了VOD服务的成本并使其更具可伸缩性。预加密可在一个内容预备站点集中进行,该站点与配置VOD服务的位置(头端器)分开。当视频在中央站点进行预加密后,同样的加密副本便可分配到配置VOD的多个头端器。An alternative to real-time encryption of VOD content is offline pre-encryption. In this method, video content is processed and encrypted before being loaded into a video server. The advantage of pre-encryption is that no encryption device is required in the video transmission path, which significantly reduces the cost of VOD services and makes them more scalable. Pre-encryption can be done at a set of content preparation sites separate from the location (headend) where the VOD service is provisioned. After the video is pre-encrypted at the central site, the same encrypted copy can be distributed to multiple headends configured for VOD.
但是,对VOD内容进行预加密产生了一个问题:其妨碍了对视频文件中的单个图像的开始点位置的检测。通常,视频服务器不具备对预加密的视频内容进行解密的能力或授权。因此,它们不能仅通过扫描文件来定位加密的视频文件中的单个图像。当加密的内容在显示之前保存在解码器中时会出现相似的问题,将所有图像解密以定位特定的图像需要花费时间并进行大量计算。However, pre-encryption of VOD content creates a problem: it prevents the detection of the start point positions of individual images in the video file. Typically, video servers do not have the capability or authorization to decrypt pre-encrypted video content. Therefore, they cannot locate individual images in encrypted video files just by scanning the file. A similar problem arises when encrypted content is stored in a decoder prior to display, and deciphering all images to locate a specific image takes time and is computationally intensive.
因此,需要提供一种避免上述问题的系统。Therefore, there is a need to provide a system that avoids the above-mentioned problems.
该系统应当支持对加密视频文件中的单个图像进行随机存取,以用于以下模式,如:快进、快倒、暂停、恢复播放、慢动作(前进或回放)、逐帧播放或其他增量帧前进(incremental frame advance)或浏览(如:一次前进N个帧,其中N>1),等等。The system shall support random access to individual images in encrypted video files for modes such as: fast forward, fast rewind, pause, resume playback, slow motion (forward or rewind), frame by frame, or other enhanced Incremental frame advance (incremental frame advance) or browsing (for example: advance N frames at a time, where N>1), and so on.
该系统应允许以较低成本配置安全的视频点播系统。The system should allow a secure video-on-demand system to be deployed at low cost.
该系统应与打包数据通信方案(例如MPEG-2)兼容。The system should be compatible with packetized data communication schemes such as MPEG-2.
本发明应与存储加密视频文件的用户装置兼容,如:个人录像机(PVR)、个人电脑硬盘或类似装置。The invention should be compatible with user devices that store encrypted video files, such as personal video recorders (PVRs), PC hard drives, or similar devices.
本发明提供一种具有上述优点和其他优点的系统。The present invention provides a system having the above advantages and others.
发明内容Contents of the invention
本发明涉及一种加密的打包数据处理系统。The present invention relates to an encrypted packaged data processing system.
根据本发明的一个方面,一种用于提供至少部分加密的打包数据的特定方法包括从数据源——例如视频服务器——接收输入数字数据的步骤。输入数字数据包括大量具有对应的数据头部(data header)的编码数据段,如:在MPEG兼容的打包基本流(Packetized ElementaryStream,PES)包中的数据。将输入数字数据进行细分,用于以连续传送包进行传送,本发明提供至少两类传送包,其中第一类包括相关数据头部的至少一部分,而第二类包括相关编码数据段的至少一部分但是不包括数据头部的任何部分。According to one aspect of the present invention, a particular method for providing at least partially encrypted packaged data includes the step of receiving input digital data from a data source, such as a video server. The input digital data includes a number of encoded data segments with corresponding data headers, such as data in MPEG-compatible Packetized Elementary Stream (PES) packets. Subdividing input digital data for transmission in consecutive transport packets, the invention provides at least two types of transport packets, wherein a first type includes at least a portion of the associated data header and a second type includes at least a portion of the associated encoded data segment part but not including any part of the data header.
对第二类传送包进行加密,而不加密第一类传送包。对各个传送包设置标识符(identifier),表明各个传送包加密或不加密。The second type of transport packets are encrypted while the first type of transport packets are not encrypted. An identifier (identifier) is set for each transmission packet, indicating that each transmission packet is encrypted or not encrypted.
该方法允许通过存储器对具有头部数据的传送包进行随机存取,这对执行视频点播服务中的“特技模式”,例如快进和快倒格外有利。若传送包包括头部数据,则其适合用于特技模式,因为其从视频、音频或其他数据包的开始点提供数据。This method allows random access through memory to transport packets with header data, which is particularly advantageous for performing "trick modes" in video-on-demand services, such as fast forward and fast rewind. If a transport packet includes header data, it is suitable for use in trick mode because it provides data from the beginning point of a video, audio or other data packet.
在本发明的另外一个方面中,一种解码至少部分加密的打包数据的方法包括从传送流(transport stream)接收连续传送包的步骤。传送包通过以下方式组成:将数字数据(其包括大量具有各自数据头部的编码数据段)细分成加密的第一类传送包,其包括相关数据头部的至少一部分;以及不加密的第二类传送包,其包括相关编码数据段的至少一部分,但不包括数据头部的任何部分。传送包分别设置有标识符,表明各个传送包加密或不加密。In another aspect of the invention, a method of decoding at least partially encrypted packetized data includes the step of receiving successive transport packets from a transport stream. The transport packets are composed by subdividing the digital data (which includes a number of encoded data segments with respective data headers) into encrypted first-type transport packets including at least a portion of the relevant data headers; and unencrypted second-class A Type 2 transport packet that includes at least a portion of the associated encoded data segment, but does not include any portion of the data header. The transmission packets are respectively provided with identifiers, which indicate whether each transmission packet is encrypted or not.
传送包存储在存储装置中,标识符用于从存储装置中随机存取第一类传送包,而无需进行解密。例如,可采用存储有部分加密的传送包的个人录像机或其他用户装置。此后,当用户希望查看数据时,再将传送包解密。The transport packets are stored in storage means, and the identifier is used to randomly access the transport packets of the first type from the storage means without decryption. For example, a personal video recorder or other user device that stores partially encrypted transport packets may be employed. Thereafter, when the user wishes to view the data, the transfer packet is decrypted.
本发明还提供相应的装置。The invention also provides corresponding devices.
附图说明Description of drawings
图1显示根据本发明的传送包的结构。Fig. 1 shows the structure of a transport packet according to the present invention.
图2显示根据本发明的编码器。Figure 2 shows an encoder according to the invention.
图3显示根据本发明的用户装置/解码器。Figure 3 shows a user device/decoder according to the invention.
具体实施方式Detailed ways
本发明涉及一种加密打包数据处理系统。The invention relates to an encrypted and packaged data processing system.
图1显示根据本发明的传送包的构造。Fig. 1 shows the construction of a transport packet according to the present invention.
为简便起见,只讨论本发明在典型的打包数字视频格式,例如MPEG-2格式内的实施方案。但是,本发明适用于具有相似特征的其他数字格式。For brevity, only the implementation of the invention in a typical packetized digital video format, such as the MPEG-2 format, will be discussed. However, the invention is applicable to other digital formats with similar characteristics.
在MPEG-2格式内,视频信息在编码之前进行了数字化和压缩。压缩可被认为是编码的一部分。将来自节目100的压缩视频划分为具有可变长度的单元,称为打包基本流(PES)包,如:PES包105和110,每个包中包含可变数量的编码图像。例如,PES包105包括编码图像119、121、……、124。In the MPEG-2 format, video information is digitized and compressed prior to encoding. Compression can be considered a part of encoding. The compressed video from program 100 is divided into units of variable length called Packetized Elementary Stream (PES) packets, such as PES packets 105 and 110, each containing a variable number of encoded pictures. For example, PES packet 105 includes encoded
示例PES包105具有头部116和有效载荷(payload)部分117。此外,PES包105中的每个图像都以包含有关图像信息的头部为前缀。例如,图像119具有头部118,图像121具有头部120,图像124具有头部123。The example PES packet 105 has a
为了传输和存储数据,将PES包进一步细分为长度固定的单元,称为传送包,如:传送包130、140和150。按照MPEG-2标准,每个传送包由188个字节构成。通常,PES包的长度远远大于传送流包的大小。每个传送包都具有头部和有效载荷部分。除了其他信息之外,传送包头部还包括两个传送保密(scrambling)控制位,说明包的加密(保密)状态。In order to transmit and store data, the PES packet is further subdivided into fixed-length units called transport packets, such as:
在MPEG-2标准中,编码保密控制位由字段“传送 保密 控制”指定。保密控制值“00”表示传送包是不保密的,而值“01”、“10”和“11”可由用户定义。在此采用值“11”作为示例,表示保密或加密的传送包。可采用任何类型的类似方案来表示传送包的加密状态。In the MPEG-2 standard, the coded privacy control bits are specified by the field "Transmission Privacy Control". The security control value "00" indicates that the transmission packet is not confidential, while the values "01", "10" and "11" can be defined by the user. The value "11" is used here as an example, indicating a confidential or encrypted transport packet. Any type of similar scheme may be employed to represent the encryption status of transmitted packets.
传送包130包括头部131、保密控制位132(其表示未加密的传送包)和有效载荷133。传送包140包括头部141、保密控制位142(其表示加密的传送包)和有效载荷143。传送包150包括头部151、保密控制位152(其表示未加密的传送包)和有效载荷153。
通过细分PES包的连续部分的内容来构成各传送包。例如,传送包130的有效载荷133包括PES头部116、图像头部118和PES有效载荷117的图像数据119的一部分。传送包140的有效载荷143包括PES有效载荷117的图像数据119的一个连续部分。传送包150的有效载荷153包括图像头部120和PES有效载荷117的图像数据121的一部分,等等。Each transport packet is constituted by subdividing the contents of consecutive parts of the PES packets. For example, payload 133 of
请注意,图1所显示的是简化形式,在实际应用中,一个图像的数据通常以若干个传送包的有效载荷来载送。此外,图像数据量(如:字段119、121、124)通常远远大于相应的图像头部数据量(如:分别为字段118、120、123)。因此,大部分传送包仅载送图像数据,而不载送图像头部数据,因而导致大多数传送包加密,而相对较少的传送包不加密。因此,调到大部分经过加密的节目的未经授权的用户便无法正常观看该节目。Please note that what is shown in Figure 1 is a simplified form, in practice, the data of an image is usually carried in the payload of several transport packets. In addition, the amount of image data (eg, fields 119, 121, 124) is usually much larger than the corresponding amount of image header data (eg:
传送包组合为传送流,并通常经由卫星、电缆或纤维/电缆混合网络输送到用户终端(如:机顶盒),但是实际上可经由任何网络,如电脑网络进行通信。如果在中央内容预备站点进行预备,则可以在提供到用户终端之前,先将传送流提供至一个或多个头端器。The transport packets are combined into transport streams and delivered to user terminals (eg set-top boxes) usually via satellite, cable or hybrid fiber/cable networks, but communication can be via virtually any network such as a computer network. If provisioned at the central content preparation site, the transport stream may be provided to one or more headends before being provided to user terminals.
通常,可在例如为全国性服务供应商的中央预备站点或头端器预备数据,或者各内容销售商可根据其自身设备的任何特殊需要来安排其自己的内容预备。Typically, the data can be provisioned at, for example, a central staging site or headend for a national service provider, or each content vendor can arrange its own content staging according to any special needs of its own equipment.
如所周知,传送流是多路复用的,其通过将属于一个或多个节目的传送包交插配置而形成。在传送流中属于不同节目的传送包由其头部中的包标识符(PID)区分。一个单一节目传送流只包括一个节目的传送流。As is well known, a transport stream is multiplexed and formed by interleaving transport packets belonging to one or more programs. Transport packets belonging to different programs in a transport stream are distinguished by a packet identifier (PID) in their header. A single program transport stream consists of only one program transport stream.
图2显示根据本发明的编码器。编码器200包括执行选择性包加密的设备。所示设备例如可位于中央内容预备站点或头端器。Figure 2 shows an encoder according to the invention.
本发明可克服由预加密所导致的图像开始点定位问题。如上所述,该目的通过使视频文件中的一些选定的(传送流)包不经加密来实现。实现该目的的设备配置200包括一个或多个数字视频源210、用于生成辅助数据文件和标记选定的加密包的预处理工作站215、加密装置220、加密装置控制器205、用于处理加密视频(如:调整可能被加密程序所扰乱的定时信息)的可选后处理工作站225、以及在处理过的数据被提供到头端器或最终用户之前将其加以存储的存储装置230。The invention can overcome the problem of image starting point location caused by pre-encryption. As mentioned above, this is achieved by leaving some selected (transport stream) packets in the video file unencrypted. An
在编码器配置200中,数字视频源210提供要加密的数字视频流。视频源可以是一个数字视频编码器,或一个回放预编码视频文件的文件服务器。数字视频流馈送到预处理工作站215,其主要功能是识别和标记加密传送包。选择不包含图像头部或其一部分的包进行加密,因此其在运动控制(特技模式)中无需经过视频服务器的检查。通过将传送保密控制位设置为某个特定值(如:“11”)来标记选定进行加密的传送包。In
同样,利用不同的特定值(如:“00”)来标记不加密的包。预处理步骤可选地生成辅助数据文件,以用于传输VOD服务。Also, unencrypted packets are marked with a different specific value (eg "00"). The preprocessing step optionally generates ancillary data files for delivery of VOD services.
对经过预处理的视频流的加密由加密装置220在装置控制器205的控制下执行,并与加密控制参数依次对应。可采用任何适当的加密方案。加密控制参数例如可包括与所加密的节目相关的信息和/或特定的加密对话。当执行加密时,加密装置220检查每个传送包的传送保密控制位。两个控制位设置为(举例来说)“00”的不加密,而设置为(举例来说)“11”的则加密。The encryption of the preprocessed video stream is performed by the
将包含选择性加密视频流的加密装置220的输出保存在存储装置230之前,可选择使其经过一个后处理阶段(如:工作站225)。后处理可能需要,也可能不需要,依VOD服务设备的设计和执行而定。The output of
为了在特技模式播放过程中搜索预加密的视频文件中的图像开始点,视频服务器按顺序扫描视频文件中的各传送包。每个传送包头部中的传送保密控制位显示该包是否被加密。如果包被加密,则可推断其不包含文件头部。如果包没有被加密,则可检查有效载荷以定位图像头部。In order to search for an image start point in a pre-encrypted video file during trick mode playback, the video server sequentially scans transport packets in the video file. The transfer privacy control bit in the header of each transfer packet indicates whether the packet is encrypted. If the packet is encrypted, it can be inferred that it does not contain a file header. If the packet is not encrypted, the payload can be inspected to locate the image header.
视频服务器还可读取嵌入预加密视频文件中的其他种类的信息,如:传送包头部的自适应字段中的专用数据(private data)。The video server can also read other types of information embedded in the pre-encrypted video file, such as: private data in the adaptation field of the transport packet header.
图3显示根据本发明的一种用户装置/解码器。Figure 3 shows a user device/decoder according to the present invention.
视需要,节目内容在播放之前可暂时存储于用户装置/解码器。该装置可以为个人录像机,或用户家庭中的其他终端或设备,或者甚至是可由用户携带的或在汽车上使用的便携装置。Optionally, program content may be temporarily stored at the user device/decoder prior to playback. The device may be a personal video recorder, or other terminal or device in the user's home, or even a portable device that may be carried by the user or used in a car.
例如,用户可购买或租借包含节目的存储装置以用于随后重播,而不是在头端器的控制下在特定的时间播放。在购买的情形中,用户可无限制地重播,而在租借的情形下,用户只能重播固定的次数或在有效期限内重播。For example, a user may purchase or lease a storage device containing a program for subsequent rebroadcast rather than playing it at a specific time under the control of the headend. In the case of purchase, the user can replay unlimitedly, while in the case of rental, the user can replay only a fixed number of times or within a valid period.
或者,可予用户以选择,在播放之前存储传送流。Alternatively, the user may be given the option to store the transport stream prior to playback.
因此,用户装置/解码器300可具有提供运动控制(如:特技模式)的能力。Therefore, the UE/decoder 300 may be capable of providing motion control (eg, trick mode).
解码器300可包括一个多路分解器(demux)302,其接收带有加密和未加密传送包(例如那些此前存储在图2所示存储装置中的传送包)的传送流,并选择性地接收其他节目服务。图中未显示其他必备组件,例如用于解调、纠错、同步等功能的组件,但该组件对于本领域技术人员而言是显而易见的。Decoder 300 may include a demultiplexer (demux) 302 that receives a transport stream with encrypted and unencrypted transport packets (such as those previously stored in the storage device shown in FIG. 2 ) and optionally Receive other programming services. Other necessary components, such as components for demodulation, error correction, synchronization, etc., are not shown in the figure, but the components are obvious to those skilled in the art.
多路分解器302析取属于特定节目的加密或不加密的包。提析取出的包的传送流存储于存储器310,或者提供给第二多路分解器305,其将加密的传送包与未加密的传送包分开。例如:将完整的电影等存储于存储器310,供随后的检索和运动控制。存储器310类似于图2所示的存储装置210。The demultiplexer 302 extracts encrypted or unencrypted packets belonging to a particular program. The transport stream of extracted packets is stored in the memory 310, or provided to the second demultiplexer 305, which separates encrypted transport packets from unencrypted transport packets. For example: storing a complete movie etc. in the memory 310 for subsequent retrieval and motion control. The memory 310 is similar to the
多路分解器305包括一个保密控制位标识符/检测器306,用于识别每个传送包的保密控制位,以确定该包是否已加密。Demultiplexer 305 includes a security control bit identifier/detector 306 for identifying the security control bits of each transmitted packet to determine whether the packet is encrypted.
控制器335,例如中央处理单元(CPU),提供对解码器300中各种功能的监控。A controller 335 , such as a central processing unit (CPU), provides monitoring of various functions within the decoder 300 .
用户接口340接收用户发出的(例如通过手持式遥控器)指令,以便用普通播放模式或特技模式观看节目。在响应这种请求时,接口340向控制器335提供相应的信号,命令存储器310将包输出到多路分解器305。视频/音频/数据处理功能块320接收来自解密器315和多路分解器305的未加密包。User interface 340 receives commands from the user (eg, via a hand-held remote control) to view programs in normal play mode or trick mode. In response to such a request, interface 340 provides a corresponding signal to controller 335 instructing memory 310 to output the packet to demultiplexer 305 . Video/audio/data processing functional block 320 receives unencrypted packets from decryptor 315 and demultiplexer 305 .
将来自功能320的数据提供到输出装置325,如:电视机、个人计算机、扬声器,等等。输出装置325可提供图形用户界面(GUI)或其他机制,协助用户以正常或特技模式播放节目内容。用户还可通过该界面预订节目。Data from function 320 is provided to output device 325, such as: a television, personal computer, speakers, etc. Output device 325 may provide a graphical user interface (GUI) or other mechanism to assist the user in playing program content in normal or trick mode. Users can also order programs through this interface.
可选的上游传输器330将用户请求(如:预订VOD节目)传输到头端器或其他网络控制设施。用户请求可经由与接收传送流相同或不同的信道传输。An optional upstream transmitter 330 transmits user requests (eg, ordering a VOD program) to a headend or other network control facility. The user request may be transmitted over the same or a different channel than the received transport stream.
现在应了解,本发明提供一种用于有条件存取打包的图像、音频或其他数据的系统。该系统选择性地加密打包数据,使包括头部数据的传送包不被加密,而不包括头部数据的其他所有传送包则受到加密。该系统允许从存储器中随机存取包括头部数据的传送包,这对于在视频点播服务中执行特技模式,例如快进和快倒而言,格外有利。It should now be appreciated that the present invention provides a system for conditional access to packaged image, audio or other data. The system selectively encrypts packetized data so that packets that include header data are not encrypted, while all other packets that do not include header data are encrypted. The system allows random access from memory to transport packets including header data, which is particularly advantageous for performing trick modes such as fast forward and fast rewind in video-on-demand services.
特别地,当选择性地加密和存储传送包之后,可存取每个包的传送保密和控制位来确定该包是否已加密,并随后确定该包是否包括头部数据。如果一个包包括头部数据,则其适用于特技模式,因为其从视频、音频或其他数据包的开始点提供数据。In particular, when transport packets are selectively encrypted and stored, the transport security and control bits of each packet can be accessed to determine whether the packet is encrypted, and subsequently determine whether the packet includes header data. If a packet includes header data, it is suitable for trick mode because it provides data from the beginning point of the video, audio or other data packet.
尽管在说明本发明时结合了各种特定的实施例,但是本领域技术人员应了解,在不脱离本发明的权利要求书所主张的精神和范围内,当可对本发明进行各种调整和修改。Although various specific embodiments have been combined when describing the present invention, those skilled in the art should understand that various adjustments and modifications can be made to the present invention without departing from the spirit and scope of the claims of the present invention. .
例如,选择性加密的传送包无需传输到用户终端,而是可以传输到一个存储装置,例如个人录像机(PVR),以供用户在其后进行检索。For example, instead of being transmitted to a user terminal, a selectively encrypted transport packet may be transmitted to a storage device, such as a personal video recorder (PVR), for later retrieval by the user.
Claims (29)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2000/011891 WO2002015579A1 (en) | 2000-05-02 | 2000-05-02 | Method and apparatus for enabling random access to individual pictures in an encrypted video stream |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1452840A true CN1452840A (en) | 2003-10-29 |
Family
ID=21741343
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN00819492A Pending CN1452840A (en) | 2000-05-02 | 2000-05-02 | Method and apparatus for random access to individual images in an encrypted video stream |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1275250A1 (en) |
| KR (1) | KR20020091254A (en) |
| CN (1) | CN1452840A (en) |
| AU (1) | AU2000248144A1 (en) |
| CA (1) | CA2408232C (en) |
| WO (1) | WO2002015579A1 (en) |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100449525C (en) * | 2003-12-08 | 2009-01-07 | 学校法人大洋学园 | Moving picture file encryption method and its digital rights management method |
| CN100505866C (en) * | 2004-10-28 | 2009-06-24 | 武汉大学 | A method for encryption and decryption of video information |
| CN1977534B (en) * | 2003-12-16 | 2010-05-26 | 索尼电子有限公司 | Composite session based encryption of video on demand content |
| CN101079871B (en) * | 2006-09-29 | 2011-05-11 | 腾讯科技(深圳)有限公司 | Transparent transfer method and system of multimedia information stream |
| CN102112958A (en) * | 2008-05-29 | 2011-06-29 | 惠普开发有限公司 | Replaceable printer part including memory to store label encryption mask |
| CN102326403A (en) * | 2008-11-25 | 2012-01-18 | 思科技术公司 | Accelerating channel change time with external picture property markings |
| CN101253768B (en) * | 2005-06-23 | 2012-07-04 | 松下航空电子公司 | System and method for providing searchable data transport stream encryption |
| CN101783789B (en) * | 2009-01-16 | 2013-01-02 | 深圳市维信联合科技有限公司 | Method, device and system for transmitting and processing network packet |
| CN102867153A (en) * | 2012-08-30 | 2013-01-09 | 腾讯科技(深圳)有限公司 | Methods and devices for encrypting and decrypting video file and mobile terminal |
| CN103886106A (en) * | 2014-04-14 | 2014-06-25 | 北京工业大学 | Remote sensing image safe-retrieval method based on spectral feature protection |
| CN104581201A (en) * | 2014-12-31 | 2015-04-29 | 乐视网信息技术(北京)股份有限公司 | Video encryption method and device |
| CN104639943A (en) * | 2015-01-30 | 2015-05-20 | 中国科学院信息工程研究所 | H.264 coding standard-based general video encryption method and system |
| CN109561345A (en) * | 2018-12-14 | 2019-04-02 | 上海文广科技(集团)有限公司 | Digital movie packaging method based on AVS+ coded format |
Families Citing this family (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7111169B2 (en) | 2001-03-29 | 2006-09-19 | Intel Corporation | Method and apparatus for content protection across a source-to-destination interface |
| AU2003208588A1 (en) | 2002-02-22 | 2003-09-09 | Colin Davies | Scrambled packet stream processing |
| AU2003237462A1 (en) * | 2002-06-07 | 2003-12-22 | General Instrument Corporation | Seamless switching between multiple pre-encrypted video files |
| AU2003253875A1 (en) * | 2002-07-09 | 2004-01-23 | Kaleidescape, Inc. | Secure presentation of encrypted digital content |
| CN1260642C (en) * | 2002-11-18 | 2006-06-21 | 深圳市朗科科技有限公司 | Method for transmitting command and data to portable storage device |
| FR2848372B1 (en) * | 2002-12-09 | 2005-04-01 | Medialive | SYNCHRONIZATION OF SECURE AUDIOVISUAL FLOWS |
| CN1729668A (en) * | 2002-12-20 | 2006-02-01 | 皇家飞利浦电子股份有限公司 | Apparatus and method for processing streams |
| EP1616401A4 (en) * | 2003-04-21 | 2012-01-04 | Rgb Networks Inc | Time-multiplexed multi-program encryption system |
| GB2404467A (en) * | 2003-07-31 | 2005-02-02 | Sony Uk Ltd | Access control for digital content |
| JP2005149029A (en) * | 2003-11-13 | 2005-06-09 | Matsushita Electric Ind Co Ltd | Content distribution system, content server, content receiving apparatus, content distribution method, program, and recording medium |
| CN100364332C (en) * | 2004-09-01 | 2008-01-23 | 华为技术有限公司 | A method of protecting broadband video and audio broadcast content |
| JP4980913B2 (en) | 2004-09-23 | 2012-07-18 | トムソン ライセンシング | Insert trick play metadata into the video transport stream |
| CN101167357B (en) * | 2005-04-26 | 2011-09-07 | 皇家飞利浦电子股份有限公司 | Apparatus and method for processing a data stream having a sequence of packets and timing information associated with the packets |
| US7646867B2 (en) * | 2005-09-09 | 2010-01-12 | Netapp, Inc. | System and/or method for encrypting data |
| US7929698B2 (en) | 2007-06-15 | 2011-04-19 | Sony Corporation | Selective encryption to enable trick play with enhanced security |
| CN101453653B (en) * | 2007-12-07 | 2011-01-05 | 中兴通讯股份有限公司 | A Method of Propagating Digital Audio-Video Parameter Set |
| US8630412B2 (en) | 2010-08-25 | 2014-01-14 | Motorola Mobility Llc | Transport of partially encrypted media |
| KR101362429B1 (en) * | 2011-07-25 | 2014-02-13 | 주식회사 케이티 | System and method for measuring quality of image contents |
| JP6625431B2 (en) * | 2013-06-21 | 2019-12-25 | サターン ライセンシング エルエルシーSaturn Licensing LLC | Transmitting device, transmitting method, reproducing device, reproducing method, and receiving device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FI97928C (en) * | 1994-03-21 | 1997-03-10 | Nokia Technology Gmbh | Method of encrypting a television transmission transmitted in digital form |
| KR100332743B1 (en) * | 1994-11-26 | 2002-11-07 | 엘지전자주식회사 | Device and method for preventing illegal copy or unauthorized watching of digital image |
| US5659539A (en) * | 1995-07-14 | 1997-08-19 | Oracle Corporation | Method and apparatus for frame accurate access of digital audio-visual information |
| US6453355B1 (en) * | 1998-01-15 | 2002-09-17 | Apple Computer, Inc. | Method and apparatus for media data transmission |
-
2000
- 2000-05-02 KR KR1020027014574A patent/KR20020091254A/en not_active Withdrawn
- 2000-05-02 CA CA002408232A patent/CA2408232C/en not_active Expired - Fee Related
- 2000-05-02 EP EP00930295A patent/EP1275250A1/en not_active Withdrawn
- 2000-05-02 CN CN00819492A patent/CN1452840A/en active Pending
- 2000-05-02 WO PCT/US2000/011891 patent/WO2002015579A1/en not_active Ceased
- 2000-05-02 AU AU2000248144A patent/AU2000248144A1/en not_active Abandoned
Cited By (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100449525C (en) * | 2003-12-08 | 2009-01-07 | 学校法人大洋学园 | Moving picture file encryption method and its digital rights management method |
| CN1977534B (en) * | 2003-12-16 | 2010-05-26 | 索尼电子有限公司 | Composite session based encryption of video on demand content |
| CN100505866C (en) * | 2004-10-28 | 2009-06-24 | 武汉大学 | A method for encryption and decryption of video information |
| CN101253768B (en) * | 2005-06-23 | 2012-07-04 | 松下航空电子公司 | System and method for providing searchable data transport stream encryption |
| CN101079871B (en) * | 2006-09-29 | 2011-05-11 | 腾讯科技(深圳)有限公司 | Transparent transfer method and system of multimedia information stream |
| US9707783B2 (en) | 2008-05-29 | 2017-07-18 | Hewlett-Packard Development Company, L.P. | Replaceable printer component including a memory storing a tag encryption mask |
| CN102112958A (en) * | 2008-05-29 | 2011-06-29 | 惠普开发有限公司 | Replaceable printer part including memory to store label encryption mask |
| US9707784B2 (en) | 2008-05-29 | 2017-07-18 | Hewlett-Packard Development Company, L.P. | Replaceable printer component |
| CN102326403A (en) * | 2008-11-25 | 2012-01-18 | 思科技术公司 | Accelerating channel change time with external picture property markings |
| CN101783789B (en) * | 2009-01-16 | 2013-01-02 | 深圳市维信联合科技有限公司 | Method, device and system for transmitting and processing network packet |
| CN102867153B (en) * | 2012-08-30 | 2014-04-09 | 腾讯科技(深圳)有限公司 | Methods and devices for encrypting and decrypting video file and mobile terminal |
| US9014372B2 (en) | 2012-08-30 | 2015-04-21 | Tencent Technology (Shenzhen) Company Limited | Video file encryption and decryption method, device, and mobile terminal |
| CN102867153A (en) * | 2012-08-30 | 2013-01-09 | 腾讯科技(深圳)有限公司 | Methods and devices for encrypting and decrypting video file and mobile terminal |
| CN103886106A (en) * | 2014-04-14 | 2014-06-25 | 北京工业大学 | Remote sensing image safe-retrieval method based on spectral feature protection |
| CN103886106B (en) * | 2014-04-14 | 2017-02-22 | 北京工业大学 | Remote sensing image safe-retrieval method based on spectral feature protection |
| CN104581201A (en) * | 2014-12-31 | 2015-04-29 | 乐视网信息技术(北京)股份有限公司 | Video encryption method and device |
| CN104639943A (en) * | 2015-01-30 | 2015-05-20 | 中国科学院信息工程研究所 | H.264 coding standard-based general video encryption method and system |
| CN104639943B (en) * | 2015-01-30 | 2018-02-13 | 中国科学院信息工程研究所 | A kind of generic video encryption method and system based on H.264 coding standard |
| CN109561345A (en) * | 2018-12-14 | 2019-04-02 | 上海文广科技(集团)有限公司 | Digital movie packaging method based on AVS+ coded format |
| CN109561345B (en) * | 2018-12-14 | 2021-08-03 | 上海文广科技(集团)有限公司 | Digital movie packaging method based on AVS + coding format |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2002015579A1 (en) | 2002-02-21 |
| AU2000248144A1 (en) | 2002-02-25 |
| CA2408232A1 (en) | 2002-02-21 |
| EP1275250A1 (en) | 2003-01-15 |
| CA2408232C (en) | 2008-01-15 |
| KR20020091254A (en) | 2002-12-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1452840A (en) | Method and apparatus for random access to individual images in an encrypted video stream | |
| US7231516B1 (en) | Networked digital video recording system with copy protection and random access playback | |
| CA2487319C (en) | Seamless switching between multiple pre-encrypted video files | |
| US6415031B1 (en) | Selective and renewable encryption for secure distribution of video on-demand | |
| CN102577421B (en) | For using the digital copyright management protection of the content of social TV service identification | |
| JP5379129B2 (en) | Selective encryption for trick play with improved security | |
| US20090225983A1 (en) | System and method for improved processing and decoding of an encrypted digital video signal | |
| KR20030015899A (en) | System and method for pre-encryption of transmitted content | |
| CN102326403B (en) | Utilize exterior artwork attribute flags to carry out accelerating channel and change the time | |
| CN1643873A (en) | Device for secure transmission recording and visualisation of audiovisual programmes | |
| CN1378744A (en) | System and method for securing on-demand delivery of pre-encrypted content using ECM suppression | |
| EP1499061A1 (en) | Individual video encryption system and method | |
| US8018995B2 (en) | System and method for trick play of highly compressed video data | |
| CN1203668C (en) | Selective activating and copy protection | |
| CN1322757C (en) | Universal digital broadcast system and methods | |
| KR100728242B1 (en) | Protection system of streaming video file and its protected video generation / playback device and method thereof | |
| JP4365618B2 (en) | Stream distribution system, stream server device, cache server device, stream recording / playback device, method thereof, and program thereof | |
| CN101019428A (en) | Batch mode session-based encryption of video on demand content | |
| EP1499062B1 (en) | Individual video encryption system and method | |
| CN119728890A (en) | Second field program gathering and distributing system for ultra-high definition digital performance | |
| CN1883199A (en) | Hybrid storage of video on demand content | |
| CN1998237A (en) | Re-encrypted video-on-demand | |
| HK1141183B (en) | Selective encryption to enable trick play with enhanced security |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |