【技術實現步驟摘要】
本專利技術涉及視頻傳輸領域,特別是涉及一種視頻傳輸方法、設備、計算機程序產品及可讀存儲介質。
技術介紹
1、在進行視頻數據的傳輸時,通常會將視頻數據進行緩存,然后由網絡模塊將緩存的視頻數據通過網絡發送出去,然而網絡帶寬存在波動性,當網絡帶寬太小時,由于緩存中的數據沒有被及時讀出,便會導致新的視頻數據無法順利進行緩存,此時通常的做法是將無法緩存的視頻數據丟掉,從而導致視頻跳幀的問題,降低了視頻質量,影響了用戶體驗。
2、因此,如何提供一種解決上述技術問題的方案是本領域技術人員目前需要解決的問題。
技術實現思路
1、本專利技術的目的是提供一種視頻傳輸方法、設備、計算機程序產品及可讀存儲介質,本專利技術中首先獲取實時碼流帶寬與實時網絡帶寬,并根據實時碼流帶寬與實時網絡帶寬,對壓縮模塊的數據壓縮比進行調整,以便實時碼流帶寬與實時網絡帶寬相匹配,即使實時網絡帶寬存在波動,實時碼流帶寬也可以及時匹配,一方面減少了視頻數據的丟棄,提升了視頻質量,另一方面還可以提升網絡利用率。
2、為解決上述技術問題,本專利技術提供了一種視頻傳輸方法,包括:
3、獲取視頻傳輸系統中壓縮模塊的實時碼流帶寬,其中,壓縮模塊用于壓縮待發送視頻數據;
4、獲取視頻傳輸系統中網絡模塊的實時網絡帶寬,其中,網絡模塊用于通過網絡發送壓縮后的待發送視頻數據;
5、根據所述實時網絡帶寬與所述實時碼流帶寬,對壓縮模塊的數據壓縮比進行調整,以便實時碼流帶寬與實時網絡帶寬相匹配
6、其中,視頻傳輸系統還包括分別與壓縮模塊與網絡模塊連接的緩存模塊,所述緩存模塊用于緩存壓縮后待發送視頻數據。
7、另一方面,獲取視頻傳輸系統中壓縮模塊的實時碼流帶寬包括:
8、每過第一預設周期,確定出在過去的第一預設周期內,壓縮模塊輸出的待發送視頻數據的第一數據數量;
9、根據所述第一數據數量、預設數據位寬以及所述第一預設周期,確定出壓縮模塊的實時碼流帶寬;
10、獲取視頻傳輸系統中網絡模塊的實時網絡帶寬包括:
11、每過第一預設周期,確定出在過去的第一預設周期內,網絡模塊從緩存模塊讀取待發送視頻數據的第二數據數量;
12、根據所述第二數據數量、預設位寬以及所述第一預設周期,確定出網絡模塊的實時網絡帶寬。
13、另一方面,每過第一預設周期,確定出在過去的第一預設周期內,壓縮模塊輸出的待發送視頻數據的第一數據數量包括:
14、從第一預設周期的起點開始,當第一通信接口的接口信號滿足第一預設條件時,將初始值為零的第一寄存值加一,其中,第一通信接口為:壓縮模塊與緩存模塊之間的通信接口,第一預設條件為:時鐘信號出現上升沿且數據有效信號有效;
15、在到達第一預設周期的終點時,將當前的第一寄存值作為壓縮模塊輸出的待發送視頻數據的第一數據數量,并在將第一寄存值清零后返回執行從第一預設周期的起點開始,當滿足第一通信接口的接口信號滿足第一預設條件時,將初始值為零的第一寄存值加一的步驟;
16、每過第一預設周期,確定出在過去的第一預設周期內,網絡模塊從緩存模塊讀取待發送視頻數據的第二數據數量包括:
17、從第一預設周期的起點開始,當緩存模塊的讀數據接口的接口信號滿足第二預設條件時,將初始值為零的第二寄存值加一,其中,第二預設條件為:時鐘信號出現上升沿、讀數據有效信號有效且網絡模塊的準備信號有效;
18、在到達第一預設周期的終點時,將當前的第二寄存值作為網絡模塊從緩存模塊讀取待發送視頻數據的第二數據數量,并在將第二寄存值清零后返回執行從第一預設周期的起點開始,當緩存模塊的讀數據接口的接口信號滿足第二預設條件時,將初始值為零的第二寄存值加一的步驟。
19、另一方面,第一預設周期的起點與終點為:定時器的脈沖信號;
20、定時器發出脈沖信號的周期為第一預設周期。
21、另一方面,根據所述第一數據數量、預設數據位寬以及所述第一預設周期,確定出壓縮模塊的實時碼流帶寬包括:
22、將所述第一數據數量與預設數據位寬的乘積,除以所述第一預設周期,得到壓縮模塊的實時碼流帶寬;
23、根據所述第二數據數量、預設位寬以及所述第一預設周期,確定出網絡模塊的實時網絡帶寬包括:
24、將所述第二數據數量與預設數據位寬的乘積,除以所述第一預設周期,得到網絡模塊的實時網絡帶寬。
25、另一方面,所述第一預設周期為1秒;
26、將所述第一數據數量與預設數據位寬的乘積,除以所述第一預設周期,得到壓縮模塊的實時碼流帶寬包括:
27、將所述第一數據數量與預設數據位寬的乘積,作為壓縮模塊的實時碼流帶寬;
28、將所述第二數據數量與預設數據位寬的乘積,除以所述第一預設周期,得到網絡模塊的實時網絡帶寬包括:
29、將所述第二數據數量與預設數據位寬的乘積,作為網絡模塊的實時網絡帶寬。
30、另一方面,應用于基板管理控制器中的預設判決單元。
31、另一方面,根據所述實時網絡帶寬與所述實時碼流帶寬,對壓縮模塊的數據壓縮比進行調整,以便實時碼流帶寬與實時網絡帶寬相匹配包括:
32、根據所述實時網絡帶寬與所述實時碼流帶寬的差值,控制壓縮模塊生成更新矩陣,以便壓縮模塊將預設標準量化表與所述更新矩陣相加,得到壓縮模塊的目標量化表,其中,更新矩陣與預設標準量化表的尺寸相同,目標量化表用于壓縮模塊通過其對待發送視頻數據進行量化。
33、另一方面,根據所述實時網絡帶寬與所述實時碼流帶寬的差值,控制壓縮模塊生成更新矩陣包括:
34、當所述實時網絡帶寬減去所述實時碼流帶寬的差值大于零時,控制壓縮模塊將當前的更新權值減小預設步長,以便壓縮模塊將最新的更新權值,分別填充至全零矩陣中的各個指定填充位得到更新矩陣,并將預設標準量化表與更新矩陣相加,得到壓縮模塊的目標量化表;
35、當所述實時網絡帶寬減去所述實時碼流帶寬的差值小于零時,控制壓縮模塊將當前的更新權值增大預設步長,以便壓縮模塊將最新的更新權值,分別填充至全零矩陣中的各個指定填充位得到更新矩陣,并將預設標準量化表與更新矩陣相加,得到壓縮模塊的目標量化表;
36、其中,更新權值具備預設初始值。
37、另一方面,當所述實時網絡帶寬減去所述實時碼流帶寬的差值大于零時,控制壓縮模塊將當前的更新權值減小預設步長包括:
38、當所述實時網絡帶寬減去所述實時碼流帶寬的差值大于零時,將縮減信號置為有效狀態,將擴張信號置為無效狀態,以便壓縮模塊響應于縮減信號的有效狀態,將當前的更新權值減小預設步長;
39、當所述實時網絡帶寬減去所述實時碼流帶寬的差值小于零時,控制壓縮模塊將當前的更新權值增大預設步長包括:
40、當所述實時網絡帶寬減去所述實時碼流帶寬的差值小于零時,將縮減信號置為無效狀態本文檔來自技高網...
【技術保護點】
1.一種視頻傳輸方法,其特征在于,包括:
2.根據權利要求1所述的視頻傳輸方法,其特征在于,獲取視頻傳輸系統中壓縮模塊的實時碼流帶寬包括:
3.根據權利要求2所述的視頻傳輸方法,其特征在于,每過第一預設周期,確定出在過去的第一預設周期內,壓縮模塊輸出的待發送視頻數據的第一數據數量包括:
4.根據權利要求3所述的視頻傳輸方法,其特征在于,第一預設周期的起點與終點為:定時器的脈沖信號;
5.根據權利要求2所述的視頻傳輸方法,其特征在于,根據所述第一數據數量、預設數據位寬以及所述第一預設周期,確定出壓縮模塊的實時碼流帶寬包括:
6.根據權利要求5所述的視頻傳輸方法,其特征在于,所述第一預設周期為1秒;
7.根據權利要求1所述的視頻傳輸方法,其特征在于,應用于基板管理控制器中的預設判決單元。
8.根據權利要求1至7任一項所述的視頻傳輸方法,其特征在于,根據所述實時網絡帶寬與所述實時碼流帶寬,對壓縮模塊的數據壓縮比進行調整,以便實時碼流帶寬與實時網絡帶寬相匹配包括:
9.根據權利要求8所述的視頻
10.根據權利要求9所述的視頻傳輸方法,其特征在于,當所述實時網絡帶寬減去所述實時碼流帶寬的差值大于零時,控制壓縮模塊將當前的更新權值減小預設步長包括:
11.根據權利要求8所述的視頻傳輸方法,其特征在于,根據所述實時網絡帶寬與所述實時碼流帶寬的差值,控制壓縮模塊生成更新矩陣包括:
12.根據權利要求9所述的視頻傳輸方法,其特征在于,全零矩陣中的各個指定填充位在全零矩陣中的區域,與量化表中用于舍棄高頻分量信息的數值區域相同。
13.一種視頻傳輸設備,其特征在于,包括:
14.一種計算機程序產品,包括計算機程序/指令,其特征在于,該計算機程序/指令被處理器執行時實現如權利要求1至12任一項所述視頻傳輸方法的步驟。
15.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至12任一項所述視頻傳輸方法的步驟。
...【技術特征摘要】
1.一種視頻傳輸方法,其特征在于,包括:
2.根據權利要求1所述的視頻傳輸方法,其特征在于,獲取視頻傳輸系統中壓縮模塊的實時碼流帶寬包括:
3.根據權利要求2所述的視頻傳輸方法,其特征在于,每過第一預設周期,確定出在過去的第一預設周期內,壓縮模塊輸出的待發送視頻數據的第一數據數量包括:
4.根據權利要求3所述的視頻傳輸方法,其特征在于,第一預設周期的起點與終點為:定時器的脈沖信號;
5.根據權利要求2所述的視頻傳輸方法,其特征在于,根據所述第一數據數量、預設數據位寬以及所述第一預設周期,確定出壓縮模塊的實時碼流帶寬包括:
6.根據權利要求5所述的視頻傳輸方法,其特征在于,所述第一預設周期為1秒;
7.根據權利要求1所述的視頻傳輸方法,其特征在于,應用于基板管理控制器中的預設判決單元。
8.根據權利要求1至7任一項所述的視頻傳輸方法,其特征在于,根據所述實時網絡帶寬與所述實時碼流帶寬,對壓縮模塊的數據壓縮比進行調整,以便實時碼流帶寬與實時網絡帶寬相匹配包括:
9.根據權...
【專利技術屬性】
技術研發人員:高波,李仁剛,
申請(專利權)人:山東云海國創云計算裝備產業創新中心有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。