本發(fā)明涉及電視播放,特別是一種數(shù)字信號音視頻的播放方法、播放系統(tǒng)及機(jī)頂盒。
背景技術(shù):
1、機(jī)頂盒是一種連接電視機(jī)與外部信號源的設(shè)備,它主要功能是將壓縮的數(shù)字信號轉(zhuǎn)成電視內(nèi)容,并在電視機(jī)上顯示出來。機(jī)頂盒的工作原理主要包括信號接收→信號解碼→視頻處理→音頻處理→輸出信號等步驟。信號接收是機(jī)頂盒通過有線、衛(wèi)星、地面廣播或互聯(lián)網(wǎng)等方式接收數(shù)字信號;信號解碼是將壓縮的數(shù)字信號解碼成視頻和音頻信號;視頻處理是將解碼后的視頻信號進(jìn)一步縮放、格式轉(zhuǎn)換等處理,以適配不同分辨率和顯示比例的電視機(jī);音頻處理是將解碼的音頻信號處理為立體聲或環(huán)繞聲效果;輸出信號是將處理后的視頻信號、音頻信號通過hdmi、av或分量視頻等接口輸出到電視機(jī)。可見,現(xiàn)有的機(jī)頂盒或電視播放系統(tǒng),機(jī)頂盒需要將數(shù)字信號解碼為視頻信號和音頻信號,存在芯片成本較高、解碼或接口需要授權(quán)使用的問題。
2、隨著視頻碼流的不斷升級,例如標(biāo)清、高清、4k、8k等視頻播放要求,對機(jī)頂盒的解碼能力要求也越來越高,需要機(jī)頂盒不斷迭代更新。目前的電視機(jī)也同樣具有編解碼功能,也在不斷更新,機(jī)頂盒能夠把視頻解碼后通過電視機(jī)播放,電視機(jī)只作為個(gè)顯示屏,導(dǎo)致電視機(jī)強(qiáng)大解碼功能不能使用,成本嚴(yán)重浪費(fèi);雖然現(xiàn)有的電視機(jī)軟終端技術(shù)可以不使用機(jī)頂盒,直接在電視機(jī)安裝軟件應(yīng)用,通過接入網(wǎng)絡(luò)信號播放電視節(jié)目,但是存在以下缺點(diǎn):一是由于電視機(jī)不具有ca解擾功能,不能播放傳統(tǒng)的有線電視信號;二是此類網(wǎng)絡(luò)電視機(jī)不允許大屏直播。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的目的在于:提供一種數(shù)字信號音視頻的播放方法、播放系統(tǒng)及機(jī)頂盒,以解決現(xiàn)有技術(shù)中的數(shù)字信號音視頻播放系統(tǒng)或播放方法,需要通過機(jī)頂盒將數(shù)字信號解碼為視頻信號和音頻信號,存在機(jī)頂盒芯片成本較高、解碼或接口需要授權(quán)使用的問題。
2、為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案為:
3、一種數(shù)字信號音視頻的播放方法,包括以下步驟:
4、s1、機(jī)頂盒將射頻信號處理為清流ts碼流,將清流ts碼流儲(chǔ)存于機(jī)頂盒的共享內(nèi)存中;
5、s2、電視機(jī)通過usb數(shù)據(jù)線或rj45網(wǎng)線,讀取所述清流ts碼流;
6、s3、電視機(jī)將清流ts碼流解碼為電視音視頻,并播放所述電視音視頻。
7、本發(fā)明通過步驟s1至s3,機(jī)頂盒只需要把射頻信號解析為清流ts碼流,利用電視機(jī)的強(qiáng)大解碼器解碼,機(jī)頂盒的cpu不需要設(shè)置解碼器,可以降低機(jī)頂盒cpu的生產(chǎn)成本;如果前端射頻信號對應(yīng)的電視音視頻屬性升級為4k/8k等超高清碼流時(shí),不需要更換高配置解碼器的機(jī)頂盒,降低機(jī)頂盒更換頻次,降低機(jī)頂盒生產(chǎn)成本;由于機(jī)頂盒沒有解碼操作,不會(huì)涉及到電視音視頻版權(quán)在機(jī)頂盒端解碼過程授權(quán)的問題,不需要繳納高昂的授權(quán)費(fèi)用,例如杜比費(fèi),節(jié)約了機(jī)頂盒生產(chǎn)成本;通過步驟s2的usb數(shù)據(jù)線或rj45網(wǎng)線讀取清流ts碼流,機(jī)頂盒不需要設(shè)置hdmi接口,不需要繳納hdmi授權(quán)費(fèi)用,節(jié)約了機(jī)頂盒生產(chǎn)成本,提高了生產(chǎn)效益。
8、優(yōu)選的,本發(fā)明所述的數(shù)字信號音視頻的播放方法,機(jī)頂盒將射頻信號處理為清流ts碼流的具體包括以下步驟:
9、s11、將射頻信號調(diào)諧為if中頻信號;
10、s12、將if中頻信號解調(diào)為加密ts碼流,所述加密ts碼流具有加密信號;
11、s13、將加密ts碼流解擾為清流ts碼流。
12、作為本發(fā)明的優(yōu)選方案,通過上述步驟s11至s12,能夠通過機(jī)頂盒既有的調(diào)諧和解調(diào)功能,將射頻信號解擾為清流ts碼流,由于未進(jìn)行視頻解碼,不需要解碼器,且能夠獲得清流ts碼流,能夠使用機(jī)頂盒內(nèi)置cpu較少的使用進(jìn)程,加快數(shù)字信號或射頻信號的處理速率,提升機(jī)頂盒處理效率。
13、優(yōu)選的,本發(fā)明所述的數(shù)字信號音視頻的播放方法,電視機(jī)通過usb數(shù)據(jù)線讀取清流ts碼流,具體包括以下步驟:
14、電視機(jī)的第一應(yīng)用在收到用戶請求后,電視機(jī)通過usb數(shù)據(jù)線向機(jī)頂盒傳輸標(biāo)志文件flag1;
15、機(jī)頂盒收到標(biāo)志文件flag1后,在共享內(nèi)存寫入播放標(biāo)志文件flag1;
16、機(jī)頂盒的第二應(yīng)用檢測到標(biāo)志文件flag1后,初始化環(huán)形存儲(chǔ)系統(tǒng),清除環(huán)形存儲(chǔ)系統(tǒng)中的存儲(chǔ)數(shù)據(jù),并將頭標(biāo)志文件和尾標(biāo)志文件都置零,進(jìn)而分別生成head0文件和tail0文件;
17、電視機(jī)向機(jī)頂盒發(fā)送解擾指令,使機(jī)頂盒將射頻信號處理為清流ts碼流,并存儲(chǔ)到環(huán)形存儲(chǔ)系統(tǒng),進(jìn)而向共享內(nèi)存中寫入頭標(biāo)志文件head1;
18、第一應(yīng)用檢測到頭標(biāo)志文件head1后,讀取循環(huán)存儲(chǔ)系統(tǒng)中數(shù)據(jù)塊零的清流ts碼流數(shù)據(jù),并解碼清流ts碼流后播放為電視音視頻。
19、作為本發(fā)明的優(yōu)選方案,作為本發(fā)明的優(yōu)選方案,通過向機(jī)頂盒傳輸標(biāo)志文件flag1,并在機(jī)頂盒的共享內(nèi)存寫入標(biāo)志文件flag1,使機(jī)頂盒開始處理射頻信號為清流ts碼流,并配合采用共享內(nèi)存的循環(huán)存儲(chǔ)系統(tǒng),在機(jī)頂盒的共享內(nèi)存中循環(huán)寫入頭標(biāo)志文件head1,以儲(chǔ)存清流ts碼流,使電視機(jī)能夠循環(huán)讀取數(shù)據(jù)塊零的清流ts碼流數(shù)據(jù),進(jìn)而解碼清流ts碼流并播放為電視音視頻,降低電視機(jī)讀取清流ts碼流的錯(cuò)誤率,降低播放錯(cuò)誤或亂碼的概率;并且,通過usb數(shù)據(jù)通信傳輸,能夠提升解碼和傳輸效率,降低視頻播放卡頓,提升用戶體驗(yàn)。
20、優(yōu)選的,本發(fā)明所述的數(shù)字信號音視頻的播放方法,電視機(jī)通過rj45網(wǎng)線通信讀取清流ts碼流,具體包括以下步驟:
21、電視機(jī)的第一應(yīng)用在收到用戶請求后,電視機(jī)的socket客戶端通過rj45網(wǎng)線和機(jī)頂盒實(shí)現(xiàn)socket通信;所述socket通信支持tcp/udp/multicast/tls協(xié)議;電視機(jī)通過socket通信向機(jī)頂盒傳輸標(biāo)志文件flag1;
22、機(jī)頂盒收到標(biāo)志文件flag1后,在共享內(nèi)存寫入播放標(biāo)志文件flag1;
23、機(jī)頂盒的第二應(yīng)用檢測到標(biāo)志文件flag1后,初始化環(huán)形存儲(chǔ)系統(tǒng),清除環(huán)形存儲(chǔ)系統(tǒng)中的存儲(chǔ)數(shù)據(jù),并將頭標(biāo)志文件和尾標(biāo)志文件都置零,進(jìn)而分別生成head0文件和tail0文件;
24、電視機(jī)向機(jī)頂盒發(fā)送解擾指令,使機(jī)頂盒將射頻信號處理為清流ts碼流,并存儲(chǔ)到環(huán)形存儲(chǔ)系統(tǒng),向共享內(nèi)存中寫入頭標(biāo)志文件head1;
25、第一應(yīng)用檢測到頭標(biāo)志文件head1后,讀取循環(huán)存儲(chǔ)系統(tǒng)中數(shù)據(jù)塊零的清流ts碼流數(shù)據(jù),并解碼清流ts碼流后播放為電視音視頻。
26、作為本發(fā)明的優(yōu)選方案,通過向機(jī)頂盒傳輸標(biāo)志文件flag1,并在機(jī)頂盒的共享內(nèi)存寫入標(biāo)志文件flag1,使機(jī)頂盒開始處理射頻信號為清流ts碼流,并配合采用共享內(nèi)存的循環(huán)存儲(chǔ)系統(tǒng),在機(jī)頂盒的共享內(nèi)存中循環(huán)寫入頭標(biāo)志文件head1,以儲(chǔ)存清流ts碼流,使電視機(jī)能夠循環(huán)讀取數(shù)據(jù)塊零的清流ts碼流數(shù)據(jù),進(jìn)而解碼清流ts碼流并播放為電視音視頻,降低電視機(jī)讀取清流ts碼流的錯(cuò)誤率,降低播放錯(cuò)誤或亂碼的概率;并且,通過使用rj45網(wǎng)線通信,能夠提升解碼和傳輸效率,降低視頻播放卡頓,提升用戶體驗(yàn)。
27、優(yōu)選的,本發(fā)明所述的數(shù)字信號音視頻的播放方法,電視機(jī)通過usb數(shù)據(jù)線或rj45網(wǎng)線,讀取所述清流ts碼流,還包括以下步驟:
28、當(dāng)清流ts碼流播放完后,通過usb數(shù)據(jù)線或rj45網(wǎng)線向機(jī)頂盒發(fā)送清除指令,使機(jī)頂盒清除數(shù)據(jù)塊零的清流ts碼流,并將尾標(biāo)志文件tail1寫入共享內(nèi)存中;
29、檢測頭標(biāo)志文件head2是否存在,如果頭標(biāo)志文件head2存在,讀取循環(huán)存儲(chǔ)系統(tǒng)的數(shù)據(jù)塊一的清流ts碼流數(shù)據(jù),并解碼清流ts碼流后播放為電視音視頻。
30、作為本發(fā)明的優(yōu)選方案,通過清除存儲(chǔ)在循環(huán)存儲(chǔ)系統(tǒng)的數(shù)據(jù)塊零的清流ts碼流播放后的數(shù)據(jù),并將尾標(biāo)志文件tail1寫入共享內(nèi)存中,能夠及時(shí)結(jié)束一個(gè)儲(chǔ)存塊的數(shù)據(jù)播放,并清除已播放數(shù)據(jù)對應(yīng)的內(nèi)存,及時(shí)空出內(nèi)存,提升運(yùn)行速率;相配合地檢測頭標(biāo)志文件head2是否存在,如果存在頭標(biāo)志文件head2,則讀取循環(huán)存儲(chǔ)系統(tǒng)的數(shù)據(jù)塊一的清流ts碼流數(shù)據(jù),并解碼清流ts碼流后播放為電視音視頻,能夠循環(huán)清除已播放內(nèi)存,并循環(huán)讀取和播放后續(xù)處理的清流ts碼流數(shù)據(jù),降低電視音視頻播放的卡頓率,提升用戶體驗(yàn)。
31、為實(shí)現(xiàn)本發(fā)明之目的,本發(fā)明的另一種方案為:
32、一種機(jī)頂盒,配合具有解碼功能的電視機(jī),可實(shí)現(xiàn)上述數(shù)字信號音視頻的播放方法,包括:信號輸入模塊、處理模塊、環(huán)形存儲(chǔ)系統(tǒng)和通信模塊;所述輸入模塊用于獲取音視頻對應(yīng)的數(shù)字信號;所述處理模塊用于將數(shù)字信號處理為清流ts碼流;所述環(huán)形存儲(chǔ)系統(tǒng)用于存儲(chǔ)并配合電視機(jī)讀取所述清流ts碼流;所述通信模塊用于和電視機(jī)相互通信。
33、本發(fā)明所述的機(jī)頂盒不進(jìn)行解碼操作,不會(huì)涉及到電視音視頻版權(quán)在機(jī)頂盒端解碼過程授權(quán)的問題,不需要繳納高昂的授權(quán)費(fèi)用,例如杜比費(fèi),節(jié)約了機(jī)頂盒生產(chǎn)成本;所述機(jī)頂盒也不需要設(shè)置hdmi接口,不需要繳納hdmi授權(quán)費(fèi)用,節(jié)約了機(jī)頂盒生產(chǎn)成本,提高生產(chǎn)效益,整體提高機(jī)頂盒的生產(chǎn)效益。
34、為實(shí)現(xiàn)本發(fā)明之目的,本發(fā)明的另一種方案為:
35、一種數(shù)字信號音視頻的播放系統(tǒng),包括電視機(jī)和所述機(jī)頂盒;所述電視機(jī)和所述機(jī)頂盒通過usb數(shù)據(jù)線或rj45網(wǎng)線連接;所述電視機(jī)用于從所述環(huán)形存儲(chǔ)系統(tǒng)讀取清流ts碼流,并將清流ts碼流解碼,進(jìn)而播放數(shù)字信號對應(yīng)的音頻和視頻。
36、本發(fā)明所述的數(shù)字信號音視頻的播放系統(tǒng),通過設(shè)置所述機(jī)頂盒和電視機(jī)相配合,機(jī)頂盒僅需要對數(shù)字信號音視屏進(jìn)行處理,不需要解碼操作,不會(huì)涉及到電視音視頻版權(quán)在機(jī)頂盒端解碼過程授權(quán)的問題,不需要繳納高昂的授權(quán)費(fèi)用,并且,所述機(jī)頂盒也不需要設(shè)置hdmi接口,不需要繳納hdmi授權(quán)費(fèi)用,節(jié)約了機(jī)頂盒生產(chǎn)成本,電視機(jī)端利用已有的解碼器功能,相配合地使用電視機(jī)的強(qiáng)大的解碼功能,不涉及到成本的增加,總體成本會(huì)極大降低,進(jìn)而提高生產(chǎn)效益,整體提高生產(chǎn)效益。
37、綜上所述,由于采用了上述技術(shù)方案,本發(fā)明的有益效果是:
38、機(jī)頂盒只需要把射頻信號解析為清流ts碼流,利用電視機(jī)的強(qiáng)大解碼器解碼,機(jī)頂盒的cpu不需要設(shè)置解碼器,可以降低機(jī)頂盒cpu的生產(chǎn)成本;如果前端射頻信號對應(yīng)的電視音視頻屬性升級為4k/8k等超高清碼流時(shí),不需要更換高配置解碼器的機(jī)頂盒,降低機(jī)頂盒更換頻次,降低機(jī)頂盒生產(chǎn)成本;由于機(jī)頂盒沒有解碼操作,不會(huì)涉及到電視音視頻版權(quán)在機(jī)頂盒端解碼過程授權(quán)的問題,不需要繳納高昂的授權(quán)費(fèi)用,例如杜比費(fèi),節(jié)約了機(jī)頂盒生產(chǎn)成本;電視機(jī)通過usb數(shù)據(jù)線或rj45網(wǎng)線讀取清流ts碼流,機(jī)頂盒不需要設(shè)置hdmi接口,不需要繳納hdmi授權(quán)費(fèi)用,節(jié)約了機(jī)頂盒生產(chǎn)成本,提高生產(chǎn)效益,整體提高機(jī)頂盒的生產(chǎn)效益。