[发明专利]用于增加媒体渲染数据传输的报告粒度的技术在审
申请号: | 201910615750.2 | 申请日: | 2019-07-09 |
公开(公告)号: | CN110825668A | 公开(公告)日: | 2020-02-21 |
发明(设计)人: | K·保罗;P·密斯特里 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G06F13/28 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 黄嵩泉;何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 增加 媒体 渲染 数据传输 报告 粒度 技术 | ||
本文描述了用于增加媒体渲染数据传输的报告粒度的技术。用于增加媒体渲染数据传输的报告粒度的技术包括基于自渲染过程发起以来的流逝时间以及渲染链路的数据传输速率来确定由计算设备的直接存储器访问(DMA)控制器传输到渲染链路的所传输媒体数据的估计量。在一些实施例中,确定指示由DMA控制器传输的所传输媒体数据的估计量与所传输媒体数据的报告量之间的差异的误差值。如果误差值不能满足阈值误差值,则可以基于先前确定的所传输媒体数据的估计量的平均误差值来确定所传输媒体数据的估计量。
许多媒体设备(诸如计算机、电视、智能电话、和其他娱乐设备)能够向用户渲染媒体。例如,此类媒体设备可以在诸如显示器和/或扬声器之类的输出设备上渲染视频、音频和/或多媒体。在典型的渲染过程期间,由媒体设备执行媒体软件栈以控制对媒体的渲染。为此目的,媒体软件栈通常将媒体设备的渲染链路配置为特定比特率以用于媒体数据传输(即,以渲染媒体的速度)。一旦媒体渲染过程开始,媒体软件栈就将要渲染的媒体复制到共享缓冲器,该媒体通常经由DMA控制器通过直接存储器访问(DMA)被传输到渲染链路。DMA控制器尝试以配置的比特率将媒体数据从共享缓冲器传输至渲染链路。由于各种问题(诸如数据拥塞),传输的实际比特率可能小于配置的比特率。
为了确保媒体数据的正确同步,媒体软件栈可以探测DMA控制器以得到各种统计数据,包括从渲染过程开始和/或自上次探测以来传输的数据量。DMA控制器通常被配置成用于以特定报告粒度(例如,每N毫秒)周期性地更新传输的数据的量。然而,在一些情况下,媒体软件栈可能期望或以其他方式要求与由DMA控制器硬件所支持的不同的报告粒度。由于媒体软件栈依赖于报告的传输数据量来确定何时将附加的数据复制到共享缓冲器,因此DMA控制器可以超过媒体软件栈。也就是说,在这种情况下,DMA控制器可以以比媒体软件栈将媒体数据复制到共享缓冲器更快的速度将数据从共享缓冲器传输到渲染链路,从而导致将错误数据传输到渲染链路。
附图说明
在附图中通过示例的方式而非限制的方式示出了本文中所描述的概念。为了说明的简单和清晰起见,在附图中所示出的要素不一定按比例绘制。在认为适当的情况下,在附图当中已经重复了参考标记以表示对应的或类似的元件。
图1是用于修改媒体渲染数据传输的报告粒度的系统的至少一个实施例的简化框图。
图2-4是典型媒体数据传输过程的简化框图,其中直接存储器存取(DMA)控制器的报告粒度小于媒体软件栈的所需报告粒度;
图5是可以由图1的系统的媒体设备建立的环境的至少一个实施例的简化框图;
图6和图7是用于渲染媒体的方法的至少一个实施例的简化流程图;以及
图8和图9是用于估计图1和图5的媒体设备的DMA控制器的读取位置的方法的至少一个实施例的简化流程图。
尽管本公开的概念易于具有各种修改和替代形式,但是,本公开的特定实施例已作为示例在附图中示出并将在本文中详细描述。然而,应当理解,没有将本公开的概念限制于所公开的特定形式的意图,而相反,意图旨在涵盖符合本公开和所附权利要求书的所有修改、等效方案和替代方案。
说明书中对“一个实施例”、“实施例”、“说明性实施例”等的引用指示所描述的实施例可包括特定特征、结构或特性,但是,每一个实施例可包括或可以不一定包括该特定特征、结构或特性。此外,此类短语不一定是指同一实施例。进一步地,当结合实施例来描述特定特征、结构或特性时,应当认为,无论是否明确地描述,结合其他实施例来实现此类特征、结构或特性在本领域的技术人员的知识范围内。另外,应当认识到,“A、B和C中的至少一者”形式的列表内所包括的项可以指(A);(B);(C);(A和B);(A和C);(B和C);或(A、B、和C)。类似地,以“A、B或C中的至少一者”的形式来列出的项可以指(A);(B);(C);(A和B);(B和C);(A或C)或(A、B和C)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910615750.2/2.html,转载请声明来源钻瓜专利网。