亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于cpu和gpu的圖像協(xié)同解碼方法及裝置的制造方法_4

文檔序號(hào):9399629閱讀:來源:國(guó)知局
4,具體可以用于:
[0115] 在所述判斷模塊203的判斷結(jié)果為是的情況下,調(diào)用所述電子設(shè)備的GPU為所述 第一處理結(jié)果中的每個(gè)圖像編碼碼塊分配一個(gè)線程束Warp,其中不同圖像編碼碼塊對(duì)應(yīng)不 同的線程束Warp ;
[0116] 以Warp為處理單位對(duì)所述第一處理結(jié)果中的每個(gè)圖像編碼碼塊進(jìn)行JPEG2000標(biāo) 準(zhǔn)中定義的tier-Ι算法處理,得到第二處理結(jié)果。
[0117] 較佳的,在本發(fā)明的一個(gè)實(shí)施例中,本發(fā)明提供的基于CPU和GPU的圖像協(xié)同解碼 裝置,還可以包括:
[0118] 數(shù)據(jù)格式轉(zhuǎn)換模塊,用于利用GPU的并行能力將反量化處理結(jié)果直接排列成小波 逆變換所需的線性格式,以提高所述電子設(shè)備的GPU執(zhí)行小波逆變換的效率。
[0119] 較佳的,在本發(fā)明的一個(gè)實(shí)施例中,本發(fā)明提供的基于CPU和GPU的圖像協(xié)同解碼 裝置,還可以包括:
[0120] 識(shí)別模塊,用于識(shí)別圖像編碼空碼塊,以減少所述電子設(shè)備的GPU執(zhí)行小波逆變 換階段的計(jì)算量。
[0121] 較佳的,在本發(fā)明的一個(gè)實(shí)施例中,所述第三控制模塊205調(diào)用所述電子設(shè)備的 GHJ執(zhí)行小波逆變換,可以包括:
[0122] 第三控制模塊205利用GPU的高速顯存緩存一次小波逆變換需要的數(shù)據(jù),以減少 從低速顯存中的讀寫次數(shù),優(yōu)化小波逆變換的數(shù)據(jù)讀取速度。
[0123] 對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān) 之處參見方法實(shí)施例的部分說明即可。
[0124] 為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。當(dāng)然,在實(shí)施本 發(fā)明時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
[0125] 需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí) 體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存 在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語"包括"、"包含"或者其任何其他變體意在涵 蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備 所固有的要素。在沒有更多限制的情況下,由語句"包括一個(gè)……"限定的要素,并不排除 在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0126] 本說明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部 分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí) 施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例 的部分說明即可。
[0127] 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施方式中的全部或部分步驟是可 以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中, 這里所稱得的存儲(chǔ)介質(zhì),如:R0M/RAM、磁碟、光盤等。
[0128] 雖然本發(fā)明已以較佳實(shí)施例揭露如上,然并非用以限定本發(fā)明實(shí)施的范圍,依據(jù) 本發(fā)明的權(quán)利要求書及說明內(nèi)容所作的簡(jiǎn)單的等效變化與修飾,仍屬于本發(fā)明技術(shù)方案的 范圍內(nèi)。
【主權(quán)項(xiàng)】
1. 一種基于CPU和GPU的圖像協(xié)同解碼方法,其特征在于,應(yīng)用于配置有中央處理器 CPU和圖形處理器GPU的電子設(shè)備,所述方法包括: 接收?qǐng)D像編碼碼流,其中所述圖像編碼碼流為經(jīng)過JPEG2000編碼后的圖像碼流; 調(diào)用所述電子設(shè)備的CPU對(duì)所述圖像編碼碼流順序進(jìn)行頭信息解析及JPEG2000標(biāo)準(zhǔn) 中定義的tier-2算法處理,得到第一處理結(jié)果; 提取所述圖像編碼碼流的圖像分辨率值,判斷所述分辨率值是否高于預(yù)設(shè)的分辨率 閾值,如果是,調(diào)用所述電子設(shè)備的GPU對(duì)所述第一處理結(jié)果進(jìn)行JPEG2000標(biāo)準(zhǔn)中定義的 tier-1算法處理,得到第二處理結(jié)果; 否則,繼續(xù)控制所述電子設(shè)備的CPU對(duì)所述第一處理結(jié)果進(jìn)行JPEG2000標(biāo)準(zhǔn)中定義的 tier-1算法處理,得到第二處理結(jié)果; 調(diào)用所述電子設(shè)備的GPU對(duì)所述第二處理結(jié)果順序進(jìn)行反量化處理、小波逆變換及DC 電平變換,得到解碼后的圖像數(shù)據(jù)。2. 如權(quán)利要求1所述的方法,其特征在于,所述電子設(shè)備的CPU與GPU之間的數(shù)據(jù)傳遞 方式為:CPU將數(shù)據(jù)發(fā)送至預(yù)先建立的緩沖隊(duì)列,GPU從所述預(yù)先建立的緩沖隊(duì)列異步獲取 數(shù)據(jù)。3. 如權(quán)利要求1所述的方法,其特征在于,所述調(diào)用所述電子設(shè)備的GPU對(duì)所述第一處 理結(jié)果進(jìn)行JPEG2000標(biāo)準(zhǔn)中定義的tier-1算法處理,得到第二處理結(jié)果,包括: 調(diào)用所述電子設(shè)備的GPU為所述第一處理結(jié)果中的每個(gè)圖像編碼碼塊分配一個(gè)線程 束Warp,其中不同圖像編碼碼塊對(duì)應(yīng)不同的線程束Warp ; 以Warp為處理單位對(duì)所述第一處理結(jié)果中的每個(gè)圖像編碼碼塊進(jìn)行JPEG2000標(biāo)準(zhǔn)中 定義的tier-1算法處理,得到第二處理結(jié)果。4. 如權(quán)利要求1所述的方法,其特征在于,在所述電子設(shè)備的GPU對(duì)所述第二處理結(jié)果 順序進(jìn)行反量化處理之后,還包括: 利用GPU的并行能力將反量化處理結(jié)果直接排列成小波逆變換所需的線性格式,以提 高所述電子設(shè)備的GPU執(zhí)行小波逆變換的效率。5. 如權(quán)利要求1所述的方法,其特征在于,在所述電子設(shè)備的GPU對(duì)所述第二處理結(jié)果 順序進(jìn)行反量化處理之后,還包括: 識(shí)別圖像編碼空碼塊,以減少所述電子設(shè)備的GPU執(zhí)行小波逆變換階段的計(jì)算量。6. 如權(quán)利要求1所述的方法,其特征在于,所述電子設(shè)備的GPU執(zhí)行小波逆變換的方 式,包括: 利用GPU的高速顯存緩存一次小波逆變換需要的數(shù)據(jù),以減少?gòu)牡退亠@存中的讀寫次 數(shù),優(yōu)化小波逆變換的數(shù)據(jù)讀取速度。7. -種基于CPU和GPU的圖像協(xié)同解碼裝置,其特征在于,應(yīng)用于配置有中央處理器 CPU和圖形處理器GPU的電子設(shè)備,所述裝置包括: 碼流接收模塊,用于接收?qǐng)D像編碼碼流,其中所述圖像編碼碼流為經(jīng)過JPEG2000編碼 后的圖像碼流; 第一控制模塊,用于調(diào)用所述電子設(shè)備的CPU對(duì)所述碼流接收模塊接收到的圖像編 碼碼流順序進(jìn)行頭信息解析及JPEG2000標(biāo)準(zhǔn)中定義的tier-2算法處理,得到第一處理結(jié) 果; 判斷模塊,用于提取所述圖像編碼碼流的圖像分辨率值,判斷所述分辨率值是否高于 預(yù)設(shè)的分辨率閾值; 第二控制模塊,用于在所述判斷模塊的判斷結(jié)果為是的情況下,調(diào)用所述電子設(shè)備的 GPU對(duì)所述第一處理結(jié)果進(jìn)行JPEG2000標(biāo)準(zhǔn)中定義的tier-1算法處理,得到第二處理結(jié) 果; 第三控制模塊,用于在所述判斷模塊的判斷結(jié)果為否的情況下,繼續(xù)控制所述電子設(shè) 備的CPU對(duì)所述第一處理結(jié)果進(jìn)行JPEG2000標(biāo)準(zhǔn)中定義的tier-1算法處理,得到第二處 理結(jié)果; 第四控制模塊,用于調(diào)用所述電子設(shè)備的GPU對(duì)所述第二處理結(jié)果順序進(jìn)行反量化處 理、小波逆變換及DC電平變換,得到解碼后的圖像數(shù)據(jù)。8. 如權(quán)利要求7所述的裝置,其特征在于,所述電子設(shè)備的CPU與GPU之間的數(shù)據(jù)傳遞 方式為:CPU將數(shù)據(jù)發(fā)送至預(yù)先建立的緩沖隊(duì)列,GPU從所述預(yù)先建立的緩沖隊(duì)列異步獲取 數(shù)據(jù)。9. 如權(quán)利要求7所述的裝置,其特征在于,所述第二控制模塊具體用于: 在所述判斷模塊的判斷結(jié)果為是的情況下,調(diào)用所述電子設(shè)備的GPU為所述第一處理 結(jié)果中的每個(gè)圖像編碼碼塊分配一個(gè)線程束Warp,其中不同圖像編碼碼塊對(duì)應(yīng)不同的線程 束 Warp ; 以Warp為處理單位對(duì)所述第一處理結(jié)果中的每個(gè)圖像編碼碼塊進(jìn)行JPEG2000標(biāo)準(zhǔn)中 定義的tier-1算法處理,得到第二處理結(jié)果。10. 如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 數(shù)據(jù)格式轉(zhuǎn)換模塊,用于利用GPU的并行能力將反量化處理結(jié)果直接排列成小波逆變 換所需的線性格式,以提高所述電子設(shè)備的GPU執(zhí)行小波逆變換的效率。11. 如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 識(shí)別模塊,用于識(shí)別圖像編碼空碼塊,以減少所述電子設(shè)備的GPU執(zhí)行小波逆變換階 段的計(jì)算量。12. 如權(quán)利要求7所述的裝置,其特征在于,所述第三控制模塊調(diào)用所述電子設(shè)備的 GHJ執(zhí)行小波逆變換,包括: 利用GPU的高速顯存緩存一次小波逆變換需要的數(shù)據(jù),以減少?gòu)牡退亠@存中的讀寫次 數(shù),優(yōu)化小波逆變換的數(shù)據(jù)讀取速度。
【專利摘要】本發(fā)明是有關(guān)一種基于CPU和GPU的圖像協(xié)同解碼方法及裝置。一種基于CPU和GPU的圖像協(xié)同解碼方法,包括:接收?qǐng)D像編碼碼流,調(diào)用CPU對(duì)圖像編碼碼流進(jìn)行頭信息解析及tier-2算法處理,得到第一處理結(jié)果;提取圖像分辨率值,判斷分辨率值是否高于預(yù)設(shè)的分辨率閾值,如果是,調(diào)用GPU對(duì)第一處理結(jié)果進(jìn)行tier-1算法處理,得到第二處理結(jié)果;調(diào)用GPU對(duì)第二處理結(jié)果順序進(jìn)行反量化處理、小波逆變換及DC電平變換,得到解碼后的圖像數(shù)據(jù)。由此可見,一方面在不影響解碼速度的前提下減輕了CPU的負(fù)荷,另一方面充分利用的空閑的GPU資源,從而實(shí)現(xiàn)了CPU、GPU的負(fù)載均衡,增加系統(tǒng)的總體吞吐率。
【IPC分類】H04N19/124, H04N19/63, H04N19/436, H04N19/42
【公開號(hào)】CN105120293
【申請(qǐng)?zhí)枴緾N201510531805
【發(fā)明人】李明鎖, 于忠策, 周擁軍, 賀經(jīng)緯, 陳騰
【申請(qǐng)人】中國(guó)航空工業(yè)集團(tuán)公司洛陽電光設(shè)備研究所
【公開日】2015年12月2日
【申請(qǐng)日】2015年8月26日
當(dāng)前第4頁(yè)1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1