国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      視頻比特流中的場(chǎng)景切換檢測(cè)的制作方法

      文檔序號(hào):7749603閱讀:403來(lái)源:國(guó)知局
      專利名稱:視頻比特流中的場(chǎng)景切換檢測(cè)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及MPEG類型視頻,尤其涉及在視頻比特流中的場(chǎng)景切換檢測(cè)。
      背景技術(shù)
      基于MPEG的視頻序列能夠被分成在長(zhǎng)度上從小于一秒到幾分鐘或者更長(zhǎng)變化的場(chǎng)景。這些劃分或者場(chǎng)景切換的檢測(cè)使得附加特征的值具有一個(gè)較寬的變化范圍。例如,能夠從每一個(gè)場(chǎng)景中選擇出一幀,從而產(chǎn)生一個(gè)能夠概括出一個(gè)視頻記錄的內(nèi)容的情節(jié)串連圖板。而且,也能夠使用一個(gè)視頻編輯器以一個(gè)場(chǎng)景接一個(gè)場(chǎng)景為基礎(chǔ)來(lái)管理視頻記錄,例如,對(duì)場(chǎng)景進(jìn)行重新排序,或者對(duì)一個(gè)場(chǎng)景中的每一幀應(yīng)用圖像處理技術(shù)。
      MPEG視頻序列包括三種類型幀,內(nèi)幀(I),幀間幀(P)和雙向幀(B)。I幀使用與JPEG類似的方法編碼一幅靜止圖像。P幀是根據(jù)前面的I或者P幀進(jìn)行預(yù)測(cè)的幀。B幀是根據(jù)前面的I或者P幀和接下來(lái)的I幀或者P幀進(jìn)行預(yù)測(cè)的幀。這三種類型的幀利用離散余弦變換(DCT)來(lái)編碼,離散余弦變換利用了幀與幀之間空間方向上的冗余。但是,對(duì)于I幀,DCT信息直接來(lái)源于一個(gè)圖像采樣,而對(duì)于P和B幀,DCT信息來(lái)源于預(yù)測(cè)之后的一個(gè)剩余誤差。
      每一幀被分成了多個(gè)宏塊。每一個(gè)宏塊包含與多個(gè)亮度塊(例如,Y1,Y2,Y3和Y4)以及多個(gè)色度塊(例如,在一個(gè)YUV系統(tǒng)中的一個(gè)U和一個(gè)V)有關(guān)的信息。這些塊中的每一個(gè)都包含多個(gè)像素(pels)或者圖像元素,例如一個(gè)8×8塊。
      當(dāng)視頻已經(jīng)被編碼成一個(gè)類似MPEG比特流時(shí),場(chǎng)景切換檢測(cè)可以在不全部解碼該比特流的情況下進(jìn)行,這提高了視頻處理的速度。諸如宏塊編碼類型,運(yùn)動(dòng)矢量以及DCT系數(shù)的附加信息也能夠在不全部解碼該比特流的情況下,從比特流中抽取。
      一種場(chǎng)景切換的檢測(cè)方法可以如下執(zhí)行1.對(duì)于I幀,確定DCT系數(shù)之間的均方差;2.對(duì)于P幀,所建議的方法確定前向預(yù)測(cè)宏塊的數(shù)目;3.對(duì)于B幀,計(jì)數(shù)前向編碼宏塊的數(shù)目和后向編碼的宏塊的數(shù)目的較小值;以及4.然后在這些數(shù)目與幀數(shù)的圖表中確定一個(gè)最小值。
      在另一種所建議的檢測(cè)場(chǎng)景切換的方法中對(duì)于I幀,使用根據(jù)DC系數(shù)建立的彩色直方圖之間的差,并且組合有關(guān)不進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)暮陦K數(shù)目與進(jìn)行運(yùn)動(dòng)補(bǔ)償?shù)暮陦K數(shù)目之間的比值信息。所建議的方法在與幀數(shù)有關(guān)的圖表中查找峰值。對(duì)于B幀,確定前向預(yù)測(cè)與后向預(yù)測(cè)之間的比值。在所有情況下,都利用局部自適應(yīng)門限技術(shù)來(lái)識(shí)別峰值。
      另一種方法對(duì)于具有運(yùn)動(dòng)補(bǔ)償?shù)模鶕?jù)離散余弦(DC)系數(shù)所建立的所有的幀(I,P,B)都使用直方圖。
      但是,目前不存在根據(jù)一個(gè)子圖像組(GOP)中所有預(yù)測(cè)的全局檢測(cè)來(lái)進(jìn)行場(chǎng)景切換檢測(cè)的系統(tǒng)或者方法。
      發(fā)明概述依照本發(fā)明的原則,在一個(gè)子GOP中根據(jù)所有預(yù)測(cè)的全局檢測(cè)來(lái)檢測(cè)場(chǎng)景切換。首先檢測(cè)多個(gè)潛在場(chǎng)景切換的每一個(gè)切換的編碼宏塊的數(shù)目。然后確定多個(gè)潛在場(chǎng)景切換的每一個(gè)切換的預(yù)測(cè)宏塊的數(shù)目。接下來(lái)確定與潛在場(chǎng)景切換相應(yīng)的多個(gè)幀中每一個(gè)幀的編碼宏塊數(shù)目和預(yù)測(cè)宏塊數(shù)目的比值。選擇具有期望比值的幀。該比值與一個(gè)門限值相比較。如果確定該比值滿足門限值,就檢測(cè)出一個(gè)場(chǎng)景切換。
      附圖的簡(jiǎn)要說(shuō)明下面將參考附圖更詳細(xì)地描述本發(fā)明的優(yōu)選實(shí)施例。


      圖1表明根據(jù)本發(fā)明的原則,在一個(gè)子GOP中的示例場(chǎng)景切換;
      附圖2是一個(gè)表明根據(jù)本發(fā)明的原則的場(chǎng)景切換檢測(cè)的第一種方法的流程圖;以及附圖3是一個(gè)表明根據(jù)本發(fā)明的原則的場(chǎng)景切換檢測(cè)的第二種方法的流程圖。
      詳細(xì)描述根據(jù)本發(fā)明的原則,場(chǎng)景切換檢測(cè)是通過(guò)以下方式進(jìn)行的收集有關(guān)每一個(gè)幀間幀(P)或者雙向幀(B)中的前向預(yù)測(cè)和后向預(yù)測(cè)宏塊的數(shù)目的數(shù)據(jù),并且在一個(gè)子GOP的級(jí)別上(沿著前一B幀的每一固定幀)對(duì)其進(jìn)行分析,而不是單獨(dú)考慮每一個(gè)幀。應(yīng)當(dāng)理解,本發(fā)明可以通過(guò)各種硬件,軟件,固件,專用處理器或者他們的組合來(lái)實(shí)現(xiàn)。在本發(fā)明的一個(gè)實(shí)施例中,本發(fā)明是作為一個(gè)切實(shí)包含在一個(gè)程序存儲(chǔ)設(shè)備中的一個(gè)應(yīng)用程序使用軟件來(lái)實(shí)現(xiàn)的。該應(yīng)用程序可以被上傳到一個(gè)包含任意合適結(jié)構(gòu)的機(jī)器上,也可以由該機(jī)器來(lái)執(zhí)行。最好是,該機(jī)器在一個(gè)具有諸如一個(gè)或者多個(gè)中央處理單元(CPU),一個(gè)隨機(jī)訪問(wèn)存儲(chǔ)器(RAM),以及輸入/輸出(I/O)接口的硬件的計(jì)算機(jī)平臺(tái)中實(shí)施。該計(jì)算機(jī)平臺(tái)也包括一個(gè)操作系統(tǒng)以及微指令代碼。這里描述的各種處理和功能可以是微指令代碼的一部分,也可以是通過(guò)操作系統(tǒng)執(zhí)行的應(yīng)用程序(或者它們的組合)的一部分。此外,諸如附加數(shù)據(jù)存儲(chǔ)設(shè)備和一個(gè)打印設(shè)備的各種其他的外圍設(shè)備也可以連接到該計(jì)算機(jī)平臺(tái)。
      應(yīng)當(dāng)進(jìn)一步理解,由于附圖中描述的一些構(gòu)成系統(tǒng)元件和方法步驟可能以軟件實(shí)現(xiàn),因此實(shí)際的連接、互相間的連接關(guān)系、或者系統(tǒng)元件(或者處理步驟)之間的功能關(guān)系可能隨本發(fā)明被編程的方式而改變。根據(jù)這里所給出的本發(fā)明的教導(dǎo),本領(lǐng)域的技術(shù)人員能夠預(yù)計(jì)出本發(fā)明的這些以及相似的實(shí)現(xiàn)或者結(jié)構(gòu)。
      對(duì)于每一個(gè)P或者B幀,記錄進(jìn)行前向預(yù)測(cè)的宏塊的數(shù)目和進(jìn)行后向預(yù)測(cè)(僅在B幀中發(fā)現(xiàn))的宏塊的數(shù)目。檢測(cè)每一固定幀(anchorframe)、內(nèi)幀(I)或者P,以及所有緊挨前面的B幀的數(shù)據(jù)。
      如果一個(gè)宏塊被錯(cuò)誤的預(yù)測(cè),在運(yùn)動(dòng)補(bǔ)償之后的剩余將很大,為了補(bǔ)償該預(yù)測(cè),需要較大的DCT系數(shù)。對(duì)于這些預(yù)測(cè),非??赡茴A(yù)測(cè)是偽造的(超過(guò)百分之五十)。就是說(shuō),預(yù)測(cè)所基于的一個(gè)固定幀宏塊可能與預(yù)測(cè)幀中的宏塊沒(méi)有實(shí)際的聯(lián)系,但是該固定幀非常相似使得可能根據(jù)它進(jìn)行一個(gè)預(yù)測(cè)。因此,在收集統(tǒng)計(jì)量時(shí),這樣的宏塊就被忽略。尤其是,當(dāng)計(jì)數(shù)前向預(yù)測(cè)和后向預(yù)測(cè)的宏塊時(shí),檢查DCT系數(shù)的全部能量(平均信息量,熵)。DCT系數(shù)的全部能量是非DC系數(shù)的平方和。對(duì)于前向預(yù)測(cè)或者后向預(yù)測(cè)的數(shù)目(分別為nFwd和nBwd),或者對(duì)于編碼宏塊的數(shù)目(nCode),如果該能量大于一個(gè)門限值,不計(jì)數(shù)該宏塊。對(duì)于MPEG-2,已經(jīng)發(fā)現(xiàn)的一個(gè)典型的門限值是大約500。
      對(duì)于一個(gè)固定幀,分析子GOP中每一幀的預(yù)測(cè)圖樣。參照?qǐng)D1,其描述了包含兩個(gè)B幀和一個(gè)P幀的一個(gè)子GOP。一個(gè)場(chǎng)景切換的潛在位置包括位于幀B1102的前面,幀B1102和幀B2103之間,以及幀B2103和幀P3104之間。此外,如果幀是隔行掃描的,場(chǎng)景切換可能分別發(fā)生在105-107之間的任意三幀的場(chǎng)之間。
      根據(jù)本發(fā)明的一個(gè)實(shí)施例,如果在108發(fā)生了一個(gè)場(chǎng)景切換,由于幀I/P0101與這些幀中的任意一個(gè)都不相關(guān),所以在幀B1102,B2103或者P3104中幾乎沒(méi)有前向預(yù)測(cè)宏塊。同樣,如果在109發(fā)生了一個(gè)場(chǎng)景切換,由于幀B1102與預(yù)測(cè)所依據(jù)的幀P3104之間不相關(guān),所以在幀B1102中幾乎沒(méi)有后向預(yù)測(cè)宏塊;由于幀I/P0101與這些幀無(wú)關(guān),因此我們期望在幀B2103或者P3104中幾乎沒(méi)有前向預(yù)測(cè)宏塊。
      這樣,在108發(fā)生場(chǎng)景切換的可能性的測(cè)量就是幀B1102,B2103或者P3104中前向預(yù)測(cè)宏塊數(shù)目的和。在109發(fā)生場(chǎng)景切換的可能性的測(cè)量就是幀B1102中后向預(yù)測(cè)的宏塊的數(shù)目加上幀B2103和P3104中前向預(yù)測(cè)宏塊的數(shù)目;在110中的場(chǎng)景切換的可能性與此類似。這樣在相應(yīng)的點(diǎn)發(fā)生場(chǎng)景切換的可能性就隨著前向預(yù)測(cè)和后向預(yù)測(cè)宏塊的全部數(shù)目的減小而增加。
      參照?qǐng)D2,一旦確定當(dāng)前圖像(p)是P或者B幀201,在該幀中編碼宏塊的總數(shù)目(nCode[p])就被設(shè)定為具有小于一個(gè)energyThresh的AcEnergy的宏塊的數(shù)目202。該幀中前向預(yù)測(cè)宏塊的總數(shù)目(nFwd[p])被設(shè)定為具有小于一個(gè)energyThresh的AcEnergy并且進(jìn)行前向預(yù)測(cè)的宏塊的數(shù)目203。該幀中后向預(yù)測(cè)的宏塊的數(shù)目(nBwd[p])被設(shè)定為具有小于一個(gè)energyThresh的AcEnergy并且進(jìn)行后向預(yù)測(cè)的宏塊的數(shù)目204。
      現(xiàn)在參照?qǐng)D3,根據(jù)步驟301,判斷p是否是一個(gè)I幀或者一個(gè)P幀。根據(jù)步驟302,如果p不是一個(gè)I幀或者P幀,那么直到該子GOP結(jié)束也不進(jìn)行場(chǎng)景切換檢測(cè)。根據(jù)步驟303,判斷p是否是一個(gè)I幀,以及前面的圖像是否是一個(gè)I幀或者一個(gè)P幀。根據(jù)步驟304,如果確定p是一個(gè)I幀,并且前面的圖像是I或者P幀,那么在該子GOP中就沒(méi)有檢測(cè)出一個(gè)場(chǎng)景切換。一旦確定p是P類型幀,或者前面的圖像是B類型幀,那么在步驟305-311中收集有關(guān)當(dāng)前子GOP的數(shù)據(jù)。根據(jù)步驟305,在子GOP中,對(duì)于每一場(chǎng)f,將場(chǎng)f與前面的場(chǎng)之間交叉的潛在場(chǎng)景切換的預(yù)測(cè)計(jì)數(shù)(predMBs[f])以及穿過(guò)該邊界進(jìn)行預(yù)測(cè)的宏塊的計(jì)數(shù)(codedMBs[f])初始化為0。
      根據(jù)步驟307,對(duì)于子GOP中的每一場(chǎng)f,判斷場(chǎng)f是否位于一個(gè)I圖像內(nèi)。根據(jù)步驟308,如果場(chǎng)f位于一個(gè)I圖像內(nèi),那么處理繼續(xù)到下一場(chǎng)。一旦確定場(chǎng)f不在一個(gè)I圖像內(nèi),處理就在子GOP中場(chǎng)景切換的潛在位置循環(huán),就是,兩場(chǎng)之間的每一個(gè)位置f’。根據(jù)步驟309,對(duì)于子GOP中的每一個(gè)潛在場(chǎng)景切換f’,codedMBs[f’]的值增加nCode[f]。而且,根據(jù)步驟310,對(duì)于f前面或者等于f的每一個(gè)潛在場(chǎng)景切換f’,predMBs[f’]的值增加nFwd[f]。
      根據(jù)步驟311,判斷是否已經(jīng)達(dá)到最后一場(chǎng),根據(jù)步驟308,如果沒(méi)有達(dá)到最后一場(chǎng),接著處理下一場(chǎng)。根據(jù)步驟312,一旦確定已經(jīng)達(dá)到最后一場(chǎng),確定predMBs[f]與codedMBs[f]的比值(例如,predMBs[f]比codedMBs[f])為最小值的場(chǎng)f。根據(jù)步驟313,對(duì)于已經(jīng)確定具有最小比值的場(chǎng)f,如果predMBs[f]除以codedMBs[f]小于一個(gè)predRatioThresh,根據(jù)步驟314,檢測(cè)并報(bào)告在該場(chǎng)與前面場(chǎng)之間發(fā)生了場(chǎng)景切換,否則,根據(jù)步驟315,確定子GOP中沒(méi)有發(fā)生場(chǎng)景切換。
      應(yīng)當(dāng)注意,即使圖像是幀圖像,由于在幀圖像的場(chǎng)(如果幀圖像是隔行的)之間可能發(fā)生場(chǎng)景切換,對(duì)于每一場(chǎng),確定預(yù)測(cè)宏塊(predMBs)與場(chǎng)編碼宏塊(codedMBs)的數(shù)目。將一幀圖像的宏塊提供給該幀的每一場(chǎng),從而計(jì)算predMBs和codedMBs。就是,當(dāng)f’指的是幀中的某一場(chǎng)時(shí),nCode[f’]是該幀中編碼宏塊的總數(shù)。類似,nFwd[f’]和nBwd[f’]分別表示場(chǎng)f’中前向預(yù)測(cè)宏塊和后向預(yù)測(cè)宏塊的數(shù)目。當(dāng)f’與f是同一幀圖像時(shí),僅當(dāng)f是該幀的第一場(chǎng)時(shí),predMBs[f]增加nBwd[f],codedMBs[f]增加nCode[f]。由于假設(shè)前向預(yù)測(cè)僅應(yīng)用到第一場(chǎng),后向預(yù)測(cè)僅應(yīng)用到第二場(chǎng),所以第二場(chǎng)的排列不增加。如果沒(méi)有這樣做,一幀圖像的場(chǎng)之間的場(chǎng)景切換將會(huì)被場(chǎng)景邊界之間的預(yù)測(cè)所掩蓋。
      通過(guò)實(shí)驗(yàn),已經(jīng)發(fā)現(xiàn)預(yù)測(cè)比值門限,preRatioTresh最佳值是0.05。但是,進(jìn)一步的實(shí)驗(yàn)和/或應(yīng)用可以確定除了該值以外的其他值或者在某一特定的應(yīng)用中更為合適的一個(gè)可變的門限值。而且,為AC能量門限選取的特定值,AcThresh,同樣可以不同于上面所述的典型值。對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),很明顯可以計(jì)算和改變這些以及其他的值從而使本發(fā)明的效率和精度達(dá)到最好,這些的改變?nèi)匀话谶@里所述的本發(fā)明的原則以內(nèi)。
      上面所述的特定方法已經(jīng)有所應(yīng)用并且進(jìn)行了測(cè)試。其并不打算限制本發(fā)明或者權(quán)利要求所包含的范圍。本發(fā)明的根本原則在于通過(guò)全局檢查一個(gè)子GOP中的全部預(yù)測(cè)來(lái)精確地檢測(cè)一個(gè)急劇場(chǎng)景切換。通過(guò)尋找預(yù)測(cè)中可能獲得的全部信息的連續(xù)性,來(lái)減少錯(cuò)誤的判斷(場(chǎng)景切換的虛假報(bào)告)。
      本發(fā)明的原則可以結(jié)合例如直方圖方法來(lái)處理僅存在I幀的情況,以及在一個(gè)I幀之后跟著一個(gè)P幀的情況,在這種情況下,該方法不能檢測(cè)出一個(gè)場(chǎng)景切換。涉及直方圖的擴(kuò)展也能夠用于檢測(cè)諸如淡入淡出,漸隱,以及滑過(guò)等漸進(jìn)性的場(chǎng)景轉(zhuǎn)換。
      已經(jīng)描述了通過(guò)對(duì)一個(gè)子GOP內(nèi)的所有預(yù)測(cè)進(jìn)行全局檢查來(lái)精確檢測(cè)場(chǎng)景切換的實(shí)施例,應(yīng)當(dāng)注意本領(lǐng)域的技術(shù)人員在上述教導(dǎo)下可以做出各種修改和變形。因此能夠理解,在本發(fā)明所描述的特定實(shí)施例中可以做出各種修改和變形,這些修改和變形包含在附加的權(quán)利要求所定義的本發(fā)明的精神和范圍內(nèi)。這里已經(jīng)詳細(xì)描述了本發(fā)明以及專利法所要求的特性,要求和期望被專利證書所保護(hù)的內(nèi)容在附加的權(quán)利要求中闡述。
      權(quán)利要求
      1.一種用于檢測(cè)視頻比特流中的場(chǎng)景切換的方法,包括步驟確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的編碼宏塊的數(shù)目(309);確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的預(yù)測(cè)宏塊的數(shù)目(310);確定相應(yīng)于多個(gè)潛在場(chǎng)景切換的多個(gè)幀中的每一個(gè)的編碼宏塊的數(shù)目與預(yù)測(cè)宏塊的數(shù)目的比值;選擇具有期望比值的幀(312);將該比值與一門限值相比較(313);以及一旦確定該比值滿足該門限值,檢測(cè)場(chǎng)景切換(314)。
      2.如權(quán)利要求1所述的方法,進(jìn)一步包括處理一組幀的步驟,其中每一幀包含兩場(chǎng),并且該組幀包括一個(gè)子圖像組,該視頻比特流包括多個(gè)子圖像組。
      3.如權(quán)利要求1所述的方法,進(jìn)一步包括確定第一幀是否是一個(gè)I或者P圖像的步驟,一旦確定第一幀不是一個(gè)I或者P圖像,前進(jìn)到下一個(gè)子圖像組。
      4.如權(quán)利要求1所述的方法,進(jìn)一步包括確定第一圖像是否是一個(gè)I圖像以及前面的圖像是否是一個(gè)I或者P圖像的步驟,一旦確定第一圖像是P圖像或者前面圖像是B圖像,前進(jìn)到下一子圖像組。
      5.如權(quán)利要求1所述的方法。進(jìn)一步包括步驟對(duì)于每一幀,將預(yù)測(cè)宏塊的數(shù)目初始化為零;以及對(duì)于每一幀,將編碼宏塊的數(shù)目初始化為零。
      6.如權(quán)利要求1所述的方法,其中至少一個(gè)潛在場(chǎng)景切換發(fā)生在一幀中的隔行場(chǎng)之間。
      7.如權(quán)利要求6所述的方法,其中確定預(yù)測(cè)宏塊的數(shù)目的步驟進(jìn)一步包括步驟對(duì)于每一潛在場(chǎng)景切換,一旦確定到一個(gè)相應(yīng)的場(chǎng)是一幀圖像的第一場(chǎng),就將預(yù)測(cè)宏塊的數(shù)目設(shè)定為前向預(yù)測(cè)的宏塊數(shù)目;以及對(duì)于每一個(gè)潛在場(chǎng)景切換,一旦確定相應(yīng)的場(chǎng)是一幀的第二場(chǎng),就將預(yù)測(cè)宏塊的數(shù)目設(shè)定為后向預(yù)測(cè)的宏塊數(shù)目,其中該幀包括第一場(chǎng)和第二場(chǎng)。
      8.如權(quán)利要求6所述的方法,其中場(chǎng)景切換相應(yīng)于選定的場(chǎng)。
      9.如權(quán)利要求1所述的方法,其中期望的比值是所確定的全部比值中的最小比值。
      10.如權(quán)利要求1所述的方法,其中潛在場(chǎng)景切換發(fā)生在一個(gè)子圖像組幀之間。
      11.一種用于檢測(cè)MPEG視頻比特流中的場(chǎng)景切換的方法,包括步驟確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的編碼宏塊的數(shù)目,其中多個(gè)潛在場(chǎng)景切換發(fā)生在多個(gè)幀之間以及每一幀的多個(gè)場(chǎng)之間(309);對(duì)于多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換,一旦檢測(cè)到一個(gè)相應(yīng)的場(chǎng)是一幀圖像的第一場(chǎng),就將預(yù)測(cè)宏塊的數(shù)目設(shè)定為等于前向預(yù)測(cè)的宏塊數(shù)目,并且對(duì)于多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換,一旦檢測(cè)到相應(yīng)的場(chǎng)是該幀的第二場(chǎng),就將預(yù)測(cè)宏塊的數(shù)目設(shè)定為等于后向預(yù)測(cè)的宏塊數(shù)目,其中該幀包括第一場(chǎng)和第二場(chǎng)(310);確定相應(yīng)于多個(gè)潛在場(chǎng)景切換的多個(gè)場(chǎng)中的每一個(gè)的編碼宏塊的數(shù)目與預(yù)測(cè)宏塊的數(shù)目的比值;在多個(gè)場(chǎng)中選擇具有最小比值的場(chǎng)(312);將最小比值與一門限值相比較(313);以及一旦確定最小比值滿足該門限值,就檢測(cè)到一個(gè)場(chǎng)景切換,其中場(chǎng)景切換與所選擇的場(chǎng)相對(duì)應(yīng)(314)。
      12.如權(quán)利要求11所述的方法,進(jìn)一步包括處理一組幀的步驟,每一幀包含兩場(chǎng),其中該組幀包括一個(gè)子圖像組,該視頻比特流包括多個(gè)子圖像組。
      13.如權(quán)利要求11所述的方法,進(jìn)一步包括步驟確定第一幀是否是一個(gè)I圖像或者P圖像;以及響應(yīng)于第一幀不是一個(gè)I或者P圖像的確定,處理前進(jìn)到下一個(gè)子圖像組。
      14.如權(quán)利要求11所述的方法,進(jìn)一步包括步驟確定第一圖像是否是一個(gè)I圖像;確定前面的圖像是否是一個(gè)I或者P圖像;以及響應(yīng)于第一圖像是P圖像或者前面的圖像是B圖像的確定,處理前進(jìn)到下一子圖像組。
      15.如權(quán)利要求11所述的方法。進(jìn)一步包括步驟對(duì)于每一場(chǎng),將預(yù)測(cè)宏塊的數(shù)目初始化為零;以及對(duì)于每一場(chǎng),將編碼宏塊的數(shù)目初始化為零。
      16.權(quán)利要求11所述的方法,其中至少一個(gè)潛在場(chǎng)景切換發(fā)生在一幀的隔行場(chǎng)之間。
      17.一種機(jī)器可讀的程序存儲(chǔ)設(shè)備,切實(shí)包含了可由機(jī)器執(zhí)行的指令程序,以執(zhí)行檢測(cè)視頻比特流中的場(chǎng)景切換的方法步驟,所述方法步驟包括確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的編碼宏塊的數(shù)目(309);確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的預(yù)測(cè)宏塊的數(shù)目(310);確定相應(yīng)于多個(gè)場(chǎng)景切換的多個(gè)幀中的每一個(gè)的編碼宏塊的數(shù)目與預(yù)測(cè)宏塊的數(shù)目的比值;選擇具有期望比值的幀(312);將該比值與一門限值相比較(313);以及一旦確定該比值滿足該門限值,檢測(cè)到場(chǎng)景切換(314)。
      18.如權(quán)利要求17所述的方法,其中多個(gè)潛在場(chǎng)景切換發(fā)生在幀的隔行場(chǎng)之間。
      19.如權(quán)利要求18所述的方法,其中確定預(yù)測(cè)宏塊的數(shù)目的步驟進(jìn)一步包括步驟對(duì)于每一潛在場(chǎng)景切換,一旦確定一個(gè)相應(yīng)的場(chǎng)是幀中的第一場(chǎng),就將預(yù)測(cè)宏塊的數(shù)目設(shè)定為等于前向預(yù)測(cè)的宏塊數(shù)目;以及對(duì)于每一個(gè)潛在場(chǎng)景切換,一旦確定相應(yīng)的場(chǎng)是該幀的第二場(chǎng),就將預(yù)測(cè)宏塊的數(shù)目設(shè)定為等于后向預(yù)測(cè)的宏塊數(shù)目,其中該幀包括第一場(chǎng)和第二場(chǎng)。
      20.如權(quán)利要求18所述的方法,其中場(chǎng)景切換與所選擇的場(chǎng)相對(duì)應(yīng)。
      21.如權(quán)利要求17所述的方法,其中期望的比值是所確定的全部比值中的最小比值。
      22.一種用于檢測(cè)一個(gè)視頻比特流中的場(chǎng)景切換的設(shè)備,包括確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的編碼宏塊的數(shù)目的裝置;確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的預(yù)測(cè)宏塊的數(shù)目的裝置;確定相應(yīng)于多個(gè)場(chǎng)景切換的多個(gè)幀中的每一個(gè)的編碼宏塊的數(shù)目與預(yù)測(cè)宏塊的數(shù)目的比值的裝置;選擇具有期望比值的幀的裝置;將該比值與一門限值相比較的裝置;以及一旦確定該比值滿足該門限值,檢測(cè)場(chǎng)景切換的裝置。
      全文摘要
      公開(kāi)了一種用于檢測(cè)視頻比特流中的場(chǎng)景切換的方法和設(shè)備。確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的編碼宏塊的數(shù)目(309);確定多個(gè)潛在場(chǎng)景切換中的每一個(gè)切換的預(yù)測(cè)宏塊的數(shù)目(310);然后計(jì)算相應(yīng)于潛在場(chǎng)景切換的多個(gè)幀中的每一個(gè)幀的編碼宏塊數(shù)目與預(yù)測(cè)宏塊數(shù)目的比值;選擇具有期望比值的幀(312);將所選擇的幀的比值與一門限值相比較(313);以及響應(yīng)于所選擇的幀的比值滿足該門限值的確定,報(bào)告已經(jīng)檢測(cè)出一個(gè)場(chǎng)景切換(314)。
      文檔編號(hào)H04N5/92GK1602592SQ02823277
      公開(kāi)日2005年3月30日 申請(qǐng)日期2002年9月20日 優(yōu)先權(quán)日2001年9月26日
      發(fā)明者R·M·彼得森, E·查洛姆 申請(qǐng)人:湯姆森許可公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1