[发明专利]跨多个设备的音频的同步在审
申请号: | 202080038824.1 | 申请日: | 2020-04-22 |
公开(公告)号: | CN113874850A | 公开(公告)日: | 2021-12-31 |
发明(设计)人: | L·N·R·卡库拉马里;E·苏马纳瑟尼;E·斯伯里诺 | 申请(专利权)人: | 微软技术许可有限责任公司 |
主分类号: | G06F13/42 | 分类号: | G06F13/42 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 马明月 |
地址: | 美国华*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 跨多个 设备 音频 同步 | ||
1.一种计算机设备,包括:
存储器,用于存储数据和指令;
至少一个处理器,被配置为与所述存储器通信;以及
操作系统,被配置为与所述存储器和所述至少一个处理器通信,其中所述操作系统可操作以:
使用来自音频流的音频数据确定多个音频数据子集,以经由通用串行总线(USB)连接传输到与所述计算机设备通信的多个显示设备;
从所述多个显示设备中的第一显示设备获得显示设备渲染缓冲器的当前帧号;
通过向所述当前帧号添加常数来确定已更新帧号;
生成多个USB请求块,其中所述多个USB请求块中的每个USB请求块包括所述已更新帧号和具有所述多个音频数据子集中的一个音频数据子集的分组;以及
向所述多个显示设备中的对应显示设备发送所述多个USB请求块中的每个USB请求块。
2.根据权利要求1所述的计算机设备,其中所述常数是响应于执行设备初始化时的延迟而计算的,所述设备初始化准备所述多个显示设备中的每个显示设备以接收所述多个音频数据子集。
3.根据权利要求1所述的计算机设备,其中所述操作系统还可操作以:
响应于所述多个显示设备的排序,确定所述多个显示设备的顺序;以及
响应于所述顺序而确定所述第一显示设备。
4.根据权利要求1所述的计算机设备,其中所述操作系统还可操作以:
将所述音频流划分成一定数目的部分,其中所述部分的所述数目等于所述多个显示设备的数目乘以所述多个显示设备所支持的通道的数目;
针对所述多个显示设备中的每个显示设备确定所述数目的部分的子集,以及
将来自所述数目的部分的所述子集的所述音频数据包括在针对所述多个显示设备中的每个显示设备的所述多个音频数据子集中。
5.根据权利要求1所述的计算机设备,其中所述计算机设备和所述多个显示设备中的每个显示设备共享USB时钟,并且
其中所述操作系统还可操作以:响应于所述USB时钟的定时,获得所述显示设备渲染缓冲器的所述当前帧号。
6.根据权利要求1所述的计算机设备,其中所述操作系统还可操作以:
在所述多个USB请求块被发送到所述多个显示设备中的每个显示设备之后,改变所述已更新帧号。
7.一种用于在与计算机设备通信的多个显示设备之间同步音频数据的方法,包括:
在所述计算机设备上执行的操作系统处,使用来自音频流的音频数据确定多个音频数据子集,以经由通用串行总线(USB)连接传输到与所述计算机设备通信的多个显示设备;
从所述多个显示设备中的第一显示设备获得显示设备渲染缓冲器的当前帧号;
通过向所述当前帧号添加常数来确定已更新帧号;
生成多个USB请求块,其中所述多个USB请求块中的每个USB请求块包括所述已更新帧号和具有所述多个音频数据子集中的一个音频数据子集的分组;以及
向所述多个显示设备中的对应显示设备发送所述多个USB请求块中的每个USB请求块。
8.根据权利要求7所述的方法,其中所述多个显示设备中的每个显示设备在所述已更新帧号处输出所述多个音频数据子集。
9.根据权利要求7所述的方法,其中所述常数是响应于执行设备初始化时的延迟而计算的,所述设备初始化准备所述多个显示设备中的每个显示设备以接收所述多个音频数据子集。
10.根据权利要求9所述的方法,其中所述常数响应于以下至少一项而改变:所述多个显示设备的数目的改变,或执行所述设备初始化的速度的改变。
11.根据权利要求7所述的方法,还包括:
响应于所述多个显示设备的排序,确定所述多个显示设备的顺序;以及
响应于所述顺序确定所述第一显示设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软技术许可有限责任公司,未经微软技术许可有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080038824.1/1.html,转载请声明来源钻瓜专利网。