專利名稱:用于視頻流拼接的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本原理總地涉及視頻編碼與解碼,并更具體地涉及用于視頻流拼接的方法及裝 置。
背景技術(shù):
視頻流拼接是經(jīng)常使用的例程。流拼接的典型應(yīng)用包括例如視頻編輯、并行編碼和廣告插入等等。由于經(jīng)常通過(guò)通道(channel)傳輸經(jīng)過(guò)壓縮的視頻流,因此需要在編碼器和解碼器處使用緩沖機(jī)制來(lái)對(duì)比特率變化進(jìn)行平滑。物理緩沖器的大小是有限的,因此,編碼器應(yīng)當(dāng)約束比特率變化以滿足在緩沖器限制之內(nèi)。視頻編碼標(biāo)準(zhǔn)未要求特定編碼器或解碼器緩沖機(jī)制,但指定了編碼器控制比特率波動(dòng),使得給定緩沖器大小的假定參考解碼器(hypothetical reference decoder, HRD)將解碼視頻比特流,而不遭受緩沖器上溢或下溢。假定參考解碼器是基于理想化的解碼器模型的。假定參考解碼器的目的在于對(duì)已編碼的流中比特率隨時(shí)間的變化設(shè)置基本的緩沖約束。這些約束然后使得較高的層能夠復(fù)用流,并使得節(jié)省成本的(cost-effective)解碼器能夠?qū)崟r(shí)解碼流。假定參考解碼器一致性(conformance)是在國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電工委員會(huì)(IS0/IEC)運(yùn)動(dòng)畫(huà)面專家組_4(MPEG-4)第10部分高級(jí)視頻編碼(AVC)標(biāo)準(zhǔn)/國(guó)際電信聯(lián)盟電信部門(mén)(ITU-T)H. 264建議(下文中“MPEG-4AVC標(biāo)準(zhǔn)”)中的規(guī)范性的部分,因此,任何源的符合MPEG-4AVC標(biāo)準(zhǔn)的流內(nèi)在地滿足假定參考解碼器要求。拼接符合MPEG-4AVC標(biāo)準(zhǔn)的視頻流(下文中“MPEG-4AVC標(biāo)準(zhǔn)流”)的主要挑戰(zhàn)之一是確保利用兩個(gè)獨(dú)立的源流拼接的流仍然滿足如由MPEG-4AVC標(biāo)準(zhǔn)所定義的假定參考解碼器要求。然而,使用現(xiàn)有規(guī)范,不能保證由已經(jīng)符合HRD的源流組合成的流仍然將符合HRD。因此,拼接MPEG-4AVC標(biāo)準(zhǔn)流不是簡(jiǎn)單的剪切-粘貼操作。在MPEG-4AVC標(biāo)準(zhǔn)中指定了假定參考解碼器。如MPEG-4AVC標(biāo)準(zhǔn)中所定義的,假定參考解碼器模型防止已經(jīng)按順序編碼的MPEG-4AVC流在解碼器處導(dǎo)致緩沖器上溢或下溢。然而,已經(jīng)認(rèn)定了在當(dāng)今的假定參考解碼器模型中阻止拼接后的流符合假定參考解碼器的三個(gè)問(wèn)題。這些問(wèn)題是I.接合點(diǎn)之后的第一畫(huà)面從編碼畫(huà)面緩沖器中移除的不正確的移除時(shí)間。2.當(dāng)與具有不同的初始解碼畫(huà)面緩沖器延遲的源流接合時(shí)的不正確的畫(huà)面輸出定時(shí)。3.違背等式C-15和C-16,這可能導(dǎo)致緩沖器下溢或上溢。因此,根據(jù)本原理,這里提供的方法和裝置至少解決現(xiàn)有技術(shù)的上述缺陷,以確保拼接后的流是符合假定參考解碼器的?,F(xiàn)在將提供與本原理有關(guān)的一些術(shù)語(yǔ)及其對(duì)應(yīng)的定義。tr,n(n):訪問(wèn)單元η的標(biāo)稱(nominal)移除時(shí)間,即,用于從編碼畫(huà)面緩沖器(CPB)中移除訪問(wèn)單元η的移除時(shí)間。
tr(n):訪問(wèn)單元η的實(shí)際移除時(shí)間,S卩,用于從編碼畫(huà)面緩沖器移除訪問(wèn)單元η并立刻解碼的實(shí)際時(shí)間。tai (η):訪問(wèn)單元η的最初到達(dá)時(shí)間,在該時(shí)間,訪問(wèn)單元η的第一比特開(kāi)始進(jìn)入編碼畫(huà)面緩沖器。taf(n):訪問(wèn)單元η的最終到達(dá)時(shí)間,在該時(shí)間,訪問(wèn)單元η的最后一比特進(jìn)入編碼畫(huà)面緩沖器。t0,dpb (η):解碼畫(huà)面緩沖器(DPB)輸出時(shí)間,8卩,訪問(wèn)單元η從解碼畫(huà)面緩沖器輸出的時(shí)間。num_units_in_tick是序列參數(shù)集中指定以頻率time_scale Hz操作的時(shí)鐘的時(shí)間單元的數(shù)量的語(yǔ)法元素,所述頻率time_scale Hz對(duì)應(yīng)于時(shí)鐘計(jì)時(shí)單元(clock tick)計(jì)數(shù)器的一個(gè)增量(稱為時(shí)鐘計(jì)時(shí)單元)。num_units_in_tick應(yīng)當(dāng)大于O。時(shí)鐘計(jì)時(shí)單元是在編碼數(shù)據(jù)中可以表示的最小時(shí)間間隔。例如,當(dāng)視頻信號(hào)的時(shí)鐘頻率是60000 + 1001HZ時(shí),time_scale 可以等于 60000,并且 num_units_in_tick 可以等于 1001。time_scale是在一秒內(nèi)經(jīng)過(guò)的時(shí)間單元的數(shù)量。例如,使用27MHz時(shí)鐘來(lái)測(cè)量時(shí)間的時(shí)間坐標(biāo)系統(tǒng)具有27000000的time_scale。time_scale應(yīng)當(dāng)大于零。畫(huà)面定時(shí)SEI消息存儲(chǔ)畫(huà)面定時(shí)信息的語(yǔ)法結(jié)構(gòu),如cpb_removal_delay, dpb_output_delay。緩沖時(shí)段SEI消息存儲(chǔ)緩沖時(shí)段信息的語(yǔ)法結(jié)構(gòu),如initial_cpb_removal_delay。緩沖時(shí)段按解碼順序在緩沖時(shí)段補(bǔ)充增強(qiáng)信息消息的兩個(gè)實(shí)例之間的訪問(wèn)單元的設(shè)置。SchedSelldx:指示選擇哪組假定參考解碼器參數(shù)(傳輸速率、緩沖器大小、以及初始緩沖器充滿程度(fullness))的索引。比特流可符合多組假定參考解碼器參數(shù)。在拼接點(diǎn)處的cpb_removal_delay的不正確的值在當(dāng)前的假定參考解碼器要求中,Cpb_rem0Val_delay指定在從該緩沖器中移除與畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息相關(guān)聯(lián)的訪問(wèn)單元數(shù)據(jù)之前,在從編碼畫(huà)面緩沖器中移除與最近的緩沖時(shí)段補(bǔ)充增強(qiáng)信息消息相關(guān)聯(lián)的訪問(wèn)單元之后,要等待多少時(shí)鐘計(jì)時(shí)單元。通過(guò)下式指定從編碼畫(huà)面緩沖器中移除訪問(wèn)單元η的標(biāo)稱移除時(shí)間tr,n(n) =tr,n(nb)+tc * cpb_removal_delay(n)(C_8)其中變量t。如下得出,并且被稱為時(shí)鐘計(jì)時(shí)單元。tc = num_units_in_tick * time_scale(C-I)對(duì)于緩沖時(shí)段的第一訪問(wèn)單元,tr,n(nb)是前一緩沖時(shí)段的第一訪問(wèn)單元的標(biāo)稱移除時(shí)間,這意味著需要知道前一緩沖時(shí)段的長(zhǎng)度,以便正確地設(shè)置畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的cpb_removal_delay。當(dāng)獨(dú)立地編碼源流時(shí),源流的簡(jiǎn)單接合(concatenation)將產(chǎn)生有問(wèn)題的編碼畫(huà)面緩沖器移除定時(shí)。圖I中示出了示例。轉(zhuǎn)到圖I,通過(guò)參考標(biāo)號(hào)100總地指示由不正確的cpb_removal_delay導(dǎo)致的示例性的有問(wèn)題的解碼定時(shí)情形。在圖I的情形中,從源流I提取片段A,并且從源流2提取片段D。流I和流2每個(gè)都是獨(dú)立的符合HRD的流。接合片段A和片段D以形成新的流。假設(shè)每個(gè)片段從片段的起點(diǎn)開(kāi)始僅具有一個(gè)緩沖時(shí)段。在拼接的流中,片段D的第一訪問(wèn)單元的標(biāo)稱移除時(shí)間是有問(wèn)題的,這是因?yàn)樗菑钠蜛中的第一訪問(wèn)單元的標(biāo)稱移除時(shí)間、結(jié)合從片段C的長(zhǎng)度得到的cpb_removal_delay而得到的。失配的初始dpb_output_delay
在當(dāng)前版本的MPEG-4AVC標(biāo)準(zhǔn)中,如下定義來(lái)自解碼畫(huà)面緩沖器的畫(huà)面輸出定時(shí)。畫(huà)面η的解碼畫(huà)面緩沖器輸出時(shí)間從下式得到t。, dpb(n) = tr (n) +tc * dpb_output_delay (n)(C-12)其中dpb_output_delay指定在可以從解碼畫(huà)面緩沖器輸出解碼畫(huà)面之前、從編碼畫(huà)面緩沖器中移除訪問(wèn)單元之后要等待多少時(shí)鐘計(jì)時(shí)單元。流的第一訪問(wèn)單元的dpb_output_delay是初始dpb_output_delay。最小初始dpb_output_delay用于確保解碼和輸出的因果關(guān)系(casual relation)。初始dpb_output_delay的最小要求取決于整個(gè)序列中的畫(huà)面再排序關(guān)系。作為示例,對(duì)于用GOP型IIIII···編碼的序列,初始dpb_output_delay的最小要求是O巾貞,如圖2所示。轉(zhuǎn)到圖2,通過(guò)參考標(biāo)號(hào)200總地指示流A的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系。具體地,通過(guò)參考標(biāo)號(hào)210指示解碼定時(shí),并通過(guò)參考標(biāo)號(hào)220指示顯示定時(shí)。應(yīng)認(rèn)識(shí)到,在圖2-6中,無(wú)線條陰影線的實(shí)線指示I畫(huà)面,對(duì)角線陰影線指示P畫(huà)面,并且水平線陰影線指示B畫(huà)面。作為另一示例,對(duì)于用GOP型IbPbP…編碼的序列,要求最小I幀的初始dpb_output_delay,如圖3所示。轉(zhuǎn)到圖3,通過(guò)參考標(biāo)號(hào)300總地指示流B的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系。具體地,通過(guò)參考標(biāo)號(hào)210指示解碼定時(shí),并通過(guò)參考標(biāo)號(hào)320指示顯示定時(shí)。在流拼接中,所有源流的初始dpb_output_de I ay必須相同。否則,初始dpb_output_delay的失配將導(dǎo)致輸出定時(shí)問(wèn)題,如例如兩個(gè)幀在同一時(shí)間輸出(重疊)、或者在各幀之間插入額外的間隙。轉(zhuǎn)到圖4,通過(guò)參考標(biāo)號(hào)400總地指示流A和流B的接合(concatenation)的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系。具體地,通過(guò)參考標(biāo)號(hào)410指示解碼定時(shí),并通過(guò)參考標(biāo)號(hào)420指示顯示定時(shí)。轉(zhuǎn)到圖5,通過(guò)參考標(biāo)號(hào)500總地指示流B和流A的另一接合的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系。具體地,通過(guò)參考標(biāo)號(hào)510指示解碼定時(shí),并通過(guò)參考標(biāo)號(hào)520指示顯示定時(shí)。
圖4和5圖示在失配的初始dpb_output_delay值的情況下的輸出定時(shí)問(wèn)題。為了滿足因果關(guān)系,所有源流的初始dpb_output_delay的值必須相同,并且不小于所有源流的最大初始dpb_output_delay,如圖6所示。轉(zhuǎn)到圖6,通過(guò)參考標(biāo)號(hào)600總地指示具有不小于最大初始dpb_output_delay的相同的初始dpb_ou tpu t_de I ay值的所有源流的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系。具體地,通過(guò)參考標(biāo)號(hào)610指示解碼定時(shí),并通過(guò)參考標(biāo)號(hào)620指示顯示定時(shí)。違背等式C-15/C-16當(dāng)前的假定參考解碼器對(duì)緩沖時(shí)段補(bǔ)充增強(qiáng)信息消息中的initial_cpb_removal_delay設(shè)置了如下約束。對(duì)于與緩沖時(shí)段SEI消息相關(guān)聯(lián)的每個(gè)訪問(wèn)單元n,其中n>0,Atgj90 (η)由下式指 定Δ tgj90 (η) = 90000 * (tr>n(n) -taf (n-1))(C—14)如果cbr_flag[SchedSelldx]等于 0,則initial_cpb_removal_delay [SchedSelldx] < = Ceil ( Δ tgj90 (n)) (C-15)否則(cbr_flag[SchedSelldx]等于1),則Floor(Atg,90(n)) < = initial_cpb_removal_delay [SchedSelldx] < = Ceil(Atg,90(n))(C-16)當(dāng)獨(dú)立編碼各源流時(shí),因?yàn)槭┘拥胶竺娴脑戳鞯膇nitial_cpb_removal_delay的約束(Δ&9(ι(η))發(fā)生了改變,所以拼接的流可能很容易違背這些條件。轉(zhuǎn)到圖7,通過(guò)參考標(biāo)號(hào)700總地指示違背initial_cpb_removal_delay約束的拼接視頻的示例。具體地,通過(guò)參考標(biāo)號(hào)710指示第一源流,并且通過(guò)參考標(biāo)號(hào)720指示第二源流。在之前的視頻編碼標(biāo)準(zhǔn)中,如例如在國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電工委員會(huì)(ISO/IEC)運(yùn)動(dòng)畫(huà)面專家組-2標(biāo)準(zhǔn)(下文中“MPEG-2AVC標(biāo)準(zhǔn)”)中,流拼接不是挑戰(zhàn),這是因?yàn)镸PEG-2視頻緩沖器驗(yàn)證器(與MPEG-4AVC標(biāo)準(zhǔn)中的假定參考解碼器類似的概念)的行為在實(shí)現(xiàn)方式上、并最終在最后的結(jié)果上與MPEG-4AVC標(biāo)準(zhǔn)中的假定參考解碼器不同。由于以下原因,由關(guān)于MPEG-4AVC標(biāo)準(zhǔn)的HRD行為所導(dǎo)致的問(wèn)題在關(guān)于MPEG-2標(biāo)準(zhǔn)的視頻實(shí)現(xiàn)方式中不存在I.通過(guò)前一畫(huà)面的類型得到畫(huà)面的解碼時(shí)間,因此,在簡(jiǎn)單接合的情況下解碼時(shí)間不存在問(wèn)題。2.對(duì)于畫(huà)面輸出定時(shí)沒(méi)有要求。3.對(duì)于initial_cpb_removal_delay沒(méi)有限制。初始緩沖器充滿程度基于隨每個(gè)畫(huà)面發(fā)送的vbv_delay??赏ㄟ^(guò)插入零填充比特或額外等待時(shí)間來(lái)防止緩沖器下溢或上溢。MPEG-2基本流還可以封裝到傳送流(TS)中以用于傳輸。電影和電視工程師協(xié)會(huì)(SMPTE)對(duì)MPEG-2傳送流的拼接進(jìn)行了標(biāo)準(zhǔn)化?;舅枷胧嵌xMPEG-2傳送流的約束,使得能夠拼接MPEG-2傳送流而無(wú)需修改其中包括的分組化的基本流(packetizedelementary stream, PES)分組的有效負(fù)荷。然而,對(duì)于MPEG-4AVC流,還不存在克服與其相關(guān)聯(lián)的上述問(wèn)題的解決方案。
發(fā)明內(nèi)容
通過(guò)本原理來(lái)解決現(xiàn)有技術(shù)的這些和其他缺點(diǎn)和劣勢(shì),本原理針對(duì)用于視頻流拼接的方法和裝置。根據(jù)本原理的一方面,提供了一種用于視頻流拼接的裝置。所述裝置包括拼接視頻流生成器,用于使用假定參考解碼器參數(shù)來(lái)創(chuàng)建拼接的視頻流,其中從基于至少兩個(gè)流中的至少一個(gè)流的訪問(wèn)單元的移除時(shí)間和時(shí)間偏置的先前計(jì)算中確定至少兩個(gè)流中的至少一個(gè)流的所述訪問(wèn)單元的輸出時(shí)間,從該至少兩個(gè)流形成所述拼接的流(1430),其中所述時(shí)間偏置等于dpb_0UtpUt_delay語(yǔ)法元素和另一時(shí)間偏置的和,其中所述另一時(shí)間偏置等于max_initial_delay語(yǔ)法元素和dpb_output_delay語(yǔ)法元素之間的差(1485)。根據(jù)本原理的另一方面,提供了一種用于視頻流拼接的裝置。所述裝置包括拼接視頻流生成器,用于通過(guò)修改至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的標(biāo)準(zhǔn)值來(lái) 創(chuàng)建拼接的視頻流,所述拼接的視頻流防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的cpb_removal_delay或者dpb_output_delay語(yǔ)法元素。根據(jù)本原理的另一方面,提供了一種用于視頻流拼接的方法。所述方法包括使用所述假定參考解碼器參數(shù)來(lái)創(chuàng)建拼接的視頻流,其中從基于至少兩個(gè)流中的至少一個(gè)流的訪問(wèn)單元的移除時(shí)間和時(shí)間偏置的先前計(jì)算中確定至少兩個(gè)流中的至少一個(gè)流的所述訪問(wèn)單元的輸出時(shí)間,從該至少兩個(gè)流形成所述拼接的流(1430),其中所述時(shí)間偏置等于dpb_output_delay語(yǔ)法元素和另一時(shí)間偏置的和,其中所述另一時(shí)間偏置等于max_initial_delay語(yǔ)法元素和dpb_output_delay語(yǔ)法元素之間的差(1485)。根據(jù)本原理的另一方面,提供了一種用于視頻流拼接的方法。所述方法包括通過(guò)修改至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的標(biāo)準(zhǔn)值來(lái)創(chuàng)建拼接的視頻流,所述拼接的視頻流防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的cpb_removal_delay 或者 dpb_output_delay 語(yǔ)法兀素。根據(jù)本原理的另一方面,提供了一種用于視頻流拼接的裝置。所述裝置包括拼接視頻流生成器,用于接收拼接的視頻流的假定參考解碼器參數(shù),并且用于使用所述假定參考解碼器參數(shù)來(lái)再現(xiàn)所述拼接的視頻流,其中從基于至少兩個(gè)流中的至少一個(gè)流的訪問(wèn)單元的移除時(shí)間和時(shí)間偏置的先前計(jì)算中確定至少兩個(gè)流中的至少一個(gè)流的所述訪問(wèn)單元的輸出時(shí)間,從該至少兩個(gè)流形成所述拼接的流(1430),其中所述時(shí)間偏置等于dpb_output_delay語(yǔ)法元素和另一時(shí)間偏置的和,其中所述另一時(shí)間偏置等于max_initial_delay語(yǔ)法元素和dpb_output_delay語(yǔ)法元素之間的差(1485)。根據(jù)本原理的另一方面,提供了一種用于視頻流拼接的裝置。所述裝置包括拼接視頻流生成器,用于接收與拼接的視頻流相對(duì)應(yīng)的、至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值,并且用于使用至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值來(lái)再現(xiàn)所述拼接的視頻流,同時(shí)防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的cpb_removal_delay或者dpb_output_delay語(yǔ)法元素。
根據(jù)本原理的另一方面,提供了一種用于視頻流拼接的方法。所述方法包括接收拼接的視頻流的假定參考解碼器參數(shù)。所述方法還包括使用所述假定參考解碼器參數(shù)來(lái)再現(xiàn)所述拼接的視頻流,其中從基于至少兩個(gè)流中的至少一個(gè)流的訪問(wèn)單元的移除時(shí)間和時(shí)間偏置的先前計(jì)算中確定至少兩個(gè)流中的至少一個(gè)流的所述訪問(wèn)單元的輸出時(shí)間,從該至少兩個(gè)流形成所述拼接的流(1430),其中所述時(shí)間偏置等于dpb_output_delay語(yǔ)法元素和另一時(shí)間偏置的和,其中所述另一時(shí)間偏置等于maX_initial_delay語(yǔ)法元素和dpb_output_delay語(yǔ)法元素之間的差(1485)。根據(jù)本原理的另一方面,提供了一種用于視頻流拼接的方法。所述方法包括接收與拼接的視頻流相對(duì)應(yīng)的、至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值。所述方法還包括使用至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值來(lái)再現(xiàn)所述拼接的視頻流,同時(shí)防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增
強(qiáng)信息消息中的cpb_removal_delay或者dpb_output_delay語(yǔ)法元素。結(jié)合附圖閱讀示例性實(shí)施例的以下詳細(xì)描述,本原理的這些和其他方面、特征及優(yōu)點(diǎn)將變得明顯。
根據(jù)下面的附圖可以更好地理解本原理,附圖中圖I是示出根據(jù)現(xiàn)有技術(shù)的、由不正確的cpb_removal_delay導(dǎo)致的示例性有問(wèn)題的解碼定時(shí)情形的圖;圖2是示出根據(jù)現(xiàn)有技術(shù)的、在流A的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系的圖;圖3是示出根據(jù)現(xiàn)有技術(shù)的、在流B的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系的圖;圖4是示出根據(jù)現(xiàn)有技術(shù)的、在流A和流B的接合的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系的圖;圖5是示出根據(jù)現(xiàn)有技術(shù)的、在流B和流A的另一接合的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系的圖;圖6是示出根據(jù)現(xiàn)有技術(shù)的、對(duì)于具有不小于最大初始dpb_output_delay的相同的初始dpb_output_delay值的所有源流的示例性解碼定時(shí)和顯示定時(shí)之間的關(guān)系的圖;圖7是示出根據(jù)現(xiàn)有技術(shù)的、違背initial_cpb_removal_delay約束的拼接的視頻的不例的圖;圖8是根據(jù)本原理的實(shí)施例的、可應(yīng)用本原理的示例性視頻編碼器的框圖;圖9是根據(jù)本原理的實(shí)施例的、可應(yīng)用本原理的示例性視頻解碼器的框圖;圖10是根據(jù)本原理的實(shí)施例的示例性HRD —致性驗(yàn)證器的框圖;圖IlA是根據(jù)本原理的實(shí)施例的、用于插入拼接補(bǔ)充增強(qiáng)信息(SEI)消息的示例性方法的流程圖;圖IlB是根據(jù)本原理的實(shí)施例的、用于插入拼接補(bǔ)充增強(qiáng)信息(SEI)消息的另一示例性方法的流程圖12是根據(jù)本原理的實(shí)施例的、用于解碼拼接補(bǔ)充增強(qiáng)信息(SEI)消息的示例性方法的流程圖13是根據(jù)本原理的實(shí)施例的、用于得到標(biāo)稱移除時(shí)間tnn(n)的示例性方法的流程圖;圖14A是根據(jù)本原理的實(shí)施例的、用于得到解碼畫(huà)面緩沖器(DPB)輸出時(shí)間t0,dpb(n)的示例性方法的流程圖;圖14B是根據(jù)本原理的實(shí)施例的、用于得到解碼畫(huà)面緩沖器(DPB)輸出時(shí)間t0,dpb(n)的另一示例性方法的流程圖;圖15A是根據(jù)本原理的實(shí)施例的、用于插入補(bǔ)充增強(qiáng)信息(SEI)消息的另一示例性方法的流程圖;以及圖15B是根據(jù)本原理的實(shí)施例的、用于解碼補(bǔ)充增強(qiáng)信息(SEI)消息的另一示例性方法的流程圖;圖16是根據(jù)本原理的實(shí)施例的示例性拼接流生成器的框圖;圖17是根據(jù)本原理的實(shí)施例的、用于創(chuàng)建拼接的視頻流的示例性方法的流程圖;圖18是根據(jù)本原理的實(shí)施例的、用于再現(xiàn)拼接的視頻流的示例性方法的流程圖;圖19是根據(jù)本原理的實(shí)施例的、用于創(chuàng)建拼接的視頻流的另一示例性方法的流程圖;以及圖20是根據(jù)本原理的實(shí)施例的、用于再現(xiàn)拼接的視頻流的另一示例性方法的流程圖。
具體實(shí)施例方式本原理針對(duì)用于視頻流拼接的方法和裝置。本描述說(shuō)明本原理。因此,應(yīng)理解本領(lǐng)域技術(shù)人員將能夠開(kāi)發(fā)出體現(xiàn)本原理并被包括在本原理精神和范圍之內(nèi)的各種布置,盡管這些布置并未在這里被明確描述或示出。這里敘述的所有示例和條件語(yǔ)句意圖用于教學(xué)目的以便幫助讀者理解本原理以及由發(fā)明者所貢獻(xiàn)以促進(jìn)本領(lǐng)域的構(gòu)思,并且這里敘述的所有示例和條件語(yǔ)句應(yīng)被解釋為不限于這樣具體敘述的示例和條件。此外,這里敘述本原理的原理、方面和實(shí)施例以及本原理的具體示例的所有陳述意圖包含其結(jié)構(gòu)上的以及功能上的等效物。此外,意圖使這樣的等效物包括當(dāng)前已知的等效物以及將來(lái)開(kāi)發(fā)的等效物兩者,即,不論結(jié)構(gòu)如何、被開(kāi)發(fā)來(lái)執(zhí)行相同功能的任何元件。因此,例如本領(lǐng)域技術(shù)人員將理解這里呈現(xiàn)的框圖表示體現(xiàn)本原理的圖示性電路的概念性視圖。類似地,將理解任何流程圖、流程圖示、狀態(tài)轉(zhuǎn)換圖、偽代碼等表示可以被實(shí)質(zhì)上表示在計(jì)算機(jī)可讀介質(zhì)中并且因此可以由計(jì)算機(jī)或處理器執(zhí)行的各種處理,而不論是否明確示出了這樣的計(jì)算機(jī)或處理器。可以通過(guò)使用專用硬件以及與適當(dāng)軟件相關(guān)的、能夠執(zhí)行軟件的硬件來(lái)提供圖中所示的各種元件的功能。當(dāng)通過(guò)處理器提供時(shí),該功能可以通過(guò)單個(gè)專用處理器、通過(guò)單個(gè)共享處理器、或者通過(guò)多個(gè)單獨(dú)的處理器來(lái)提供,所述多個(gè)單獨(dú)的處理器中的一些處理器可以被共享。此外,術(shù)語(yǔ)“處理器”或“控制器”的明確使用不應(yīng)被解釋為排外地指代能夠執(zhí)行軟件的硬件,并且可以隱含地包括但不限于數(shù)字信號(hào)處理器(“DSP”)硬件、用于存儲(chǔ)軟件的只讀存儲(chǔ)器(“ROM”)、隨機(jī)存取存儲(chǔ)器(“RAM”)以及非易失性存儲(chǔ)裝置。還可以包括傳統(tǒng)的和/或定制的其他硬件。類似地,圖中所示的任何開(kāi)關(guān)僅是概念性的。可以通過(guò)程序邏輯的操作、通過(guò)專用邏輯電路、通過(guò)程序控制與專用邏輯電路的交互作用、或者甚至是手動(dòng)地執(zhí)行它們的功能,如從上下文中更具體理解的,實(shí)施者可以選擇具體技術(shù)。在本申請(qǐng)權(quán)利要求書(shū)中,被表達(dá)為用于執(zhí)行特定功能的部件的任何元件意圖包括執(zhí)行該功能的任何方式,包括例如a)執(zhí)行該功能的電路元件的組合,b)與用于執(zhí)行軟件的適當(dāng)電路相結(jié)合以執(zhí)行該功能的任何形式的軟件,因此包括固件、偽代碼等。由這樣的權(quán)利要求書(shū)限定的本原理在于以下事實(shí)以權(quán)利要求書(shū)要求的方式將由各種所敘述的部件提供的功能組合并結(jié)合在一起。因此,可以提供那些功能的任何部件被視為等效于這里示出的那些部件。說(shuō)明書(shū)中引用的本原理的“一個(gè)實(shí)施例”或者“實(shí)施例”指結(jié)合該實(shí)施例描述的特定特征、結(jié)構(gòu)、特性等等包含在本原理的至少一個(gè)實(shí)施例中。由此,在貫穿說(shuō)明書(shū)的各處出 現(xiàn)的詞句“在一個(gè)實(shí)施例中”或者“在實(shí)施例中”不一定都指同一實(shí)施例。應(yīng)該認(rèn)識(shí)到,術(shù)語(yǔ)“和/或”的使用,例如在“A和/或B”的情況下,意圖包括選擇所列的第一選項(xiàng)(A)、選擇所列的第二選項(xiàng)(B)、或者選擇兩個(gè)選項(xiàng)(A與B)。作為進(jìn)一步的示例,在“A、B、和/或C”的情況下,此類詞句意圖包括選擇所列的第一選項(xiàng)(A)、選擇所列的第二選項(xiàng)(B)、選擇所列的第三選項(xiàng)(C)、選擇所列的第一與第二選項(xiàng)(A與B)、選擇所列的第一與第三選項(xiàng)(A與C)、選擇所列的第二與第三選項(xiàng)(B與C)、或者選擇全部三個(gè)選項(xiàng)(A與B與C)。本領(lǐng)域與相關(guān)領(lǐng)域的普通技術(shù)人員容易理解,可以將此擴(kuò)展到所列的諸多項(xiàng)目。此外,應(yīng)認(rèn)識(shí)到,盡管在此關(guān)于MPEG-4AVC標(biāo)準(zhǔn)描述本原理的一個(gè)或多個(gè)實(shí)施例,但是本原理不僅限于該標(biāo)準(zhǔn),并因此可關(guān)于其他視頻編碼標(biāo)準(zhǔn)、建議及其擴(kuò)展(包括MPEG-4AVC標(biāo)準(zhǔn)的擴(kuò)展)使用本原理,同時(shí)保持本原理的精神。轉(zhuǎn)到圖8,通過(guò)參考標(biāo)號(hào)800總地指示可應(yīng)用本原理的示例性視頻編碼器。視頻編碼器800包括幀排序緩沖器810,該幀排序緩沖器810具有與組合器885的同向輸入端進(jìn)行信號(hào)通信的輸出端。組合器885的輸出端以信號(hào)通信方式與變換器和均衡器825的第一輸入端連接。變換器和均衡器825的輸出端以信號(hào)通信方式與熵編碼器845的第一輸入端以及逆變換器和逆均衡器850的第一輸入端連接。熵編碼器845的輸出端以信號(hào)通信方式與組合器890的第一同向輸入端連接。組合器890的輸出端以信號(hào)通信方式與輸出緩沖器835的第一輸入端連接。編碼器控制器805的第一輸出端以信號(hào)通信方式與巾貞排序緩沖器810的第二輸入端、逆變換器和逆均衡器850的第二輸入端、畫(huà)面類型判定模塊815的輸入端、宏塊類型(MB類型)判定模塊820的輸入端、巾貞內(nèi)預(yù)測(cè)模塊860的第二輸入端、去塊(deblocking)濾波器865的第二輸入端、運(yùn)動(dòng)補(bǔ)償器870的第一輸入端、運(yùn)動(dòng)估計(jì)器875的第一輸入端、和參考畫(huà)面緩沖器880的第二輸入端連接。編碼器控制器805的第二輸出端以信號(hào)通信方式與補(bǔ)充增強(qiáng)信息(SEI)插入器830的第一輸入端、變換器和均衡器825的第二輸入端、熵編碼器845的第二輸入端、輸出緩沖器835的第二輸入端、以及序列參數(shù)集(SPS)和畫(huà)面參數(shù)集(PPS)插入器840的輸入端連接。畫(huà)面類型判定模塊815的第一輸出端以信號(hào)通信方式與幀排序緩沖器810的第三輸入端連接。畫(huà)面類型判定模塊815的第二輸出端以信號(hào)通信方式與宏塊類型判定模塊820的第二輸入端連接。序列參數(shù)集(SPS)和畫(huà)面參數(shù)集(PPS)插入器840的輸出端以信號(hào)通信方式與組合器890的第三同向輸入端連接。逆均衡器和逆變換器850的輸出端以信號(hào)通信方式與組合器819的第一同向輸入端連接。組合器819的輸出端以信號(hào)通信方式與幀內(nèi)預(yù)測(cè)模塊860的第一輸入端和去塊濾波器865的第一輸入端連接。去塊濾波器865的輸出端以信號(hào)通信方式與參考畫(huà)面緩沖器880的第一輸入端連接。參考畫(huà)面緩沖器880的輸出端以信號(hào)通信方式與運(yùn)動(dòng)估計(jì)器875的第二輸入端連接。運(yùn)動(dòng)估計(jì)器875的第一輸出端以信號(hào)通信方式與運(yùn)動(dòng)補(bǔ)償器870的第二輸入端連接。運(yùn)動(dòng)估計(jì)器875的第二輸出端以信號(hào)通信方式與熵編碼器845的第三輸入端連接。運(yùn)動(dòng)補(bǔ)償器870的輸出端以信號(hào)通信方式與開(kāi)關(guān)897的第一輸入端連接。幀內(nèi)預(yù)測(cè)模塊860的輸出端以信號(hào)通信方式與開(kāi)關(guān)897的第二輸入端連接。宏塊類型判定模塊820的輸出端以信號(hào)通信方式與開(kāi)關(guān)897的第三輸入端連接。開(kāi)關(guān)897的第三輸入端確定開(kāi)關(guān)的“數(shù)據(jù)”輸入(與控制輸入(即,第三輸入端)相比)是由運(yùn)動(dòng)補(bǔ)償器870提供還是由幀內(nèi)預(yù)測(cè)模塊860提供。開(kāi)關(guān)897的輸出端以信號(hào)通信方式與組合器819的第二同向輸入端和組合器885的反向輸入端連接。幀排序緩沖器810和編碼器控制器805的輸入端可用作編碼器800的、用于接收輸入畫(huà)面801的輸入端。此外,補(bǔ)充增強(qiáng)信息(SEI)插入器830的輸入端可用作編碼器800的、用于接收元數(shù)據(jù)的輸入端。輸出緩沖器835的輸出端可用作編碼器800的、用于輸出比特流的輸出端。轉(zhuǎn)到圖9,通過(guò)參考標(biāo)號(hào)900總地指示可應(yīng)用本原理的示例性視頻解碼器。視頻解碼器900包括輸入緩沖器910,該輸入緩沖器910具有以信號(hào)通信方式與熵解碼器945的第一輸入端和補(bǔ)充增強(qiáng)信息(SEI)解析器907的第一輸入端連接的輸出端。熵解碼器945的第一輸出端以信號(hào)通信方式與逆變換器和逆均衡器950的第一輸入端連接。逆變換器和逆均衡器950的輸出端以信號(hào)通信方式與組合器925的第二同向輸入端連接。組合器925的輸出端以信號(hào)通信方式與去塊濾波器965的第二輸入端和幀內(nèi)預(yù)測(cè)模塊960的第一輸入端連接。去塊濾波器965的第二輸出端以信號(hào)通信方式與參考畫(huà)面緩沖器980的第一輸入端連接。參考畫(huà)面緩沖器980的輸出端以信號(hào)通信方式與運(yùn)動(dòng)補(bǔ)償器970的第二輸入端連接。熵解碼器945的第二輸出端以信號(hào)通信方式與運(yùn)動(dòng)補(bǔ)償器970的第三輸入端和去塊濾波器965的第一輸入端連接。熵解碼器945的第三輸出端以信號(hào)通信方式與解碼器控制器905的第一輸入端連接。SEI解析器907的輸出端以信號(hào)通信方式與解碼器控制器905的第二輸入端連接。解碼器控制器905的第一輸出端以信號(hào)通信方式與熵解碼器945的第二輸入端連接。解碼器控制器905的第二輸出端以信號(hào)通信方式與逆變換器和逆均衡器950的第二輸入端連接。解碼器控制器905的第三輸出端以信號(hào)通信方式與去塊濾波器965的第三輸入端連接。解碼器控制器905的第四輸出端以信號(hào)通信方式與幀內(nèi)預(yù)測(cè)模塊960的第二輸入端、運(yùn)動(dòng)補(bǔ)償器970的第一輸入端、以及參考畫(huà)面緩沖器980的第二輸入端連接。運(yùn)動(dòng)補(bǔ)償器970的輸出端以信號(hào)通信方式與開(kāi)關(guān)997的第一輸入端連接。幀內(nèi)預(yù)測(cè)模塊960的輸出端以信號(hào)通信方式與開(kāi)關(guān)997的第二輸入端連接。開(kāi)關(guān)997的輸出端以信號(hào)通信方式與組合器925的第一同向輸入端連接。輸入緩沖器910的輸入端可用作解碼器900的、用于接收輸入比特流的輸入端。去塊濾波器965的第一輸出端可用作解碼器900的、用于輸出輸出畫(huà)面的輸出端。如上所述,本原理針對(duì)用于視頻流拼接的方法和裝置。本原理主要關(guān)于對(duì)符合MPEG-4AVC標(biāo)準(zhǔn)的一個(gè)或多個(gè)流進(jìn)行流拼接來(lái)進(jìn)行描述。然而,應(yīng)認(rèn)識(shí)到,本原理不限于符合MPEG-4AVC標(biāo)準(zhǔn)的流,并且可以應(yīng)用到具有與涉及MPEG-4AVC標(biāo)準(zhǔn)的現(xiàn)有技術(shù)的流拼接的問(wèn)題類似的問(wèn)題的其他視頻編碼標(biāo)準(zhǔn)和建議,同時(shí)保持本原理的精神。
假定參考解碼器(HRD)—致性是MPEG-4AVC標(biāo)準(zhǔn)的規(guī)范化的部分。涉及MPEG-4AVC標(biāo)準(zhǔn)的流拼接的主要問(wèn)題在于不能保證利用獨(dú)立的符合HRD的源流拼接的流仍然是符合HRD 的。因此,本原理提供了能夠創(chuàng)建拼接的流、同時(shí)確保該拼接的流符合MPEG-4AVC標(biāo)準(zhǔn)的方法和裝置。根據(jù)本原理的方法和裝置確保由符合假定參考解碼器(HRD)的源流創(chuàng)建的流仍然是符合HRD的。在一個(gè)或多個(gè)實(shí)施例中,這通過(guò)改變?cè)诰彌_時(shí)段補(bǔ)充增強(qiáng)信息(SEI)消息和畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中設(shè)置的假定參考解碼器參數(shù)、和/或通過(guò)修改在MPEG-4AVC標(biāo)準(zhǔn)中指定的假定參考解碼器行為以支持流拼接來(lái)實(shí)現(xiàn)。現(xiàn)在將提供關(guān)于這里使用的各種術(shù)語(yǔ)的定義。內(nèi)點(diǎn)(in-point):緊接在拼接邊界之后的訪問(wèn)單元。內(nèi)點(diǎn)必須是IDR畫(huà)面,并且必須存在與內(nèi)點(diǎn)相關(guān)聯(lián)的緩沖時(shí)段SEI消息。外點(diǎn)(out-point):緊接在拼接邊界之前的訪問(wèn)單元。拼接類型存在兩類拼接,即,無(wú)縫拼接和非無(wú)縫拼接。無(wú)縫拼接允許流的完全的(clean)、即刻的切換。要拼接的視頻流被創(chuàng)建為在該拼接處具有匹配的假定參考解碼器緩沖器特性。舊流結(jié)束和解碼最后的舊畫(huà)面之間的時(shí)間要比新流的啟動(dòng)延遲恰好小一幀。非無(wú)縫拼接通過(guò)在兩個(gè)流之間插入短暫的死區(qū)時(shí)間(dead time)來(lái)避免解碼器緩沖器上溢。這確保了新流以空的緩沖器開(kāi)始。拼接設(shè)備在插入新流之前等待,以確保解碼器的緩沖器是空的,從而避免上溢的可能。在新流的啟動(dòng)延遲期間,解碼器的畫(huà)面應(yīng)當(dāng)靜止(freeze)?,F(xiàn)在將描述根據(jù)本原理的視頻流拼接的方法。根據(jù)本方法,下述的新假定參考解碼器可以簡(jiǎn)化流拼接操作。與在當(dāng)前版本的MPEG-4AVC標(biāo)準(zhǔn)中的假定參考解碼器相比,這里描述的假定參考解碼器包括/涉及下述內(nèi)容添加用于指示接合的位置的新的語(yǔ)法元素;基于拼接的類型(即,無(wú)縫或非無(wú)縫拼接)、得到從編碼畫(huà)面緩沖器(CPB)中移除新流的第一訪問(wèn)單元的移除時(shí)間的新規(guī)則;以及得到拼接的流中的解碼畫(huà)面緩沖器(DPB)輸出時(shí)間的新規(guī)則。指示內(nèi)點(diǎn)的位置并用于得到解碼和輸出定時(shí)的參數(shù)可通過(guò)高級(jí)語(yǔ)法作為流的一部分,例如在帶內(nèi)(in-band)或在帶外(out-of-band)傳遞。該語(yǔ)法元素的一個(gè)示例實(shí)現(xiàn)方式是添加用于拼接的新類型的補(bǔ)充增強(qiáng)信息(SEI)消息。拼接補(bǔ)充增強(qiáng)信息(SEI)消息的存在指示新源流的開(kāi)始。通過(guò)拼接設(shè)備將拼接補(bǔ)充增強(qiáng)信息消息添加到內(nèi)點(diǎn)訪問(wèn)單元?,F(xiàn)在將描述上述方法的實(shí)施例。表I中示出拼接補(bǔ)充增強(qiáng)信息消息的語(yǔ)法。表I
權(quán)利要求
1.一種用于視頻流拼接的裝置,包括拼接視頻流生成器(1600),用于通過(guò)修改至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的標(biāo)準(zhǔn)值來(lái)創(chuàng)建拼接的視頻流,所述拼接的視頻流防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的 cpb_removal_delay 或者 dpb_output_delay 語(yǔ)法兀素。
2.如權(quán)利要求I所述的裝置,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括緩沖時(shí)段補(bǔ)充增強(qiáng)信息消息中的intial_cpb_removal_delay語(yǔ)法元素。
3.如權(quán)利要求I所述的裝置,其中所述拼接視頻流生成器(1600)創(chuàng)建符合國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電工委員會(huì)運(yùn)動(dòng)畫(huà)面專家組-4第10部分高級(jí)視頻編碼標(biāo)準(zhǔn)/國(guó)際電信聯(lián)盟電信部門(mén)H. 264建議的比特流。
4.一種用于視頻流拼接的方法,包括通過(guò)修改至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的標(biāo)準(zhǔn)值來(lái)創(chuàng)建(1910, 1915)拼接的視頻流,所述拼接的視頻流防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的 cpb_removal_delay 或者 dpb_output_delay 語(yǔ)法兀素。
5.如權(quán)利要求4所述的方法,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括緩沖時(shí)段補(bǔ)充增強(qiáng)信息消息中的initial_cpb_removal_delay語(yǔ)法元素(1530)。
6.如權(quán)利要求4所述的方法,其中創(chuàng)建符合國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電工委員會(huì)運(yùn)動(dòng)畫(huà)面專家組-4第10部分高級(jí)視頻編碼標(biāo)準(zhǔn)/國(guó)際電信聯(lián)盟電信部門(mén)H. 264建議的拼接的比特流。
7.一種用于視頻流拼接的裝置,包括拼接視頻流生成器(1600),用于接收與拼接的視頻流相對(duì)應(yīng)的、至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值,并用于使用至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值來(lái)再現(xiàn)所述拼接的視頻流,同時(shí)防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的 cpb_removal_delay 或者 dpb_output_delay 語(yǔ)法兀素。
8.如權(quán)利要求7所述的裝置,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括緩沖時(shí)段補(bǔ)充增強(qiáng)信息消息中的intial_cpb_removal_delay語(yǔ)法元素。
9.如權(quán)利要求7所述的裝置,其中所述拼接視頻流生成器(1600)創(chuàng)建符合國(guó)際標(biāo)準(zhǔn)化組織/國(guó)際電工委員會(huì)運(yùn)動(dòng)畫(huà)面專家組-4第10部分高級(jí)視頻編碼標(biāo)準(zhǔn)/國(guó)際電信聯(lián)盟電信部門(mén)H. 264建議的比特流。
10.一種用于視頻流拼接的方法,包括接收(2010)與拼接的視頻流相對(duì)應(yīng)的、至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值;以及使用至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的修改后的標(biāo)準(zhǔn)值,再現(xiàn)(2015) 所述拼接的視頻流,同時(shí)防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括畫(huà)面定時(shí)補(bǔ)充增強(qiáng)信息消息中的 cpb_removal_delay 或者 dpb_output_delay 語(yǔ)法兀素。
11.如權(quán)利要求10所述的方法,其中至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素包括緩沖時(shí)段補(bǔ)充增強(qiáng)信息消息中的initial_cpb_removal_delay語(yǔ)法元素(1565)。
12.如權(quán)利要求10所述的方法,其中所述拼接的視頻流被再現(xiàn)為符合國(guó)際標(biāo)準(zhǔn)化組織 /國(guó)際電工委員會(huì)運(yùn)動(dòng)畫(huà)面專家組-4第10部分高級(jí)視頻編碼標(biāo)準(zhǔn)/國(guó)際電信聯(lián)盟電信部門(mén)H. 264建議。
全文摘要
提供了用于視頻流拼接的方法和裝置。一種裝置包括用于使用假定參考解碼器參數(shù)創(chuàng)建拼接的視頻流的拼接視頻流生成器(1600)。另一種裝置包括通過(guò)修改至少一個(gè)與假定參考解碼器相關(guān)的高級(jí)語(yǔ)法元素的標(biāo)準(zhǔn)值來(lái)創(chuàng)建拼接的視頻流的拼接視頻流生成器(1600),所述拼接的視頻流防止與所述拼接的視頻流相關(guān)的解碼器緩沖器上溢和下溢狀況。
文檔編號(hào)H04N21/234GK102984544SQ201210523730
公開(kāi)日2013年3月20日 申請(qǐng)日期2008年1月7日 優(yōu)先權(quán)日2007年1月8日
發(fā)明者羅建聰, 朱麗華, 尹澎, 克里斯蒂娜.戈米拉 申請(qǐng)人:湯姆森特許公司