社区
高通开发者论坛
帖子详情
两个mic和speaker回环为什么不能同时打开
s_linda
2017-07-12 03:21:15
如果要实现互相通话,两个loopback是必须要同时打开的,但是410c的不能同时打开,这是为什么,有什么办法可以解决吗?
...全文
1865
1
打赏
收藏
两个mic和speaker回环为什么不能同时打开
如果要实现互相通话,两个loopback是必须要同时打开的,但是410c的不能同时打开,这是为什么,有什么办法可以解决吗?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
s_jason
2017-07-12
打赏
举报
回复
确实410c的两个loopback是不能同时打的,这是因为两个mic都是用的同一个I2S,这个I2S没有办法同时打开两次。目前还没有好的办法解决这个问题。
基于Dragonboard 410c的
mic
和
speaker
的loopback调试
最进用dragonboard 410c做一个东西,其中用到了互相对话的功能,场景就是一个说一个听,可以对话,所以这就需要
两个
mic
和
两个
speaker
,还好410c的板子上面已经有
两个
mic
的接口和一个
speaker
的接口了,经过测试
mic
是可以直接用的,
speaker
只有一个,那另一个怎么办呢?幸好HDMI是可以用的,另一个就走HDMI就可以了。这些问题解决后,最主要的还是loopback功能,
Android耳返功能的实现
本文要介绍的是一个耳返功能,就是实现插入usb
mic
之后就打通一个usb
mic
到
speaker
的
回环
,把拿到的usb
mic
的数据直接写到下行。有两种方案,一种方式是audio hal拿到
mic
数据之后创建一个新的线程把数据写入到playback的pcm节点中,这种方式有个缺点就是需要在hal层写一个简单的混音算法(一般就是保证不越界的情况下
两个
数据相加),以及没办法处理重采样的问题。另一种方式是数据上报到AudioFlinger,这种方式就解决了重采样和混音的问题,但是这个方式的缺点就是延时相对来说会
谈谈我开发过的几套语音通信解决方案
要想快速运行,data和code最好都放在内部memory,但是内部memory的空间又特别小,DTCM和PTCM都只有几十K Word(DSP上的基本单位是Word,一个Word是
两个
字节),memory不仅
不能
随意用,在写代码时时时刻刻都要注意省内存,还要优化(经常遇到的是开发新feature,memory不够了,先优化memory,然后再开发,memory都是一点一点抠出来的),最后优化也抠不出memory了,怎么办呢?既有在ARM上开发的,又有在DSP上开发的,总之各有特色。
winCE下使用一组buffer实现音频
回环
最近有做项目,在WinCE下从一个音频设备获取数据,通过另一个音频设备输出。要求是尽量小的延迟,声音不要有停顿,也
不能
有丢失,在高的采样率的情况下,尽量少的占用cpu。东西很简单,但要做好也挺麻烦,特别是有了上面的要求。先简单介绍一下思路:使用wavein系列API,从一个音频驱动中读数据,然后使用waveout系列的API,把读到的数据写到另外一个音频驱动中。 如何实
Qualcomm 音频学习一
Qualcomm 音频学习一 2019年01月17日 13:01:36loongembedded阅读数:197 前言 最近在学习高通的音频驱动,在学习了高通音频 bring up 和 Audio overview 文档后,并在网上寻找到一篇比较重要的 blog进行学习后,将这部分学习笔记记录于此。 四个重要部分 高通音频框架大体分为以下四个部分: 音频前端(FE) 音频后端(B...
高通开发者论坛
2,851
社区成员
5,758
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章