两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

數(shù)字版權管理多媒體播放器的快進或快退方法

文檔序號:6777533閱讀:284來源:國知局
專利名稱:數(shù)字版權管理多媒體播放器的快進或快退方法
技術領域
本發(fā)明涉及多媒體播放領域,尤其涉及一種在播放數(shù)字版權管理(DRM,Digital Right Management)多媒體過程中的快進或快退方法。
背景技術
隨著數(shù)字技術的迅速發(fā)展,數(shù)字多媒體被應用到各個領域,現(xiàn)今較為流行的多媒體數(shù)據(jù)格式包括WMA、WMV、RM、MP3、OGG等等,由于便攜式播放器的普及,為了保護這些以數(shù)字信息形式體現(xiàn)的知識產(chǎn)權(尤其是版權),一種被稱為數(shù)字版權管理的管理模式也開始隨之發(fā)展,其通常采用對多媒體數(shù)字信息內(nèi)容進行加密,需要先進行解密后才能正常播放這樣一種管理方法,這就需要在播放之前獲得此類數(shù)字版權管理多媒體的密匙流,然后在具有播放數(shù)字版權管理多媒體功能的播放器中進行播放。
在數(shù)字版權管理多媒體的解碼過程中,根據(jù)相應的文件系統(tǒng),可以將文件以基本單位的方式讀取,此基本單位記為“Page”,1個Page的長度可以為512字節(jié),也可以是1024個字節(jié)或2048個字節(jié)等等;同樣,密匙k的長度也可以為16個字節(jié),32個字節(jié)等等。以對稱密碼的序列密碼(流密碼)算法為例,在播放數(shù)字版權管理多媒體的時候,往往需要由密匙k連續(xù)通過算法得到一隨機密匙流k(i)(i=0,1,2,...,n,n為明文或密文的文件長度),然后用該密匙流加密明文和解密密文,明文為加密前的內(nèi)容,密文為加密后的內(nèi)容,其中密文的應用就包括數(shù)字版權管理多媒體內(nèi)容。數(shù)字版權管理多媒體很好的保護了著作權人的知識產(chǎn)權,但是此類多媒體在播放過程中也有一些弊端,最明顯的是如果使用者需要進行快進或快退操作(快進/快退的量可以是正整數(shù)倍的Page),要先解密并得到原始多媒體內(nèi)容才能快進或快退,因此,在快進/快退的過程中需要得到每個Page所對應的密匙,然后連續(xù)得到密匙流,經(jīng)過解密后才能找到快進或快退的位置,完成快進/快退,這種快進/快退的過程導致大量運算(尤其是在大幅度快進或快退的過程中),使得播放器的響應時間很長,過程也漫長,不僅造成電源浪費(便攜式播放器電池的使用壽命尤其有限),同時也延長了使用者的等待時間,而事實上使用者在播放媒體的過程中,經(jīng)常使用到快進或快退的功能,在便攜式的播放器中,處理器或解碼芯片的處理速度與個人計算機相比是非常有限的,如不設法提高快進或快退的效率,會影響便攜式播放器的市場前景。
綜上所述,提供一種能夠在播放數(shù)字版權管理多媒體的過程中進行高效率快進或快退操作的播放方法實屬必要。

