衛(wèi)星雙向視/音頻傳送體系與它軟件完成研究
在信源編碼器中首先進行運動搜索和幀間預(yù)測,對變換后的數(shù)據(jù)實施量化。頻復(fù)合編碼器采用游程編碼和cddefg編碼對視頻數(shù)據(jù)做進一步壓縮,之后將變字長編碼的圖像數(shù)據(jù)與有關(guān)輔助信息一起構(gòu)成符合,標(biāo)準(zhǔn)中所規(guī)定數(shù)據(jù)結(jié)構(gòu)的標(biāo)準(zhǔn)數(shù)據(jù)流,送往傳輸緩沖器。
傳輸緩沖器輸出碼率相對恒定。而視頻復(fù)合編碼器送來的是不均勻的數(shù)據(jù)流,有可能造成傳輸緩沖器接收的數(shù)據(jù)量超過其容量,產(chǎn)生溢出。這就要求即使在輸入與輸出的碼率基本相等的情況下,傳輸緩沖器也要具備碼率控制功能。實現(xiàn)的方法是:將傳輸緩沖器內(nèi)所檢測到的數(shù)據(jù)流量的變化,反饋到編碼控制器,進而調(diào)整信源編碼器或視頻復(fù)合編碼器的某些參數(shù),實現(xiàn)碼率持平。解碼器的各部分構(gòu)成及原理與編碼器的各個部分互逆。它會對編碼的數(shù)據(jù)流進行解碼,復(fù)現(xiàn)視頻圖像。
根據(jù)幀間編碼的特點提供了一種修改算法,能夠在一臺機上同時進行多路視,音頻數(shù)據(jù)的編解碼處理而占用較少的時間。修改措施如下:幀間編碼時,對于運動變化較小的圖像序列,前一幀和當(dāng)前幀的數(shù)據(jù)很可能沒有區(qū)別,變換、量化的操作可以省去。此時只需在之前加以判斷,若前一幀和本幀的數(shù)據(jù)無差別,則只進行相關(guān)關(guān)鍵字賦值和簡單的宏塊頭編碼,否則進行常規(guī)幀間編碼。同樣,解碼時的反量化和。操作可根據(jù)上述相關(guān)關(guān)鍵字等信息而省去。幀間編碼費時的另一個原因在于運動搜索。運動搜索的使用雖然可以提高壓縮率、降低對網(wǎng)絡(luò)帶寬的占用率,但同時占用了大量寶貴的時間。如果衛(wèi)星信道的帶寬允許,可以考慮不使用運動搜索,而僅做預(yù)測編碼。
軟件模塊說明本系統(tǒng)的軟件框架采用了多線程方式。主線程為主界面控制線程,另有個子線程:視頻采集編碼線程、音頻采集編碼線程、復(fù)合發(fā)送線程、接收解復(fù)合線程、視頻解碼播放線程、音頻解碼播放線程。
系列函數(shù)雖然在一定程度上可以利用顯卡的硬件加速功能,但從根本上仍以joi方式顯示圖像。當(dāng)無法利用功能時,則是一種簡便的方法。以音頻數(shù)據(jù)作為主控流進行同步,以避免音頻、視頻脫節(jié)的現(xiàn)象。復(fù)合后的音,視頻編碼數(shù)據(jù)提交到。通信模塊,同時進行碼率控制。碼率控制通過檢測輸出緩存器內(nèi)的數(shù)據(jù)流量變化,進而動態(tài)調(diào)整編碼器部分的量化參數(shù)來實現(xiàn)。
解復(fù)合模塊:接收通信模塊送來的音,視頻復(fù)合數(shù)據(jù),分離出音頻數(shù)據(jù)和視頻數(shù)據(jù),再分別送到音頻解碼模塊和視頻解碼模塊。通信模塊:由于接收確認(rèn)會引入很大的時延,不利于大數(shù)據(jù)量的多媒體信號的實時傳輸,本系統(tǒng)采用了作為網(wǎng)絡(luò)傳輸層協(xié)議。
本系統(tǒng)在建立的模擬平臺上,選用q機,實現(xiàn)了點對點、點對點的實時雙向視,音頻傳輸。在同一臺機上進行路視,音頻數(shù)據(jù)的同時還可解壓縮路視,音頻數(shù)據(jù)。當(dāng)網(wǎng)絡(luò)帶寬緊張時,視頻的編解碼可選擇基本算法。當(dāng)對幀頻有較高要求時,可選擇修改后的算法。
傳輸緩沖器輸出碼率相對恒定。而視頻復(fù)合編碼器送來的是不均勻的數(shù)據(jù)流,有可能造成傳輸緩沖器接收的數(shù)據(jù)量超過其容量,產(chǎn)生溢出。這就要求即使在輸入與輸出的碼率基本相等的情況下,傳輸緩沖器也要具備碼率控制功能。實現(xiàn)的方法是:將傳輸緩沖器內(nèi)所檢測到的數(shù)據(jù)流量的變化,反饋到編碼控制器,進而調(diào)整信源編碼器或視頻復(fù)合編碼器的某些參數(shù),實現(xiàn)碼率持平。解碼器的各部分構(gòu)成及原理與編碼器的各個部分互逆。它會對編碼的數(shù)據(jù)流進行解碼,復(fù)現(xiàn)視頻圖像。
根據(jù)幀間編碼的特點提供了一種修改算法,能夠在一臺機上同時進行多路視,音頻數(shù)據(jù)的編解碼處理而占用較少的時間。修改措施如下:幀間編碼時,對于運動變化較小的圖像序列,前一幀和當(dāng)前幀的數(shù)據(jù)很可能沒有區(qū)別,變換、量化的操作可以省去。此時只需在之前加以判斷,若前一幀和本幀的數(shù)據(jù)無差別,則只進行相關(guān)關(guān)鍵字賦值和簡單的宏塊頭編碼,否則進行常規(guī)幀間編碼。同樣,解碼時的反量化和。操作可根據(jù)上述相關(guān)關(guān)鍵字等信息而省去。幀間編碼費時的另一個原因在于運動搜索。運動搜索的使用雖然可以提高壓縮率、降低對網(wǎng)絡(luò)帶寬的占用率,但同時占用了大量寶貴的時間。如果衛(wèi)星信道的帶寬允許,可以考慮不使用運動搜索,而僅做預(yù)測編碼。
軟件模塊說明本系統(tǒng)的軟件框架采用了多線程方式。主線程為主界面控制線程,另有個子線程:視頻采集編碼線程、音頻采集編碼線程、復(fù)合發(fā)送線程、接收解復(fù)合線程、視頻解碼播放線程、音頻解碼播放線程。
系列函數(shù)雖然在一定程度上可以利用顯卡的硬件加速功能,但從根本上仍以joi方式顯示圖像。當(dāng)無法利用功能時,則是一種簡便的方法。以音頻數(shù)據(jù)作為主控流進行同步,以避免音頻、視頻脫節(jié)的現(xiàn)象。復(fù)合后的音,視頻編碼數(shù)據(jù)提交到。通信模塊,同時進行碼率控制。碼率控制通過檢測輸出緩存器內(nèi)的數(shù)據(jù)流量變化,進而動態(tài)調(diào)整編碼器部分的量化參數(shù)來實現(xiàn)。
解復(fù)合模塊:接收通信模塊送來的音,視頻復(fù)合數(shù)據(jù),分離出音頻數(shù)據(jù)和視頻數(shù)據(jù),再分別送到音頻解碼模塊和視頻解碼模塊。通信模塊:由于接收確認(rèn)會引入很大的時延,不利于大數(shù)據(jù)量的多媒體信號的實時傳輸,本系統(tǒng)采用了作為網(wǎng)絡(luò)傳輸層協(xié)議。
本系統(tǒng)在建立的模擬平臺上,選用q機,實現(xiàn)了點對點、點對點的實時雙向視,音頻傳輸。在同一臺機上進行路視,音頻數(shù)據(jù)的同時還可解壓縮路視,音頻數(shù)據(jù)。當(dāng)網(wǎng)絡(luò)帶寬緊張時,視頻的編解碼可選擇基本算法。當(dāng)對幀頻有較高要求時,可選擇修改后的算法。
本文標(biāo)簽:衛(wèi)星雙向視/音頻傳送體系與它軟件完成研究
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《衛(wèi)星雙向視/音頻傳送體系與它軟件完成研究》相關(guān)權(quán)利人與機電之家網(wǎng)取得聯(lián)系。
關(guān)于“衛(wèi)星雙向視/音頻傳送體系與它軟件完成研究”的更多資訊