本發明涉及音頻視頻領域,尤其涉及終端設備、及音頻視頻同步檢測的方法。
背景技術:
現有的音頻視頻同步檢測的方法主要是里喲視頻設備播出黑色影像畫面后,突然出現一白色影像,在白色影像出現的同時,播放一特定頻率的聲音,白色影像與聲音重復出項,然后利用示波器測量白色影像和聲音出現的時間差。這種測試方法存在如圖1所示的問題:當影像和聲音經播放設備播放并進入測試設備后,在出現聲音之前和出現聲音之后均有影像出現,將會檢測到兩個時間誤差,如圖1所示的ΔT1、ΔT2兩個誤差,其中,ΔT1=Video1-Audio,ΔT2=Video2-Audio,導致需經過檢視才能判斷兩個誤差數據中那個才是真正的誤差數據,不利于自動化的誤差測試。
技術實現要素:
有鑒于此,有必要提供終端設備,能自動檢測音頻視頻同步檢測,提高誤差檢測的自動化程度,提高檢測誤差的精確度。
此外,還需提供視頻音頻同步檢測方法,能自動檢測音頻視頻同步檢測,提高誤差檢測的自動化程度,提高檢測誤差的精確度。
本發明實施方式中的終端設備,與播放視頻音頻的視頻設備相連,終端設備包括影像模塊,影像模塊用于產生包含多個周期的影像片段,所述影像片段的每個周期包含第一影像內容和第二影像內容,所述第一影像內容的時間長度和第二影像內容的時間長度根據一預設規則變化。
優選地,終端設備還包括:音頻模塊、整合模塊。音頻模塊用于產生包含多個周期的音頻片段,所述音頻片段的每個周期包含第一音頻內容和第二音頻內容,所述第一音頻內容的時間長度和第二音頻內容的時間長度根據所述預設規則變化,整合模塊用于將所述影像片段和所述音頻片段整合編碼成第一視頻 片段,并將所述第一視頻片段傳輸至所述視頻設備,以供所述視頻設備解碼所述第一視頻片段得到第二視頻片段。
優選地,終端設備包括:擷取模塊、判斷模塊。擷取模塊用于接收所述視頻設備發送的第二視頻片段,并從所述第二視頻片段中擷取一預設時間長度的第三視頻片段,其中,所述第三視頻片段包括第三影像片段和第三音頻片段。判斷模塊用于判斷所述第三影像片段開始時間和所述第三音頻片段開始時間,并根據所述第三影像片段開始時間和所述第三音頻片段開始時間計算時間誤差。
優選地,所述第三影像片段由一個或多個所述第一影像內容的片段以及一個或多個第二影像內容的片段組成。
優選地,當所述第三影像片段的開始時間處于所述第一影像內容和所述第二影像內容的邊界且所述第三影像片段開始的內容為所述第二影像內容時,所述判斷模塊根據公式Tv=P*(n-1)-T1計算所述第三影像片段的開始時間,其中,Tv表示第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一次出現的所述第一影像內容片段的時間長度以及所述預設規則確定的周期數,T1為第一次出現的所述第二內容片段的時間長度。
優選地,當所述第三影像片段的開始時間處于所述第一影像內容和所述第二影像內容的邊界且所述第三影像片段開始的內容為所述第一影像內容時,所述判斷模塊根據公式Tv=P*(n-1)計算所述第三影像片段的開始時間,其中,Tv表示所述第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一次出現的所述第一影像內容片段的時間長度以及所述預設規則確定的周期數。
優選地,當所述第三影像片段的開始時間處于所述第一影像內容的片段內時,判斷模塊根據公式Tv=P*n-T2-T3計算所述第三影像片段的開始時間,其中,Tv表示所述第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一出現的所述第二影像內容片段的時間長度以及所述預設規則確定的周期數,T2為第一次出現的所述第一內容片段的時間長度,T3為第一次出現的所述第二內容片段的時間長度。
優選地,當所述第三影像片段的開始時間處于第二影像內容的片段內時,判斷模塊根據公式Tv=P*(n-1)-T4計算影像擷取的開始時間,其中,Tv表示所述第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一 次出現的所述第二影像內容片段的時間長度以及所述預設規則確定的周期數,T4為第一次出現的所述第二內容片段的時間長度。
優選地,所述預設規則為所述第一影像內容的時間長度隨著周期數的增加而線性遞減,所述第二影像內容的時間長度隨著周期數的增加而線性遞增。
發明實施方式所提供的音頻視頻同步檢測方法,所述檢測方法應用于終端設備,方法包括:產生包含多個周期的影像片段,所述影像片段的每個周期包含第一影像內容和第二影像內容,所述第一影像內容的時間長度和第二影像內容的時間長度根據一預設規則變化。
優選地,所述方法還包括:產生包含多個周期的音頻片段,所述音頻片段的每個周期包含第一音頻內容和第二音頻內容,所述第一音頻內容的時間長度和第二音頻內容的時間長度根據所述預設規則變化,將所述影像片段和所述音頻片段整合編碼成第一視頻片段,并將所述第一視頻片段傳輸至所述視頻設備,以供所述視頻設備解碼所述第一視頻片段得到第二視頻片段。
優選地,接收所述視頻設備發送的第二視頻片段,并從所述第二視頻片段中擷取一預設時間長度的第三視頻片段,其中,所述第三視頻片段包括第三影像片段和第三音頻片段,判斷所述第三影像片段開始時間和所述第三音頻片段開始時間,并根據所述第三影像片段開始時間和所述第三音頻片段開始時間計算時間誤差。
優選地,還包括所述第三影像片段由一個或多個所述第一影像內容的片段以及一個或多個第二影像內容的片段組成。
優選地,還包括當所述第三影像片段的開始時間處于所述第一影像內容和所述第二影像內容的邊界且所述第三影像片段開始的內容為所述第二影像內容時,根據公式Tv=P*(n-1)-T1計算所述第三影像片段的開始時間,其中,Tv表示第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一次出現的所述第一影像內容片段的時間長度以及所述預設規則確定的周期數,T1為第一次出現的所述第二內容片段的時間長度。
優選地,還包括當所述第三影像片段的開始時間處于所述第一影像內容和所述第二影像內容的邊界且所述第三影像片段開始的內容為所述第一影像內容時,根據公式Tv=P*(n-1)計算所述第三影像片段的開始時間,其中,Tv表示所述第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一次出現的所述第一影像內容片段的時間長度以及所述預設規則確定的周期 數。
優選地,還包括當所述第三影像片段的開始時間處于所述第一影像內容的片段內時,根據公式Tv=P*n-T2-T3計算所述第三影像片段的開始時間,其中,Tv表示所述第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一出現的所述第二影像內容片段的時間長度以及所述預設規則確定的周期數,T2為第一次出現的所述第一內容片段的時間長度,T3為第一次出現的所述第二內容片段的時間長度。
優選地,當所述第三影像片段的開始時間處于第二影像內容的片段內時,根據公式Tv=P*(n-1)-T4計算影像擷取的開始時間,其中,Tv表示所述第三影像片段的開始時間,P為所述第一視頻片段的周期,n為根據第一次出現的所述第二影像內容片段的時間長度以及所述預設規則確定的周期數,T4為第一次出現的所述第二內容片段的時間長度。
優選地,所述預設規則為所述第一影像內容的時間長度隨著周期數的增加而線性遞減,所述第二影像內容的時間長度隨著周期數的增加而線性遞增。
本發明實施方式中的終端設備及音頻視頻同步檢測方法,對測試影片的結構進行線性變化,經過視頻設備的播放后進入終端設備,此時,終端設備能根據測試影片的結構精確計算音頻與影像之間的時間誤差,無需人工干預,終端設備自動確定誤差值,提高計算音頻與影像之間的時間誤差的自動化程度。
附圖說明
圖1為現有音頻視頻誤差檢測的示意圖。
圖2為本發明終端設備10的應用環境圖。
圖3為本發明終端設備10一實施方式的功能模塊圖。
圖4為本發明終端設備10另一實施方式的功能模塊圖。
圖5為本發明終端設備10的一較佳功能模塊圖。
圖6為本發明終端設備10產生的第一視頻片段的示意圖。
圖7為本發明終端設備10擷取第一周期檢測信號的示意圖。
圖8為本發明終端設備10擷取第二周期檢測信號的示意圖。
圖9為本發明終端設備10擷取第三周期檢測信號的示意圖。
圖10為本發明終端設備10擷取第四周期檢測信號的示意圖。
圖11為本發明終端設備10擷取第五周期檢測信號的示意圖。
圖12為本發明終端設備10進行音頻視頻同步檢測方法的流程圖。
主要元件符號說明
終端設備 10
處理器 100
存儲器 102
視頻設備 40
信號產生單元 20
影像模塊 200
音頻模塊 202
整合模塊 204
信號分析單元 30
擷取模塊 300
判斷模塊 302
具體實施方式
參閱圖2,所示為本發明終端設備10一實施方式的應用環境圖。在本實施方式中,終端設備與視頻設備40相連,視頻設備40是能播放音頻視頻的設備,如機頂盒、智能電視。
參閱圖3,所示為圖2所示的終端設備10的功能模塊圖,終端設備10包括影像模塊200,影像模塊200用于產生包含多個周期的影像片段,所述影像片段的每個周期包含第一影像內容和第二影像內容,所述第一影像內容的時間長度和第二影像內容的時間長度根據一預設規則變化。第一影像內容為白色影像和第二影像內容為黑色影像,或者其他的影像內容的組合。
參閱圖4,所示為圖2所示的終端設備10的另一功能模塊圖。在本實施方式中,終端設備10包括信號產生單元20、信號分析單元30,其中信號產生單元20包括影像模塊200、音頻模塊202、整合模塊204。信號分析單元30包括擷取模塊300、判斷模塊302。下面就各個功能模塊做具體的說明。
影像模塊200產生包含多個周期長度的連續影像,連續影像的具體結構如圖6所示,圖6所示的結構中有連續9個周期的影像片段,該周期可能是相同的,也可能不是相同的,其中每一個周期內的影像由兩段內容可進行區分的片 段組成,例如黑色影像和白色影像,但不限于黑色、白色的組合,以黑色影像和白色影像為例,隨著周期數目的變化,影像內容也發生變換,例如,在圖6中所示的:在連續9個周期中的白色影像片段的時間長度連續遞增,在連續9個周期中的黑色影像片段的時間長的連續遞減。具體地,一個周期中白色影像時間長度(W)=(Frame遞增數*n+初始值)/每秒Frame數,黑色影像時間長度(B)=一個周期時間(P)-白色影像時間長度(W)。
音頻模塊202產生多個周期的連續音頻,連續音頻的具體結構圖6所示,請參閱圖6所示有連續9個周期的音頻片段,其中每一個周期內的音頻由兩段可區分的音頻片段組成,第一音頻內容和第二音頻內容,可分別為有聲部分和無聲部分,有聲部分為特定頻率的聲音,也可第一音頻內容為第一特定頻率的音頻,第二音頻內容為第二特定頻率的音頻。在音頻片段中第1周期中的有聲片段的時長與影像片段第1周期中的白色影像部分的時長相同,在音頻片段中第2周期中的有聲片段的時長與影像片段第2周期中的白色影像部分的時長相同……在音頻片段中第9周期中的有聲片段的時長與影像片段第9周期中的白色影像部分的時長相同。相應的,在連續9個周期中的無聲片段連續遞減,有聲時間長度=白色影像時間長度(Wn),無聲時間長度=黑色影像時間長度(Bn)。
下面具體以制作9秒的測試影片來做說明,周期長度相同,設定每個周期為1秒,9秒的測試影片需要9個周期,設定每秒播放30幀的影片,并設定白色影像片段遞規則為每增加一個周期相應的增加3幀白色影像,相應的,每增加一個周期黑色影片減少3幀,設定第1周期中的白色影像為3幀,黑色影像為27幀,則9個周期的影像片段中的白色影像時間長度依次為:0.1秒、0.2秒、0.3秒、0.4秒、0.5秒、0.6秒、0.7秒、0.8秒、0.9秒;9個周期的影像片段中黑色影像時間長度依次為:0.9秒、0.8秒、0.7秒、0.6秒、0.5秒、0.4秒、0.3秒、0.2秒、0.1秒。相應的,9個周期的音頻片段中有聲的間長度依次為:0.1秒、0.2秒、0.3秒、0.4秒、0.5秒、0.6秒、0.7秒、0.8秒、0.9秒;9個周期的音頻片段中無聲的時間長度依次為:0.9秒、0.8秒、0.7秒、0.6秒、0.5秒、0.4秒、0.3秒、0.2秒、0.1秒。
當影像模塊200、音頻模塊202產生出相應的影像片段和音頻片段后,整合模塊204將影像片段和音頻片段整合編碼成一段完整的測試片段。
將測試片段傳輸給視頻設備后,視頻設備進行解碼播放并將解碼后的視頻片段傳輸給信號分析單元30。影像開始擷取時間(Tv)與聲音開始擷取時間 (Ta)的差值為影音同步誤差。信號分析單元30接收視頻片段后進行影像音頻同步檢測過程。
信號分析單元30的擷取模塊300從播放片段中任意擷取一個周期的影片片段,任意擷取的一個周期長度和之前進行測試片段是設置的周期長度是一致的。例如,當前面的測試片段的周期為1秒時,從播放片段中任意擷取1秒的影片片段。判斷模塊302判斷所擷取的一個周期長度內的黑色影像和白色影像的分布情況。根據生成的測試片段的結構可知,任意的選取一個周期的影像片段可能為以下五種情況中的一種:參閱圖7所示的第一種情況,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段,相應的音頻片段由無聲片段+有聲片段+無聲片段;參閱圖8示的第二種情況,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段+白色片段,相應的音頻片段由無聲片段+有聲片段+無聲片段;參閱圖9示的第三種情況,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段,相應的音頻片段由無聲片段+有聲片段+無聲片段;參閱圖10示的第四種情況,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段,相應的音頻片段由由聲片段+無聲片段+有聲片段;參閱圖11示的第五種情況,一個擷取的周期內影像片段由黑色片段+白色片段,相應的音頻片段由有聲片段+無聲片段+有聲片段。
因為終端設備已知測試影片的結構,所以根據五種不同的情況可以計算出開始擷取影像的時間,由于音頻片段是與影片片段具有對應關系,故擷取的一個周期的影片片段中的音頻片段也可能出現五種情況,雖然示意圖中沒有全部表示,但是由于擷取的任意性,是有可能出現與影像類似的五種情況。同樣的,因為終端設備已知測試影片的結構,所以根據五種不同的情況可以計算出開始擷取音頻的時間,由于計算開始擷取影像的時間與計算開始擷取音頻的時間方法相同,下面就計算開始擷取影像的時間做詳細說明,對開始擷取音頻的時間不作贅述。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖7所示的第一種情況,擷取開始點在黑色片段內,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段組成時,根據左側黑色影片的幀數可以計算出左側黑色部分的時間長度B,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期,從而確定擷取的白色影片的時間長度Wn,判斷計算影像擷取時間的公式為Tv=P*n-Wn-B,Tv為開始擷取影 片的時間,P為周期,根據該公式計算出對應的影像擷取開始時間Tv。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖8所示的第二種情況,擷取開始點在黑色片段內,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段+白色片段組成時,根據左側黑色影片的幀數可以計算出左側黑色部分的時間長度B,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期及擷取的白色影片的時間長度Wn,判斷計算影像擷取時間的公式為Tv=P*n-Wn-B,根據該公式計算出對應的影像擷取開始時間Tv。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖9所示的第三種情況,擷取開始點在黑白交界點,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據黑色影片的幀數、以及黑色影片幀數遞減的關系式可以確定該黑色影片處于整個播放影片的第n個周期,從而確定擷取的白色影片的時間長度W,判斷計算影像擷取時間的公式為Tv=P*(n-1)-W,根據該公式計算出對應的影像擷取開始時間Tv,另外,判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta,并根據ΔT=Tv-Ta計算時間誤差。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖10所示的第四種情況,擷取開始點在白色片段內,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據黑色影片的幀數、以及黑色影片幀數遞減的關系式可以確定該黑色影片處于整個播放影片的第n個周期,根據第一次出現白色影片的幀數確定第一次出現白色影片的時間長度W,判斷計算影像擷取時間的公式為Tv=P*(n-1)-W,根據該公式計算出對應的影像擷取開始時間Tv。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖11所示的第五種情況,擷取開始點在白黑交界點,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期,判斷計算影像擷取時間的公式為Tv=P*(n-1),根據該公式計算出對應的影像擷取開始時間Tv。
類似的,判斷模塊302判斷出擷取的一種周期的中音頻片段的結構成分,并根據結構成分對應的計算公式計算音頻開始的時間Ta,并根據ΔT=Tv-Ta計算時間誤差。
需要說明的是,音頻片段開始擷取的時間計算時,當第一音頻內容和第二 音頻內容分別為有聲部分和無聲部分且有聲部分為特定頻率的聲音時,可以根據有聲部分確定出有聲部分是處于整個播放影片的第幾個周期,無聲部分的時間長度可以利用現有設備進行確定,從而對應于五種情況計算音頻開始時間Ta。當第一音頻內容為第一特定頻率的音頻且第二音頻內容為第二特定頻率的音頻時,根據每個音頻內容的聲音次數和對應的頻率可以計算出不同音頻內容的時間長度,根據音頻內容的時間長度以及預設規則可以確定音頻內容處于整個播放影片的第幾個周期,從而對應于五種情況計算音頻開始時間Ta。
下面就之前舉例的9秒測試影片來說明信號分析單元30如何計算時間誤差。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖7所示的第一種情況,擷取開始點在黑色片段內,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段組成時,假設根據左側黑色影片的幀數可以計算出左側黑色部分的時間長度0.2秒,根據白色影片的幀數計算出白色影片的長度為0.3秒,根據前面設置的白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第3個周期,根據計算影像擷取時間的公式為Tv=P*n-Wn-B,計算對應的影像擷取開始時間Tv=1*3-0.3-0.2=2.5秒,類似的,假設判斷模塊302判斷出擷取的一個周期中的音頻片段開始的時間Ta為2.4秒,根據ΔT=Tv-Ta=2.5-2.4=0.1秒,計算出時間誤差為0.1秒。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖8所示的第二種情況,擷取開始點在黑色片段內,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段+白色片段組成時,假設根據左側黑色影片的幀數可以計算出左側黑色部分的時間長度為0.03秒,根據白色影片的幀數計算白色影片的時間長度為0.3秒,根據白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第3個周期,判斷計算影像擷取時間的公式為Tv=P*n-Wn-B,根據該公式計算出對應的影像擷取開始時間Tv=1*3-0.3-0.03=2.67秒,類似的,判斷模塊302判斷出擷取的一個周期的中音頻片段開始的時間Ta為2.57秒,并根據ΔT=Tv-Ta=2.67-2.57=0.1秒,計算出時間誤差為0.1秒。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖9所示的第三種情況,擷取開始點在黑白交界點,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據白色影片的幀數計算白色片段時間長度為0.3秒、黑色片段長度為0.6秒,可知黑色片段在整個播放影片的第4個周期, 白色片段在整個播放影片的第3個周期,判斷計算影像擷取時間的為Tv=P*(n-1)-W=1*3-0.3=2.7秒,類似的,判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta為2.6,并根據ΔT=Tv-Ta=2.7-2.6=0.1秒,計算時間誤差為0.1秒。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖10所示的第二種情況,擷取開始點在白色片段內,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據左側白色影片的幀數計算出左側白色影片的時間長度WF為0.2秒,根據黑色影片幀數目確定黑色片段的時間長度為0.6秒,根據黑色影片幀數遞減的關系式可以確定該黑色影片處于整個播放影片的第4個周期,判斷出計算影像擷取時間的Tv=P*(n-1)-W=1*(4-1)-0.2=2.8秒,類似的,假設判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta=2,7秒,根據ΔT=Tv-Ta=2.7-2.6=0.1秒,計算出時間誤差為0.1秒。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖11所示的第五種情況,擷取開始點在白黑交界點,一個擷取的周期內影像片段由黑色片段+白色片段組成時,根據白色影片的幀數計算出黑色時間長度為0.6秒,白色時間長度為0.4秒,可知白色片段處于整個播放影片的第4周期,判斷出計算影像擷取時間的為Tv=P*(n-1)=1*(4-1)=3秒,類似的,假設判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta為2.9秒,并根據ΔT=Tv-Ta=3-2.9=0.1秒,計算出時間誤差為0.1秒。
參閱圖5,圖5所示為圖2所示的終端設備10的功能模塊圖。在本實施方式中,終端設備10包括信號產生單元20、信號分析單元30,其中信號產生單元20包括影像模塊200、音頻模塊202、整合模塊204,信號分析單元30包括擷取模塊300、判斷模塊302,還包括處理器100和存儲器102,存儲器102包括有軟件代碼,用于實現信號產生單元20、信號分析單元30的各個模塊的功能。處理器100用于執行軟件代碼以實現上述模塊的功能,各個功能模塊的功能與圖4中的一致,這里不再贅述。
參閱圖12,圖12為本發明終端設備10進行音頻視頻同步檢測方法的流程圖。該音頻視頻同步檢測方法由應用于圖2所示實施環境中終端設備10實施。有以下步驟:
在步驟S10中,信號產生單元20產生第一視頻片段,該第一視頻片段具體產生步驟包括:影像模塊200產生包含多個周期的連續影像,連續影像的具 體結構圖6所示,圖6所示有連續9個周期的影像片段,其中每一個周期內的影像由兩段可區分的片段組成,例如黑色影像和白色影像,但不限于黑色、白色的組合,以黑色影像和白色影像為例,在連續9個周期中的白色影像片段連續遞增,相應的,在連續9個周期中的黑色影像片段連續遞減。音頻模塊202產生包含多個周期的連續音頻,連續音頻的具體結構圖6所示,請參閱圖6所示有連續9個周期的音頻片段,其中每一個周期內的音頻由兩段可區分的音頻片段組成,即分為有聲部分和無聲部分,有聲部分為特定頻率的聲音。在音頻片段中第1周期中的有聲片段的時長與影像片段第1周期中的白色影像部分的時長相同,在音頻片段中第2周期中的有聲片段的時長與影像片段第2周期中的白色影像部分的時長相同……在音頻片段中第9周期中的有聲片段的時長與影像片段第9周期中的白色影像部分的時長相同。相應的,在連續9個周期中的無聲片段連續遞減;當影像模塊200、音頻模塊202產生出相應的影像片段和音頻片段后,整合模塊204將影像片段和音頻片段整合編碼成一段完整的測試片段。
在步驟S12中,將測試片段傳輸給視頻設備。
在步驟S14中,視頻設備進行解碼播放并將解碼后的視頻片段傳輸給信號分析單元30。
在步驟S16中,信號分析單元30接收視頻后進行影像音頻同步檢測過程,信號分析單元30的擷取模塊300從播放片段中任意擷取一個周期的影片片段,任意擷取的一個周期長度和之前進行測試片段是設置的周期長度是一致的。例如,當前面的測試片段的周期為1秒時,從播放片段中任意擷取1秒的影片片段。判斷模塊302判斷所擷取的一個周期長度內的黑色影像和白色影像的分布情況。根據生成的測試片段的結構可知,任意的選取一個周期的影像片段可能為以下五種情況中的一種:參閱圖7所示的第一種情況,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段,相應的音頻片段由無聲片段+有聲片段+無聲片段;參閱圖8示的第二種情況,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段+白色片段,相應的音頻片段由無聲片段+有聲片段+無聲片段;參閱圖9示的第三種情況,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段,相應的音頻片段由無聲片段+有聲片段+無聲片段;參閱圖10示的第四種情況,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段,相應的音頻片段由由聲片段+無聲片段+有聲片段;參閱圖11示的第 五種情況,一個擷取的周期內影像片段由黑色片段+白色片段,相應的音頻片段由有聲片段+無聲片段+有聲片段。
在步驟S18中,判斷模塊302判斷擷取的周期的黑色影片和白色影片的分布情況,當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖7所示的第一種情況,擷取開始點在黑色片段內,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段組成時,根據左側黑色影片的幀數可以計算出左側黑色部分的時間長度B,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期,從而確定擷取的白色影片的時間長度W,判斷計算影像擷取時間的公式為Tv=P*n-Wn-B,根據該公式計算出對應的影像擷取開始時間Tv,另外,判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta,并根據ΔT=Tv-Ta計算時間誤差。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖8所示的第二種情況,擷取開始點在黑色片段內,一個擷取的周期內影像片段由黑色片段+白色片段+黑色片段+白色片段組成時,根據左側黑色影片的幀數可以計算出左側黑色部分的時間長度B,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期,從而確定擷取的白色影片的時間長度W,判斷計算影像擷取時間的公式為Tv=P*n-Wn-B,根據該公式計算出對應的影像擷取開始時間Tv,另外,判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta,并根據ΔT=Tv-Ta計算時間誤差。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖9所示的第二種情況,擷取開始點在黑白交界點,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期,從而確定擷取的白色影片的時間長度W,判斷計算影像擷取時間的公式為Tv=P*(n-1)-W,根據該公式計算出對應的影像擷取開始時間Tv,另外,判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta,并根據ΔT=Tv-Ta計算時間誤差。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖10所示的第二種情況,擷取開始點在白色片段內,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期,從而確定擷取的白色影片的時間長度W,判斷計算影像擷取時間的公式為Tv=P*(n-1)-W,根 據該公式計算出對應的影像擷取開始時間Tv,另外,判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta,并根據ΔT=Tv-Ta計算時間誤差。
當判斷模塊302判斷出擷取的一種周期的影片中影像片段為圖11所示的第二種情況,擷取開始點在白黑交界點,一個擷取的周期內影像片段由白色片段+黑色片段+白色片段組成時,根據白色影片的幀數、以及白色影片幀數遞增的關系式可以確定該白色影片處于整個播放影片的第n個周期,判斷計算影像擷取時間的公式為Tv=P*(n-1),根據該公式計算出對應的影像擷取開始時間Tv,另外,判斷模塊302判斷出擷取的一種周期的中音頻片段開始的時間Ta,并根據ΔT=Tv-Ta計算時間誤差。
本發明實施方式中的終端設備10及音頻視頻同步檢測方法,設定預設規則對測試影片的內容進行特定變化,經過視頻設備的播放后進入終端設備10,此時,終端設備10能根據測試影片的結構精確計算音頻與影像之間的時間誤差,無需人工干預,終端設備10自動確定誤差值,提高計算音頻與影像之間的時間誤差的自動化程度。