降低智能电视外接蓝牙音箱声音延迟的方法.pdf
《降低智能电视外接蓝牙音箱声音延迟的方法.pdf》由会员分享,可在线阅读,更多相关《降低智能电视外接蓝牙音箱声音延迟的方法.pdf(6页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010344098.8 (22)申请日 2020.04.27 (71)申请人 四川长虹电器股份有限公司 地址 621000 四川省绵阳市高新区绵兴东 路35号 (72)发明人 吴庆林 (74)专利代理机构 成都虹桥专利事务所(普通 合伙) 51124 代理人 吴中伟 (51)Int.Cl. H04N 21/41(2011.01) H04N 21/43(2011.01) H04N 21/4363(2011.01) H04N 21/439(2011.01) (54)发明名称 一。
2、种降低智能电视外接蓝牙音箱声音延迟 的方法 (57)摘要 本发明涉及智能电子产品蓝牙音频软件技 术领域, 其公开了一种降低智能电视外接蓝牙音 箱声音延迟的方法, 解决传统技术中音频数据流 在Android系统中处理时间长, 造成声音延迟大, 降低用户体验的问题。 该方法包括: 在Audio Service创建的AudioTrack中, 默认传送静音数 据, 所述静音数据与来自应用的软件音或系统的 按键音被输入至AudioFlinger进行混音; AudioFlinger将所述混音数据发送给TinyALSA; TinyALSA将所述混音数据传送给底层混音器 Mixer与音频解码器输出的音频以及来。
3、自端子输 入的音频进行混音获得音频流, 所述音频流写入 共享内存后, 通过cast通道直接传输至蓝牙模 块。 权利要求书1页 说明书2页 附图2页 CN 111510754 A 2020.08.07 CN 111510754 A 1.一种降低智能电视外接蓝牙音箱声音延迟的方法, 其特征在于, 包括: 建立快速音频通道, 通过所述快速音频通道将音频数据传输给蓝牙音箱: 在Audio Service创建的AudioTrack中, 默认传送静音数据, 所述静音数据与来自应用 的软件音或系统的按键音被输入至AudioFlinger进行混音; AudioFlinger将所述混音数据发送给TinyALSA。
4、; TinyALSA将所述混音数据传送给底层混音器Mixer与音频解码器输出的音频以及来自 端子输入的音频进行混音获得音频流, 所述音频流写入共享内存后, 通过cast通道直接传 输至蓝牙模块。 2.如权利要求1所述的一种降低智能电视外接蓝牙音箱声音延迟的方法, 其特征在于, 该方法还包括: 设置低延迟模式, 在所述低延迟模式打开, 且智能电视连接蓝牙音箱 时, 建立所述快速音频通道, 通过所述快速音频通道将音频数据传输给蓝牙音箱。 权利要求书 1/1 页 2 CN 111510754 A 2 一种降低智能电视外接蓝牙音箱声音延迟的方法 技术领域 0001 本发明涉及智能电子产品蓝牙音频软件技。
5、术领域, 具体涉及一种降低智能电视外 接蓝牙音箱声音延迟的方法。 背景技术 0002 现有技术中的智能电视在连接蓝牙音箱时的音频数据传输是按照Android系统的 Audio标准框架进行的, 其流程如图1所示, 通过音频解码器(Audio Decoder)和端子(HDMI/ AV等)输入音频流经过混音器(Mixer)混音, 走cast通道(投射到外部功放、 外部音箱喇叭等 的外部输出通道)输出。 在创建cast的时候, 将混音后的音频数据写入共享内存中,然后 音频服务(AudioService)在创建音轨(AudioTrack)后, 会将共享内存中的数据写入到共 享内存中。 当AudioTra。
6、ck播放的时候, 又会将共享内存的数据写入到音频转换器 (AudioFlinger)的共享内存中。 AudioFlinger还会接收APP的软件音或按键音, 进行混音 操作。 当AudoFlinger将混音后音频流传给对端蓝牙设备时, 又会将音频数据写入共享内存 , 然后通过A2DP(Advenced Audio Distribution Profile蓝牙音频传输模型协定)蓝牙 模块无线传输给对端的蓝牙音箱进行解码播放。 0003 通过上面的流程可以看出, 音频数据流在智能电视Android系统中经过四次共享 内存写入, 而每一次共享内存的数据写入, 都会花费时间, 最终造成音频数据处理时间。
7、较 长, 用户听到的声音延迟较大, 特别在观看视频的时候, 就会带来音画不同步, 给用户带来 较差的观看体验。 发明内容 0004 本发明所要解决的技术问题是: 提出一种降低智能电视外接蓝牙音箱声音延迟的 方法, 解决传统技术中音频数据流在Android系统中处理时间长, 造成声音延迟大, 降低用 户体验的问题。 0005 本发明解决上述技术问题采用的技术方案是: 0006 一种降低智能电视外接蓝牙音箱声音延迟的方法, 包括: 0007 建立快速音频通道, 通过所述快速音频通道将音频数据传输给蓝牙音箱: 0008 在Audio Service创建的AudioTrack中, 默认传送静音数据, 。
8、所述静音数据与来自 应用的软件音或系统的按键音被输入至AudioFlinger进行混音; 0009 AudioFlinger将所述混音数据发送给TinyALSA(轻量级高级linux声音架构); 0010 TinyALSA将所述混音数据传送给底层混音器Mixer与音频解码器输出的音频以及 来自端子输入的音频进行混音获得音频流, 所述音频流写入共享内存后, 通过cast通道直 接传输至蓝牙模块。 0011 作为进一步优化, 该方法还包括: 0012 设置低延迟模式, 在所述低延迟模式打开, 且智能电视连接蓝牙音箱时, 建立所述 快速音频通道, 通过所述快速音频通道将音频数据传输给蓝牙音箱。 说明。
9、书 1/2 页 3 CN 111510754 A 3 0013 本发明的有益效果是: 0014 在智能电视连接了蓝牙音箱时, 建立新的音频快速通道, 减少音频数据在内存间 的传递次数, 将底层混音器的混音数据通过cast通道直接送到A2dp蓝牙音箱设备, 来减低 延迟, 到达音画同步。 因此, 本发明相对原生的音频输出流程极大缩短了处理时间, 用户基 本感觉不到延迟, 提升用户的观看体验。 附图说明 0015 图1为现有技术中Android系统的Audio处理流程图; 0016 图2为本发明中的音频数据处理流程图。 具体实施方式 0017 本发明旨在提出一种降低智能电视外接蓝牙音箱声音延迟的方。
10、法, 解决传统技术 中音频数据流在Android系统中处理时间长, 造成声音延迟大, 降低用户体验的问题。 其核 心思想是: 将通过混音后走cast通道的音频数据, 写入共享内存后, 直接送给A2dp蓝牙模 块, 不再经过AudioTrack和AudioFlinger, 从而建立一个快速的音频通道, 减少了音频数据 在Android系统中的共享内容写入次数, 降低了音频数据处理时间, 进而降低声音延迟。 0018 具体实现上, 本发明降低智能电视外接蓝牙音箱声音延迟的方法采用以下手段: 0019 截断之前cast送给AudioService的音频数据通道, 去掉共享内存。 则 AudioSer。
11、vice就没有接收音频数据, 其通过共享内存, 默认送静音数据给AudioTrack, 静 音数据和App/Sysem的AudioTrack的音频数据进行混音, 实际上混音后还是App/System的 AudioTrack的音频数据。 0020 AudioFlinger将混音后的数据传给TinyALSA。 底层混音器Mixer会将端子、 媒体、 及TinyALSA的数据进行混音, 直接送给cast, 由于cast的数据流方向改变, 底层混音器 Mixer混音后的音频数据会被写入共享内存, 直接传输给A2dp蓝牙模块, 从而建立了一个 快速的音频通道。 0021 采用本发明的上述方法的音频数据处。
12、理流程参见图2, 其既解决了音频数据在共 享内存中多次传递, 又解决了与应用的软件音或按键音混音的问题。 与现有方案对比, 将音 频数据经过四次共享内存写入减少为一次。 一次内存共享写入的时间大约是240ms,音频通 道的延迟由原来的960ms减少到240ms,延迟减少了75。 从而极大的提升了用户观看的体 验。 0022 在一个较优的实施例中, 可以增加一个低延时模式。 当低延时模式为开时, 智能电 视连接蓝牙音箱, 音频才会走快速通道。 在创建AudioService的时候, 就将低延时模式设置 下去, 在创建cast通道的时候, 直接更改cast的数据流方向, 替换之前的流程, 直接送给蓝 牙模块。 在蓝牙协议栈中audio_a2dp_hw中, 直接从音频驱动底层将音频数据送给蓝牙底 层, 发送给外连的蓝牙音箱设备。 说明书 2/2 页 4 CN 111510754 A 4 图1 说明书附图 1/2 页 5 CN 111510754 A 5 图2 说明书附图 2/2 页 6 CN 111510754 A 6 。
- 内容关键字: 降低 智能 电视 外接 蓝牙 音箱 声音 延迟 方法
养殖禽畜排泄物固液分离处理设备.pdf
铝合金平板加工用夹具.pdf
抗弯抗拉低频闪灯带.pdf
图书馆空气调节装置.pdf
路面高差检测装置.pdf
U肋板转运机器人的行走机构切换装置.pdf
冲压机用的精准送料装置.pdf
茶叶加工用萎凋装置.pdf
糠醛残液回收釜.pdf
蓄电池组中实时时钟芯片供电电路.pdf
水平防跷板调节压轮机构.pdf
高压线圈引出装置.pdf
热管节能型离子溶液碳捕集装置.pdf
工作效率高的多单元碟状容器定量充填装置.pdf
用于散热器铜管的收卷辅助设备.pdf
手提式电动冷烟雾机的驱动式收置结构.pdf
气相三氧化硫磺化反应系统.pdf
基于多频点扫频工作的超声波控藻系统.pdf
改进型太阳能板旋转支架.pdf
基于实时网络的风电场智能图像监控系统.pdf
自动驾驶路线规划方法和系统.pdf
高可靠性的平板探测器数据采集方法、系统及计算机.pdf
多区域虚拟电厂协同优化运行方法.pdf
基于深度学习眼球追踪光斑检测方法及装置.pdf
风电电能质量评估方法及装置.pdf
TBC太阳能电池的制备方法、TBC太阳能电池与光伏系统.pdf
森林冠层高度与地理环境协变量关系确定方法及系统.pdf
基于眼动数据的自动冻屏方法、装置、设备及存储介质.pdf
U形肋焊接定位系统.pdf
太阳能组件撕胶引线点胶一体机及生产方法.pdf
基于辐射传输参数应用卷积神经网络的水深地图反演方法.pdf
化工区域的空气污染溯源方法及装置.pdf