顯示系統(tǒng)及顯示方法
【專利摘要】本發(fā)明提供一種顯示系統(tǒng)及顯示方法,該系統(tǒng)包括:處理器,用以對(duì)以第一加解密標(biāo)準(zhǔn)的第一加密視頻流解密以得到第一視頻流,以第二加解密標(biāo)準(zhǔn)對(duì)第一視頻流加密得到第二加密視頻流;圖形處理器;USB顯示裝置;儲(chǔ)存單元,包括第一驅(qū)動(dòng)程序及第二驅(qū)動(dòng)程序;及芯片組;處理器執(zhí)行第一驅(qū)動(dòng)程序?qū)Φ诙用芤曨l流解密得到第二視頻流;圖形處理器及第一驅(qū)動(dòng)程序?qū)Φ诙曨l流進(jìn)行解碼得到第一視頻數(shù)據(jù);處理器執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼的第一視頻數(shù)據(jù)進(jìn)行加密得到加密視頻數(shù)據(jù),將加密視頻數(shù)據(jù)傳送至USB顯示裝置;USB顯示裝置還對(duì)加密視頻數(shù)據(jù)進(jìn)行解密得到第二視頻數(shù)據(jù),并于顯示器播放第二視頻數(shù)據(jù)。本發(fā)明可利用USB顯示裝置播放具有內(nèi)容保護(hù)的視頻內(nèi)容。
【專利說明】顯示系統(tǒng)及顯示方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及顯示系統(tǒng),特別涉及利用USB顯示裝置播放具有內(nèi)容保護(hù)的視頻內(nèi)容的顯示系統(tǒng)及顯示方法。
【背景技術(shù)】
[0002]在個(gè)人電腦及筆記型電腦所使用的眾多接口之中,USB (Universal Serial Bus)接口是最成功也是應(yīng)用范圍最廣的一種。在目前USB接口的規(guī)范中,并沒有特別定義音頻及視頻的應(yīng)用,特別是有內(nèi)容保護(hù)(例如數(shù)字版權(quán)管理DRM)的音頻/視頻數(shù)據(jù)。舉例來說,Blu-ray光盤的內(nèi)容采用先進(jìn)存取內(nèi)容系統(tǒng)(Advanced Access Content System,AACS)的加解密標(biāo)準(zhǔn)來進(jìn)行加密,借以保護(hù)音頻/視頻內(nèi)容。在傳統(tǒng)的顯示系統(tǒng)中,圖形處理器的驅(qū)動(dòng)程序僅能將所得到的原始視頻數(shù)據(jù)傳送至顯示卡。處理器會(huì)再更進(jìn)一步判斷顯示卡是通過模擬顯示接口(例如VGA、DSUB接口)或是具有數(shù)據(jù)保護(hù)的數(shù)字顯示接口(例如HDM1、DisplayPort或DVI)進(jìn)行輸出。而具有內(nèi)容保護(hù)的高畫質(zhì)解析度(例如FullHigh Definition)的視頻文件僅能通過數(shù)字顯示接口輸出才能具有原本的高畫質(zhì)解析度,若通過模擬顯示接口輸出,則必需將原本的高畫質(zhì)解析度降階為標(biāo)準(zhǔn)解析度(StandardDefinition)。
[0003]因此,在目前電腦系統(tǒng)的軟件/硬件架構(gòu)限制下,若要播放具有內(nèi)容保護(hù)的視頻數(shù)據(jù),使用者往往無法通過外接的USB顯示卡來播放有內(nèi)容保護(hù)(例如0!^?的視頻或音頻。因此,亟需一種顯示系統(tǒng)可利用USB顯示裝置播放具有內(nèi)容保護(hù)的視頻內(nèi)容。
【發(fā)明內(nèi)容】
[0004]有鑒于此,為解`決現(xiàn)有技術(shù)的問題,本發(fā)明提供一種顯示系統(tǒng),包括:一處理器,用以對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)第一視頻流加密以得到一第二加密視頻流;一圖形處理器;一USB顯示裝置;一儲(chǔ)存單元,包括一第一驅(qū)動(dòng)程序及一第二驅(qū)動(dòng)程序;以及一芯片組;其中處理器執(zhí)行第一驅(qū)動(dòng)程序?qū)Φ诙用芤曨l流解密以得到一第二視頻流;其中圖形處理器及第一驅(qū)動(dòng)程序?qū)Φ诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù);其中處理器還執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將加密視頻數(shù)據(jù)傳送至USB顯示裝置;其中USB顯示裝置更對(duì)加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù),并于一顯示器播放所得到的第二視頻數(shù)據(jù)。
[0005]本發(fā)明還提供一種顯不系統(tǒng),包括:一處理器,包括一第一核心及一第二核心,其中該第一核心用以對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流;一 USB顯示裝置;一儲(chǔ)存單元,包括該第二核心的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序;以及一芯片組,耦接于該處理器、該USB顯示裝置及該儲(chǔ)存單元;其中該第一核心執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流;其中該第二核心及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù);其中該第一核心還執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置;其中該USB顯示裝置更對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù),并于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
[0006]本發(fā)明還提供一種顯不系統(tǒng),包括:一處理器,包括一第一核心及一第二核心,其中該第一核心用以對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流;一 USB顯示裝置;一儲(chǔ)存單元,包括該第二核心的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序;以及一平臺(tái)集線控制器,耦接于該處理器、該USB顯示裝置及該儲(chǔ)存單元;其中該第一核心執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流,其中該第二核心及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一視頻數(shù)據(jù),其中該第一核心還執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置;其中該USB顯示裝置更對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù),并于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
[0007]本發(fā)明還提供一種顯示方法,用于一顯示系統(tǒng),該顯示系統(tǒng)包括:一處理器、一圖形處理器、一 USB顯示裝置、一儲(chǔ)存單元及一芯片組,其中該儲(chǔ)存單元包括該圖形處理器的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序,且該芯片組耦接于該處理器、該圖形處理器、該USB顯示裝置及該儲(chǔ)存單元,該方法包括:利用該處理器對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流;利用該處理器執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流;利用該圖形處理器及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù);利用該處理器執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置;利用該USB顯示裝置對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù);以及利用該USB顯示裝置于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
[0008]本發(fā)明還提供一種顯示方法,用于一顯示系統(tǒng),該顯示系統(tǒng)包括:一處理器、一USB顯示裝置、一儲(chǔ)存單元及一芯片組,其中該處理器包括一第一核心及一第二核心,該儲(chǔ)存單元包括該第二核心的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序,且該芯片組耦接于該處理器、該USB顯示裝置及該儲(chǔ)存單元,該方法包括:利用該第一核心對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流;利用該第一核心執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流;利用該第二核心及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù);利用該第一核心執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置;利用該USB顯示裝置對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù);以及利用該USB顯示裝置于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
[0009]本發(fā)明還提供一種顯示方法,用于一顯示系統(tǒng),該顯示系統(tǒng)包括:一處理器、一USB顯示裝置、一儲(chǔ)存單元、一存儲(chǔ)器單元及一平臺(tái)控制集線器,其中該處理器包括一第一核心、一第二核心及一整合存儲(chǔ)器控制器,該儲(chǔ)存單元包括該第二核心的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序,且該芯片組耦接于該處理器、該USB顯示裝置及該儲(chǔ)存單元,該方法包括:利用該第一核心對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流;利用該第一核心執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流;利用該第二核心及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù);利用該第一核心執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置;利用該USB顯示裝置對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù);以及利用該USB顯示裝置于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
[0010]本發(fā)明的技術(shù)方案可利用USB顯示裝置播放具有內(nèi)容保護(hù)的視頻內(nèi)容。
【專利附圖】
【附圖說明】
[0011]圖1是顯示依據(jù)本發(fā)明一實(shí)施例的顯示系統(tǒng)100的功能方塊圖。
[0012]圖2A是顯示依據(jù)本發(fā)明另一實(shí)施例的顯示系統(tǒng)200A的功能方塊圖。
[0013]圖2B是顯示依據(jù)本發(fā)明又一實(shí)施例的顯示系統(tǒng)200B的功能方塊圖。
[0014]圖3是顯示依據(jù)本發(fā)明一實(shí)施例的顯示系統(tǒng)100的軟件/硬件架構(gòu)的示意圖。
[0015]圖4是顯示依據(jù)本發(fā)明一實(shí)施例中用于顯示系統(tǒng)100的顯示方法的流程圖。
[0016]圖5是顯示依據(jù)本發(fā)明另一實(shí)施例中用于顯示系統(tǒng)200A及200B的顯示方法的流程圖。
[0017]【主要附圖標(biāo)記說明】
[0018]100、200A、200B ~顯示系統(tǒng);
[0019]110、210A、210B ~處理器;
[0020]120、220B~圖形處理器;
[0021]130、230A ~芯片組;
[0022]131、231A~北橋芯片;
[0023]132、232A~南橋芯片;
[0024]133~內(nèi)部總線;
[0025]140~第一存儲(chǔ)器單元;
[0026]150~第二存儲(chǔ)器單元;
[0027]160、260A、260B ~儲(chǔ)存單元;
[0028]161、261A、26IB ~操作系統(tǒng);
[0029]162、262A、262B ~第一驅(qū)動(dòng)程序;
[0030]163、263A、263B ~第二驅(qū)動(dòng)程序;
[0031]164.264A.264B ~媒體文件;
[0032]170、270A、270B ~USB 顯示裝置;
[0033]180~外接光盤機(jī);
[0034]211A、211B ~第一核心;
[0035]212A、212B ~第二核心;
[0036]213B~整合存儲(chǔ)器控制器;[0037]240A、240B、250B ?存儲(chǔ)器單元;
[0038]290?平臺(tái)控制集線器;
[0039]310 — 350 ?階段。
【具體實(shí)施方式】
[0040]為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉一優(yōu)選實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
[0041]圖1是顯示依據(jù)本發(fā)明一實(shí)施例的顯示系統(tǒng)的功能方塊圖。顯示系統(tǒng)100包括一處理器110、一圖形處理器120、一芯片組130、一第一存儲(chǔ)器單元140、一第二存儲(chǔ)器單元150、一儲(chǔ)存單元160以及一 USB顯示裝置170。芯片組130作為顯示系統(tǒng)100中的各元件之間的連接橋梁。舉例來說,芯片組130可包括一北橋芯片131及一南橋芯片132,北橋芯片131及南橋芯片132通過一內(nèi)部總線133相連接。北橋芯片131用以連接操作頻率較高的元件,例如處理器110、圖形處理器120及第一存儲(chǔ)器單元140 (例如系統(tǒng)存儲(chǔ)器)。南橋芯片132用以連接操作頻率較低的元件(例如PCI裝置)及輸入/輸出周邊設(shè)備,例如是USB顯示裝置170、或外部的播放裝置(例如BluRay光碟機(jī))。
[0042]在一實(shí)施例中,顯示系統(tǒng)100可選擇性地包括一外接光盤機(jī)180。外接光盤機(jī)180耦接于南橋芯片132,用以播放具有內(nèi)容保護(hù)(例如AACS加密)的音頻/視頻數(shù)據(jù)。
[0043]第一存儲(chǔ)器單元140為一系統(tǒng)存儲(chǔ)器。當(dāng)處理器110對(duì)具有內(nèi)容保護(hù)(例如CSS或AACS)的視頻數(shù)據(jù)進(jìn)行解密(decrypt),解密后所得到的音頻/視頻暫存數(shù)據(jù)(例如音頻流及視頻流)會(huì)先存放于第一存儲(chǔ)器單元140中。第二存儲(chǔ)器單元150為圖形處理器120專用的圖形存儲(chǔ)器,用以儲(chǔ)存圖形處理器120的圖形數(shù)據(jù)或是解碼(decode)后的視頻數(shù)據(jù)。
[0044]儲(chǔ)存單元160儲(chǔ)存一操作系統(tǒng)161、一第一驅(qū)動(dòng)程序162及一第二驅(qū)動(dòng)程序163。處理器Iio執(zhí)行操作系統(tǒng)161以作為一操作平臺(tái)。第一驅(qū)動(dòng)程序162為圖形處理器120的專用驅(qū)動(dòng)程序,可對(duì)具有內(nèi)容保護(hù)的視頻數(shù)據(jù)(例如用AES標(biāo)準(zhǔn)加密的H.264視頻流)進(jìn)行解密及通過圖形處理器120解碼視頻流(例如H.264視頻流)。第二驅(qū)動(dòng)程序163為USB顯示裝置170的專用驅(qū)動(dòng)程序(亦稱為掛鉤驅(qū)動(dòng)程序(hook driver)),用以通過圖形處理器120由第二存儲(chǔ)器單元150取得解碼后的視頻數(shù)據(jù),并在USB顯示裝置170上播放所取得的視頻數(shù)據(jù)。
[0045]在另一實(shí)施例中,儲(chǔ)存單元160亦可選擇性地儲(chǔ)存具有內(nèi)容保護(hù)的媒體文件164。處理器110可由儲(chǔ)存單元160儲(chǔ)存具有內(nèi)容保護(hù)(例如AACS加密)的媒體文件164并進(jìn)行數(shù)據(jù)保護(hù)解碼(decrypt)。
[0046]圖2A是顯示依據(jù)本發(fā)明另一實(shí)施例的顯示系統(tǒng)200A的功能方塊圖。請(qǐng)同時(shí)參考圖1及圖2A,顯示系統(tǒng)200A中的部分元件功能與顯示系統(tǒng)100中的元件相同,例如芯片組230A(包括北橋芯片23IA及南橋芯片232A)、儲(chǔ)存單元260A (包括操作系統(tǒng)261A、第一驅(qū)動(dòng)程序262A及第二驅(qū)動(dòng)程序263A)以及USB顯示裝置270A。顯示系統(tǒng)200A與顯示系統(tǒng)100的差別在于處理器210A包括一第一核心211A及一第二核心212A,其中第一核心211A的功能與處理器110相同,而第二核心212A的功能與圖形處理器120相同。換言之,處理器210A同時(shí)整合了一般處理器及圖形處理器的功能(例如Intel Core 2 Duo處理器),且處理器210A更使用一整合存儲(chǔ)器架構(gòu)(Unified Memory Architecture),意即第一核心211A及第二核心212A存取數(shù)據(jù)均是使用存儲(chǔ)器單元240A。更詳細(xì)而言,存儲(chǔ)器單元240A除了是系統(tǒng)存儲(chǔ)器之外,亦是圖形存儲(chǔ)器。
[0047]圖2B是顯示依據(jù)本發(fā)明又一實(shí)施例的顯示系統(tǒng)200B的功能方塊圖。請(qǐng)同時(shí)參考圖2A及圖2B,顯示系統(tǒng)200B中的部分元件功能與顯示系統(tǒng)200A中的元件相同,例如是儲(chǔ)存單元260B(包括操作系統(tǒng)261B、第一驅(qū)動(dòng)程序262B及第二驅(qū)動(dòng)程序263B)以及USB顯示裝置270B。顯示系統(tǒng)200B與顯示系統(tǒng)200A的差別在于顯示系統(tǒng)200B使用一平臺(tái)控制集線器(Platform Control Hub,PCH) 290用以取代原本顯示系統(tǒng)200A中的北橋芯片231A的部份功能(例如即時(shí)時(shí)鐘)以及南橋芯片232A的全部功能,且處理器210B通過一直接媒體接口(Direct Media Interface, DMI)與平臺(tái)控制集線器290連接。處理器210B(例如是Intel i3、i5、i7處理器),其包括第一核心21 IB、第二核心212B及一整合存儲(chǔ)器控制器213B,其中第一核心21IB及第二核心212B的功能分別與第一核心21IA及第二核心212A相同。注意的是,顯示系統(tǒng)200B中的存儲(chǔ)器單元240B是直接與處理器2IOB中的整合存儲(chǔ)器控制器電性連接,且存儲(chǔ)器單元240B同樣是使用整合存儲(chǔ)器架構(gòu)(Unified MemoryArchitecture),以供第一核心211B( —般處理運(yùn)算核心)及第二核心212B(圖形處理核心)通過整合存儲(chǔ)器控制器213B存取存儲(chǔ)器單元240B中的數(shù)據(jù)。
[0048]對(duì)本發(fā)明來說,無論是顯示系統(tǒng)100、200A或200B,均可由USB顯示裝置播放具有內(nèi)容保護(hù)的高畫質(zhì)解析度的視頻文件。為便于說明,后述的實(shí)施例以圖1的顯示系統(tǒng)100為例。本領(lǐng)域普通技術(shù)人員當(dāng)可了解將本發(fā)明顯示系統(tǒng)100的操作應(yīng)用于顯示系統(tǒng)200A及200B。
[0049]圖3是顯示依據(jù)本發(fā)明一實(shí)施例的顯示系統(tǒng)100的軟件/硬件架構(gòu)的示意圖。請(qǐng)同時(shí)參考圖1及圖3,顯示系統(tǒng)100 (或顯示系統(tǒng)200A、200B)的軟件/硬件的處理流程大致可分為階段310?350共5個(gè)階段。階段310亦可稱為使用者模式未保護(hù)的基礎(chǔ)架構(gòu)(User mode unprotected infrastructure)。舉例來說,在階段 310,顯不系統(tǒng) 100 可借由播放軟件(例如Power DVD、Media Player等)播放具有內(nèi)容保護(hù)(例如AACS加密)的視頻文件。接著,處理器110對(duì)具有內(nèi)容保護(hù)的視頻內(nèi)容(包括第一加密音頻流及第一加密視頻流)進(jìn)行解密,并進(jìn)入階段320。
[0050]階段320亦可稱為使用者模式受保護(hù)的基礎(chǔ)架構(gòu)(User mode protectedinfrastructure)。處理器110將解密后所得到第一音頻流(例如立體聲或杜比編碼)及第一視頻流(例如H.264視頻流)儲(chǔ)存于第一存儲(chǔ)器單元140,再將第一音頻流及第一視頻流利用另一數(shù)據(jù)加密技術(shù)(例如AES、3AES)進(jìn)行加密以得到第二加密音頻流及第二加密視頻流,并將第二加密音頻流及第二加密視頻流分別傳送至對(duì)應(yīng)的音頻裝置(例如音效卡)及圖形處理器120,并進(jìn)入階段330。注意的是,具有內(nèi)容保護(hù)(例如AACS)的視頻內(nèi)容(例如BluRay光碟)中,音頻信號(hào)較不受限制,音頻裝置可在收到第二加密音頻流后,對(duì)第二加密音頻流進(jìn)行解密以得到第二音頻流,再對(duì)第二音頻流解碼即可得到原本的音頻數(shù)據(jù),可供播放。
[0051]階段330亦可稱為驅(qū)動(dòng)程序核心模式保護(hù)環(huán)境(Drivers Kernel Mode ProtectedEnvironment)。在階段330中,圖形處理器120的第一驅(qū)動(dòng)程序162將第二加密視頻流進(jìn)行解密以得到第二視頻流,且圖形處理器120及/或第一驅(qū)動(dòng)程序162將第二視頻流解碼以得到原始的視頻數(shù)據(jù)。在顯示系統(tǒng)100的硬件/軟件架構(gòu)中,圖形處理器120對(duì)解密過的視頻流進(jìn)行解碼后,所得到原始的視頻數(shù)據(jù)儲(chǔ)存于第二存儲(chǔ)器單元150中。需注意的是,在上述數(shù)據(jù)路徑中所傳輸?shù)脑家曨l數(shù)據(jù)均是未經(jīng)過加密的。此時(shí)USB顯示裝置170的第二驅(qū)動(dòng)程序163發(fā)送一請(qǐng)求信號(hào)至第一驅(qū)動(dòng)程序162,借以要求第一驅(qū)動(dòng)程序162通過圖形處理器120將未受保護(hù)的原始視頻數(shù)據(jù)傳送至第二驅(qū)動(dòng)程序163,并進(jìn)入階段340。
[0052]需注意的是在階段310?320,均是屬于軟件的部分,意即使用處理器110進(jìn)行相關(guān)的加解密操作。圖形處理器120亦具有專用的硬件電路(例如H.264解碼器)可對(duì)視頻流進(jìn)行解碼,但仍需利用第一驅(qū)動(dòng)程序162來控制以進(jìn)行操作。更詳細(xì)而言,在階段330中的核心模式,第一驅(qū)動(dòng)程序162會(huì)利用處理器110及圖形處理器120對(duì)視頻流(例如H.264視頻流)進(jìn)行解碼。換言之,圖形處理器120及第一驅(qū)動(dòng)程序均可用以對(duì)視頻流解碼。
[0053]在階段340,第二驅(qū)動(dòng)程序163將來自第一驅(qū)動(dòng)程序162的原始視頻數(shù)據(jù)利用處理器110進(jìn)行加密(例如使用AES加密),并將加密后的原始視頻數(shù)據(jù)傳送至USB顯示裝置170。USB顯示裝置170再對(duì)所接收加密后的原始視頻數(shù)據(jù)進(jìn)行解碼,并將解碼所得的原始視頻數(shù)據(jù)通過模擬顯示接口或是數(shù)字顯示接口傳送至顯示器(未繪示),并進(jìn)入階段350。因USB顯示裝置170可對(duì)所接收的加密原始視頻數(shù)據(jù)進(jìn)行解密以取得原始視頻數(shù)據(jù),所以無論USB顯示裝置170通過模擬顯示接口或是數(shù)字顯示接口在顯示器上播放原始視頻數(shù)據(jù)均不會(huì)受到限制,意即可以不必將高畫質(zhì)解析度的畫面降階顯示。在階段350中,顯示器可直接播放來自USB顯示裝置170的原始視頻數(shù)據(jù)。本領(lǐng)域普通技術(shù)人員當(dāng)了解,本發(fā)明亦可選擇傳統(tǒng)方式通過圖形處理器120或其第一驅(qū)動(dòng)程序162對(duì)視頻流進(jìn)行解碼以得到視頻數(shù)據(jù),并由圖形處理器120通過模擬顯示接口(對(duì)于有內(nèi)容保護(hù)的高畫質(zhì)解析度的視頻內(nèi)容,需將解析度降階)或數(shù)字顯示接口在顯示器上播放視頻數(shù)據(jù)。
[0054]圖4是顯示依據(jù)本發(fā)明一實(shí)施例中用于顯示系統(tǒng)100的顯示方法的流程圖。請(qǐng)同時(shí)參考圖1及圖1。在步驟S410,處理器110對(duì)以一第一加解密標(biāo)準(zhǔn)(例如AACS先進(jìn)存取內(nèi)容系統(tǒng)加解密標(biāo)準(zhǔn))的一第一加密視頻流解密以得到一第一視頻流(例如H.264視頻流),并以一第二加解密標(biāo)準(zhǔn)(例如AES先進(jìn)加解密標(biāo)準(zhǔn))對(duì)該第一視頻流加密以得到一第二加密視頻流。在步驟S420,處理器110執(zhí)行第一驅(qū)動(dòng)程序162對(duì)第二加密視頻流解密以得到一第二視頻流(例如H.264視頻流)。在步驟S430,圖形處理器120及第一驅(qū)動(dòng)程序162對(duì)該第二視頻流進(jìn)行解碼以得到一視頻數(shù)據(jù)。在步驟S440,第二驅(qū)動(dòng)程序163通過處理器110對(duì)解碼所得的視頻數(shù)據(jù)進(jìn)行加密以得到加密視頻數(shù)據(jù),并將加密視頻數(shù)據(jù)傳送至USB顯示裝置170。在步驟S450,USB顯示裝置170對(duì)所接收的加密視頻數(shù)據(jù)進(jìn)行解密以得到原始的視頻數(shù)據(jù)。在步驟S460,USB顯示裝置170可于一顯示器播放解密所得的視頻數(shù)據(jù)。
[0055]圖5是顯示依據(jù)本發(fā)明另一實(shí)施例中用于顯示系統(tǒng)200A或200B的顯示方法的流程圖。請(qǐng)同時(shí)參考圖2及圖5,在此實(shí)施例中以顯示系統(tǒng)200A為例進(jìn)行說明,本領(lǐng)域普通技術(shù)人員可了解如何將顯示系統(tǒng)200A的操作應(yīng)用于顯示系統(tǒng)200B。在步驟S510,處理器210A的第一核心211A對(duì)以一第一加解密標(biāo)準(zhǔn)(例如AACS先進(jìn)存取內(nèi)容系統(tǒng)加解密標(biāo)準(zhǔn))的一第一加密視頻流解密以得到一第一視頻流(例如H.264視頻流),并以一第二加解密標(biāo)準(zhǔn)(例如AES先進(jìn)加解密標(biāo)準(zhǔn))對(duì)該第一視頻流加密以得到一第二加密視頻流。在步驟S520,處理器210A的第一核心21IA執(zhí)行第一驅(qū)動(dòng)程序262A對(duì)第二加密視頻流解密以得到一第二視頻流(例如H.264視頻流)。在步驟S530,處理器210A的第二核心212A及第一驅(qū)動(dòng)程序262A對(duì)第二視頻流進(jìn)行解碼以得到一視頻數(shù)據(jù)。在步驟S540,第二驅(qū)動(dòng)程序通過處理器210A的第一核心211A對(duì)解碼所得的視頻數(shù)據(jù)進(jìn)行加密以得到加密視頻數(shù)據(jù),并將加密視頻數(shù)據(jù)傳送至USB顯示裝置270A。在步驟S550,USB顯示裝置270A對(duì)所接收的加密視頻數(shù)據(jù)進(jìn)行解密以得到視頻數(shù)據(jù)。在步驟S560,USB顯示裝置270A可于一顯示器播放解密所得的視頻數(shù)據(jù)。
[0056]需注意的是,圖4及圖5的顯示方法的流程僅描述顯示系統(tǒng)100及200A/200B如何通過USB顯示裝置播放具有內(nèi)容保護(hù)的視頻內(nèi)容。在顯示系統(tǒng)100及200A/200B中沒有受到保護(hù)的視頻流或原始的視頻數(shù)據(jù)的數(shù)據(jù)路徑已在前述實(shí)施例中公開,于此不再贅述。
[0057]本發(fā)明雖以優(yōu)選實(shí)施例公開如上,然其并非用以限定本發(fā)明的范圍,任何本領(lǐng)域普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可做些許的更動(dòng)與潤飾,因此本發(fā)明的保護(hù)范圍當(dāng)視所附的權(quán)利要求所界定的范圍為準(zhǔn)。
【權(quán)利要求】
1.一種顯不系統(tǒng),包括: 一處理器,用以對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流; 一圖形處理器; 一 USB顯示裝置; 一儲(chǔ)存單元,包括該圖形處理器的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序;以及 一芯片組,耦接于該處理器、該圖形處理器、該USB顯示裝置及該儲(chǔ)存單元; 其中該處理器執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流; 其中該圖形處理器及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù); 其中該處理器還執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置; 其中該USB顯示裝置還對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù),并于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
2.如權(quán)利要求1所述的顯示系統(tǒng),其中該第一視頻流儲(chǔ)存于該顯示系統(tǒng)的一第一存儲(chǔ)器單元。
3.如權(quán)利要求1所述的顯示系統(tǒng),其中對(duì)該第二視頻流進(jìn)行解密所得到的該第一視頻數(shù)據(jù)儲(chǔ)存于該圖形處理器所使用的一第`二存儲(chǔ)器單元。
4.一種顯不系統(tǒng),包括: 一處理器,包括一第一核心及一第二核心,其中該第一核心用以對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流; 一 USB顯示裝置; 一儲(chǔ)存單元,包括該第二核心的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序;以及 一平臺(tái)集線控制器,耦接于該處理器、該USB顯示裝置及該儲(chǔ)存單元; 其中該第一核心執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流; 其中該第二核心及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一視頻數(shù)據(jù); 其中該第一核心還執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置; 其中該USB顯示裝置還對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù),并于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
5.如權(quán)利要求4所述的顯示系統(tǒng),還包括: 一存儲(chǔ)器單元,其中該處理器還包括一整合存儲(chǔ)器控制器電性連接于該存儲(chǔ)器單元,用以讓該第一核心及該第二核心控制該存儲(chǔ)器單元的數(shù)據(jù)存取,其中該第一視頻流儲(chǔ)存于該存儲(chǔ)器單元。
6.如權(quán)利要求4所述的顯示系統(tǒng),還包括:一圖形處理器;以及 一第二存儲(chǔ)器單元,電性連接于該圖形處理器,其中該第二核心及該圖形處理器還可一同對(duì)該第二視頻流進(jìn)行解碼以得到該第一視頻數(shù)據(jù)。
7.如權(quán)利要求6所述的顯示系統(tǒng),其中對(duì)該第二視頻流進(jìn)行解密所得到的該第一視頻數(shù)據(jù)儲(chǔ)存于該存儲(chǔ)器單元。
8.—種顯不方法,用于一顯不系統(tǒng),該顯不系統(tǒng)包括:一處理器、一圖形處理器、一 USB顯示裝置、一儲(chǔ)存單元及一芯片組,其中該儲(chǔ)存單元包括該圖形處理器的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序,且該芯片組耦接于該處理器、該圖形處理器、該USB顯示裝置及該儲(chǔ)存單元,該方法包括: 利用該處理器對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流; 利用該處理器執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流; 利用該圖形處理器及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù); 利用該處理器執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置; 利用該USB顯示裝置對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù);以及 利用該USB顯示裝置于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
9.一種顯示方法,用于一顯示系統(tǒng),該顯示系統(tǒng)包括:一處理器、一 USB顯示裝置、一儲(chǔ)存單元及一芯片組,其中`該處理器包括一第一核心及一第二核心,該儲(chǔ)存單元包括該第二核心的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序,且該芯片組耦接于該處理器、該USB顯示裝置及該儲(chǔ)存單元,該方法包括: 利用該第一核心對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流; 利用該第一核心執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流; 利用該第二核心及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù); 利用該第一核心執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置; 利用該USB顯示裝置對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù);以及 利用該USB顯示裝置于一顯示器播放所得到的該第二視頻數(shù)據(jù)。
10.一種顯示方法,用于一顯示系統(tǒng),該顯示系統(tǒng)包括:一處理器、一 USB顯示裝置、一儲(chǔ)存單元、一存儲(chǔ)器單元及一平臺(tái)控制集線器,其中該處理器包括一第一核心、一第二核心及一整合存儲(chǔ)器控制器,該儲(chǔ)存單元包括該第二核心的一第一驅(qū)動(dòng)程序及該USB顯示裝置的一第二驅(qū)動(dòng)程序,且該芯片組耦接于該處理器、該USB顯示裝置及該儲(chǔ)存單元,該方法包括: 利用該第一核心對(duì)以一第一加解密標(biāo)準(zhǔn)的一第一加密視頻流解密以得到一第一視頻流,并以一第二加解密標(biāo)準(zhǔn)對(duì)該第一視頻流加密以得到一第二加密視頻流;利用該第一核心執(zhí)行該第一驅(qū)動(dòng)程序?qū)υ摰诙用芤曨l流解密以得到一第二視頻流; 利用該第二核心及該第一驅(qū)動(dòng)程序?qū)υ摰诙曨l流進(jìn)行解碼以得到一第一視頻數(shù)據(jù); 利用該第一核心執(zhí)行該第二驅(qū)動(dòng)程序,對(duì)解碼所得的該第一視頻數(shù)據(jù)進(jìn)行加密以得到一加密視頻數(shù)據(jù),并將該加密視頻數(shù)據(jù)傳送至該USB顯示裝置; 利用該USB顯示裝置對(duì)該加密視頻數(shù)據(jù)進(jìn)行解密以得到一第二視頻數(shù)據(jù);以及 利用該USB顯示裝置于一`顯示器播放所得到的該第二視頻數(shù)據(jù)。
【文檔編號(hào)】G06F21/10GK103778351SQ201210401970
【公開日】2014年5月7日 申請(qǐng)日期:2012年10月19日 優(yōu)先權(quán)日:2012年10月19日
【發(fā)明者】馬欽祥 申請(qǐng)人:宏碁股份有限公司