[go: up one dir, main page]

CN103778351A - Display system and display method - Google Patents

Display system and display method Download PDF

Info

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
Application number
CN201210401970.3A
Other languages
Chinese (zh)
Other versions
CN103778351B (en
Inventor
马钦祥
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Acer Inc
Original Assignee
Acer Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Acer Inc filed Critical Acer Inc
Priority to CN201210401970.3A priority Critical patent/CN103778351B/en
Publication of CN103778351A publication Critical patent/CN103778351A/en
Application granted granted Critical
Publication of CN103778351B publication Critical patent/CN103778351B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing 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/4405Processing 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing 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/4408Processing 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

The invention provides a display system and a display method, wherein the system comprises: a processor, configured to decrypt a first encrypted video stream with 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; the storage unit comprises a first driving program and a second driving program; and a chipset; the processor executes the first driving program to decrypt the second encrypted video stream to obtain a second video stream; the graphics processor and the first driving program decode the second video stream to obtain first video data; the processor executes the second driving program, encrypts the decoded first video data to obtain encrypted video data, and transmits the encrypted video data to the USB display device; the USB display device also decrypts the encrypted video data to obtain second video data, and plays the second video data on the display. The invention can play the video content with content protection by using the USB display device.

Description

显示系统及显示方法Display system and display method

技术领域 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 display system 100 according to an embodiment of the present invention.

图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 display system 200B according to yet another embodiment of the present invention.

图3是显示依据本发明一实施例的显示系统100的软件/硬件架构的示意图。FIG. 3 is a schematic diagram showing the software/hardware architecture of the display system 100 according to an embodiment of the present invention.

图4是显示依据本发明一实施例中用于显示系统100的显示方法的流程图。FIG. 4 is a flowchart showing a display method for the display system 100 according to an embodiment of the invention.

图5是显示依据本发明另一实施例中用于显示系统200A及200B的显示方法的流程图。FIG. 5 is a flowchart showing a display method for the display systems 200A and 200B according to another embodiment of the present invention.

【主要附图标记说明】[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 display system 100 includes a processor 110 , a graphics processor 120 , a chipset 130 , a first memory unit 140 , a second memory unit 150 , a storage unit 160 and a USB display device 170 . The chipset 130 acts as a connection bridge between various components in the display system 100 . For example, the chipset 130 may include a north bridge chip 131 and a south bridge chip 132 , and the north bridge chip 131 and the south bridge chip 132 are connected through an internal bus 133 . The north bridge chip 131 is used to connect components with higher operating frequency, such as the processor 110 , the graphics processor 120 and the first memory unit 140 (such as the system memory). The south bridge chip 132 is used to connect components with low operating frequency (such as PCI devices) and input/output peripheral devices, such as the USB display device 170 , or external playback devices (such as BluRay disc players).

在一实施例中,显示系统100可选择性地包括一外接光盘机180。外接光盘机180耦接于南桥芯片132,用以播放具有内容保护(例如AACS加密)的音频/视频数据。In one embodiment, the display system 100 may optionally include an external optical disk drive 180 . The external optical disc drive 180 is coupled to the south bridge chip 132 for playing audio/video data with content protection (such as AACS encryption).

第一存储器单元140为一系统存储器。当处理器110对具有内容保护(例如CSS或AACS)的视频数据进行解密(decrypt),解密后所得到的音频/视频暂存数据(例如音频流及视频流)会先存放于第一存储器单元140中。第二存储器单元150为图形处理器120专用的图形存储器,用以储存图形处理器120的图形数据或是解码(decode)后的视频数据。The first memory unit 140 is a system memory. When the processor 110 decrypts video data with content protection (such as CSS or AACS), the audio/video temporary storage data (such as audio stream and video stream) obtained after decryption will be stored in the first memory unit first 140 in. The second memory unit 150 is a graphics memory dedicated to the graphics processor 120 for storing graphics data or decoded video data of the graphics processor 120 .

储存单元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 operating system 161 , a first driver 162 and a second driver 163 . The processor 110 executes the operating system 161 as an operating platform. The first driver 162 is a dedicated driver for the graphics processor 120, which can decrypt video data with content protection (such as an H.264 video stream encrypted with the AES standard) and decode the video stream (such as H. .264 video stream). The second driver 163 is a dedicated driver for the USB display device 170 (also known as a hook driver (hook driver)), which is used to obtain the decoded video data from the second memory unit 150 through the graphics processor 120, and transmit it on the USB The acquired video data is played on the display device 170 .

在另一实施例中,储存单元160亦可选择性地储存具有内容保护的媒体文件164。处理器110可由储存单元160储存具有内容保护(例如AACS加密)的媒体文件164并进行数据保护解码(decrypt)。In another embodiment, the storage unit 160 can also selectively store the media file 164 with content protection. The processor 110 can store the media file 164 with content protection (such as AACS encryption) in the storage unit 160 and perform data protection decoding (decryption).

图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 display system 100, such as the chipset 230A (including the north bridge chip 231A and the south bridge chip 232A), the storage unit 260A (including the operating system 261A). , the first driver 262A and the second driver 263A) and the USB display device 270A. The difference between the display system 200A and the display system 100 is that the processor 210A includes a first core 211A and a second core 212A, wherein the function of the first core 211A is the same as that of the processor 110, and the function of the second core 212A is the same as that of the graphics processor 120 is the same. In other words, the processor 210A integrates the functions of a general processor and a graphics processor (such as an IntelCore 2 Duo processor), and the processor 210A uses an integrated memory architecture (UnifiedMemory Architecture), which means that the first core 211A and the second core The core 212A accesses data using the memory unit 240A. In more detail, the memory unit 240A is not only a system memory, but also a graphics memory.

图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 display system 200B according to yet another embodiment of the present invention. Please refer to FIG. 2A and FIG. 2B at the same time. The functions of some components in the display system 200B are the same as those in the display system 200A, such as the storage unit 260B (including the operating system 261B, the first driver 262B and the second driver 263B) and USB display device 270B. The difference between the display system 200B and the display system 200A is that the display system 200B uses a platform control hub (PlatformControl Hub, PCH) 290 to replace some functions (such as real-time clock) and the south bridge chip of the North Bridge chip 231A in the original display system 200A. All functions of 232A, and processor 210B is connected with platform control hub 290 through a direct media interface (Direct Media Interface, DMI). Processor 210B (such as Intel i3, i5, i7 processors), which includes a first core 211B, a second core 212B and an integrated memory controller 213B, wherein the functions of the first core 211B and the second core 212B are respectively the same as those of the first core 212B The first core 211A and the second core 212A are the same. It should be noted that the memory unit 240B in the display system 200B is directly electrically connected to the integrated memory controller in the processor 210B, and the memory unit 240B also uses an integrated memory architecture (Unified Memory Architecture) for the first core 211B ( The general processing operation core) and the second core 212B (graphics processing core) access the data in the memory unit 240B through the integrated memory controller 213B.

对本发明来说,无论是显示系统100、200A或200B,均可由USB显示装置播放具有内容保护的高画质解析度的视频文件。为便于说明,后述的实施例以图1的显示系统100为例。本领域普通技术人员当可了解将本发明显示系统100的操作应用于显示系统200A及200B。For the present invention, regardless of the display system 100 , 200A or 200B, the USB display device can play a video file with high quality and resolution with content protection. For ease of description, the embodiments described later take the display system 100 in FIG. 1 as an example. Those of ordinary skill in the art can understand that the operation of the display system 100 of the present invention can be applied to the display systems 200A and 200B.

图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 display system 100 according to an embodiment of the present invention. Please refer to FIG. 1 and FIG. 3 at the same time. The software/hardware processing flow of the display system 100 (or the display systems 200A, 200B) can be roughly divided into five stages 310-350. Stage 310 may also be referred to as a user mode unprotected infrastructure (User mode unprotected infrastructure). For example, in stage 310, the display system 100 can play video files with content protection (such as AACS encryption) through playing software (such as Power DVD, Media Player, etc.). Next, the processor 110 decrypts the video content with content protection (including the first encrypted audio stream and the first encrypted video stream), and enters stage 320 .

阶段320亦可称为使用者模式受保护的基础架构(User mode protectedinfrastructure)。处理器110将解密后所得到第一音频流(例如立体声或杜比编码)及第一视频流(例如H.264视频流)储存于第一存储器单元140,再将第一音频流及第一视频流利用另一数据加密技术(例如AES、3AES)进行加密以得到第二加密音频流及第二加密视频流,并将第二加密音频流及第二加密视频流分别传送至对应的音频装置(例如音效卡)及图形处理器120,并进入阶段330。注意的是,具有内容保护(例如AACS)的视频内容(例如BluRay光碟)中,音频信号较不受限制,音频装置可在收到第二加密音频流后,对第二加密音频流进行解密以得到第二音频流,再对第二音频流解码即可得到原本的音频数据,可供播放。The stage 320 can also be referred to as a user mode protected infrastructure (User mode protected infrastructure). The processor 110 stores the first audio stream (such as stereo or Dolby encoding) and the first video stream (such as H.264 video stream) obtained after decryption in the first memory unit 140, and then stores the first audio stream and the first The video stream is encrypted using another data encryption technology (such as AES, 3AES) to obtain a second encrypted audio stream and a second encrypted video stream, and the second encrypted audio stream and the second encrypted video stream are respectively sent to the corresponding audio device (such as a sound card) and graphics processor 120, and enter stage 330. Note that in video content (such as BluRay discs) with content protection (such as AACS), the audio signal is relatively unrestricted, and the audio device can decrypt the second encrypted audio stream after receiving the second encrypted audio stream. Obtain the second audio stream, and then decode the second audio stream to obtain the original audio data, which can be played.

阶段330亦可称为驱动程序核心模式保护环境(Drivers Kernel ModeProtected Environment)。在阶段330中,图形处理器120的第一驱动程序162将第二加密视频流进行解密以得到第二视频流,且图形处理器120及/或第一驱动程序162将第二视频流解码以得到原始的视频数据。在显示系统100的硬件/软件架构中,图形处理器120对解密过的视频流进行解码后,所得到原始的视频数据储存于第二存储器单元150中。需注意的是,在上述数据路径中所传输的原始视频数据均是未经过加密的。此时USB显示装置170的第二驱动程序163发送一请求信号至第一驱动程序162,借以要求第一驱动程序162通过图形处理器120将未受保护的原始视频数据传送至第二驱动程序163,并进入阶段340。Stage 330 can also be called as Drivers Kernel Mode Protected Environment (Drivers Kernel Mode Protected Environment). In stage 330, the first driver 162 of the graphics processor 120 decrypts the second encrypted video stream to obtain a second video stream, and the graphics processor 120 and/or the first driver 162 decodes the second video stream to obtain Get raw video data. In the hardware/software architecture of the display system 100 , after the graphics processor 120 decodes the decrypted video stream, the obtained original video data is stored in the second memory unit 150 . It should be noted that the original video data transmitted in the above data path is not encrypted. At this moment, the second driver program 163 of the USB display device 170 sends a request signal to the first driver program 162, thereby requiring the first driver program 162 to transmit unprotected original video data to the second driver program 163 through the graphics processor 120 , and enter stage 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 processor 110 is used to perform related encryption and decryption operations. The graphics processor 120 also has a dedicated hardware circuit (such as an H.264 decoder) to decode the video stream, but still needs to be controlled by the first driver 162 for operation. More specifically, in the kernel mode in stage 330 , the first driver 162 utilizes the processor 110 and the GPU 120 to decode the video stream (eg, H.264 video stream). In other words, both the graphics processor 120 and the first driver can be used to decode the video stream.

在阶段340,第二驱动程序163将来自第一驱动程序162的原始视频数据利用处理器110进行加密(例如使用AES加密),并将加密后的原始视频数据传送至USB显示装置170。USB显示装置170再对所接收加密后的原始视频数据进行解码,并将解码所得的原始视频数据通过模拟显示接口或是数字显示接口传送至显示器(未绘示),并进入阶段350。因USB显示装置170可对所接收的加密原始视频数据进行解密以取得原始视频数据,所以无论USB显示装置170通过模拟显示接口或是数字显示接口在显示器上播放原始视频数据均不会受到限制,意即可以不必将高画质解析度的画面降阶显示。在阶段350中,显示器可直接播放来自USB显示装置170的原始视频数据。本领域普通技术人员当了解,本发明亦可选择传统方式通过图形处理器120或其第一驱动程序162对视频流进行解码以得到视频数据,并由图形处理器120通过模拟显示接口(对于有内容保护的高画质解析度的视频内容,需将解析度降阶)或数字显示接口在显示器上播放视频数据。In stage 340 , the second driver 163 encrypts the raw video data from the first driver 162 using the processor 110 (for example, using AES encryption), and transmits the encrypted raw video data to the USB display device 170 . The USB display device 170 then decodes the received encrypted original video data, and transmits the decoded original video data to a display (not shown) through an analog display interface or a digital display interface, and enters stage 350 . Because the USB display device 170 can decrypt the received encrypted original video data to obtain the original video data, no matter whether the USB display device 170 plays the original video data on the display through the analog display interface or the digital display interface, it will not be restricted. This means that it is not necessary to downscale the high-resolution images. In stage 350 , the display can directly play the raw video data from the USB display device 170 . Those of ordinary skill in the art should understand that the present invention can also select the traditional way to decode the video stream through the graphics processor 120 or its first driver 162 to obtain video data, and the graphics processor 120 can use the analog display interface (for those with Content-protected high-definition video content, the resolution needs to be downscaled) or digital display interface to play video data on the display.

图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 display system 100 according to an embodiment of the invention. Please refer to Figure 1 and Figure 1 at the same time. In step S410, the processor 110 decrypts a first encrypted video stream using a first encryption and decryption standard (for example, AACS Advanced Access Content System encryption and decryption standard) to obtain a first video stream (for example, H.264 video stream) , and encrypt the first video stream with a second encryption and decryption standard (such as AES Advanced Encryption and Decryption Standard) to obtain a second encrypted video stream. In step S420, the processor 110 executes the first driver 162 to decrypt the second encrypted video stream to obtain a second video stream (eg, H.264 video stream). In step S430, the graphics processor 120 and the first driver 162 decode the second video stream to obtain video data. In step S440 , the second driver 163 encrypts the decoded video data through the processor 110 to obtain encrypted video data, and transmits the encrypted video data to the USB display device 170 . In step S450, the USB display device 170 decrypts the received encrypted video data to obtain original video data. In step S460, the USB display device 170 can play the decrypted video data on a display.

图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 display system 200A or 200B according to another embodiment of the present invention. Please refer to FIG. 2 and FIG. 5 at the same time. In this embodiment, the display system 200A is taken as an example for illustration. Those skilled in the art can understand how to apply the operation of the display system 200A to the display system 200B. In step S510, the first core 211A of the processor 210A decrypts a first encrypted video stream using a first encryption and decryption standard (such as the AACS Advanced Access Content System encryption and decryption standard) to obtain a first video stream (such as H .264 video stream), and encrypt the first video stream with a second encryption and decryption standard (such as AES Advanced Encryption and Decryption Standard) to obtain a second encrypted video stream. In step S520, the first core 211A of the processor 210A executes the first driver 262A to decrypt the second encrypted video stream to obtain a second video stream (eg, H.264 video stream). In step S530, the second core 212A and the first driver 262A of the processor 210A decode the second video stream to obtain a video data. In step S540 , the second driver encrypts the decoded video data through the first core 211A of the processor 210A to obtain encrypted video data, and transmits the encrypted video data to the USB display device 270A. In step S550, the USB display device 270A decrypts the received encrypted video data to obtain video data. In step S560, the USB display device 270A can play the decrypted video data on a display.

需注意的是,图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 display system 100 and 200A/200B play the video content with content protection through the USB display device. The data paths of unprotected video streams or original video data in the display systems 100 and 200A/200B have been disclosed in the foregoing embodiments, and will not be repeated here.

本发明虽以优选实施例公开如上,然其并非用以限定本发明的范围,任何本领域普通技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视所附的权利要求所界定的范围为准。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)

