Firefly开源社区

标题: 音频如何开发 [打印本页]

作者: 中国移动,我不    时间: 2020-12-19 17:14
标题: 音频如何开发
我想做音频的开发是接个拾音器,然后通过i2s/pcm传输数据,然后编码成aac 或者g711之类的格式,然后在做解码通过音频输出口输出的实验,这里有两个问题,关于i2s和pcm的接口我不知道怎么确定,文档也没有接口给出,也不知道怎么操作?第二个是用什么来开发音频?文档里说用更多具体 Audio 接口细节请参看《RK3308 TRM Chapter 22 Audio Subsystem》但是这个文档我用.git下载后发现并没有,请问这是一个怎么样的过程?
然后我有看到文档上说用ALSA这个开源库,请问从拾音器到最后的解码输出我该看哪些文档,rk3308是不是没有给出历程?
作者: zyk    时间: 2020-12-19 19:15
本帖最后由 zyk 于 2020-12-19 19:16 编辑

请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding.html
关于3308音频相关文档可以参考docs/soc_internal/RK3308
TRM手册下载链接http://www.t-firefly.com/doc/download/page/id/73.html#other_298
作者: 中国移动,我不    时间: 2020-12-20 14:13
zyk 发表于 2020-12-19 19:15
请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding ...

谢谢大佬给出的指点
作者: 中国移动,我不    时间: 2020-12-20 18:21
zyk 发表于 2020-12-19 19:15
请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding ...

请问trm手册没有函数接口额
作者: 中国移动,我不    时间: 2020-12-20 20:11
zyk 发表于 2020-12-19 19:15
请按照wiki的“下载SDK”部分操作拉取SDK相关内容http://wiki.t-firefly.com/zh_CN/Core-3308Y/sdkbuilding ...

请问开发音频还需要我去配置寄存器吗???不会怎么麻烦的吧
作者: zyk    时间: 2020-12-21 19:50
本帖最后由 zyk 于 2020-12-21 19:55 编辑

一般都不用配置寄存器,配置寄存器的活基本都在驱动中了。根据自己的需求创建声卡,aplay/arecord这些不能满足需求的话,上层可以通过alsa的库去编程实现自己的应用,可以网上了解一下alsa的架构和编程
作者: 中国移动,我不    时间: 2020-12-22 19:04
zyk 发表于 2020-12-21 19:50
一般都不用配置寄存器,配置寄存器的活基本都在驱动中了。根据自己的需求创建声卡,aplay/arecord这些不能 ...

好的谢谢大佬指点,刚开始学习这个




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1