• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    視頻傳輸方法、設備、計算機程序產品及可讀存儲介質技術

    技術編號:45103600 閱讀:17 留言:0更新日期:2025-04-25 18:44
    本發明專利技術公開了一種視頻傳輸方法、設備、計算機程序產品及可讀存儲介質,屬于視頻傳輸領域,用于通過調整數據壓縮比將發送緩存模塊的數據帶寬與網絡帶寬相匹配,解決了網絡帶寬較小導致視頻丟幀的問題。本發明專利技術中首先獲取實時碼流帶寬與實時網絡帶寬,并根據實時碼流帶寬與實時網絡帶寬,對壓縮模塊的數據壓縮比進行調整,以便實時碼流帶寬與實時網絡帶寬相匹配,即使實時網絡帶寬存在波動,實時碼流帶寬也可以及時匹配,一方面減少了視頻數據的丟棄,提升了視頻質量,另一方面還可以提升網絡利用率。

    【技術實現步驟摘要】

    本專利技術涉及視頻傳輸領域,特別是涉及一種視頻傳輸方法、設備、計算機程序產品及可讀存儲介質


    技術介紹

    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.根據權...

    【專利技術屬性】
    技術研發人員:高波李仁剛
    申請(專利權)人:山東云海國創云計算裝備產業創新中心有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 中文无码字慕在线观看| 日韩人妻无码精品久久久不卡| 亚洲AV成人噜噜无码网站| 欧洲Av无码放荡人妇网站| 日本无码一区二区三区白峰美 | 人妻无码久久久久久久久久久| 亚洲精品一级无码中文字幕| 亚洲av无码专区在线| 东京热加勒比无码少妇| 亚洲午夜无码久久久久小说| 特级做A爰片毛片免费看无码| 亚洲成a∧人片在线观看无码| 亚洲Av综合色区无码专区桃色| 无码中文字幕色专区| 无码不卡av东京热毛片| 国产午夜鲁丝无码拍拍| 无码日韩精品一区二区人妻| 亚洲av无码一区二区三区人妖 | 国产在线无码精品电影网| 亚洲人成网亚洲欧洲无码| 无码人妻少妇色欲AV一区二区| 日韩a级无码免费视频| 免费A级毛片无码A| 国产成人无码a区在线观看视频免费| 日韩av无码中文字幕| 无码专区AAAAAA免费视频| 亚洲精品无码mv在线观看网站| 无码毛片一区二区三区中文字幕 | 久久精品国产亚洲AV无码偷窥| 亚洲精品午夜无码电影网| 成人无码网WWW在线观看| 日韩人妻无码精品无码中文字幕| 无码中文字幕乱码一区| 男男AV纯肉无码免费播放无码| 中文字幕AV无码一区二区三区 | 亚洲日韩AV无码一区二区三区人| 无码A级毛片免费视频内谢| 国产爆乳无码一区二区麻豆| 无码人妻AⅤ一区二区三区| 亚洲国产精品无码中文字| 无码国产乱人伦偷精品视频 |