一種數(shù)字視頻音畫失步監(jiān)測(cè)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻顯示終端測(cè)試技術(shù),具體涉及一種數(shù)字視頻音畫失步監(jiān)測(cè)方法。
【背景技術(shù)】
[0002]數(shù)字電視的音視頻在電視機(jī)播放過程中有時(shí)會(huì)出現(xiàn)音畫不同步的現(xiàn)象,類似在對(duì)安卓智能電視測(cè)試中很容易出現(xiàn),一旦發(fā)現(xiàn)不同步時(shí),依靠人工測(cè)試,既不能準(zhǔn)確測(cè)試音畫失步的時(shí)間差值,也不能判定出現(xiàn)不同步的時(shí)間點(diǎn),抓取的log在很多時(shí)候是無效的。
[0003]實(shí)際音畫不同步的原因是較復(fù)雜的:音視頻信號(hào)顯示沒有同步時(shí),用戶觀看的電視節(jié)目就會(huì)出現(xiàn)明顯的音畫不同步;有一部分是播放丟幀引起的,有一部分是視頻問題引起的,還有一部分是音視頻數(shù)據(jù)解碼引起的。
[0004]在數(shù)字電視解碼過程中,每幀圖像都有一個(gè)唯一的DTS(音視頻解碼的時(shí)間點(diǎn))和唯一的PTS(音視頻顯示的時(shí)間點(diǎn))值。在利用緩存器存儲(chǔ)信號(hào)時(shí),實(shí)際信號(hào)和對(duì)應(yīng)幀是變動(dòng)的,加上數(shù)據(jù)冗余量大小的不同,壓縮比也不同,因此在圖像幀組層處理中,B幀和P幀的順序也發(fā)生了變化。這些使得測(cè)試數(shù)字電視信號(hào)的音畫失步的難度更高。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題是:提出一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,解決傳統(tǒng)技術(shù)中不能實(shí)時(shí)準(zhǔn)確監(jiān)測(cè)數(shù)字視頻音畫失步的問題。
[0006]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,包括:
[0007]A、對(duì)數(shù)字視頻音畫的解碼失步監(jiān)測(cè)步驟:
[0008]Al、獲取數(shù)字視頻的音視頻解碼時(shí)間標(biāo)簽DTS的固定差值;
[0009]A2、判斷解碼端的音視頻解碼是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示;
[0010]B、對(duì)數(shù)字視頻音畫的顯示失步監(jiān)測(cè)步驟:
[0011 ] B1、獲取數(shù)字視頻的音視頻顯示時(shí)間標(biāo)簽PTS的固定差值;
[0012]B2、判斷解碼端的音視頻顯示是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示。
[0013]進(jìn)一步的,步驟Al中,所述獲取數(shù)字視頻的音視頻解碼時(shí)間標(biāo)簽DTS的固定差值的具體方法為:
[0014]在信號(hào)碼包中相同的幀下,分別獲取音頻DTS和視頻DTS,將二者的固定差值予以記錄存儲(chǔ)。
[0015]進(jìn)一步的,步驟A2中,所述判斷解碼端的音視頻解碼是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示的具體方法為:
[0016]在固定時(shí)間間隔比較相同幀音頻的DTS和視頻的DTS二者的差值,如果發(fā)生變化,就說明解碼過程中,音畫發(fā)生不同步;根據(jù)實(shí)際的幀率計(jì)算得到音畫不同步的實(shí)際幀數(shù),差值變動(dòng)超過一幀時(shí),提示報(bào)警,同時(shí)提示問題發(fā)生的解碼時(shí)間點(diǎn)。
[0017]進(jìn)一步的,步驟BI中,所述獲取數(shù)字視頻的音視頻顯示時(shí)間標(biāo)簽PTS的固定差值的具體方法是:
[0018]在信號(hào)碼包中相同的幀下,分別獲取音頻PTS和視頻PTS,將二者的固定差值予以記錄存儲(chǔ)。
[0019]進(jìn)一步的,步驟B2中,判斷解碼端的音視頻顯示是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示的具體方法是:
[0020]在固定時(shí)間間隔比較相同幀音頻的PTS和視頻的PTS二者的差值,如果發(fā)生變化,就說明顯示過程中,音畫發(fā)生不同步;根據(jù)實(shí)際的幀率計(jì)算得到音畫不同步的實(shí)際幀數(shù),差值變動(dòng)超過一幀時(shí),提示報(bào)警,同時(shí)提示問題發(fā)生的顯示時(shí)間點(diǎn)。
[0021]本發(fā)明的有益效果是:可以準(zhǔn)確測(cè)試聲音與圖像同步間隔,實(shí)時(shí)提示音畫失步點(diǎn),獲取當(dāng)前的音畫不同步的幀數(shù),分別標(biāo)記音畫失步的視頻和音頻的時(shí)間點(diǎn),準(zhǔn)確地監(jiān)測(cè)數(shù)字視頻的音畫不同步狀態(tài);可幫助相關(guān)設(shè)計(jì)定位問題。
【附圖說明】
[0022]圖1為對(duì)數(shù)字視頻音畫的解碼失步監(jiān)測(cè)流程;
[0023]圖2為對(duì)數(shù)字視頻音畫的顯示失步監(jiān)測(cè)流程。
【具體實(shí)施方式】
[0024]本發(fā)明旨在提出一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,解決傳統(tǒng)技術(shù)中不能實(shí)時(shí)準(zhǔn)確監(jiān)測(cè)數(shù)字視頻音畫失步的問題。本發(fā)明使用數(shù)字視頻中每個(gè)PID包中的聲音和圖像的解碼、顯示時(shí)間來準(zhǔn)確測(cè)試聲音與圖像同步間隔。根據(jù)這個(gè)時(shí)間差值來比對(duì),確認(rèn)在解碼、顯示后聲音和圖像之間的時(shí)間關(guān)系,從而實(shí)時(shí)準(zhǔn)確地監(jiān)測(cè)數(shù)字視頻的音畫不同步狀態(tài)。
[0025]本發(fā)明中的數(shù)字視頻音畫失步監(jiān)測(cè)方法,包括:對(duì)數(shù)字視頻音畫的解碼失步監(jiān)測(cè)步驟以及對(duì)數(shù)字視頻音畫的顯示失步監(jiān)測(cè)步驟;
[0026]如圖1所示,在對(duì)數(shù)字視頻音畫的解碼失步監(jiān)測(cè)上,在信號(hào)碼包中相同的幀下,分別獲取音頻DTS和視頻DTS,將二者的固定差值予以記錄存儲(chǔ);然后,在固定時(shí)間間隔比較相同幀音頻的DTS和視頻的DTS二者的差值,如果發(fā)生變化,就說明解碼過程中,音畫發(fā)生不同步;根據(jù)實(shí)際的幀率計(jì)算得到音畫不同步的實(shí)際幀數(shù),差值變動(dòng)超過一幀時(shí),提示報(bào)警,同時(shí)提示問題發(fā)生的解碼時(shí)間點(diǎn)。
[0027]如圖2所示,在對(duì)數(shù)字視頻音畫的顯示失步監(jiān)測(cè)上,在信號(hào)碼包中相同的幀下,分別獲取音頻PTS和視頻PTS,將二者的固定差值予以記錄存儲(chǔ);然后,在固定時(shí)間間隔比較相同幀音頻的PTS和視頻的PTS二者的差值,如果發(fā)生變化,就說明顯示過程中,音畫發(fā)生不同步;根據(jù)實(shí)際的幀率計(jì)算得到音畫不同步的實(shí)際幀數(shù),差值變動(dòng)超過一幀時(shí),提示報(bào)警,同時(shí)提示問題發(fā)生的顯示時(shí)間點(diǎn)。
[0028]實(shí)施例:
[0029]使用3D50A4500i整機(jī),播放本地的數(shù)字視頻-《速度與激情4》。本例對(duì)該視頻進(jìn)行音畫不同步的監(jiān)測(cè):
[0030]首先在測(cè)試前,獲取音頻和視頻的Pts和Dts的固定差值;視頻播放中不斷讀取差值時(shí)間;當(dāng)二者的差值時(shí)間超出固定差值+1幀視頻的時(shí)間長(zhǎng)度時(shí),開始報(bào)警和記錄操作;記錄當(dāng)前的時(shí)間位置,和失步的幀數(shù);
[0031]在具體實(shí)施上,需要做如下操作:
[0032]1、電腦連接整機(jī)的串口:設(shè)置端口數(shù)據(jù);
[0033]2、啟動(dòng)對(duì)電視機(jī)播放數(shù)字視頻的監(jiān)測(cè)模式;
[0034]3、對(duì)應(yīng)選擇測(cè)試通道、定時(shí)器時(shí)長(zhǎng)、起始時(shí)間點(diǎn)等相關(guān)數(shù)據(jù);
[0035]4、使用功能鍵,啟動(dòng)操作;
[0036]5、分別測(cè)試正在播放的數(shù)字視頻的解碼、顯示音畫失步的幀數(shù)、音畫失步時(shí)間位置。
【主權(quán)項(xiàng)】
1.一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,其特征在于,包括: A、對(duì)數(shù)字視頻音畫的解碼失步監(jiān)測(cè)步驟: Al、獲取數(shù)字視頻的音視頻解碼時(shí)間標(biāo)簽DTS的固定差值; A2、判斷解碼端的音視頻解碼是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示; B、對(duì)數(shù)字視頻音畫的顯示失步監(jiān)測(cè)步驟: B1、獲取數(shù)字視頻的音視頻顯示時(shí)間標(biāo)簽PTS的固定差值; B2、判斷解碼端的音視頻顯示是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示。2.如權(quán)利要求1所述的一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,其特征在于,步驟Al中,所述獲取數(shù)字視頻的音視頻解碼時(shí)間標(biāo)簽DTS的固定差值的具體方法為: 在信號(hào)碼包中相同的幀下,分別獲取音頻DTS和視頻DTS,將二者的固定差值予以記錄存儲(chǔ)。3.如權(quán)利要求2所述的一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,其特征在于,步驟A2中,所述判斷解碼端的音視頻解碼是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示的具體方法為: 在固定時(shí)間間隔比較相同幀音頻的DTS和視頻的DTS 二者的差值,如果發(fā)生變化,就說明解碼過程中,音畫發(fā)生不同步;根據(jù)實(shí)際的幀率計(jì)算得到音畫不同步的實(shí)際幀數(shù),差值變動(dòng)超過一幀時(shí),提示報(bào)警,同時(shí)提示問題發(fā)生的解碼時(shí)間點(diǎn)。4.如權(quán)利要求1所述的一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,其特征在于,步驟BI中,所述獲取數(shù)字視頻的音視頻顯示時(shí)間標(biāo)簽PTS的固定差值的具體方法是: 在信號(hào)碼包中相同的幀下,分別獲取音頻PTS和視頻PTS,將二者的固定差值予以記錄存儲(chǔ)。5.如權(quán)利要求4所述的一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,其特征在于,步驟B2中,判斷解碼端的音視頻顯示是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示的具體方法是: 在固定時(shí)間間隔比較相同幀音頻的PTS和視頻的PTS 二者的差值,如果發(fā)生變化,就說明顯示過程中,音畫發(fā)生不同步;根據(jù)實(shí)際的幀率計(jì)算得到音畫不同步的實(shí)際幀數(shù),差值變動(dòng)超過一幀時(shí),提示報(bào)警,同時(shí)提示問題發(fā)生的顯示時(shí)間點(diǎn)。
【專利摘要】本發(fā)明涉及視頻顯示終端測(cè)試技術(shù),其公開了一種數(shù)字視頻音畫失步監(jiān)測(cè)方法,解決傳統(tǒng)技術(shù)中不能實(shí)時(shí)準(zhǔn)確監(jiān)測(cè)數(shù)字視頻音畫失步的問題。該方法包括:A、對(duì)數(shù)字視頻音畫的解碼失步監(jiān)測(cè)步驟:A1、獲取數(shù)字視頻的音視頻解碼時(shí)間標(biāo)簽DTS的固定差值;A2、判斷解碼端的音視頻解碼是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示;B、對(duì)數(shù)字視頻音畫的顯示失步監(jiān)測(cè)步驟:B1、獲取數(shù)字視頻的音視頻顯示時(shí)間標(biāo)簽PTS的固定差值;B2、判斷解碼端的音視頻顯示是否出現(xiàn)音畫失步,若出現(xiàn)失步,則報(bào)警提示。本發(fā)明適用于對(duì)數(shù)字視頻音畫失步監(jiān)測(cè)。
【IPC分類】H04N21/434, H04N21/43, H04N21/8547
【公開號(hào)】CN105657512
【申請(qǐng)?zhí)枴?br>【發(fā)明人】梁敏
【申請(qǐng)人】四川長(zhǎng)虹電器股份有限公司
【公開日】2016年6月8日
【申請(qǐng)日】2016年1月29日