發(fā)明內(nèi)容
本發(fā)明的目的是提供一種高效率的數(shù)字版權管理多媒體播放器的快進或快退方法。
為實現(xiàn)上述發(fā)明目的,本發(fā)明數(shù)字版權管理多媒體播放器的快進或快退方法所涉及的多媒體播放器包括用戶輸入界面(1)、解密裝置(2)和解碼裝置(3),解密裝置具有控制器(21)、計算單元(22)、緩沖單元(23)及解密單元(24);所述方法包括以下步驟步驟一,由用戶輸入界面(1)并通過控制器(21)向計算單元(22)發(fā)出快進或快退的時長指令;
步驟二,計算單元(22)根據(jù)時長指令計算出需要快進或快退的Page數(shù),確定快進或快退目標位置的Page數(shù);步驟三,將目標位置的Page數(shù)輸入到預存有首個Page密匙數(shù)據(jù)的緩沖單元(23)中;步驟四,解密單元(24)根據(jù)緩沖單元(23)中的數(shù)據(jù)計算出目標位置的隨機密匙流k(i),并根據(jù)此隨機密匙流k(i)解密目標位置的Page密文;步驟五,解碼并完成快進或快退。
本發(fā)明所提供的數(shù)字版權管理多媒體播放器的快進或快退方法能夠根據(jù)用戶發(fā)出的快進或快退請求直接計算目標位置所對應的Page的隨機密匙流k(i),無需連續(xù)被計算快進或快退的多個Page所對應得隨機密匙流k(i),實現(xiàn)了高效率的快進/快退,使得快進或快退操作非常迅速、高效,大大減少了使用者的等待時間,同時避免了電源浪費。
詳細的內(nèi)容將在具體實施例中作更清楚的介紹。


