CN103269333A - 基于虚拟化的多媒体加速*** - Google Patents
基于虚拟化的多媒体加速*** Download PDFInfo
- Publication number
- CN103269333A CN103269333A CN2013101419319A CN201310141931A CN103269333A CN 103269333 A CN103269333 A CN 103269333A CN 2013101419319 A CN2013101419319 A CN 2013101419319A CN 201310141931 A CN201310141931 A CN 201310141931A CN 103269333 A CN103269333 A CN 103269333A
- Authority
- CN
- China
- Prior art keywords
- data
- layer
- multimedia
- decoding
- virtualization
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提供了一种基于虚拟化的多媒体加速***,包括:虚拟化核心层、解码层、数据源访问层;数据源访问层用于找到并接受源数据之后,经过CODEC转码后交由解码层;解码层用于对接收到的数据源访问层数据解码完成后以RTP包的形式反馈给虚拟化核心层处理;虚拟化核心层用于对请求及回执数据进行转发。本发明提供的基于虚拟化的多媒体加速***,利用计算网络处理加速卡配合虚拟化进行音视频编解码,大大提高硬件性能,提高了对多媒体的体验效果,且应用简单、灵活、可扩展。
Description
技术领域
本发明涉及虚拟化技术领域,尤其涉及一种基于虚拟化的多媒体加速***。
背景技术
服务器虚拟化、桌面虚拟化和应用虚拟化是现在计算机虚拟化中的三大虚拟化技术。也是未来云计算的一个重要技术。目前在全球的各个行业,已经开始了虚拟化的技术的推广,并逐渐的在IT行业中盛行起来。
当前音视频编解码处理有硬解码与软解码两种方式,由于高清视频的分辨率远远高于一般格式视频,使得高清视频的码率非常高。再加上VC-1和H.264编码的压缩率很高,解码运算量很大。因此直接使用CPU解码(即软解码)会极大地消耗CPU的运算能力,一些较老的CPU软解时占用率往往高达90%以上,尤其是在虚拟桌面的使用环境下,软解码依靠服务器CPU工作,那么在多用户并发的情况下往往会导致服务器宕机。
而硬解码是依靠显卡的视频加速功能对高清视频进行解码,将数字编码还原成它所代表的内容或将电脉冲信号转换成它所代表的信息、数据等,启用硬解需要显卡、驱动、解码器以及播放器的支持。
目前,各大虚拟化厂家对于处理多媒体时都有各自的协议,同时高昂的价格以及性价比使得显卡在虚拟化环境中很少被采用,因此真正意义上的“硬解码”在现阶段是不存在的,CPU依旧在发挥很重要的作用。面对如此情况,体验度与投入成本、资源的利用率往往让人感到矛盾。
发明内容
本发明的目的在于提供一种基于虚拟化的多媒体加速***,利用计算网络处理加速卡配合虚拟化进行音视频编解码及网络数据包处理等在内的通用计算加速,以最大限度的提高资源利用。
本发明的目的是通过以下技术方案实现的。
一种基于虚拟化的多媒体加速***,包括:虚拟化核心层、解码层、数据源访问层;
数据源访问层用于找到并接受源数据之后,经过CODEC转码后交由解码层;
解码层用于对接收到的数据源访问层数据解码完成后以RTP包的形式反馈给虚拟化核心层处理;
虚拟化核心层用于对请求及回执数据进行转发。
优选的,所述源数据包括流媒体文件或网络码流。
本发明与现有技术相比,本发明提供的基于虚拟化的多媒体加速***,利用计算网络处理加速卡配合虚拟化进行音视频编解码,大大提高硬件性能,提高了对多媒体的体验效果,且应用简单、灵活、可扩展。
附图说明
图1是本发明基于虚拟化的多媒体加速***架构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
利用计算网络处理加速卡配合虚拟桌面或服务器,可进行音视频编解码、网络数据包处理等在内的通用计算加速和高性能网络IO。
使用高性能的PCIe接口通用计算网络处理加速卡,加速卡具有超过40GHz的处理能力。加速卡与主机接口为8通道PCIe2.0,可以提供峰值达32Gbps的数据吞吐量,运行独立的SMP Linux***,同时提供标准gcc及交叉编译环境,利用专用网络应用库或Linux协议栈,一个USB2.0端口用以开发和测试,用户可以快速定制网络数据的手法、分类、状态跟踪、统计功能,卸载主机上成为瓶颈的高负荷处理部分。
如图1所示基于虚拟化的多媒体加速***,包括:虚拟化核心层、解码层、数据源访问层;
数据源访问层用于找到并接受源数据(流媒体文件、网络码流等)之后,经过CODEC转码后交由解码层;
解码层用于对接收到的数据源访问层数据解码完成后以RTP包的形式反馈给虚拟化核心层处理;
虚拟化核心层用于对请求及回执数据进行转发。
本发明提供的基于虚拟化的多媒体加速方法,利用计算网络处理加速卡配合虚拟化进行音视频编解码,大大提高硬件性能,提高了对多媒体的体验效果,且应用简单、灵活、可扩展。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.一种基于虚拟化的多媒体加速***,其特征在于,包括:虚拟化核心层、解码层、数据源访问层;
数据源访问层用于找到并接受源数据之后,经过CODEC转码后交由解码层;
解码层用于对接收到的数据源访问层数据解码完成后以RTP包的形式反馈给虚拟化核心层处理;
虚拟化核心层用于对请求及回执数据进行转发。
2.如权利要求1所述的基于虚拟化的多媒体加速***,其特征在于,所述源数据包括流媒体文件或网络码流。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101419319A CN103269333A (zh) | 2013-04-23 | 2013-04-23 | 基于虚拟化的多媒体加速*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013101419319A CN103269333A (zh) | 2013-04-23 | 2013-04-23 | 基于虚拟化的多媒体加速*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103269333A true CN103269333A (zh) | 2013-08-28 |
Family
ID=49012942
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013101419319A Pending CN103269333A (zh) | 2013-04-23 | 2013-04-23 | 基于虚拟化的多媒体加速*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103269333A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107205048A (zh) * | 2017-07-21 | 2017-09-26 | 深圳市智网云联科技有限公司 | 一种基于pci‑e总线的桌面云协议编码*** |
CN107423115A (zh) * | 2017-07-28 | 2017-12-01 | 西安万像电子科技有限公司 | 显卡虚拟化的方法、装置和*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101151851A (zh) * | 2005-04-01 | 2008-03-26 | 国际商业机器公司 | 用于服务器环境中的联网卸载的主机以太网适配器 |
US20080089358A1 (en) * | 2005-04-01 | 2008-04-17 | International Business Machines Corporation | Configurable ports for a host ethernet adapter |
CN101352012A (zh) * | 2005-10-07 | 2009-01-21 | 安吉尔***公司 | 使用不同元件对流进行媒体数据处理以及控制方法 |
US8170123B1 (en) * | 2008-04-15 | 2012-05-01 | Desktone, Inc. | Media acceleration for virtual computing services |
US20120166585A1 (en) * | 2010-12-23 | 2012-06-28 | Electronics And Telecommunications Research Institute | Apparatus and method for accelerating virtual desktop |
CN202551089U (zh) * | 2012-03-21 | 2012-11-21 | 青岛百灵信息科技有限公司 | 一种虚拟媒体网关装置 |
CN202856917U (zh) * | 2012-09-27 | 2013-04-03 | 深圳市慧之星计算机有限公司 | 一种高清网络电视设备 |
-
2013
- 2013-04-23 CN CN2013101419319A patent/CN103269333A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101151851A (zh) * | 2005-04-01 | 2008-03-26 | 国际商业机器公司 | 用于服务器环境中的联网卸载的主机以太网适配器 |
US20080089358A1 (en) * | 2005-04-01 | 2008-04-17 | International Business Machines Corporation | Configurable ports for a host ethernet adapter |
CN101352012A (zh) * | 2005-10-07 | 2009-01-21 | 安吉尔***公司 | 使用不同元件对流进行媒体数据处理以及控制方法 |
US8170123B1 (en) * | 2008-04-15 | 2012-05-01 | Desktone, Inc. | Media acceleration for virtual computing services |
US20120166585A1 (en) * | 2010-12-23 | 2012-06-28 | Electronics And Telecommunications Research Institute | Apparatus and method for accelerating virtual desktop |
CN202551089U (zh) * | 2012-03-21 | 2012-11-21 | 青岛百灵信息科技有限公司 | 一种虚拟媒体网关装置 |
CN202856917U (zh) * | 2012-09-27 | 2013-04-03 | 深圳市慧之星计算机有限公司 | 一种高清网络电视设备 |
Non-Patent Citations (1)
Title |
---|
陈洪彬: "《前沿流媒体实用手册》", 31 July 2003, 中国科学技术出版社,北京希望电子出版社 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107205048A (zh) * | 2017-07-21 | 2017-09-26 | 深圳市智网云联科技有限公司 | 一种基于pci‑e总线的桌面云协议编码*** |
CN107423115A (zh) * | 2017-07-28 | 2017-12-01 | 西安万像电子科技有限公司 | 显卡虚拟化的方法、装置和*** |
CN107423115B (zh) * | 2017-07-28 | 2020-06-02 | 西安万像电子科技有限公司 | 显卡虚拟化的方法、装置和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9519708B2 (en) | Multiple concurrent audio modes | |
CN106797388B (zh) | 跨***多媒体数据编解码方法、装置、电子设备和计算机程序产品 | |
KR20160016929A (ko) | 복수의 가상 머신들 사이의 가상 하드 디스크 공유 | |
CN108881916A (zh) | 远程桌面的视频优化处理方法及装置 | |
CN107592551B (zh) | 用于云流服务的方法和设备 | |
CN104159150A (zh) | 云终端、云服务器、媒体数据流播放***及方法 | |
US20140029764A1 (en) | Virtual machine-based sound control for computerized devices in a networked computing environment | |
CN104144349A (zh) | 基于h264的spice视频编解码扩展方法及*** | |
WO2018119711A1 (zh) | 多操作***多媒体编解码方法、装置及电子设备 | |
CN102163201A (zh) | 一种多媒体文件切割方法、装置及转码器 | |
US20180270360A1 (en) | Audio data processing method, server, client and server, and storage medium | |
WO2018119611A1 (zh) | 多操作***多媒体数据编解码方法、装置、电子设备和计算机程序产品 | |
US20190089642A1 (en) | Dual jitter buffers | |
CN110807111A (zh) | 三维图形的处理方法及装置、存储介质、电子设备 | |
US9317340B2 (en) | Intelligent virtual machine (VM) re-location | |
CN109524004A (zh) | 一种实现多路音频和数据的并行传输的方法、外接式的语音交互装置和*** | |
US20180227347A1 (en) | Virtualizing audio and video devices using synchronous a/v streaming | |
CN103269333A (zh) | 基于虚拟化的多媒体加速*** | |
CN106716998B (zh) | 多操作***多媒体数据编解码方法、装置以及电子设备 | |
US20140280666A1 (en) | Remote direct memory access acceleration via hardware context in non-native applciations | |
CN113826074B (zh) | 用于虚拟桌面底层结构解决方案的自适应实时通信插件 | |
US11868819B2 (en) | System and method for constructing filter graph-based media processing pipelines in a browser | |
US20180098150A1 (en) | Multichannel audio interception and redirection for multimedia devices | |
WO2023077866A1 (zh) | 多媒体数据处理方法、装置、电子设备及存储介质 | |
US9019134B2 (en) | System and method for efficiently translating media files between formats using a universal representation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C53 | Correction of patent of invention or patent application | ||
CB03 | Change of inventor or designer information |
Inventor after: Sun Weitao Inventor after: Zeng Haowen Inventor before: Sun Weitao |
|
COR | Change of bibliographic data |
Free format text: CORRECT: INVENTOR; FROM: SUN WEITAO TO: SUN WEITAO CENG HAOWEN |
|
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20130828 |