欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

對循環(huán)播放的傳輸流進行控制和調(diào)整的方法

文檔序號:7913975閱讀:398來源:國知局
專利名稱:對循環(huán)播放的傳輸流進行控制和調(diào)整的方法
技術(shù)領(lǐng)域
本發(fā)明涉及對循環(huán)播放的傳輸流進行控制、調(diào)整的場合,尤其涉及對循環(huán)播放含音/視頻信息的傳輸流進行控制和調(diào)整的場合。
背景技術(shù)
采用現(xiàn)有技術(shù)循環(huán)播放音/視頻傳輸流時,普遍存在循環(huán)播放首尾鏈接處出現(xiàn)畫面殘損、抖動、失步,因而影響圖像、聲音質(zhì)量的問題。

發(fā)明內(nèi)容
為克服現(xiàn)有技術(shù)的不足,提供一種首尾鏈接處畫面完整、連續(xù)、平滑,同步穩(wěn)定的循環(huán)播放傳輸流,本發(fā)明采用的技術(shù)方案是對循環(huán)播放的傳輸流依下列步驟,進行控制和調(diào)整自傳輸流頭部向后,找到第一個完整、有效的節(jié)目關(guān)聯(lián)表;剪切該節(jié)目關(guān)聯(lián)表,將其重復(fù)數(shù)次;按節(jié)目關(guān)聯(lián)表找到并剪切完整、有效的全部節(jié)目映射表,附在前一步驟得到的傳輸流后;找到第一個圖組頭部,去掉其前面的部分,設(shè)置為解碼器不解碼該圖組中I幀后緊隨的B幀狀態(tài),接在前一步驟得到的傳輸流后;自傳輸流尾部,逆向找到第一個圖組頭部,保留其后I幀之后緊隨的B幀,刪除后面的傳輸流;自傳輸流尾部,逆向找到第一個完整有效的節(jié)目關(guān)聯(lián)表,將其設(shè)置為下一個節(jié)目關(guān)聯(lián)表有效;循環(huán)播放傳輸流時,檢查傳輸流數(shù)據(jù)包的同步字,確認進入包同步狀態(tài);按特定的傳輸流數(shù)據(jù)包識別符恢復(fù)正確的節(jié)目關(guān)聯(lián)表;由節(jié)目關(guān)聯(lián)表查到節(jié)目映射表所在傳輸流數(shù)據(jù)包的識別符,提取節(jié)目映射表;由節(jié)目關(guān)聯(lián)表查到節(jié)目時鐘基準所在傳輸流數(shù)據(jù)包的識別符,確定節(jié)目時鐘基準的位置;檢測節(jié)目時鐘基準在傳輸流數(shù)據(jù)包中的位置,并通過添加空傳輸流數(shù)據(jù)包,使節(jié)目時鐘基準自輸出緩存器大小值的整數(shù)倍位置離開;使整個傳輸流長度為輸出緩存器大小值的整數(shù)倍;重新計算、設(shè)置定時參數(shù)節(jié)目時鐘基準、視頻流解碼時間標記和顯示時間標記的值,記錄節(jié)目時鐘基準、視頻流解碼時間標記、顯示時間標記的位置及數(shù)值,生成參數(shù)報告文件;循環(huán)播放中按照前一步驟得到的參數(shù)報告文件,更新節(jié)目時鐘基準、視頻流解碼時間標記和顯示時間標記值;對傳輸流中的音頻包不做其它處理。
其中,所述的輸出緩存器大小值為63KB;所述數(shù)據(jù)包的同步字是0x47,所述檢查數(shù)據(jù)包的同步字,確認進入包同步狀態(tài)是指檢測到5個數(shù)據(jù)包同步字,且彼此相距188字節(jié)。
由于本發(fā)明采用了前述步驟,因而實現(xiàn)首尾鏈接處畫面完整、連續(xù)、平滑,同步穩(wěn)定的效果。


