一種數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法
【專利摘要】本發(fā)明公開了一種數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,包括以下步驟:1)對(duì)多路預(yù)編碼發(fā)送視頻中的各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)編碼成多種編碼質(zhì)量等級(jí)的碼流;2)對(duì)步驟1)編碼出來的多種編碼質(zhì)量等級(jí)的碼流進(jìn)行緩存;3)根據(jù)總的發(fā)送視頻帶寬在每一路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的各碼流中選擇合適編碼質(zhì)量等級(jí)的碼流;4)將步驟3)選擇的各路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的合適編碼質(zhì)量等級(jí)的碼流發(fā)送出去;5)重復(fù)步驟1)、2)、3)及4),直至所有視頻發(fā)送完成為止,完成數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼。本發(fā)明能夠?qū)崿F(xiàn)數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼,并且操作較為簡(jiǎn)單。
【專利說明】
一種數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于視頻統(tǒng)計(jì)編碼領(lǐng)域,涉及一種數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法。
【背景技術(shù)】
[0002]在數(shù)字電視統(tǒng)計(jì)復(fù)用編碼中,目前大部分方法都是對(duì)每路編碼的視頻編碼成一種碼流,通過計(jì)算分析,控制每路編碼碼流的碼率。但是算法實(shí)現(xiàn)十分復(fù)雜。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的缺點(diǎn),提供了一種數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,該方法能夠?qū)崿F(xiàn)數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼,并且操作較為簡(jiǎn)單。
[0004]為達(dá)到上述目的,本發(fā)明所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法包括以下步驟:
[0005]I)對(duì)多路預(yù)編碼發(fā)送視頻中的各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)編碼成多種編碼質(zhì)量等級(jí)的碼流;
[0006]2)對(duì)步驟I)編碼出來的多種編碼質(zhì)量等級(jí)的碼流進(jìn)行緩存;
[0007]3)根據(jù)總的發(fā)送視頻帶寬在每一路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的各碼流中選擇合適編碼質(zhì)量等級(jí)的碼流;
[0008]4)將步驟3)選擇的各路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的合適編碼質(zhì)量等級(jí)的碼流發(fā)送出去;
[0009]5)重復(fù)步驟I)、2)、3)及4),直至所有視頻發(fā)送完成為止,完成數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼。
[0010]步驟3)的具體操作為:
[0011 ]當(dāng)?shù)谝淮芜x擇合適編碼質(zhì)量等級(jí)的碼流時(shí),在各路碼流的帶寬總和不超過總的發(fā)送帶寬的條件下選擇編碼質(zhì)量等級(jí)最高的碼流作為本次合適編碼質(zhì)量等級(jí)的碼流;
[0012]當(dāng)不是第一次選擇合適編碼質(zhì)量等級(jí)的碼流,且總的發(fā)送視頻帶寬小于上一次選擇的各路編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和時(shí),則調(diào)低視頻復(fù)雜度較高的若干路碼流的編碼質(zhì)量等級(jí),使調(diào)低完成后各路碼流的總帶寬之和小于等于總的發(fā)送視頻寬帶;當(dāng)總的發(fā)送視頻帶寬減去上次選擇的編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和的結(jié)果小于等于預(yù)設(shè)值時(shí),則各路碼流沿用上一次選擇的編碼質(zhì)量等級(jí);當(dāng)本次總的發(fā)送視頻帶寬減去上一次選擇的各路編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和的結(jié)果大于預(yù)設(shè)值時(shí),則調(diào)高視頻復(fù)雜度較高的若干路碼流的編碼質(zhì)量等級(jí),直至本次總的發(fā)送視頻帶寬減去調(diào)高后各路碼流的帶寬之和的結(jié)果小于等于預(yù)設(shè)值。
[0013]步驟3)中選擇出來的各路編碼質(zhì)量等級(jí)的碼流的總帶寬小于等于總的發(fā)送視頻帶寬。
[0014]步驟2)中將步驟I)編碼出來的多種不同編碼質(zhì)量等級(jí)的碼流緩沖為一個(gè)GOP長(zhǎng)度。
[0015]將多路預(yù)編碼發(fā)送視頻中的各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)按照預(yù)設(shè)碼率編碼成多個(gè)編碼質(zhì)量等級(jí)的碼流。
[0016]各路預(yù)編碼發(fā)送視頻以相同GOP結(jié)構(gòu)編碼成的碼流的數(shù)量相同。
[0017]本發(fā)明具有以下有益效果:
[0018]本發(fā)明所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法在具體操作時(shí),先利用硬件設(shè)備直接將各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)編碼成多個(gè)編碼質(zhì)量等級(jí)的碼流,然后再根據(jù)統(tǒng)計(jì)分析直接從每一路預(yù)編碼發(fā)送視頻對(duì)應(yīng)各碼流中選擇合適編碼質(zhì)量等級(jí)的碼流,操作較為簡(jiǎn)單,避免利用復(fù)雜算法控制每路編碼碼流的碼率,易于實(shí)現(xiàn),成本較低。
【附圖說明】
[0019]圖1為本發(fā)明的流程圖。
【具體實(shí)施方式】
[0020]下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)描述:
[0021]參考圖1,本發(fā)明所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法包括以下步驟:
[0022]I)對(duì)多路預(yù)編碼發(fā)送視頻中的各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)編碼成多種編碼質(zhì)量等級(jí)的碼流;
[0023]2)對(duì)步驟I)編碼出來的多種編碼質(zhì)量等級(jí)的碼流進(jìn)行緩存;
[0024]3)根據(jù)總的發(fā)送視頻帶寬在每一路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的各碼流中選擇合適編碼質(zhì)量等級(jí)的碼流;
[0025]4)將步驟3)選擇的各路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的合適編碼質(zhì)量等級(jí)的碼流發(fā)送出去;
[0026]5)重復(fù)步驟I)、2)、3)及4),直至所有視頻發(fā)送完成為止,完成數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼。
[0027]需要說明的是,步驟3)中選擇出來的各路編碼質(zhì)量等級(jí)的碼流的總帶寬小于等于總的發(fā)送視頻帶寬;步驟2)中將步驟I)編碼出來的多種不同編碼質(zhì)量等級(jí)的碼流緩沖為一個(gè)GOP長(zhǎng)度;將多路預(yù)編碼發(fā)送視頻中的各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)按照預(yù)設(shè)碼率編碼成多個(gè)編碼質(zhì)量等級(jí)的碼流;各路預(yù)編碼發(fā)送視頻以相同GOP結(jié)構(gòu)編碼成的碼流的數(shù)量相同。
[0028]步驟3)的具體操作為:當(dāng)?shù)谝淮芜x擇合適編碼質(zhì)量等級(jí)的碼流時(shí),在各路碼流的帶寬總和不超過總的發(fā)送帶寬的條件下選擇編碼質(zhì)量等級(jí)最高的碼流作為本次合適編碼質(zhì)量等級(jí)的碼流;當(dāng)不是第一次選擇合適編碼質(zhì)量等級(jí)的碼流,且總的發(fā)送視頻帶寬小于上一次選擇的各路編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和時(shí),則調(diào)低視頻復(fù)雜度較高的若干路碼流的編碼質(zhì)量等級(jí),使調(diào)低完成后各路碼流的總帶寬之和小于等于總的發(fā)送視頻寬帶;當(dāng)總的發(fā)送視頻帶寬減去上次選擇的編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和的結(jié)果小于等于預(yù)設(shè)值時(shí),則各路碼流沿用上一次選擇的編碼質(zhì)量等級(jí);當(dāng)本次總的發(fā)送視頻帶寬減去上一次選擇的各路編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和的結(jié)果大于預(yù)設(shè)值時(shí),則調(diào)高視頻復(fù)雜度較高的若干路碼流的編碼質(zhì)量等級(jí),直至本次總的發(fā)送視頻帶寬減去調(diào)高后各路碼流的帶寬之和的結(jié)果小于等于預(yù)設(shè)值,從而使視頻能夠流暢播放。
【主權(quán)項(xiàng)】
1.一種數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,其特征在于,包括以下步驟: 1)對(duì)多路預(yù)編碼發(fā)送視頻中的各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)編碼成多種編碼質(zhì)量等級(jí)的碼流; 2)對(duì)步驟I)編碼出來的多種編碼質(zhì)量等級(jí)的碼流進(jìn)行緩存; 3)根據(jù)總的發(fā)送視頻帶寬在每一路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的各碼流中選擇合適編碼質(zhì)量等級(jí)的碼流; 4)將步驟3)選擇的各路預(yù)編碼發(fā)送視頻對(duì)應(yīng)的合適編碼質(zhì)量等級(jí)的碼流發(fā)送出去; 5)重復(fù)步驟I)、2)、3)及4),直至所有視頻發(fā)送完成為止,完成數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼。2.根據(jù)權(quán)利要求1所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,其特征在于,步驟3)的具體操作為: 當(dāng)?shù)谝淮芜x擇合適編碼質(zhì)量等級(jí)的碼流時(shí),在各路碼流的帶寬總和不超過總的發(fā)送帶寬的條件下選擇編碼質(zhì)量等級(jí)最高的碼流作為本次合適編碼質(zhì)量等級(jí)的碼流; 當(dāng)不是第一次選擇合適編碼質(zhì)量等級(jí)的碼流,且當(dāng)總的發(fā)送視頻帶寬小于上一次選擇的各路編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和時(shí),則調(diào)低視頻復(fù)雜度較高的若干路碼流的編碼質(zhì)量等級(jí),使調(diào)低完成后各路碼流的總帶寬之和小于等于總的發(fā)送視頻寬帶;當(dāng)總的發(fā)送視頻帶寬減去上次選擇的編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和的結(jié)果小于等于預(yù)設(shè)值時(shí),則各路碼流沿用上一次選擇的編碼質(zhì)量等級(jí);當(dāng)本次總的發(fā)送視頻帶寬減去上一次選擇的各路編碼質(zhì)量等級(jí)對(duì)應(yīng)本次碼流的帶寬之和的結(jié)果大于預(yù)設(shè)值時(shí),則調(diào)高視頻復(fù)雜度較高的若干路碼流的編碼質(zhì)量等級(jí),直至本次總的發(fā)送視頻帶寬減去調(diào)高后各路碼流的帶寬之和的結(jié)果小于等于預(yù)設(shè)值。3.根據(jù)權(quán)利要求1所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,其特征在于,步驟3)中選擇出來的各路編碼質(zhì)量等級(jí)的碼流的總帶寬小于等于總的發(fā)送視頻帶寬。4.根據(jù)權(quán)利要求1所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,其特征在于,步驟2)中將步驟I)編碼出來的多種不同編碼質(zhì)量等級(jí)的碼流緩沖為一個(gè)GOP長(zhǎng)度。5.根據(jù)權(quán)利要求1所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,其特征在于,將多路預(yù)編碼發(fā)送視頻中的各路預(yù)編碼發(fā)送視頻以相同的GOP結(jié)構(gòu)按照預(yù)設(shè)碼率編碼成多個(gè)編碼質(zhì)量等級(jí)的碼流。6.根據(jù)權(quán)利要求1所述的數(shù)字電視的統(tǒng)計(jì)復(fù)用編碼方法,其特征在于,各路預(yù)編碼發(fā)送視頻以相同GOP結(jié)構(gòu)編碼成的碼流的數(shù)量相同。
【文檔編號(hào)】H04N21/2365GK105959731SQ201610279797
【公開日】2016年9月21日
【申請(qǐng)日】2016年4月28日
【發(fā)明人】曹俊, 沈雪峰, 樊煒, 符均, 陳偉
【申請(qǐng)人】西安交通大學(xué)