圖1是一種可實現(xiàn)本發(fā)明數(shù)字版權管理多媒體播放器的快進或快退方法的電路結構示意圖;圖2是參照圖1中電路圖實現(xiàn)本發(fā)明數(shù)字版權管理多媒體播放器的快進或快退方法的流程圖;圖3是圖1中電路結構示意圖的一種更加具體的電路圖實現(xiàn)方式;圖4是參照圖3中電路圖實現(xiàn)本發(fā)明數(shù)字版權管理多媒體播放器的快進或快退方法的流程圖;以下結合實施例及其附圖作進一步的詳細說明。
具體實施例方式
參見圖1,圖1中揭示了一種公知的可實現(xiàn)本發(fā)明數(shù)字版權管理多媒體播放器的快進或快退方法的電路結構示意圖,其包括用戶輸入界面1、解密裝置2、解碼裝置3,其中解密裝置2是實現(xiàn)本發(fā)明的核心部分,其包括控制器21、計數(shù)器22、緩沖單元23、解密單元24。以下結合工作流程說明各器件之間的信號連接關系以及工作原理。
結合圖2中所示,本發(fā)明所涉及的數(shù)字版權管理多媒體播放器的快進或快退方法包括以下步驟步驟41,由控制器21接收用戶發(fā)出的快進或快退指令,并產(chǎn)生快進或快退的時間。用戶發(fā)出的快進或快退指令是通過用戶輸入界面?zhèn)鬏斀o控制器21的,控制器21根據(jù)用戶的要求(例如,用戶持續(xù)按下快進按鈕的時間),計算出快進或者快退的時間。
步驟42,計算單元22根據(jù)步驟21中得出的時間計算出需要快進或快退的Page數(shù),確定目標位置的Page數(shù)。例如,如果每個Page對應a秒,而用戶需要快進b秒,則需要快進b/a個Page,如果當前Page數(shù)為c,則目標位置的Page數(shù)為c+(b/a)。
步驟43,將目標位置的Page數(shù)輸入到緩沖單元23中,緩沖器單元23中事先存儲了首個Page的密匙數(shù)據(jù),其后所有Page的密匙數(shù)據(jù)都可以根據(jù)首個Page的密匙數(shù)據(jù)通過相關解密算法得出。
步驟44,由解密單元24根據(jù)緩沖單元23中的數(shù)據(jù)計算出目標位置的隨機密匙流k(i),并根據(jù)此隨機密匙流k(i)解密目標位置的Page密文。
當然,步驟44執(zhí)行完畢之后,還可以執(zhí)行步驟45,判斷是否需要繼續(xù)快進或快退,如果需要,則返回重新執(zhí)行步驟41,如果不需要,則執(zhí)行步驟46,將解密后的密文輸送到解碼裝置3中解碼,完成快進或快退過程。
通過上述過程,本發(fā)明所述的數(shù)字版權管理多媒體播放器的快進或快退方法在快進/快退過程中,根據(jù)用戶發(fā)出的快進或快退請求直接計算目標位置所對應的Page的隨機密匙流k(i),無需連續(xù)被計算快進或快退的多個Page所對應得隨機密匙流k(i),實現(xiàn)了高效率的快進/快退。
上述步驟反映了本發(fā)明的基本主旨,為了更詳細的說明本發(fā)明,以下舉出一種針對具體加密規(guī)則而實施本發(fā)明的詳細電路結構和流程。
結合參照圖3中所示,在更加具體的電路結構中,緩沖單元23中又包括第一緩沖器231和第二緩沖器232,其中第一緩沖器231中始終存儲首個Page的密匙數(shù)據(jù),第二緩沖器232作為暫存器使用,非工作狀態(tài)下,第二緩沖器232中并不記錄數(shù)據(jù)。解密單元24中又包括轉換器241、密匙流產(chǎn)生器242、解密器243。
結合參照圖4中所示,針對具體加密規(guī)則而實施本發(fā)明的詳細流程如下步驟51,控制器21接收用戶發(fā)出的快進或快退指令,并產(chǎn)生快進或快退的時間;步驟52,計算單元22根據(jù)上述時間計算出需要快進或快退的Page數(shù),確定目標位置的Page數(shù),并用2n位二進制數(shù)表示此Page數(shù);步驟53,取上述2n位的前n位并將其數(shù)值a記為第一索引點數(shù)值,取上述2n位的后n位并加上2n,將所得數(shù)值b記為第二索引點數(shù)值,將第一索引點數(shù)值(a)和第二索引點數(shù)值(b)均輸入到第二緩沖器中;步驟54,將第一緩沖器231中存儲的首個Page的密匙數(shù)據(jù)輸入到第二緩沖器中,由轉換器241將此數(shù)據(jù)的第a位與第b位交換;步驟55,密匙流產(chǎn)生器242利用得到的新數(shù)據(jù),根據(jù)密匙生成算法計算出目標位置的隨機密匙流k(i);步驟56,解密器243根據(jù)隨機密匙流k(i)解密當前Page密文;步驟57,判斷是否需要繼續(xù)快進或快退,如果需要,則返回重新執(zhí)行步驟51,如果不需要,則執(zhí)行步驟58,解碼并完成快進或快退,進行后續(xù)的正常播放。
上述流程中的步驟52、53、54是針對一種具體的加密規(guī)則而采取的解密方法,通過解密方法的逆運算即可以得知具體的加密規(guī)則,由于本發(fā)明不限于某一種加密規(guī)則,因此在此不作贅述。
為了便于理解圖4中的流程,可以舉一實例,假設Page長度為512byte,密匙k的長度為16byte,用戶需要從第40個Page快進20個Page,那么目標位置的Page數(shù)為60,將60表示為二進制數(shù)就是“111100”,此時n=3,執(zhí)行步驟53時,前3位是“100”,即等于十進制中的“4”,因此第一索引點數(shù)值a=4;后三位是“111”,即等于十進制中的“8”,由于23=8,因此第二索引點數(shù)值b=8+7=15。然后,在步驟54中,交換首個Page的密匙數(shù)據(jù)的第4位與第15位,即可得到新數(shù)據(jù),在步驟55中,利用此新數(shù)據(jù)即可得到第60個Page的隨機密匙流k(i)。然后在步驟56中根據(jù)此根據(jù)隨機密匙流k(i)解密第60個Page的密文。
當然,解密后的密文輸送到解碼裝置3中,即可進行正常的播放。
上述實施例僅僅是本發(fā)明的較佳實施例,本發(fā)明就其更為廣闊的形態(tài)來說并不限于上述實施方案。例如,密匙k的長度、每個Page的長度等都可以根據(jù)實際情況變化,但快進快退的操作方法是可以套用的。而且,針對不同的加密方法,只要采取了相應的解密方法,都可以使用本發(fā)明所述的快進或快退方式??傊愃朴谏鲜龅牡刃ё儞Q都應該包含在權利要求限定的范圍內(nèi)。
權利要求
1.數(shù)字版權管理多媒體播放器的快進或快退方法,所述多媒體播放器包括用戶輸入界面(1)、解密裝置(2)和解碼裝置(3),解密裝置具有控制器(21)、計算單元(22)、緩沖單元(23)及解密單元(24);所述方法包括以下步驟步驟一,由用戶輸入界面(1)并通過控制器(21)向計算單元(22)發(fā)出快進或快退的時長指令;步驟二,計算單元(22)根據(jù)時長指令計算出需要快進或快退的Page數(shù),確定快進或快退目標位置的Page數(shù);步驟三,將目標位置的Page數(shù)輸入到預存有首個Page密匙數(shù)據(jù)的緩沖單元(23)中;步驟四,解密單元(24)根據(jù)緩沖單元(23)中的數(shù)據(jù)計算出目標位置的隨機密匙流k(i),并根據(jù)此隨機密匙流k(i)解密目標位置的Page密文;步驟五,解碼并完成快進或快退。
2.根據(jù)權利要求1所述的數(shù)字版權管理多媒體播放器的快進或快退方法,其特征在于所述緩沖單元(23)進一步包括第一緩沖器(231)和第二緩沖器(232);所述首個Page密匙數(shù)據(jù)存儲于第一緩沖器(232)中。
3.根據(jù)權利要求2所述的數(shù)字版權管理多媒體播放器的快進或快退方法,其特征在于在所述步驟二中用2n位二進制數(shù)表示目標位置的Page數(shù)。
4.根據(jù)權利要求3所述的數(shù)字版權管理多媒體播放器的快進或快退方法,其特征在于所述步驟三進一步分為以下兩個步驟首先,取上述2n位的前n位并將其數(shù)值a記為第一索引點數(shù)值,取上述2n位的后n位并加上2n,將所得數(shù)值b記為第二索引點數(shù)值,將第一索引點數(shù)值a和第二索引點數(shù)值b均輸入到第二緩沖器中;然后,將第一緩沖器(231)中存儲的首個Page的密匙數(shù)據(jù)輸入到第二緩沖器中,由轉換器(241)將此數(shù)據(jù)的第a位與第b位交換。
5.根據(jù)權利要求1至4中任一項所述的數(shù)字版權管理多媒體播放器的快進或快退方法,其特征在于執(zhí)行完步驟四之后,判斷是否需要繼續(xù)快進或快退,如果需要,則返回重新執(zhí)行步驟一;如果不需要,則執(zhí)行步驟五。
全文摘要
本發(fā)明涉及數(shù)字版權管理多媒體播放器的快進或快退方法,其根據(jù)用戶發(fā)出的快進或快退請求直接計算目標位置所對應的Page的隨機密匙流k(i),無需連續(xù)被計算快進或快退的多個Page所對應得隨機密匙流k(i),實現(xiàn)了高效率的快進/快退,使得快進或快退操作非常迅速、高效,大大減少了使用者的等待時間,同時避免了電源浪費。
文檔編號G11B27/10GK101022028SQ20071002634
公開日2007年8月22日 申請日期2007年1月12日 優(yōu)先權日2007年1月12日
發(fā)明者趙新中 申請人:炬力集成電路設計有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
南皮县| 和平县| 信宜市| 温州市| 丰城市| 海盐县| 明星| 南陵县| 河源市| 扎囊县| 泰州市| 砀山县| 襄樊市| 奉节县| 北安市| 安塞县| 天等县| 临沂市| 辽宁省| 九龙县| 平潭县| 弥渡县| 太和县| 甘谷县| 垫江县| 攀枝花市| 鞍山市| 康定县| 万宁市| 旺苍县| 和硕县| 莱芜市| 鸡泽县| 峡江县| 烟台市| 连山| 彭州市| 太仆寺旗| 大连市| 孙吴县| 商都县|