[发明专利]射频状况感知的音频缓冲在审
申请号: | 201980084274.4 | 申请日: | 2019-07-23 |
公开(公告)号: | CN113196695A | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 乔纳森·D·赫维茨 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04N21/00 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;周亚荣 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 射频 状况 感知 音频 缓冲 | ||
一种示例方法包括:由源设备的通信控制器从源设备的音频源接收要无线传输到吸收器设备的音频数据,其中,以一速率从音频源接收音频数据;由通信控制器在缓冲器中将音频数据存储为音频块序列,其中,每个音频块包括针对相应输出时间的音频数据;使用源设备和吸收器设备之间的无线链路,由源设备向吸收器设备传输音频块序列中的音频块;确定无线链路的当前状况;并由通信控制器基于无线链路的当前状况来自动调整从音频源接收音频数据的速率。
背景技术
一些计算设备可能能够将音频数据无线流传输到其他设备。例如,移动计算设备可能能够使用蓝牙或另一个无线链接(例如Wi-Fi)将音频数据无线流传输到一对无线耳机。由于不能保证通过无线链路成功进行数据传输,并且可能会出现延迟,因此某些设备(传输和接收两者)都可能包含用于存储要传输的数据或已接收的数据的缓冲器。即使在特定时间未接收到其他音频数据,接收设备也可以利用存储在其缓冲器中的音频数据在特定时间回放音频。只要在接收设备处的缓冲器耗尽之前接收了其他音频数据,接收设备就可以连续回放音频数据。
发明内容
通常,本公开的技术针对用于防止在无线链路上的音频数据流中出现间隙的技术。在示例源设备处,源设备的音频源(例如,数字信号处理器)可以将音频数据提供给源设备的通信控制器,该通信控制器将音频数据块存储在缓冲器中。通信控制器通常以先进先出方案将来自缓冲器的块发送到吸收器(sink)设备,并且当从吸收器设备接收回对应的应答(ACK)消息时,从缓冲器中去除块。如果没有针对所传输的特定块接收到对应的ACK消息,则通信控制器可以重传该特定块。如果在缓冲器中积累了太多的块(例如,如果音频源保持向通信控制器提供音频数据,但是由于差的射频(RF)链路而未足够快地接收到ACK消息,则会发生这种情况),通信控制器可能会从缓冲器中丢弃(drop)最旧的块,而没有传输过所丢弃的块。块的丢弃可能会导致音频间隙。
根据本公开的一种或多种技术,源设备的通信控制器可以基于源设备和吸收器设备之间的无线链路的状况,自动调整从源设备的音频源接收音频数据的速率。例如,通信控制器可以确定无线链路的当前状况(例如,基于缺乏ACK消息的接收)。基于所确定的无线链路的状况,源设备的通信控制器可以向源设备的音频源施加“背压”,以便降低音频数据块被插入到源设备的缓冲器中的速率。通过降低将块插入缓冲器的速率,源设备的通信控制器可以避免必须从缓冲器中丢弃最旧的块。以这种方式,本公开的技术使源设备的通信控制器能够避免产生音频间隙。
在一个示例中,一种方法包括:由源设备的通信控制器从所述源设备的音频源接收要无线传输到吸收器设备的音频数据,其中,以一速率从所述音频源接收所述音频数据;通过所述通信控制器在缓冲器中将所述音频数据存储为音频块序列,其中,每个音频块包括针对相应输出时间的音频数据;使用所述源设备和所述吸收器设备之间的无线链路,由所述源设备向所述吸收器设备传输所述音频块序列中的音频块;确定无线链路的当前状况;并由所述通信控制器基于所述无线链路的当前状况自动调整从所述音频源接收音频数据的速率。
在另一示例中,源设备包括通信单元;音频源;通信控制器;以及至少一个非暂时性计算机可读存储介质,其存储指令,所述指令可由所述通信控制器执行以:从所述音频源以一速率接收要无线传输到吸收器设备的音频数据;在缓冲器中将所述音频数据存储为音频块序列,其中,每个音频块包括针对相应输出时间的音频数据;使所述通信单元经由所述源设备和所述吸收器设备之间的无线链路向所述吸收器设备传输所述音频块序列中的音频块;确定无线链路的当前状况;并基于所述无线链路的当前状况,自动调整从所述音频源接收音频数据的速率。
在另一示例中,一种非暂时性计算机可读存储介质,其存储指令,这些指令在被执行时使源设备的一个或多个处理器:以一速率从源设备的音频源接收要无线传输到吸收器设备的音频数据;在缓冲器中将所述音频数据存储为音频块序列,其中,每个音频块包括针对相应输出时间的音频数据;使所述源设备的通信单元经由所述源设备和所述吸收器设备之间的无线链路向所述吸收器设备传输所述音频块序列中的音频块;确定无线链路的当前状况;并基于无线链路的当前状况自动调整从音频源接收音频数据的速率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980084274.4/2.html,转载请声明来源钻瓜专利网。