WhyCan Forum(哇酷开发者社区)

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn

您尚未登录。

#1 2019-03-01 10:25:52

MrJacky
会员
注册时间: 2019-02-26
累计积分: 8

玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

别的芯片通过I2S把数字音频数据传给A64芯片,希望A64能把传过来的音频数据D/A转换后输出到耳机口,相当于把A64芯片当作音频处理芯片用,软件上A64要怎么实现这个功能呢?
       A64上运行的系统为linux-3.10,   内核上配置A64的ALSA 或 配置A64的sys_config.fex就ok?   还是啥的? 刚接触A64音频,还请各位童鞋不吝赐教。

离线

#2 2019-03-01 11:08:34

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

有些声卡, 通过配置声卡内部的路由, 阔以把 MIC的声音直接路由到 音频输出口。

离线

#3 2019-03-01 11:09:15

晕哥
管理员
注册时间: 2017-09-06
累计积分: 9,190

Re: 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

当然你可以写个后台程序, 通过 alsa接口读取声卡输入的数据, 然后直接送往声卡输出。

离线

#4 2019-03-01 11:41:13

MrJacky
会员
注册时间: 2019-02-26
累计积分: 8

Re: 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

好的,谢谢晕哥,我试试。

晕哥 说:

有些声卡, 通过配置声卡内部的路由, 阔以把 MIC的声音直接路由到 音频输出口。

离线

#5 2019-03-01 14:50:05

ippen
会员
注册时间: 2018-07-22
累计积分: 344

Re: 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行

离线

#6 2019-03-01 15:24:16

MrJacky
会员
注册时间: 2019-02-26
累计积分: 8

Re: 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

这位兄弟,能否给个大概思路。刚接触这玩意,不太熟。通过配置A64的ALSA 和 sys_config.fex可以实现吗?

ippen 说:

输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行

离线

#7 2019-03-01 19:04:29

ippen
会员
注册时间: 2018-07-22
累计积分: 344

Re: 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

MrJacky 说:

这位兄弟,能否给个大概思路。刚接触这玩意,不太熟。通过配置A64的ALSA 和 sys_config.fex可以实现吗?

ippen 说:

输入信号是i2s啊,等于是原始的raw音频流,要经过DAC解码才行

我没有用过A64
大致的方法,应该是配置sys_config.fex,启用i2s的引脚
然后写程序,接收i2s的引脚数据,调整为符合alsa格式的pcm数据,丢给alsa去播放
你需要了解i2s的数据结构,也要了解alsa的播放声音的方法
播放声音的,可以google linux wav声音播放,网上很多播放的程序范例
i2s的接收方法你要找一下,我没仔细研究过

离线

#8 2020-09-07 11:35:37

孤星泪
会员
注册时间: 2020-03-18
累计积分: 108

Re: 玩过全志A64音频的童鞋看过来,还请不吝赐教~~~

晕哥 说:

有些声卡, 通过配置声卡内部的路由, 阔以把 MIC的声音直接路由到 音频输出口。

同意,直接通过声卡的控制接口设置录音也可以。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB