欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種編碼方法、編碼裝置及服務(wù)器的制造方法

文檔序號:8286217閱讀:340來源:國知局
一種編碼方法、編碼裝置及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及編碼技術(shù)領(lǐng)域,特別是涉及一種編碼方法、編碼裝置及服務(wù)器。
【背景技術(shù)】
[0002] 隨著多媒體技術(shù)的發(fā)展,視頻/圖像成為多媒體內(nèi)容的主要的承載媒質(zhì),因?yàn)槠?數(shù)據(jù)量普遍比較大,在給用戶帶來豐富視覺體驗(yàn)的同時(shí)也要求較大的存儲量以及較高的傳 輸帶寬資源,因此視頻/圖像的壓縮效率對多媒體的推廣應(yīng)用很重要。隨著互聯(lián)網(wǎng)以及未 來物聯(lián)網(wǎng)的廣泛應(yīng)用,當(dāng)有海量的視頻圖像需要即時(shí)編碼,計(jì)算資源和編碼速度也是一個(gè) 很嚴(yán)峻的問題,尤其是目前的移動互聯(lián)網(wǎng)中涉及大量移動終端,其計(jì)算能力和電池容量都 很有限。
[0003] 隨著無線網(wǎng)絡(luò)的推廣和普及,無線智能終端可以很方便的接入互聯(lián)網(wǎng)和云端。并 且?guī)缀跛械囊苿咏K端都自帶圖像視頻拍攝功能,但是移動終端設(shè)備的計(jì)算資源和電池容 量很大地制約了移動終端的視頻圖像編碼能力。目前很多無線智能終端都有上行的帶寬和 網(wǎng)速較低,而下行的帶寬和網(wǎng)速相對較高的特點(diǎn)。
[0004] 目前基于服務(wù)器的編碼方法需要用戶先上傳整個(gè)視頻圖像,然后在服務(wù)器進(jìn)行編 碼,服務(wù)器返回最終編碼碼流給用戶。這種編碼方法上傳整個(gè)視頻圖像給服務(wù)器,需要上傳 的數(shù)據(jù)量很大,受到上行帶寬和網(wǎng)速的限制;而且用戶上傳至服務(wù)器的視頻中有大部分視 頻內(nèi)容都是重復(fù)或者類似的,服務(wù)器重復(fù)計(jì)算量很大,造成很大的資源浪費(fèi)以及編碼的效 率低下。

【發(fā)明內(nèi)容】

