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