一種多媒體優(yōu)化正確性檢測方法
【專利摘要】本發(fā)明公開了一種多媒體優(yōu)化正確性檢測方法,所述方法包括以下步驟:將媒體流樣本輸入公置處理模塊,所述公置處理模塊之后設(shè)置插入tee元件,所述tee元件輸出兩路一樣的視頻流,一路流入優(yōu)化前的處理模塊,另一路輸入優(yōu)化后的處理模塊,兩路數(shù)據(jù)信號共同流入比較模塊進(jìn)行比較驗(yàn)證。驗(yàn)證結(jié)果正確則流入下級處理元件,驗(yàn)證結(jié)果不正確則進(jìn)行報錯。本發(fā)明方法簡單,當(dāng)兩個比較結(jié)果顯示為一致時,即可證實(shí)手工編寫的匯編代碼的正確性,可以繼續(xù)使用。并且,本驗(yàn)證方法無需人工參與,節(jié)省了大量的人工成本,而且傳輸過程簡化穩(wěn)定,避免了大量冗余數(shù)據(jù)傳輸可能帶來的錯誤。
【專利說明】一種多媒體優(yōu)化正確性檢測方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種信號傳輸優(yōu)化驗(yàn)證方法,尤其是一種多媒體優(yōu)化正確性檢測方法。
【背景技術(shù)】
[0002]現(xiàn)在,傳統(tǒng)的多媒體信號傳輸過程優(yōu)化通常是依靠優(yōu)化熱點(diǎn)函數(shù)來實(shí)現(xiàn),即采用手工編寫的匯編代碼,替換掉原來編譯器自動產(chǎn)生的代碼,從而獲得熱點(diǎn)函數(shù)的性能飛躍。原因是編譯器自動產(chǎn)生的代碼的運(yùn)行效率不能比擬手工精心編寫的代碼。
[0003]然而,人工編寫的匯編代碼雖然在運(yùn)行效率上大大優(yōu)于編譯器自動產(chǎn)生的代碼,但是編寫過程極為繁瑣,且容易出錯。如何驗(yàn)證優(yōu)化后的函數(shù)與優(yōu)化前編譯器自動產(chǎn)生的代碼功能上一致,一直是個較為困難的步驟。當(dāng)前更多的采用了人眼觀察法,即觀察多媒體鏈路優(yōu)化后輸出的圖像或者視頻是否失真,缺頁進(jìn)行判定,不但需要人工參與,增加了人工成本,而且十分不精確。
【發(fā)明內(nèi)容】
[0004]發(fā)明目的:針對現(xiàn)有技術(shù)的不足, 申請人:經(jīng)過長期的實(shí)踐探索,設(shè)計(jì)了一種多媒體優(yōu)化正確性檢測方法。
[0005]技術(shù)方案:為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明所采用的技術(shù)方案為:一種多媒體優(yōu)化正確性檢測方法,所述多媒體優(yōu)化為采用手工編寫的匯編代碼替換原來編譯器自動產(chǎn)生的代碼,所述方法包括以下步驟:
[0006]1、將媒體流樣本輸入公置處理模塊,所述公置處理模塊之后輸出視頻流;
[0007]2、所述公置處理模塊之后設(shè)置插入tee元件,所述tee元件輸出兩路一樣的視頻流,一路流入優(yōu)化前的處理模塊,另一路輸入優(yōu)化后的處理模塊;
[0008]3、所述優(yōu)化前的處理模塊及優(yōu)化后的處理模塊流出的兩路數(shù)據(jù)信號共同流入比較模塊進(jìn)行比較驗(yàn)證;
[0009]4、所述步驟3里兩路數(shù)據(jù)信號進(jìn)行比較驗(yàn)證后,驗(yàn)證結(jié)果正確則流入下級處理元件,驗(yàn)證結(jié)果不正確則進(jìn)行報錯。
[0010]進(jìn)一步地,所述步驟I里的公置處理模塊為解碼及編碼模塊。
[0011]再進(jìn)一步地,所述比較模塊采用memcmp比較函數(shù)。
[0012]更進(jìn)一步地,所述比較模塊對數(shù)據(jù)信號進(jìn)行比較時采用按幀比較。一幀數(shù)據(jù)就是一塊內(nèi)存區(qū)域,比較兩幀數(shù)據(jù)就是比較兩個內(nèi)存區(qū)域是否一樣,先比較區(qū)域長度是否一樣,在長度一樣的情況下,從頭到尾比較兩個區(qū)域?qū)?yīng)位置的內(nèi)容是否一致。
[0013]有益效果:本發(fā)明與現(xiàn)有技術(shù)相比,其有益效果是:
[0014]1、本發(fā)明方法簡單,當(dāng)兩個比較結(jié)果顯示為一致時,即可證實(shí)手工編寫的匯編代碼的正確性,可以繼續(xù)使用;
[0015]2、本驗(yàn)證方法無需人工參與,節(jié)省了大量的人工成本,而且傳輸過程簡化穩(wěn)定,避免了大量冗余數(shù)據(jù)傳輸可能帶來的錯誤。
【專利附圖】
【附圖說明】
[0016]圖1為本發(fā)明一種多媒體優(yōu)化正確性檢測方法的示意圖。
【具體實(shí)施方式】
[0017]下面通過一個最佳實(shí)施例,對本技術(shù)方案進(jìn)行詳細(xì)說明,但是本發(fā)明的保護(hù)范圍不局限于所述實(shí)施例。
[0018]如圖1所示,一種多媒體優(yōu)化正確性檢測方法,所述多媒體優(yōu)化為采用手工編寫的匯編代碼替換原來編譯器自動產(chǎn)生的代碼,所述方法包括以下步驟:
[0019]a、將媒體流樣本輸入公置處理模塊,所述公置處理模塊之后輸出視頻流;
[0020]b、所述公置處理模塊之后設(shè)置插入tee元件,所述tee元件輸出兩路一樣的視頻流,一路流入優(yōu)化前的處理模塊,另一路輸入優(yōu)化后的處理模塊;
[0021]C、所述優(yōu)化前的處理模塊及優(yōu)化后的處理模塊流出的兩路數(shù)據(jù)信號共同流入比較模塊進(jìn)行比較驗(yàn)證;
[0022]d、所述步驟c里兩路數(shù)據(jù)信號進(jìn)行比較驗(yàn)證后,驗(yàn)證結(jié)果正確則流入下級處理元件,驗(yàn)證結(jié)果不正確則進(jìn)行報錯。
[0023]所述步驟a里的公置處理模塊為解碼及編碼模塊。
[0024]所述比較模塊采用memcmp比較函數(shù)。
[0025]所述比較模塊對數(shù)據(jù)信號進(jìn)行比較時采用按幀比較。具體表述為,一幀數(shù)據(jù)就是一塊內(nèi)存區(qū)域,比較兩幀數(shù)據(jù)就是比較兩個內(nèi)存區(qū)域是否一樣,先比較區(qū)域長度是否一樣,在長度一樣的情況下,從頭到尾比較兩個區(qū)域?qū)?yīng)位置的內(nèi)容是否一致。驗(yàn)證結(jié)果一致則流入下級處理元件,驗(yàn)證結(jié)果不一致則進(jìn)行報錯。
[0026]實(shí)際工作時,報錯的方法可以采用彈出窗口告知出錯。
[0027]以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出:對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種多媒體優(yōu)化正確性檢測方法,所述多媒體優(yōu)化為采用手工編寫的匯編代碼替換原來編譯器自動產(chǎn)生的代碼,其特征在于:所述方法包括以下步驟: a、將媒體流樣本輸入公置處理模塊,所述公置處理模塊之后輸出視頻流; b、所述公置處理模塊之后設(shè)置插入tee元件,所述tee元件輸出兩路一樣的視頻流,一路流入優(yōu)化前的處理模塊,另一路輸入優(yōu)化后的處理模塊; C、所述優(yōu)化前的處理模塊及優(yōu)化后的處理模塊流出的兩路數(shù)據(jù)信號共同流入比較模塊進(jìn)行比較驗(yàn)證; d、所述步驟c里兩路數(shù)據(jù)信號進(jìn)行比較驗(yàn)證后,驗(yàn)證結(jié)果正確則流入下級處理元件,驗(yàn)證結(jié)果不正確則進(jìn)行報錯。
2.根據(jù)權(quán)利要求1所述的一種多媒體優(yōu)化正確性檢測方法,其特征在于:所述步驟a里的公置處理模塊為解碼及編碼模塊。
3.根據(jù)權(quán)利要求1所述的一種多媒體優(yōu)化正確性檢測方法,其特征在于:所述比較模塊采用memcmp比較函數(shù)。
4.根據(jù)權(quán)利要求3所述的一種多媒體優(yōu)化正確性檢測方法,其特征在于:所述比較模塊對數(shù)據(jù)信號進(jìn)行比較時采用按幀比較。
【文檔編號】H04N21/647GK103475952SQ201310412476
【公開日】2013年12月25日 申請日期:2013年9月11日 優(yōu)先權(quán)日:2013年9月11日
【發(fā)明者】張福新, 陳杰, 王銳, 吳少剛, 張斌, 晏華 申請人:江蘇中科夢蘭電子科技有限公司