[0005] 本發(fā)明提供了一種編碼方法、編碼裝置及服務(wù)器,以解決編碼效率低的問題。
[0006] 為了解決上述問題,本發(fā)明公開了一種編碼方法,包括:
[0007] 將視頻幀/圖像劃分為編碼塊;
[0008] 提取所述編碼塊的特征向量作為當(dāng)前特征向量;
[0009] 在服務(wù)器以特征向量為索引的編碼參數(shù)集中查詢所述當(dāng)前特征向量是否存在;
[0010] 當(dāng)所述當(dāng)前特征向量存在時(shí),接收服務(wù)器返回的當(dāng)前特征向量對應(yīng)的編碼參數(shù)集 合;
[0011] 當(dāng)所述當(dāng)前特征向量不存在時(shí),上傳所述編碼塊至服務(wù)器進(jìn)行編碼;若上傳成功, 則接收所述服務(wù)器編碼后得到的編碼參數(shù)集合;若上傳失敗,則接收服務(wù)器返回的與所述 當(dāng)前特征向量距離最近的一個(gè)或多個(gè)特征向量對應(yīng)的編碼參數(shù)集合;
[0012] 根據(jù)所述編碼參數(shù)集合進(jìn)行編碼。
[0013] 可選地,所述提取所述編碼塊的特征向量,包括:
[0014] 步驟1,將所述編碼塊劃分為多個(gè)編碼單元,并將所述多個(gè)編碼單元依次作為當(dāng)前 編碼單元;
[0015] 步驟2,判斷所述當(dāng)前編碼單元是否平坦;
[0016] 步驟3,當(dāng)所述當(dāng)前編碼單元平坦時(shí),將所述當(dāng)前編碼單元的編碼劃分信息標(biāo)記為 不再劃分,計(jì)算所述當(dāng)前編碼單元的平均值,并對所述平均值按照量化參數(shù)進(jìn)行量化得到 量化平均值;
[0017] 步驟4,當(dāng)所述當(dāng)前編碼單元不平坦時(shí),將所述當(dāng)前編碼單元的編碼劃分信息標(biāo)記 為繼續(xù)劃分,對繼續(xù)劃分后的編碼單元重復(fù)執(zhí)行步驟2 ;
[0018] 步驟5,將各編碼單元的編碼劃分信息、量化平均值按照順序組合成所述編碼塊的 特征向量。
[0019] 可選地,所述判斷所述當(dāng)前編碼單元是否平坦,包括:
[0020] 計(jì)算當(dāng)前編碼單元的水平垂直方向梯度絕對值之和;
[0021] 判斷所述當(dāng)前編碼單元的水平垂直方向梯度絕對值之和是否小于第一閾值;
[0022] 當(dāng)所述當(dāng)前編碼單元的水平垂直方向梯度絕對值之和小于第一閾值時(shí),將所述當(dāng) 前編碼單元判定為平坦;
[0023] 當(dāng)所述當(dāng)前編碼單元的水平垂直方向梯度絕對值之和大于等于第一閾值時(shí),將所 述當(dāng)前編碼單元判定為不平坦。
[0024] 可選地,所述判斷所述當(dāng)前編碼單元是否平坦,還包括:
[0025] 當(dāng)所述當(dāng)前編碼單元的水平垂直方向梯度絕對值之和大于等于第一閾值時(shí),判斷 當(dāng)前編碼單元的尺寸是否大于等于最小編碼單元尺寸;
[0026] 當(dāng)所述當(dāng)前編碼單元的尺寸大于等于最小編碼單元尺寸時(shí),將所述當(dāng)前編碼單元 判定為不平坦;
[0027] 當(dāng)所述當(dāng)前編碼單元的尺寸小于最小編碼單元尺寸時(shí),將所述當(dāng)前編碼單元判定 為平坦。
[0028] 可選地,所述判斷所述當(dāng)前編碼單元是否平坦,還包括:
[0029] 當(dāng)所述當(dāng)前編碼單元的尺寸小于最小編碼單元尺寸時(shí),對所述當(dāng)前編碼單元進(jìn)行 二維離散變換,計(jì)算所述編碼單元的像素值與所述編碼單元的平均值的殘差絕對值之和;
[0030] 判斷所述殘差絕對值之和是否小于第二閾值;
[0031] 當(dāng)所述殘差絕對值之和小于第二閾值時(shí),將所述當(dāng)前編碼單元判定為平坦;
[0032] 當(dāng)所述殘差絕對值之和大于等于第二閾值時(shí),對所述二維離散變換后的系數(shù)按照 量化參數(shù)進(jìn)行量化,提取前cl個(gè)非零系數(shù),所述cl多1。
[0033] 可選地,所述提取所述編碼塊的特征向量,還包括:
[0034] 提取所述編碼塊的編碼環(huán)境,所述編碼環(huán)境包括:所述編碼塊上邊和左邊的參考 像素、上邊和左邊的預(yù)測模式以及量化參數(shù);
[0035] 分別對所述編碼塊上邊和左邊的參考像素進(jìn)行一維離散變換,按照所述量化參數(shù) 對變換后的參考像素進(jìn)行量化后提取前c個(gè)非零系數(shù),所述c多1 ;
[0036] 將所述編碼塊的編碼環(huán)境、各編碼單元的編碼劃分信息、量化平均值以及提取的 非零系數(shù)按照順序組合成所述編碼塊的特征向量。
[0037] 可選地,所述編碼方法還包括:
[0038] 對所述當(dāng)前特征向量進(jìn)行地址映射得到當(dāng)前特征向量地址;
[0039] 在服務(wù)器的初始特征向量-地址映射表中查詢所述當(dāng)前特征向量地址是否存在;
[0040] 當(dāng)所述當(dāng)前特征向量地址存在時(shí),接收服務(wù)器返回的當(dāng)前特征向量對應(yīng)的編碼參 數(shù)集合;
[0041] 當(dāng)所述當(dāng)前特征向量地址不存在時(shí),上傳所述編碼塊至服務(wù)器進(jìn)行編碼;若上傳 成功,則接收所述服務(wù)器編碼后得到的編碼參數(shù)集合;若上傳失敗,則接收服務(wù)器返回的與 所述當(dāng)前特征向量距離最近的一個(gè)或多個(gè)特征向量對應(yīng)的編碼參數(shù)集合。
[0042] 本發(fā)明還公開了一種編碼方法,包括:
[0043] 進(jìn)行初始化,建立以特征向量為索引的編碼參數(shù)集;
[0044] 接收編碼裝置發(fā)送的編碼塊的當(dāng)前特征向量;
[0045] 在所述以特征向量為索引的編碼參數(shù)集中查詢所述當(dāng)前特征向量是否存在;
[0046] 當(dāng)所述當(dāng)前特征向量存在時(shí),發(fā)送所述當(dāng)前特征向量對應(yīng)的編碼參數(shù)集合給所述 編碼裝置;
[0047] 當(dāng)所述當(dāng)前特征向量不存在時(shí),請求所述編碼裝置上傳所述編碼塊;若接收成功, 則對所述編碼塊進(jìn)行編碼,將編碼所得的編碼參數(shù)集合發(fā)送給所述編碼裝置,并將所述編 碼參數(shù)集合以當(dāng)前特征向量為索引存儲在所述編碼參數(shù)集中;若接收失敗,則將所述當(dāng)前 特征向量距離最近的一個(gè)或多個(gè)特征向量對應(yīng)的編碼參數(shù)集合發(fā)送給所述編碼裝置。
[0048] 可選地,所述進(jìn)行初始化,建立以特征向量為索引的編碼參數(shù)集,包括:
[0049] 按照存儲閾值選取多個(gè)視頻幀/圖像;
[0050] 將所述視頻幀/圖像劃分為編碼塊;
[0051] 在所述編碼塊中選擇出現(xiàn)頻率最高的若干編碼塊作為初始編碼塊;
[0052] 對所述初始編碼塊進(jìn)行編碼,得到編碼結(jié)果;
[0053] 從所述編碼結(jié)果中提取編碼參數(shù)集合;
[0054] 提取所述初始編碼塊的特征向量作為初始特征向量;
[0055] 以所述初始特征向量為索引存儲所述編碼參數(shù)集合,建立以特征向量為索引的編 碼參數(shù)集。
[0056] 可選地,所述進(jìn)行初始化,建立以特征向量為索引的編碼參數(shù)集,還包括:
[0057] 建立初始特征向量-地址映射表,所述初始特征向量-地址映射表包括初始特征 向量與其索引地址之間的一一對應(yīng)關(guān)系。
[0058] 可選地,所述編碼方法還包括:
[0059] 當(dāng)所述當(dāng)前特征向量不存在時(shí),判斷服務(wù)器的累計(jì)存儲量是否小于存儲閾值;
[0060] 當(dāng)服務(wù)器的累計(jì)存儲量小于存儲閾值時(shí),請求所述編碼裝置上傳所述編碼塊;當(dāng) 服務(wù)器的累計(jì)存儲量大于等于存儲閾值時(shí),將所述當(dāng)前特征向量距離最近的一個(gè)或多個(gè)特 征向量對應(yīng)的編碼參數(shù)集合發(fā)送給所述編碼裝置。
[0061 ] 可選地,所述編碼方法還包括:
[0062] 當(dāng)所述當(dāng)前特征向量存在時(shí),判斷所述特征向量對應(yīng)的編碼參數(shù)集合數(shù)目是否大 于等于數(shù)目閾值;
[0063] 當(dāng)所述編碼參數(shù)集合數(shù)目大于等于數(shù)目閾值時(shí),發(fā)送所述當(dāng)前特征向量對應(yīng)的編 碼參數(shù)集合給所述編碼裝置;
[0064] 當(dāng)所述編碼參數(shù)集合數(shù)目小于數(shù)目閾值時(shí),請求所述編碼裝置上傳所述編碼塊。
[0065] 本發(fā)明還公開了一種編碼裝置,其特征在于,包括:
[0066] 劃分模塊,用于將視頻幀/圖像劃分為編碼塊;
[0067] 提取模塊,與所述劃分模塊相連,用于提取所述編碼塊的特征向量作為當(dāng)前特征 向量;
[0068] 查詢模塊,與所述提取模塊相連,用于在服務(wù)器以特征向量為索引的編碼參數(shù)集 中查詢所述當(dāng)前特征向量是否存在;
[0069] 第一接收模塊,與所述查詢模塊相連,用于當(dāng)所述查詢模塊查詢到所述當(dāng)前特征 向量存在時(shí),接收服務(wù)器返回的當(dāng)前特征向量對應(yīng)的編碼參數(shù)集合;
[0070] 第二接收模塊,與所述查詢模塊相連,用于當(dāng)所述查詢模塊查詢到所述當(dāng)前特征 向量不存在時(shí),上傳所述編碼塊至服務(wù)器進(jìn)行編碼;若上傳成功,則接收所述服務(wù)器編碼后 得到的編碼參數(shù)集合;若上傳失敗,則接收服務(wù)器返回的與所述當(dāng)前特征向量距離最近的 一個(gè)或多個(gè)特征向量對應(yīng)的編碼參數(shù)集合;
[0071] 編碼模塊,分別與所述第一接收模塊和所述第二接收模塊相連,用于根據(jù)所述編 碼參數(shù)集合進(jìn)行編碼。
[0072] 可選地,所述提取模塊包括:
[0073] 劃分子模塊,用于將所述編碼塊劃分為多個(gè)編碼單元,并將所述多個(gè)編碼單元依 次作為當(dāng)
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
正镶白旗| 余干县| 天台县| 扶余县| 东宁县| 金溪县| 祁阳县| 包头市| 新泰市| 新津县| 高碑店市| 乐平市| 乡宁县| 调兵山市| 汾西县| 西峡县| 德惠市| 龙里县| 怀安县| 休宁县| 大邑县| 从化市| 广西| 莱州市| 通州市| 福清市| 石狮市| 松江区| 兰州市| 什邡市| 乐平市| 苍溪县| 北辰区| 漯河市| 海南省| 临城县| 兴隆县| 忻城县| 绥芬河市| 福建省| 景泰县|