CN103778351A - Display system and display method - Google Patents
Display system and display method Download PDFInfo
- Publication number
- CN103778351A CN103778351A CN201210401970.3A CN201210401970A CN103778351A CN 103778351 A CN103778351 A CN 103778351A CN 201210401970 A CN201210401970 A CN 201210401970A CN 103778351 A CN103778351 A CN 103778351A
- Authority
- CN
- China
- Prior art keywords
- video data
- display device
- driver
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- 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 or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
-
- 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 or rendering scenes according to encoded video stream scene graphs
- H04N21/4408—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
Description
技术领域 technical field
本发明涉及显示系统,特别涉及利用USB显示装置播放具有内容保护的视频内容的显示系统及显示方法。The invention relates to a display system, in particular to a display system and a display method for playing video content with content protection by using a USB display device.
背景技术 Background technique
在个人电脑及笔记型电脑所使用的众多接口之中,USB(Universal SerialBus)接口是最成功也是应用范围最广的一种。在目前USB接口的规范中,并没有特别定义音频及视频的应用,特别是有内容保护(例如数字版权管理DRM)的音频/视频数据。举例来说,Blu-ray光盘的内容采用先进存取内容系统(Advanced Access Content System,AACS)的加解密标准来进行加密,借以保护音频/视频内容。在传统的显示系统中,图形处理器的驱动程序仅能将所得到的原始视频数据传送至显示卡。处理器会再更进一步判断显示卡是通过模拟显示接口(例如VGA、DSUB接口)或是具有数据保护的数字显示接口(例如HDMI、DisplayPort或DVI)进行输出。而具有内容保护的高画质解析度(例如Full High Definition)的视频文件仅能通过数字显示接口输出才能具有原本的高画质解析度,若通过模拟显示接口输出,则必需将原本的高画质解析度降阶为标准解析度(Standard Definition)。Among the many interfaces used in personal computers and notebook computers, the USB (Universal Serial Bus) interface is the most successful and widely used one. In the current specification of the USB interface, the application of audio and video is not specifically defined, especially audio/video data with content protection (such as digital rights management (DRM)). For example, the content of the Blu-ray disc is encrypted using the encryption and decryption standard of the Advanced Access Content System (AACS), so as to protect the audio/video content. In traditional display systems, the graphics processor's driver can only transfer the resulting raw video data to the display card. The processor will further determine whether the display card outputs through an analog display interface (such as VGA, DSUB interface) or a digital display interface with data protection (such as HDMI, DisplayPort or DVI). Video files with content-protected high-definition resolution (such as Full High Definition) can only be output through a digital display interface to have the original high-definition resolution. If they are output through an analog display interface, the original high-definition resolution must be converted. The quality resolution is downscaled to the standard definition (Standard Definition).
因此,在目前电脑系统的软件/硬件架构限制下,若要播放具有内容保护的视频数据,使用者往往无法通过外接的USB显示卡来播放有内容保护(例如DHCP)的视频或音频。因此,亟需一种显示系统可利用USB显示装置播放具有内容保护的视频内容。Therefore, under the limitations of the software/hardware architecture of the current computer system, if users want to play video data with content protection, users often cannot play video or audio with content protection (such as DHCP) through an external USB display card. Therefore, there is an urgent need for a display system that can play video content with content protection by using a USB display device.
发明内容 Contents of the invention
有鉴于此,为解决现有技术的问题,本发明提供一种显示系统,包括:一处理器,用以对以一第一加解密标准的一第一加密视频流解密以得到一第一视频流,并以一第二加解密标准对第一视频流加密以得到一第二加密视频流;一图形处理器;一USB显示装置;一储存单元,包括一第一驱动程序及一第二驱动程序;以及一芯片组;其中处理器执行第一驱动程序对第二加密视频流解密以得到一第二视频流;其中图形处理器及第一驱动程序对第二视频流进行解码以得到一第一视频数据;其中处理器还执行该第二驱动程序,对解码所得的第一视频数据进行加密以得到一加密视频数据,并将加密视频数据传送至USB显示装置;其中USB显示装置更对加密视频数据进行解密以得到一第二视频数据,并于一显示器播放所得到的第二视频数据。In view of this, in order to solve the problems of the prior art, the present invention provides a display system, including: a processor, used to decrypt a first encrypted video stream using a first encryption and decryption standard to obtain a first video stream, and encrypt the first video stream with a second encryption and decryption standard to obtain a second encrypted video stream; a graphics processor; a USB display device; a storage unit, including a first driver and a second driver program; and a chipset; wherein the processor executes the first driver program to decrypt the second encrypted video stream to obtain a second video stream; wherein the graphics processor and the first driver program decode the second video stream to obtain a first video stream A video data; wherein the processor also executes the second driver, encrypts the decoded first video data to obtain an encrypted video data, and transmits the encrypted video data to the USB display device; wherein the USB display device is more encrypted The video data is decrypted to obtain a second video data, and the obtained second video data is played on a display.
本发明还提供一种显示系统,包括:一处理器,包括一第一核心及一第二核心,其中该第一核心用以对以一第一加解密标准的一第一加密视频流解密以得到一第一视频流,并以一第二加解密标准对该第一视频流加密以得到一第二加密视频流;一USB显示装置;一储存单元,包括该第二核心的一第一驱动程序及该USB显示装置的一第二驱动程序;以及一芯片组,耦接于该处理器、该USB显示装置及该储存单元;其中该第一核心执行该第一驱动程序对该第二加密视频流解密以得到一第二视频流;其中该第二核心及该第一驱动程序对该第二视频流进行解码以得到一第一视频数据;其中该第一核心还执行该第二驱动程序,对解码所得的该第一视频数据进行加密以得到一加密视频数据,并将该加密视频数据传送至该USB显示装置;其中该USB显示装置更对该加密视频数据进行解密以得到一第二视频数据,并于一显示器播放所得到的该第二视频数据。The present invention also provides a display system, including: a processor, including a first core and a second core, wherein the first core is used to decrypt a first encrypted video stream using a first encryption and decryption standard to Obtain a first video stream, and encrypt the first video stream with a second encryption and decryption standard to obtain a second encrypted video stream; a USB display device; a storage unit, including a first driver of the second core program and a second driver of the USB display device; and a chipset coupled to the processor, the USB display device and the storage unit; wherein the first core executes the first driver to encrypt the second The video stream is decrypted to obtain a second video stream; wherein the second core and the first driver program decode the second video stream to obtain a first video data; wherein the first core also executes the second driver program , encrypting the decoded first video data to obtain encrypted video data, and transmitting the encrypted video data to the USB display device; wherein the USB display device further decrypts the encrypted video data to obtain a second video data, and play the obtained second video data on a display.
本发明还提供一种显示系统,包括:一处理器,包括一第一核心及一第二核心,其中该第一核心用以对以一第一加解密标准的一第一加密视频流解密以得到一第一视频流,并以一第二加解密标准对该第一视频流加密以得到一第二加密视频流;一USB显示装置;一储存单元,包括该第二核心的一第一驱动程序及该USB显示装置的一第二驱动程序;以及一平台集线控制器,耦接于该处理器、该USB显示装置及该储存单元;其中该第一核心执行该第一驱动程序对该第二加密视频流解密以得到一第二视频流,其中该第二核心及该第一驱动程序对该第二视频流进行解码以得到一视频数据,其中该第一核心还执行该第二驱动程序,对解码所得的该第一视频数据进行加密以得到一加密视频数据,并将该加密视频数据传送至该USB显示装置;其中该USB显示装置更对该加密视频数据进行解密以得到一第二视频数据,并于一显示器播放所得到的该第二视频数据。The present invention also provides a display system, including: a processor, including a first core and a second core, wherein the first core is used to decrypt a first encrypted video stream using a first encryption and decryption standard to Obtain a first video stream, and encrypt the first video stream with a second encryption and decryption standard to obtain a second encrypted video stream; a USB display device; a storage unit, including a first driver of the second core program and a second driver of the USB display device; and a platform hub controller coupled to the processor, the USB display device and the storage unit; wherein the first core executes the first driver to the The second encrypted video stream is decrypted to obtain a second video stream, wherein the second core and the first driver decode the second video stream to obtain a video data, wherein the first core also executes the second driver The program encrypts the decoded first video data to obtain encrypted video data, and transmits the encrypted video data to the USB display device; wherein the USB display device further decrypts the encrypted video data to obtain a first video data Two video data, and play the obtained second video data on a display.
本发明还提供一种显示方法,用于一显示系统,该显示系统包括:一处理器、一图形处理器、一USB显示装置、一储存单元及一芯片组,其中该储存单元包括该图形处理器的一第一驱动程序及该USB显示装置的一第二驱动程序,且该芯片组耦接于该处理器、该图形处理器、该USB显示装置及该储存单元,该方法包括:利用该处理器对以一第一加解密标准的一第一加密视频流解密以得到一第一视频流,并以一第二加解密标准对该第一视频流加密以得到一第二加密视频流;利用该处理器执行该第一驱动程序对该第二加密视频流解密以得到一第二视频流;利用该图形处理器及该第一驱动程序对该第二视频流进行解码以得到一第一视频数据;利用该处理器执行该第二驱动程序,对解码所得的该第一视频数据进行加密以得到一加密视频数据,并将该加密视频数据传送至该USB显示装置;利用该USB显示装置对该加密视频数据进行解密以得到一第二视频数据;以及利用该USB显示装置于一显示器播放所得到的该第二视频数据。The present invention also provides a display method for a display system, the display system includes: a processor, a graphics processor, a USB display device, a storage unit and a chipset, wherein the storage unit includes the graphics processing A first driver program of the USB display device and a second driver program of the USB display device, and the chipset is coupled to the processor, the graphics processor, the USB display device and the storage unit, and the method includes: using the The processor decrypts a first encrypted video stream with a first encryption and decryption standard to obtain a first video stream, and encrypts the first video stream with a second encryption and decryption standard to obtain a second encrypted video stream; Utilize the processor to execute the first driver to decrypt the second encrypted video stream to obtain a second video stream; use the graphics processor and the first driver to decode the second video stream to obtain a first video data; use the processor to execute the second driver, encrypt the decoded first video data to obtain an encrypted video data, and transmit the encrypted video data to the USB display device; use the USB display device Decrypting the encrypted video data to obtain a second video data; and using the USB display device to play the obtained second video data on a display.
本发明还提供一种显示方法,用于一显示系统,该显示系统包括:一处理器、一USB显示装置、一储存单元及一芯片组,其中该处理器包括一第一核心及一第二核心,该储存单元包括该第二核心的一第一驱动程序及该USB显示装置的一第二驱动程序,且该芯片组耦接于该处理器、该USB显示装置及该储存单元,该方法包括:利用该第一核心对以一第一加解密标准的一第一加密视频流解密以得到一第一视频流,并以一第二加解密标准对该第一视频流加密以得到一第二加密视频流;利用该第一核心执行该第一驱动程序对该第二加密视频流解密以得到一第二视频流;利用该第二核心及该第一驱动程序对该第二视频流进行解码以得到一第一视频数据;利用该第一核心执行该第二驱动程序,对解码所得的该第一视频数据进行加密以得到一加密视频数据,并将该加密视频数据传送至该USB显示装置;利用该USB显示装置对该加密视频数据进行解密以得到一第二视频数据;以及利用该USB显示装置于一显示器播放所得到的该第二视频数据。The present invention also provides a display method for a display system, the display system includes: a processor, a USB display device, a storage unit and a chipset, wherein the processor includes a first core and a second core, the storage unit includes a first driver of the second core and a second driver of the USB display device, and the chipset is coupled to the processor, the USB display device and the storage unit, the method Including: using the first core to decrypt a first encrypted video stream using a first encryption and decryption standard to obtain a first video stream, and encrypting the first video stream with a second encryption and decryption standard to obtain a first video stream Two encrypted video streams; use the first core to execute the first driver program to decrypt the second encrypted video stream to obtain a second video stream; use the second core and the first driver program to perform the second video stream Decoding to obtain a first video data; using the first core to execute the second driver, encrypting the decoded first video data to obtain encrypted video data, and sending the encrypted video data to the USB display device; using the USB display device to decrypt the encrypted video data to obtain a second video data; and using the USB display device to play the obtained second video data on a display.
本发明还提供一种显示方法,用于一显示系统,该显示系统包括:一处理器、一USB显示装置、一储存单元、一存储器单元及一平台控制集线器,其中该处理器包括一第一核心、一第二核心及一整合存储器控制器,该储存单元包括该第二核心的一第一驱动程序及该USB显示装置的一第二驱动程序,且该芯片组耦接于该处理器、该USB显示装置及该储存单元,该方法包括:利用该第一核心对以一第一加解密标准的一第一加密视频流解密以得到一第一视频流,并以一第二加解密标准对该第一视频流加密以得到一第二加密视频流;利用该第一核心执行该第一驱动程序对该第二加密视频流解密以得到一第二视频流;利用该第二核心及该第一驱动程序对该第二视频流进行解码以得到一第一视频数据;利用该第一核心执行该第二驱动程序,对解码所得的该第一视频数据进行加密以得到一加密视频数据,并将该加密视频数据传送至该USB显示装置;利用该USB显示装置对该加密视频数据进行解密以得到一第二视频数据;以及利用该USB显示装置于一显示器播放所得到的该第二视频数据。The present invention also provides a display method for a display system, the display system includes: a processor, a USB display device, a storage unit, a memory unit and a platform control hub, wherein the processor includes a first core, a second core and an integrated memory controller, the storage unit includes a first driver of the second core and a second driver of the USB display device, and the chipset is coupled to the processor, For the USB display device and the storage unit, the method includes: using the first core to decrypt a first encrypted video stream using a first encryption and decryption standard to obtain a first video stream, and using a second encryption and decryption standard Encrypting the first video stream to obtain a second encrypted video stream; using the first core to execute the first driver to decrypt the second encrypted video stream to obtain a second video stream; using the second core and the The first driver program decodes the second video stream to obtain a first video data; utilizes the first core to execute the second driver program, and encrypts the decoded first video data to obtain encrypted video data, and transmitting the encrypted video data to the USB display device; using the USB display device to decrypt the encrypted video data to obtain a second video data; and using the USB display device to play the obtained second video on a display data.
本发明的技术方案可利用USB显示装置播放具有内容保护的视频内容。The technical scheme of the invention can utilize the USB display device to play video content with content protection.
附图说明 Description of drawings
图1是显示依据本发明一实施例的显示系统100的功能方块图。FIG. 1 is a functional block diagram showing a
图2A是显示依据本发明另一实施例的显示系统200A的功能方块图。FIG. 2A is a functional block diagram showing a display system 200A according to another embodiment of the present invention.
图2B是显示依据本发明又一实施例的显示系统200B的功能方块图。FIG. 2B is a functional block diagram showing a
图3是显示依据本发明一实施例的显示系统100的软件/硬件架构的示意图。FIG. 3 is a schematic diagram showing the software/hardware architecture of the
图4是显示依据本发明一实施例中用于显示系统100的显示方法的流程图。FIG. 4 is a flowchart showing a display method for the
图5是显示依据本发明另一实施例中用于显示系统200A及200B的显示方法的流程图。FIG. 5 is a flowchart showing a display method for the
【主要附图标记说明】[Description of main reference signs]
100、200A、200B~显示系统;100, 200A, 200B~display system;
110、210A、210B~处理器;110, 210A, 210B~processor;
120、220B~图形处理器;120, 220B ~ graphics processor;
130、230A~芯片组;130, 230A~chipset;
131、231A~北桥芯片;131, 231A~Northbridge chip;
132、232A~南桥芯片;132, 232A ~ south bridge chip;
133~内部总线;133~internal bus;
140~第一存储器单元;140~the first memory unit;
150~第二存储器单元;150~second memory unit;
160、260A、260B~储存单元;160, 260A, 260B~storage unit;
161、261A、261B~操作系统;161, 261A, 261B~operating system;
162、262A、262B~第一驱动程序;162, 262A, 262B ~ the first driver;
163、263A、263B~第二驱动程序;163, 263A, 263B ~ the second driver;
164、264A、264B~媒体文件;164, 264A, 264B~media files;
170、270A、270B~USB显示装置;170, 270A, 270B ~ USB display device;
180~外接光盘机;180~external CD-ROM drive;
211A、211B~第一核心;211A, 211B ~ the first core;
212A、212B~第二核心;212A, 212B~the second core;
213B~整合存储器控制器;213B~integrated memory controller;
240A、240B、250B~存储器单元;240A, 240B, 250B-memory unit;
290~平台控制集线器;290~platform control hub;
310-350~阶段。310-350~ stage.
具体实施方式 Detailed ways
为使本发明的上述目的、特征和优点能更明显易懂,下文特举一优选实施例,并配合所附附图,作详细说明如下。In order to make the above objects, features and advantages of the present invention more comprehensible, a preferred embodiment will be described in detail below together with the accompanying drawings.
图1是显示依据本发明一实施例的显示系统的功能方块图。显示系统100包括一处理器110、一图形处理器120、一芯片组130、一第一存储器单元140、一第二存储器单元150、一储存单元160以及一USB显示装置170。芯片组130作为显示系统100中的各元件之间的连接桥梁。举例来说,芯片组130可包括一北桥芯片131及一南桥芯片132,北桥芯片131及南桥芯片132通过一内部总线133相连接。北桥芯片131用以连接操作频率较高的元件,例如处理器110、图形处理器120及第一存储器单元140(例如系统存储器)。南桥芯片132用以连接操作频率较低的元件(例如PCI装置)及输入/输出周边设备,例如是USB显示装置170、或外部的播放装置(例如BluRay光碟机)。FIG. 1 is a functional block diagram showing a display system according to an embodiment of the invention. The
在一实施例中,显示系统100可选择性地包括一外接光盘机180。外接光盘机180耦接于南桥芯片132,用以播放具有内容保护(例如AACS加密)的音频/视频数据。In one embodiment, the
第一存储器单元140为一系统存储器。当处理器110对具有内容保护(例如CSS或AACS)的视频数据进行解密(decrypt),解密后所得到的音频/视频暂存数据(例如音频流及视频流)会先存放于第一存储器单元140中。第二存储器单元150为图形处理器120专用的图形存储器,用以储存图形处理器120的图形数据或是解码(decode)后的视频数据。The
储存单元160储存一操作系统161、一第一驱动程序162及一第二驱动程序163。处理器110执行操作系统161以作为一操作平台。第一驱动程序162为图形处理器120的专用驱动程序,可对具有内容保护的视频数据(例如用AES标准加密的H.264视频流)进行解密及通过图形处理器120解码视频流(例如H.264视频流)。第二驱动程序163为USB显示装置170的专用驱动程序(亦称为挂钩驱动程序(hook driver)),用以通过图形处理器120由第二存储器单元150取得解码后的视频数据,并在USB显示装置170上播放所取得的视频数据。The storage unit 160 stores an
在另一实施例中,储存单元160亦可选择性地储存具有内容保护的媒体文件164。处理器110可由储存单元160储存具有内容保护(例如AACS加密)的媒体文件164并进行数据保护解码(decrypt)。In another embodiment, the storage unit 160 can also selectively store the
图2A是显示依据本发明另一实施例的显示系统200A的功能方块图。请同时参考图1及图2A,显示系统200A中的部分元件功能与显示系统100中的元件相同,例如芯片组230A(包括北桥芯片231A及南桥芯片232A)、储存单元260A(包括操作系统261A、第一驱动程序262A及第二驱动程序263A)以及USB显示装置270A。显示系统200A与显示系统100的差别在于处理器210A包括一第一核心211A及一第二核心212A,其中第一核心211A的功能与处理器110相同,而第二核心212A的功能与图形处理器120相同。换言之,处理器210A同时整合了一般处理器及图形处理器的功能(例如IntelCore 2 Duo处理器),且处理器210A更使用一整合存储器架构(UnifiedMemory Architecture),意即第一核心211A及第二核心212A存取数据均是使用存储器单元240A。更详细而言,存储器单元240A除了是系统存储器之外,亦是图形存储器。FIG. 2A is a functional block diagram showing a display system 200A according to another embodiment of the present invention. Please refer to FIG. 1 and FIG. 2A at the same time. The functions of some components in the display system 200A are the same as those in the
图2B是显示依据本发明又一实施例的显示系统200B的功能方块图。请同时参考图2A及图2B,显示系统200B中的部分元件功能与显示系统200A中的元件相同,例如是储存单元260B(包括操作系统261B、第一驱动程序262B及第二驱动程序263B)以及USB显示装置270B。显示系统200B与显示系统200A的差别在于显示系统200B使用一平台控制集线器(PlatformControl Hub,PCH)290用以取代原本显示系统200A中的北桥芯片231A的部份功能(例如即时时钟)以及南桥芯片232A的全部功能,且处理器210B通过一直接媒体接口(Direct Media Interface,DMI)与平台控制集线器290连接。处理器210B(例如是Intel i3、i5、i7处理器),其包括第一核心211B、第二核心212B及一整合存储器控制器213B,其中第一核心211B及第二核心212B的功能分别与第一核心211A及第二核心212A相同。注意的是,显示系统200B中的存储器单元240B是直接与处理器210B中的整合存储器控制器电性连接,且存储器单元240B同样是使用整合存储器架构(Unified MemoryArchitecture),以供第一核心211B(一般处理运算核心)及第二核心212B(图形处理核心)通过整合存储器控制器213B存取存储器单元240B中的数据。FIG. 2B is a functional block diagram showing a
对本发明来说,无论是显示系统100、200A或200B,均可由USB显示装置播放具有内容保护的高画质解析度的视频文件。为便于说明,后述的实施例以图1的显示系统100为例。本领域普通技术人员当可了解将本发明显示系统100的操作应用于显示系统200A及200B。For the present invention, regardless of the
图3是显示依据本发明一实施例的显示系统100的软件/硬件架构的示意图。请同时参考图1及图3,显示系统100(或显示系统200A、200B)的软件/硬件的处理流程大致可分为阶段310~350共5个阶段。阶段310亦可称为使用者模式未保护的基础架构(User mode unprotected infrastructure)。举例来说,在阶段310,显示系统100可借由播放软件(例如Power DVD、Media Player等)播放具有内容保护(例如AACS加密)的视频文件。接着,处理器110对具有内容保护的视频内容(包括第一加密音频流及第一加密视频流)进行解密,并进入阶段320。FIG. 3 is a schematic diagram showing the software/hardware architecture of the
阶段320亦可称为使用者模式受保护的基础架构(User mode protectedinfrastructure)。处理器110将解密后所得到第一音频流(例如立体声或杜比编码)及第一视频流(例如H.264视频流)储存于第一存储器单元140,再将第一音频流及第一视频流利用另一数据加密技术(例如AES、3AES)进行加密以得到第二加密音频流及第二加密视频流,并将第二加密音频流及第二加密视频流分别传送至对应的音频装置(例如音效卡)及图形处理器120,并进入阶段330。注意的是,具有内容保护(例如AACS)的视频内容(例如BluRay光碟)中,音频信号较不受限制,音频装置可在收到第二加密音频流后,对第二加密音频流进行解密以得到第二音频流,再对第二音频流解码即可得到原本的音频数据,可供播放。The
阶段330亦可称为驱动程序核心模式保护环境(Drivers Kernel ModeProtected Environment)。在阶段330中,图形处理器120的第一驱动程序162将第二加密视频流进行解密以得到第二视频流,且图形处理器120及/或第一驱动程序162将第二视频流解码以得到原始的视频数据。在显示系统100的硬件/软件架构中,图形处理器120对解密过的视频流进行解码后,所得到原始的视频数据储存于第二存储器单元150中。需注意的是,在上述数据路径中所传输的原始视频数据均是未经过加密的。此时USB显示装置170的第二驱动程序163发送一请求信号至第一驱动程序162,借以要求第一驱动程序162通过图形处理器120将未受保护的原始视频数据传送至第二驱动程序163,并进入阶段340。
需注意的是在阶段310~320,均是属于软件的部分,意即使用处理器110进行相关的加解密操作。图形处理器120亦具有专用的硬件电路(例如H.264解码器)可对视频流进行解码,但仍需利用第一驱动程序162来控制以进行操作。更详细而言,在阶段330中的核心模式,第一驱动程序162会利用处理器110及图形处理器120对视频流(例如H.264视频流)进行解码。换言之,图形处理器120及第一驱动程序均可用以对视频流解码。It should be noted that the stages 310-320 are all part of the software, which means that the
在阶段340,第二驱动程序163将来自第一驱动程序162的原始视频数据利用处理器110进行加密(例如使用AES加密),并将加密后的原始视频数据传送至USB显示装置170。USB显示装置170再对所接收加密后的原始视频数据进行解码,并将解码所得的原始视频数据通过模拟显示接口或是数字显示接口传送至显示器(未绘示),并进入阶段350。因USB显示装置170可对所接收的加密原始视频数据进行解密以取得原始视频数据,所以无论USB显示装置170通过模拟显示接口或是数字显示接口在显示器上播放原始视频数据均不会受到限制,意即可以不必将高画质解析度的画面降阶显示。在阶段350中,显示器可直接播放来自USB显示装置170的原始视频数据。本领域普通技术人员当了解,本发明亦可选择传统方式通过图形处理器120或其第一驱动程序162对视频流进行解码以得到视频数据,并由图形处理器120通过模拟显示接口(对于有内容保护的高画质解析度的视频内容,需将解析度降阶)或数字显示接口在显示器上播放视频数据。In
图4是显示依据本发明一实施例中用于显示系统100的显示方法的流程图。请同时参考图1及图1。在步骤S410,处理器110对以一第一加解密标准(例如AACS先进存取内容系统加解密标准)的一第一加密视频流解密以得到一第一视频流(例如H.264视频流),并以一第二加解密标准(例如AES先进加解密标准)对该第一视频流加密以得到一第二加密视频流。在步骤S420,处理器110执行第一驱动程序162对第二加密视频流解密以得到一第二视频流(例如H.264视频流)。在步骤S430,图形处理器120及第一驱动程序162对该第二视频流进行解码以得到一视频数据。在步骤S440,第二驱动程序163通过处理器110对解码所得的视频数据进行加密以得到加密视频数据,并将加密视频数据传送至USB显示装置170。在步骤S450,USB显示装置170对所接收的加密视频数据进行解密以得到原始的视频数据。在步骤S460,USB显示装置170可于一显示器播放解密所得的视频数据。FIG. 4 is a flowchart showing a display method for the
图5是显示依据本发明另一实施例中用于显示系统200A或200B的显示方法的流程图。请同时参考图2及图5,在此实施例中以显示系统200A为例进行说明,本领域普通技术人员可了解如何将显示系统200A的操作应用于显示系统200B。在步骤S510,处理器210A的第一核心211A对以一第一加解密标准(例如AACS先进存取内容系统加解密标准)的一第一加密视频流解密以得到一第一视频流(例如H.264视频流),并以一第二加解密标准(例如AES先进加解密标准)对该第一视频流加密以得到一第二加密视频流。在步骤S520,处理器210A的第一核心211A执行第一驱动程序262A对第二加密视频流解密以得到一第二视频流(例如H.264视频流)。在步骤S530,处理器210A的第二核心212A及第一驱动程序262A对第二视频流进行解码以得到一视频数据。在步骤S540,第二驱动程序通过处理器210A的第一核心211A对解码所得的视频数据进行加密以得到加密视频数据,并将加密视频数据传送至USB显示装置270A。在步骤S550,USB显示装置270A对所接收的加密视频数据进行解密以得到视频数据。在步骤S560,USB显示装置270A可于一显示器播放解密所得的视频数据。FIG. 5 is a flowchart showing a display method for the
需注意的是,图4及图5的显示方法的流程仅描述显示系统100及200A/200B如何通过USB显示装置播放具有内容保护的视频内容。在显示系统100及200A/200B中没有受到保护的视频流或原始的视频数据的数据路径已在前述实施例中公开,于此不再赘述。It should be noted that the flow of the display method in FIG. 4 and FIG. 5 only describes how the
本发明虽以优选实施例公开如上,然其并非用以限定本发明的范围,任何本领域普通技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视所附的权利要求所界定的范围为准。Although the present invention is disclosed above with preferred embodiments, it is not intended to limit the scope of the present invention. Anyone skilled in the art may make some changes and modifications without departing from the spirit and scope of the present invention. Therefore The scope of protection of the present invention should be determined by the scope defined by the appended claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210401970.3A CN103778351B (en) | 2012-10-19 | 2012-10-19 | Display system and display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210401970.3A CN103778351B (en) | 2012-10-19 | 2012-10-19 | Display system and display method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103778351A true CN103778351A (en) | 2014-05-07 |
| CN103778351B CN103778351B (en) | 2017-04-12 |
Family
ID=50570579
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210401970.3A Expired - Fee Related CN103778351B (en) | 2012-10-19 | 2012-10-19 | Display system and display method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103778351B (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200821847A (en) * | 2006-06-16 | 2008-05-16 | Standard Microsyst Smc | Peripheral sharing USB hub for a wireless host |
| US20080120676A1 (en) * | 2006-11-22 | 2008-05-22 | Horizon Semiconductors Ltd. | Integrated circuit, an encoder/decoder architecture, and a method for processing a media stream |
| US20080263621A1 (en) * | 2007-04-17 | 2008-10-23 | Horizon Semiconductors Ltd. | Set top box with transcoding capabilities |
| CN102314914A (en) * | 2010-07-08 | 2012-01-11 | 索尼公司 | Signal conditioning package, information processing method and program |
| US20120155233A1 (en) * | 2009-05-20 | 2012-06-21 | Sony Dadc Austria Ag | Method for copy protection |
-
2012
- 2012-10-19 CN CN201210401970.3A patent/CN103778351B/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200821847A (en) * | 2006-06-16 | 2008-05-16 | Standard Microsyst Smc | Peripheral sharing USB hub for a wireless host |
| US20080120676A1 (en) * | 2006-11-22 | 2008-05-22 | Horizon Semiconductors Ltd. | Integrated circuit, an encoder/decoder architecture, and a method for processing a media stream |
| US20080263621A1 (en) * | 2007-04-17 | 2008-10-23 | Horizon Semiconductors Ltd. | Set top box with transcoding capabilities |
| US20120155233A1 (en) * | 2009-05-20 | 2012-06-21 | Sony Dadc Austria Ag | Method for copy protection |
| CN102314914A (en) * | 2010-07-08 | 2012-01-11 | 索尼公司 | Signal conditioning package, information processing method and program |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103778351B (en) | 2017-04-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20090202068A1 (en) | Media security through hardware-resident proprietary key generation | |
| RU2573215C2 (en) | Apparatus and method for hardware-based secure data processing using buffer memory address range rules | |
| US8181038B2 (en) | Systems and methods for executing encrypted programs | |
| US10409962B2 (en) | System and method for controlling access to protected content | |
| US7739507B2 (en) | Hardware multimedia endpoint and personal computer | |
| TWI487375B (en) | Methods and apparatuses for securing playback content | |
| EP3281357B1 (en) | Session based watermarking of media content using encrypted content streams | |
| CN110073357B (en) | Decryption and variant handling | |
| US9197407B2 (en) | Method and system for providing secret-less application framework | |
| CN102685592A (en) | Streaming media player method supporting digital rights management | |
| EP2745234B1 (en) | Securing a hdcp link from graphic processor gpu to video display. | |
| JP2007195110A (en) | Information processing apparatus and key restoration method | |
| US20120054719A1 (en) | Apparatus, method and program | |
| CN103778351B (en) | Display system and display method | |
| CN103780956B (en) | Display system and display method | |
| TWI502484B (en) | Display system and display method | |
| KR20050069927A (en) | Block encoding method and block encoding/decoding circuit | |
| TWI582633B (en) | Display system and display method | |
| US20220246110A1 (en) | Dpu enhancement for improved hdcp user experience | |
| US20070124821A1 (en) | Information processing apparatus and encrypting/decrypting method | |
| TWI430644B (en) | Audio data transmission method and audio processing system thereof |
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: 20170412 |