優(yōu)選地,當(dāng)信道檢測器檢測的結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬小于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端減小所述當(dāng)前碼率;當(dāng)所述結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬大于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端增大所述當(dāng)前碼率。
[0046]優(yōu)選地,所述碼率控制器具體用于:將所述信道檢測器檢測的結(jié)果作為用于控制碼率的命令發(fā)送給視頻編碼端。
[0047]因此,采用本實(shí)施例提供的上述進(jìn)一步優(yōu)選的技術(shù)方案,可以獲得以下有益效果中的至少一種:
[0048]1、采用FIFO類型的緩沖器,并且通過FIFO類型的緩沖器首尾數(shù)據(jù)的下標(biāo)差額,判斷緩沖器中當(dāng)前數(shù)據(jù)的最長滯留時(shí)間;為當(dāng)前碼率和網(wǎng)絡(luò)帶寬的匹配狀態(tài)提供的判斷的標(biāo)準(zhǔn),使得碼率控制器能夠更方便調(diào)整控制策略。
[0049]2、緩沖器的傳輸狀態(tài)設(shè)置有對應(yīng)的警示標(biāo)識(shí),可以讓緩沖器的狀態(tài)更加快速地被檢測到。
[0050]如圖2所示,本實(shí)施例還提供一種移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制方法,該方法包括:
[0051]S201、通過信道檢測器檢測緩沖器的存儲(chǔ)狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配;
[0052]S202、根據(jù)所述信道檢測器檢測的結(jié)果生成用于控制碼率的命令并發(fā)送給視頻編碼端。
[0053]優(yōu)選地,S202中,編碼器的碼率控制器的控制策略為,使得緩沖器保持在半滿狀態(tài)(如前文所述)為最佳控制狀態(tài)。
[0054]優(yōu)選地,當(dāng)信道檢測器檢測的結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬小于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端減小所述當(dāng)前碼率;當(dāng)所述結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬大于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端增大所述當(dāng)前碼率。
[0055]優(yōu)選地,所述緩沖器為FIFO類型的緩沖器,通過信道檢測器檢測緩沖器的緩存狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配,包括:
[0056]通過所述FIFO類型的緩沖器首尾數(shù)據(jù)的下標(biāo)差額,判斷所述緩沖器中當(dāng)前數(shù)據(jù)的最長滯留時(shí)間,根據(jù)所述最長滯留時(shí)間獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與所述當(dāng)前碼率相匹配。
[0057]采用本實(shí)施例提供的上述優(yōu)選技術(shù)方案,為移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率提供了一種碼率控制的方法,該方法能夠在保證上傳或者下載可以實(shí)現(xiàn)的前提下,充分利用當(dāng)前信道能力;因此可以高效率地應(yīng)用無線傳輸通道,即能夠保證數(shù)據(jù)有效傳輸?shù)那闆r下,讓網(wǎng)絡(luò)利用率擴(kuò)大化。進(jìn)一步地,采用FIFO類型的緩沖器,并且通過FIFO類型的緩沖器首尾數(shù)據(jù)的下標(biāo)差額,判斷緩沖器中當(dāng)前數(shù)據(jù)的最長滯留時(shí)間,為緩沖器和網(wǎng)絡(luò)狀態(tài)的匹配狀態(tài)提供的判斷的標(biāo)準(zhǔn),使得編碼器的碼率控制器能夠更方便調(diào)整控制策略。
[0058]實(shí)施例二
[0059]本實(shí)施例提供的移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制方法可以參照實(shí)施例一,不同之處在于,實(shí)施例二提供的控制策略并非讓所述緩沖器一直保持在半滿狀態(tài)。
[0060]具體地,如圖3所示,本實(shí)施例提供的移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制方法包括:
[0061]S301、通過信道檢測器檢測當(dāng)前緩沖器的緩存狀態(tài);
[0062]S302、判斷當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配,判斷的標(biāo)準(zhǔn)是當(dāng)前網(wǎng)絡(luò)帶寬是否能讓緩沖器102工作在滿載狀態(tài),即緩沖器102內(nèi)的緩存的數(shù)據(jù)量接近在緩沖器102能夠存儲(chǔ)的最大存儲(chǔ)容量的狀態(tài);如果是,保持編碼器的當(dāng)前碼率,否則執(zhí)行S303 ;
[0063]S303、判斷當(dāng)前網(wǎng)絡(luò)帶寬是否大于當(dāng)前碼率;如果是(當(dāng)信道檢測器檢測的結(jié)果為緩沖器的下載和/或上傳緩沖數(shù)據(jù)大于當(dāng)前網(wǎng)絡(luò)狀態(tài)時(shí)),執(zhí)行步驟S304,否則(當(dāng)檢測結(jié)果為緩沖器的下載和/或上傳緩沖數(shù)據(jù)小于當(dāng)前網(wǎng)絡(luò)狀態(tài)時(shí)),執(zhí)行步驟S305 ;
[0064]S304、向視頻編碼器端發(fā)送用于指示增大編碼器的碼率的命令;
[0065]S305、向視頻編碼器端發(fā)送用于指示減小編碼器的碼率的命令。
[0066]因此,采用本實(shí)施例提供的上述技術(shù)方案,可以實(shí)時(shí)檢測緩沖器的工作狀態(tài),保證上傳或者下載可以實(shí)現(xiàn)的前提下,實(shí)時(shí)充分利用當(dāng)前信道能力。
[0067]實(shí)施例三
[0068]本實(shí)施例提供一種移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制系統(tǒng),包括視頻編碼裝置和視頻編碼碼率控制裝置;
[0069]所述視頻編碼碼率控制裝置用于通過信道檢測器檢測緩沖器的存儲(chǔ)狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配;根據(jù)所述信道檢測器檢測的結(jié)果生成用于控制碼率的命令并發(fā)送給視頻編碼裝置;
[0070]所述視頻編碼裝置用于根據(jù)所述命令調(diào)整當(dāng)前碼率,并按照當(dāng)前碼率對待傳輸數(shù)據(jù)進(jìn)行編碼。
[0071]其中,視頻編碼碼率控制裝置的具體實(shí)現(xiàn)方式可以參照上述兩個(gè)實(shí)施例,此處不再贅述。
[0072]優(yōu)選地,上述編碼器裝置可以用于對視頻數(shù)據(jù)進(jìn)行編碼,其中,視頻數(shù)據(jù)可以是40x272低分辨率的主要是Real Video,最佳碼率在350_600Kbps,封裝文件格式為RM或者RMVB ;視頻數(shù)據(jù)也可以是分辨率提升為1024x438,使用Xvid編碼,碼率也在800_1300Kbps,封裝文件經(jīng)常是AVI,文件體積在700MB左右;視頻數(shù)據(jù)也可以X264/AVC編碼MKV封裝文件,碼率5-6MB,音頻部分可以達(dá)到5.1音效;并且視頻數(shù)據(jù)還可以是采用H.264編碼和VCl編碼,碼率30Mbps上下,體積達(dá)到22-40GB。這樣在下載視頻的時(shí)候,可以根據(jù)網(wǎng)絡(luò)自動(dòng)調(diào)整編碼碼率。
[0073]因此,可以高效率地應(yīng)用無線傳輸通道,即能夠保證數(shù)據(jù)有效傳輸?shù)那闆r下,讓網(wǎng)絡(luò)利用率擴(kuò)大化。
[0074]最后需要說明的是,上述說明僅是本發(fā)明的最佳實(shí)施例而已,并非對本發(fā)明做任何形式上的限制。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),都可利用上述揭示的做法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出許多可能的變動(dòng)和簡單的替換等,這些都屬于本發(fā)明技術(shù)方案保護(hù)的范圍。
【主權(quán)項(xiàng)】
1.一種移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制裝置,其特征在于,所述裝置包括: 緩沖器,用于存儲(chǔ)下載的緩沖數(shù)據(jù); 信道檢測器,用于檢測所述緩沖器的存儲(chǔ)狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配; 碼率控制器,用于根據(jù)所述信道檢測器檢測的結(jié)果生成用于控制碼率的命令并發(fā)送給視頻編碼端。2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述緩沖器為FIFO類型的緩沖器,所述信道檢測器具體用于:通過所述FIFO類型的緩沖器首尾數(shù)據(jù)的下標(biāo)差額,判斷所述緩沖器中當(dāng)前數(shù)據(jù)的最長滯留時(shí)間,根據(jù)所述最長滯留時(shí)間獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與所述當(dāng)前碼率相匹配。3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述緩沖器還用于:當(dāng)存儲(chǔ)的緩沖數(shù)據(jù)量達(dá)到設(shè)定的閾值,將閾值對應(yīng)的警示標(biāo)識(shí)的狀態(tài)設(shè)置為有效; 所述信道檢測器具體用于:根據(jù)所述緩沖器的警示標(biāo)識(shí)的狀態(tài)確定所述緩沖器的存儲(chǔ)狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與所述當(dāng)前碼率相匹配。4.根據(jù)權(quán)利要求1?3任一項(xiàng)所述的裝置,其特征在于,當(dāng)信道檢測器檢測的結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬小于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端減小所述當(dāng)前碼率;當(dāng)所述結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬大于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端增大所述當(dāng)前碼率。5.根據(jù)權(quán)利要求1?3任一項(xiàng)所述的裝置,其特征在于,所述碼率控制器具體用于:將所述信道檢測器檢測的結(jié)果作為用于控制碼率的命令發(fā)送給視頻編碼端。6.一種移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制方法,其特征在于,所述方法包括: 通過信道檢測器檢測緩沖器的存儲(chǔ)狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配; 根據(jù)所述信道檢測器檢測的結(jié)果生成用于控制碼率的命令并發(fā)送給視頻編碼端。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)信道檢測器檢測的結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬小于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端減小所述當(dāng)前碼率;當(dāng)所述結(jié)果為當(dāng)前網(wǎng)絡(luò)帶寬大于所述當(dāng)前碼率時(shí),所述命令用于指示視頻編碼端增大所述當(dāng)前碼率。8.根據(jù)權(quán)利要求6或7所述的方法,其特征在于,所述編碼器的碼率控制器的控制策略為,使得緩沖器保持在半滿狀態(tài)為最佳控制狀態(tài)。9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述緩沖器為FIFO類型的緩沖器,通過信道檢測器檢測緩沖器的緩存狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配,包括: 通過所述FIFO類型的緩沖器首尾數(shù)據(jù)的下標(biāo)差額,判斷所述緩沖器中當(dāng)前數(shù)據(jù)的最長滯留時(shí)間,根據(jù)所述最長滯留時(shí)間獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與所述當(dāng)前碼率相匹配。10.一種移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制系統(tǒng),其特征在于,包括視頻編碼裝置和視頻編碼碼率控制裝置; 所述視頻編碼碼率控制裝置用于通過信道檢測器檢測緩沖器的存儲(chǔ)狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配;根據(jù)所述信道檢測器檢測的結(jié)果生成用于控制碼率的命令并發(fā)送給視頻編碼裝置; 所述視頻編碼裝置用于根據(jù)所述命令調(diào)整當(dāng)前碼率,并按照當(dāng)前碼率對待傳輸數(shù)據(jù)進(jìn) bO CUJA- C I
【專利摘要】為了解決現(xiàn)有技術(shù)中固定碼率存在的網(wǎng)絡(luò)資源浪費(fèi)或者不足的技術(shù)問題,本發(fā)明提供一種移動(dòng)網(wǎng)絡(luò)環(huán)境中視頻編碼碼率控制裝置、方法及系統(tǒng);所述裝置包括:編碼器,緩沖器,信道檢測器,用于檢測所述緩沖器的狀態(tài),從而獲取當(dāng)前網(wǎng)絡(luò)帶寬是否與當(dāng)前碼率相匹配;編碼器的碼率控制器,用于根據(jù)所述信道檢測器檢測的結(jié)果,增大或者減小或者保持當(dāng)前碼率,并且在保證上傳或者下載可以實(shí)現(xiàn)的前提下,充分利用當(dāng)前信道能力;因此可以保證數(shù)據(jù)有效傳輸?shù)那闆r下,讓網(wǎng)絡(luò)利用率擴(kuò)大化。
【IPC分類】H04N19/164, H04N19/146
【公開號(hào)】CN105227957
【申請?zhí)枴緾N201510728468
【發(fā)明人】陳建文
【申請人】深圳云聚匯數(shù)碼有限公司
【公開日】2016年1月6日
【申請日】2015年10月30日