System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 免费看无码自慰一区二区,国产午夜无码视频在线观看,久久男人Av资源网站无码软件
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    視頻數據傳輸系統、方法、裝置、設備及介質制造方法及圖紙

    技術編號:44273190 閱讀:6 留言:0更新日期:2025-02-14 22:13
    本申請涉及視頻數據傳輸系統、方法、裝置、設備及介質。該系統包括:VPU,GPU和主機,VPU用于設置VPU的配置參數,配置參數用于配置VPU中指定內存與PCIe內存空間之間第一映射關系;主機用于從VPU指定內存中選擇部分第一子內存作為P2P內存,并將第一子內存與主機內存建立第二映射關系;GPU用于設置GPU的配置參數,配置參數用于配置GPU中指定內存與PCIe內存空間之間第三映射關系;主機用于從GPU指定內存中選擇部分第二子內存作為P2P內存,并將第二子內存與主機內存建立第四映射關系;主機用于根據第三映射關系或第四映射關系實現第一子內存與第二子內存之間的指定視頻數據傳輸。無需CPU介入,從而提升數據傳輸效率,降低中央處理單元負載,提高系統性能。

    【技術實現步驟摘要】

    本專利技術涉及視頻傳輸,具體涉及視頻數據傳輸系統、方法、裝置、設備及介質


    技術介紹

    1、當前企業和個人消費者都要求更高質量的視頻數據,而視頻分辨率、幀率以及實時性的提升需要更高的視頻編解碼效率和更快的數據傳輸速度。傳統的使用cpu完成視頻編解碼的方法在處理高分辨率視頻時算力消耗大,成本高。為了減輕cpu負載,支持多路高清視頻編解碼,專用的視頻處理單元(vpu)被引入。vpu作為服務器上新增的硬件設備,需要實現與主板上其他設備通信和數據傳輸的功能。vpu使用nvme?io來實現設備間通信,在不涉及cpu之外的其他設備時,數據傳輸只發生在vpu內存和系統內存之間,由vpu內的dma引擎完成數據在兩者之間的傳輸。若視頻數據需要進行更復雜的處理,當前的ai圖像處理例如人臉識別,運動跟蹤等通常需要gpu介入的處理,傳統的數據傳輸方法將受限于cpu負載和內存帶寬而無法滿足同時處理多路高幀率視頻的需求。傳統的設備之間數據傳輸需要cpu以及主機內存的介入。這個過程會增加cpu的負載,在需要進行大量數據傳輸的場景下成為性能瓶頸,導致vpu和gpu的硬件性能無法完全發揮。


    技術實現思路

    1、本申請的目的在于提供視頻數據傳輸系統、方法、裝置、設備及介質,可以有效提高vpu和gpu數據處理效率。

    2、根據本申請實施例的第一方面,提供一種視頻數據傳輸系統,該系統包括:vpu、gpu和主機。

    3、所述vpu用于設置vpu的配置參數,所述配置參數用于配置vpu中指定內存與pcie內存空間之間第一映射關系;

    4、所述主機用于從vpu所述指定內存中選擇部分第一子內存作為p2p內存,并將所述第一子內存與主機內存建立第二映射關系;

    5、所述gpu用于設置gpu的配置參數,所述配置參數用于配置gpu中指定內存與pcie內存空間之間第三映射關系;

    6、所述主機用于從gpu所述指定內存中選擇部分第二子內存作為p2p內存,并將所述第二子內存與主機內存建立第四映射關系;

    7、所述主機用于根據所述第三映射關系或所述第四映射關系實現所述第一子內存與所述第二子內存之間的指定視頻數據傳輸。

    8、可選地,所述vpu還用于更新固件中打開標志位o_rdwr,以及所述標志位與所述指定內存的第一對應關系。

    9、可選地,所述主機用于通過驅動配置vpu的pcie?bar,確定所述第一子內存對應的起始地址和存儲空間大小;

    10、還用于通過驅動配置gpu的pcie?bar,確定所述第一子內存對應的起始地址和存儲空間大小。

    11、可選地,所述第一子內存和所述第二子內存中存儲指定類型的視頻數據,包括:yuv原始視頻數據和rgb原始視頻數據中的一個或者多個。

    12、可選地,當所述主機向所述vpu發送針對所述指定視頻數據傳輸請求時,所述主機從所述vpu獲取第一子內存的內存地址;

    13、所述主機向gpu發送針對所述指定視頻數據傳輸請求時,所述主機從所述gpu獲取第二子內存的內存地址;

    14、所述主機根據所述第一子內存的內存地址和所述第二子內存的內存地址生成數據傳輸信息;

    15、所述pcie根據所述數據傳輸信息將所述第一子內存中的所述指定視頻數據傳輸到所述第二子內存。

    16、根據本申請實施例的第二方面,提供一種視頻數據傳輸方法,應用于vpu,所述方法包括:

    17、響應于主機發送針對所述指定視頻數據傳輸請求,向所述主機發送預先配置的第一子內存的內存地址;以便所述主機利用所述第一子內存的內存地址和gpu的第二子內存的內存地址向pcie發送數據傳輸信息;

    18、響應于所述pcie發送的數據傳輸指令,將所述第一子內存中的指定視頻數據發送給所述gpu的第二子內存。

    19、可選地,向所述主機發送預先配置的第一子內存的內存地址之前,還包括:

    20、設置vpu中指定內存與pcie內存空間之間第一映射關系的配置參數;

    21、根據所述第一映射關系從所述指定內存中選擇部分第一子內存作為p2p內存,以便建立所述第一子內存與主機內存的第二映射關系。

    22、根據本申請實施例的第三方面,提供一種視頻數據傳輸方法,應用于gpu,該方法包括:

    23、響應于主機發送針對所述指定視頻數據傳輸請求,向所述主機發送預先配置的第二子內存的內存地址;

    24、所述pcie根據所述數據傳輸信息將所述第一子內存中的所述指定視頻數據傳輸到所述第二子內存。

    25、可選地,向所述主機發送預先配置的第二子內存的內存地址之前,還包括:

    26、設置gpu中指定內存與pcie內存空間之間第三映射關系的配置參數;

    27、根據所述第三映射關系從所述指定內存中選擇部分第二子內存作為p2p內存,以便建立所述第二子內存與主機內存的第四映射關系。

    28、根據本申請實施例的第三方面,提供一種視頻數據傳輸方法,應用于主機,所述方法包括:

    29、從vpu指定內存中選擇部分第一子內存作為p2p內存,并將所述第一子內存與主機內存建立第二映射關系;其中,所述vpu指定內存為vpu通過設置配置參數配置與pcie內存空間之間的第一映射關系;

    30、從gpu所述指定內存中選擇部分第二子內存作為p2p內存,并將所述第二子內存與主機內存建立第四映射關系;其中,所述gpu指定內地為gpu通過設置配置參數與pcie內存空間之間的第三映射關系;

    31、根據所述第三映射關系或所述第四映射關系實現所述第一子內存與所述第二子內存之間的指定視頻數據傳輸。

    32、根據本申請實施例的第五方面,提供一種視頻數據傳輸裝置,應用于vpu,所述裝置包括:

    33、第一發送模塊,用于響應于主機發送針對所述指定視頻數據傳輸請求,向所述主機發送預先配置的第一子內存的內存地址;以便所述主機利用所述第一子內存的內存地址和gpu的第二子內存的內存地址向pcie發送數據傳輸信息;

    34、第二發送模塊,響應于所述pcie發送的數據傳輸指令,將所述第一子內存中的指定視頻數據發送給所述gpu的第二子內存。

    35、根據本申請實施例的第六方面,提供一種視頻數據傳輸裝置,應用于gpu,所述裝置包括:

    36、第一發送模塊,用于響應于主機發送針對所述指定視頻數據傳輸請求,向所述主機發送預先配置的第二子內存的內存地址;

    37、第二發送模塊,用于所述pcie根據所述數據傳輸信息將所述第一子內存中的所述指定視頻數據傳輸到所述第二子內存。

    38、根據本申請實施例的第七方面,提供一種視頻數據傳輸裝置,應用于主機,所述裝置包括:

    39、第一關系建立模塊,用于從vpu指定內存中選擇部分第一子內存作為p2p內存,并將所述第一子內存與主機內存建立第二映射關系;其中,所述vpu指定內存為vpu通過設置配置參數配置與pcie本文檔來自技高網...

    【技術保護點】

    1.一種視頻數據傳輸系統,其特征在于,所述系統包括:VPU,GPU和主機,

    2.根據權利要求1所述的系統,其特征在于,所述VPU還用于更新固件中打開標志位O_RDWR,以及所述標志位與所述指定內存的第一對應關系。

    3.根據權利要求1所述的系統,其特征在于,所述主機用于通過驅動配置VPU的PCIeBAR,確定所述第一子內存對應的起始地址和存儲空間大小;

    4.根據權利要求1所述的系統,其特征在于,所述第一子內存和所述第二子內存中存儲指定類型的視頻數據,包括:YUV原始視頻數據和RGB原始視頻數據中的一個或者多個。

    5.根據權利要求1所述的系統,其特征在于,當所述主機向所述VPU發送針對所述指定視頻數據傳輸請求時,所述主機從所述VPU獲取第一子內存的內存地址;

    6.一種視頻數據傳輸方法,其特征在于,應用于VPU,所述方法包括:

    7.根據權利要求6所述的方法,其特征在于,向所述主機發送預先配置的第一子內存的內存地址之前,還包括:

    8.一種視頻數據傳輸方法,其特征在于,應用于GPU,所述方法包括:

    <p>9.根據權利要求8所述的方法,其特征在于,向所述主機發送預先配置的第二子內存的內存地址之前,還包括:

    10.一種視頻數據傳輸方法,其特征在于,應用于主機,所述方法包括:

    11.一種視頻數據傳輸裝置,其特征在于,應用于VPU,所述裝置包括:

    12.一種視頻數據傳輸裝置,其特征在于,應用于GPU,所述裝置包括:

    13.一種視頻數據傳輸裝置,其特征在于,應用于主機,所述裝置包括:

    14.一種電子設備,其特征在于,包括存儲器與處理器,所述存儲器用于存儲所述處理器可執行的計算機程序;所述處理器用于執行所述存儲器中的計算機程序,以實現如權利要求6~10任一項所述的方法。

    15.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,當所述存儲介質中的可執行的計算機程序由處理器執行時,能夠實現如權利要求6~10任一項所述的方法。

    ...

    【技術特征摘要】

    1.一種視頻數據傳輸系統,其特征在于,所述系統包括:vpu,gpu和主機,

    2.根據權利要求1所述的系統,其特征在于,所述vpu還用于更新固件中打開標志位o_rdwr,以及所述標志位與所述指定內存的第一對應關系。

    3.根據權利要求1所述的系統,其特征在于,所述主機用于通過驅動配置vpu的pciebar,確定所述第一子內存對應的起始地址和存儲空間大小;

    4.根據權利要求1所述的系統,其特征在于,所述第一子內存和所述第二子內存中存儲指定類型的視頻數據,包括:yuv原始視頻數據和rgb原始視頻數據中的一個或者多個。

    5.根據權利要求1所述的系統,其特征在于,當所述主機向所述vpu發送針對所述指定視頻數據傳輸請求時,所述主機從所述vpu獲取第一子內存的內存地址;

    6.一種視頻數據傳輸方法,其特征在于,應用于vpu,所述方法包括:

    7.根據權利要求6所述的方法,其特征在于,向所述主機發送預先配置的第一子內存的內存地址之前,還...

    【專利技術屬性】
    技術研發人員:廖祝民呂爭徐婷
    申請(專利權)人:镕銘微電子濟南有限公司
    類型:發明
    國別省市:

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

    1
    主站蜘蛛池模板: 国产午夜无码精品免费看动漫| 蜜臀AV无码一区二区三区| 波多野结衣AV无码| 亚洲gv猛男gv无码男同短文| 日韩欧精品无码视频无删节 | 少妇精品无码一区二区三区| 久久亚洲AV成人无码国产| 成人年无码AV片在线观看| 中文人妻无码一区二区三区| 久久AV无码精品人妻出轨| 午夜亚洲AV日韩AV无码大全| 人妻无码久久中文字幕专区| 亚洲人片在线观看天堂无码| 久久亚洲精品AB无码播放| yy111111少妇无码影院| 无遮掩无码h成人av动漫| 久久亚洲精品无码aⅴ大香| 夜夜添无码试看一区二区三区 | 亚洲国产精品成人AV无码久久综合影院 | 日韩AV无码一区二区三区不卡| 国产精品无码a∨精品| 无码 免费 国产在线观看91| 国产精品无码专区AV在线播放| 红桃AV一区二区三区在线无码AV | 无码粉嫩小泬无套在线观看| 少妇性饥渴无码A区免费| 无码人妻AⅤ一区二区三区水密桃| 亚洲人成人无码.www石榴 | 亚洲最大中文字幕无码网站| 无码国产精成人午夜视频一区二区| 国产精品无码一区二区在线观一| 永久免费av无码网站大全| 国产精品无码一区二区三区毛片 | 亚洲AV综合色区无码另类小说| 永久无码精品三区在线4| 五月天无码在线观看| 中文字幕无码不卡在线| 中国无码人妻丰满熟妇啪啪软件| 亚洲精品无码久久千人斩| 亚洲精品无码久久久久sm| 色窝窝无码一区二区三区色欲|