1. a display system, comprising:
One processor, in order to one first encrypted video stream with one first encryption and decryption standard is deciphered to obtain one first video flowing, and encrypts to obtain one second encrypted video stream with one second encryption and decryption standard to this first video flowing;
One graphic process unit;
One USB display device;
One storage element, comprises one first driver of this graphic process unit and one second driver of this USB display device; And
One chipset, is coupled to this processor, this graphic process unit, this USB display device and this storage element;
Wherein this processor is carried out this first driver this second encrypted video stream is deciphered to obtain one second video flowing;
Wherein this graphic process unit and this first driver decode to obtain one first video data to this second video flowing;
Wherein this processor is also carried out this second driver, this first video data of decoding gained is encrypted to obtain an enciphered video data, and this enciphered video data is sent to this USB display device;
Wherein this USB display device is also decrypted to obtain one second video data to this enciphered video data, and plays in a display this second video data obtaining.
2. display system as claimed in claim 1, wherein this first video flowing is stored in a first memory unit of this display system.
3. display system as claimed in claim 1, is wherein decrypted this obtained first video data to this second video flowing and is stored in the second memory unit that this graphic process unit is used.
4. a display system, comprising:
One processor, comprise one first core and one second core, wherein this first core is in order to one first encrypted video stream with one first encryption and decryption standard is deciphered to obtain one first video flowing, and with one second encryption and decryption standard, this first video flowing encrypted to obtain one second encrypted video stream;
One USB display device;
One storage element, comprises one first driver of this second core and one second driver of this USB display device; And
One platform line concentration controller, is coupled to this processor, this USB display device and this storage element;
Wherein this first core is carried out this first driver this second encrypted video stream is deciphered to obtain one second video flowing;
Wherein this second core and this first driver decode to obtain a video data to this second video flowing;
Wherein this first core is also carried out this second driver, this first video data of decoding gained is encrypted to obtain an enciphered video data, and this enciphered video data is sent to this USB display device;
Wherein this USB display device is also decrypted to obtain one second video data to this enciphered video data, and plays in a display this second video data obtaining.
5. display system as claimed in claim 4, also comprises:
One memory cell, wherein this processor also comprises that an integration Memory Controller is electrically connected at this memory cell, in order to allow the data access of this first core and this this memory cell of the second core control, wherein this first video flowing is stored in this memory cell.
6. display system as claimed in claim 4, also comprises:
One graphic process unit; And
One second memory unit, is electrically connected at this graphic process unit, and wherein this second core and this graphic process unit also can together decode to obtain this first video data to this second video flowing.
7. display system as claimed in claim 6, is wherein decrypted this obtained first video data to this second video flowing and is stored in this memory cell.
8. a display packing, for a display system, this display system comprises: a processor, a graphic process unit, a USB display device, a storage element and a chipset, wherein this storage element comprises one first driver of this graphic process unit and one second driver of this USB display device, and this chipset is coupled to this processor, this graphic process unit, this USB display device and this storage element, and the method comprises:
Utilize this processor to decipher to obtain one first video flowing to one first encrypted video stream with one first encryption and decryption standard, and with one second encryption and decryption standard, this first video flowing is encrypted to obtain one second encrypted video stream;
Utilize this processor to carry out this first driver this second encrypted video stream is deciphered to obtain one second video flowing;
Utilize this graphic process unit and this first driver to decode to obtain one first video data to this second video flowing;
Utilize this processor to carry out this second driver, this first video data of decoding gained is encrypted to obtain an enciphered video data, and this enciphered video data is sent to this USB display device;
Utilize this USB display device to be decrypted to obtain one second video data to this enciphered video data; And
Utilize this USB display device to play this second video data obtaining in a display.
9. a display packing, for a display system, this display system comprises: a processor, a USB display device, a storage element and a chipset, wherein this processor comprises one first core and one second core, this storage element comprises one first driver of this second core and one second driver of this USB display device, and this chipset is coupled to this processor, this USB display device and this storage element, and the method comprises:
Utilize this first core to decipher to obtain one first video flowing to one first encrypted video stream with one first encryption and decryption standard, and with one second encryption and decryption standard, this first video flowing is encrypted to obtain one second encrypted video stream;
Utilize this first core to carry out this first driver this second encrypted video stream is deciphered to obtain one second video flowing;
Utilize this second core and this first driver to decode to obtain one first video data to this second video flowing;
Utilize this first core to carry out this second driver, this first video data of decoding gained is encrypted to obtain an enciphered video data, and this enciphered video data is sent to this USB display device;
Utilize this USB display device to be decrypted to obtain one second video data to this enciphered video data; And
Utilize this USB display device to play this second video data obtaining in a display.
10. a display packing, for a display system, this display system comprises: a processor, a USB display device, a storage element, a memory cell and a platform control hub, wherein this processor comprises one first core, one second core and an integration Memory Controller, this storage element comprises one first driver of this second core and one second driver of this USB display device, and this chipset is coupled to this processor, this USB display device and this storage element, and the method comprises:
Utilize this first core to decipher to obtain one first video flowing to one first encrypted video stream with one first encryption and decryption standard, and with one second encryption and decryption standard, this first video flowing is encrypted to obtain one second encrypted video stream;
Utilize this first core to carry out this first driver this second encrypted video stream is deciphered to obtain one second video flowing;
Utilize this second core and this first driver to decode to obtain one first video data to this second video flowing;
Utilize this first core to carry out this second driver, this first video data of decoding gained is encrypted to obtain an enciphered video data, and this enciphered video data is sent to this USB display device;
Utilize this USB display device to be decrypted to obtain one second video data to this enciphered video data; And
Utilize this USB display device to play this second video data obtaining in a display.
CN201210401970.3A 2012-10-19 2012-10-19 Display system and display method Expired - Fee Related CN103778351B (en)

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)

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

Patent Citations (5)

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