圖1為傳輸流時鐘基準字段值的分布2為視頻流解碼時間標記值和顯示時間標記值的分布3為音/視頻流時鐘基準值和視頻流解碼時間標記值的分布4為經(jīng)本發(fā)明處理后的傳輸流示意5為本發(fā)明定時參數(shù)更新流程圖具體實施方式
下面結(jié)合附圖和實施例,進一步說明本發(fā)明。
圖1為數(shù)據(jù)包節(jié)目時鐘基準PCR字段值的分布,其值按隨傳輸流TS數(shù)據(jù)包線性增長計算。
圖2為視頻流解碼時間標記和顯示時間標記值的分布。隨數(shù)據(jù)包序號增加,視頻流的解碼時間標記DTS值按等量增長計算,顯示時間標記PTS值按圖示的階躍狀變化計算,圖2所示的解碼時間標記DTS、顯示時間標記PTS值的平均變化率與圖1所示節(jié)目時鐘基準PCR的平均變化率相同。
圖3為音/視頻流節(jié)目時鐘基準PCR、解碼時間標記DTS值的分布。音頻流的顯示時間標記PTS等于解碼時間標記DTS,該圖使用點劃線標明了音頻流解碼時間標記DTS值隨傳輸流TS數(shù)據(jù)包序號增長。隨傳輸流TS數(shù)據(jù)包序號增加,各音/視頻數(shù)據(jù)的解碼時間標記DTS值,對相應(yīng)的節(jié)目時鐘基準PCR值,按不等滯后量計算,解碼時間標記DTS的平均變化率與節(jié)目時鐘基準PCR的變化率相同。
圖4為首尾處理后的傳輸流TS示意圖。它始于節(jié)目關(guān)聯(lián)表PAT,剪切該節(jié)目關(guān)聯(lián)表,將其重復(fù)數(shù)次,節(jié)目映射表PMT緊隨其后,再后找到第一個圖組頭部,去掉其前面的部分,設(shè)置為解碼器不解碼該圖組中I幀后緊隨的B幀狀態(tài),其后為一系列傳輸流TS數(shù)據(jù)包。自傳輸流TS尾部,逆向找到第一個完整有效的節(jié)目關(guān)聯(lián)表,將其設(shè)置為下一版本節(jié)目關(guān)聯(lián)表有效。處理后的傳輸流TS尾部結(jié)束于經(jīng)此處理后的節(jié)目關(guān)聯(lián)表PAT,其前為含圖組頭部及其后裝載非P幀數(shù)據(jù)的傳輸流TS數(shù)據(jù)包。
然后,對經(jīng)首尾處理的上述傳輸流TS數(shù)據(jù)包進行定時參數(shù)實時更新檢測節(jié)目時鐘基準PCR在傳輸流數(shù)據(jù)包中的位置,并通過添加空傳輸流TS數(shù)據(jù)包,使節(jié)目時鐘基準PCR自輸出緩存器大小值的整數(shù)倍位置離開,并使整個傳輸流TS文件長度為輸出緩存器大小值整數(shù)倍。
對恒定碼率傳輸流TS數(shù)據(jù)文件,由其大小,計算播放一次節(jié)目時鐘基準PCR增量,每次循環(huán),實時累加、更新節(jié)目時鐘基準PCR;循環(huán)播放中,顯示時間標記PTS、解碼時間標記DTS實時累加,更新相應(yīng)增量;在不能或不需要實時進行上述全部處理情況下,作為信號源,可部分預(yù)處理,預(yù)先生成報告文件,再按其實時更新定時參數(shù)。
在本實施例中采用機頂盒STB接收和解碼。
首播首尾處理后的傳輸流TS時,機頂盒STB連續(xù)檢測到5個同步字0x47,彼此間隔188字節(jié),確定傳輸流TS數(shù)據(jù)包進入包同步狀態(tài);獲取完整、有效的節(jié)目關(guān)聯(lián)表;機頂盒STB按節(jié)目關(guān)聯(lián)表找到各節(jié)目之完整、有效的節(jié)目映射表PMT;機頂盒STB從完整的圖組,由I幀開始,依次重建不含前一圖組圖像的解碼圖像序列;機頂盒STB解碼到TS尾部,結(jié)束于I幀或?qū)儆谇耙粓D組的B幀;因數(shù)據(jù)文件尾部已拷貝原傳輸流TS末尾完整、有效節(jié)目關(guān)聯(lián)表PAT,且將其設(shè)置為下一版本節(jié)目關(guān)聯(lián)表PAT有效,故無論原傳輸流TS中節(jié)目關(guān)聯(lián)表PAT版本有無變化,循環(huán)到文件頭部時,必啟用第一個節(jié)目關(guān)聯(lián)表PAT;由于機頂盒STB依處理后的傳輸流TS中之節(jié)目時鐘基準PCR恢復(fù)本地時基,進而確認音視頻幀的解碼時間標記DTS和顯示時間標記PTS值,從而實現(xiàn)音視頻同步。
在研究數(shù)字電視制式、開發(fā)數(shù)字電視產(chǎn)品、監(jiān)測數(shù)字電視系統(tǒng)運行、維修數(shù)字電視設(shè)備時,需提供圖像格式不同、掃描和編碼參數(shù)不一的多種傳輸流TS,而且需將其循環(huán)播放。為此,本發(fā)明提供了傳輸流TS定時參數(shù)節(jié)目時鐘基準PCR、解碼時間標記DTS和顯示時間標記PTS的計算、實施方法,以及傳輸流TS循環(huán)播放中的首尾處理和實時定時更新其它定時參數(shù)的可行方案。本發(fā)明不僅給出了循環(huán)播放傳輸流TS時,其首尾處理和實時更新其定時參數(shù)的方法,從而使首尾鏈接畫面完整、連續(xù)、平滑,同步穩(wěn)定、可靠,而且對解決數(shù)字音視頻系統(tǒng)困難的同步問題,具有普遍意義,因而本發(fā)明具有很高的實用價值。
權(quán)利要求
1.對循環(huán)播放的傳輸流進行控制和調(diào)整的方法包括下列步驟自傳輸流頭部向后,找到第一個完整、有效的節(jié)目關(guān)聯(lián)表;剪切該節(jié)目關(guān)聯(lián)表,將其重復(fù)數(shù)次;按節(jié)目關(guān)聯(lián)表找到并剪切完整、有效的全部節(jié)目映射表,附在前一步驟得到的傳輸流后;找到第一個圖組頭部,去掉其前面的部分,設(shè)置為解碼器不解碼該圖組中I幀后緊隨的B幀狀態(tài),接在前一步驟得到的傳輸流后;自傳輸流尾部,逆向找到第一個圖組頭部,保留其后I幀后緊隨的B幀,刪除后面的傳輸流;自傳輸流尾部,逆向找到第一個完整有效的節(jié)目關(guān)聯(lián)表,將其設(shè)置為下一版本節(jié)目關(guān)聯(lián)表有效;循環(huán)播放傳輸流時,檢查傳輸流數(shù)據(jù)包的同步字,確認進入包同步狀態(tài);按特定的傳輸流數(shù)據(jù)包識別符恢復(fù)正確的節(jié)目關(guān)聯(lián)表;由節(jié)目關(guān)聯(lián)表查到節(jié)目映射表所在傳輸流數(shù)據(jù)包的識別符,提取節(jié)目映射表;由節(jié)目關(guān)聯(lián)表查到節(jié)目時鐘基準所在傳輸流數(shù)據(jù)包的識別符,確定節(jié)目時鐘基準的位置;檢測節(jié)目時鐘基準在傳輸流數(shù)據(jù)包中的位置,并通過添加空傳輸流數(shù)據(jù)包,使節(jié)目時鐘基準自輸出緩存器大小值的整數(shù)倍位置離開;使整個傳輸流長度為輸出緩存器大小值的整數(shù)倍;重新計算、設(shè)置定時參數(shù)節(jié)目時鐘基準、視頻流解碼時間標記、顯示時間標記的值,記錄節(jié)目時鐘基準、視頻流解碼時間標記、顯示時間標記的位置及數(shù)值,生成參數(shù)報告文件;循環(huán)播放中按照前一步驟得到的參數(shù)報告文件,更新節(jié)目時鐘基準、視頻流解碼時間標記和顯示時間標記值;對傳輸流中的音頻包不做其它處理。
2.根據(jù)權(quán)利要求1所述的對循環(huán)播放的傳輸流進行控制和調(diào)整的方法,其特征是,所述的輸出緩存器大小值為63KB。
3.根據(jù)權(quán)利要求1所述的對循環(huán)播放的傳輸流進行控制和調(diào)整的方法,其特征是,所述數(shù)據(jù)包的同步字是0x47,所述檢查數(shù)據(jù)包的同步字,確認進入包同步狀態(tài)是指檢測到5個數(shù)據(jù)包同步字,且彼此相距188字節(jié)。
全文摘要
對循環(huán)播放的傳輸流進行控制和調(diào)整的方法本發(fā)明涉及對循環(huán)播放的傳輸流進行控制、調(diào)整的場合,尤其涉及對循環(huán)播放的音/視頻傳輸流進行控制和調(diào)整的場合。為提供一種首尾鏈接處畫面完整、同步穩(wěn)定的循環(huán)播放傳輸流,本發(fā)明采用的技術(shù)方案是,找到第一個圖組頭部,去掉其前面的部分,設(shè)置為解碼器不解碼該圖組中I幀后緊隨的B幀狀態(tài),自傳輸流尾部,逆向找到第一個圖組頭部,保留其后的緊隨I幀后B幀,刪除后面的傳輸流;循環(huán)播放傳輸流時,通過添加空傳輸流數(shù)據(jù)包,使節(jié)目時鐘基準自輸出緩存器值的整數(shù)倍位置離開,使整個傳輸流長度為輸出緩存器值的整數(shù)倍。本發(fā)明適用于對循環(huán)播放的音/視頻傳輸流進行控制和調(diào)整的場合。
文檔編號H04N7/015GK1472960SQ0313002
公開日2004年2月4日 申請日期2003年6月13日 優(yōu)先權(quán)日2003年6月13日
發(fā)明者李桂苓, 張寶菊, 張焱, 呂達夫, 王金健, 張 浩 申請人:天津大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
和林格尔县| 本溪市| 额敏县| 漳州市| 正定县| 双桥区| 伊宁县| 乌鲁木齐市| 乌恰县| 望江县| 大宁县| 新宾| 淮滨县| 夏邑县| 色达县| 弋阳县| 灵武市| 独山县| 临江市| 武强县| 澄迈县| 巍山| 个旧市| 登封市| 策勒县| 息烽县| 阿克陶县| 木里| 基隆市| 肥乡县| 阿克陶县| 包头市| 南康市| 阆中市| 喀什市| 罗山县| 顺义区| 浮梁县| 拜城县| 平谷区| 大连市|