您现在的位置是:首页 > 正文

如何用音频DSP做多通道的输入和输出?我做了8进16出,12进20出和20进10出,分享一下我的设计(含原理图)

2024-01-30 21:04:29阅读 0

作者的话

多通道的音频输入输出,有很多应用场景,我以前做过好几个类似的项目,4进8出,8进4出这种常规设计就不说了,8进16出,12进20出,20进10出,这种算是比较少见,软硬件怎么去设计,我来打个样,请见这篇文章。

8进16出的软硬件设计

硬件型号:ADAU1446EVB

在这里插入图片描述
做8进16出,我用的是ADAU1446,这颗DSP有32个通道,我做的8进16出是24个通道,是完全满足硬件设计要求的,搭配的Codec是AD1938,一颗AD1938是4进8出,那我就配2颗,就达到8进16出的要求啦。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
8路输出
在这里插入图片描述

再加8路输出

在这里插入图片描述

12进20出的软硬件设计

硬件型号:ADAU1467EVB

这个板子用的是ADAU1467的DSP做的,1467同样也是32个通道,于是我加了3颗AD1938,做的是12进20出,有兄弟会问,3个1938理论上应该是12进24出呀?没错理论上可以做12进24出,但是因为DSP只能接32个通道,所以我们就只接了12进20出,12+20=32,满足DSP的要求。

原理图太大了没法放全,我就放DSP和codec的吧:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

20进10出的软硬件设计

板子型号:ADAU1467-S

在这里插入图片描述

同样也是用的ADAD1467,32个通道,我用了30个,20个进,10个出,codec选的ADAU1772,是一个4进2出的,所以要凑到20进,就需要挂5颗1772。下面是我画的原理图里,DSP和codec的部分。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

网站文章

  • Java 24 Design Pattern 之 原型模式

    Java 24 Design Pattern 之 原型模式

    原型模式

    2024-01-30 21:04:01
  • java-String类

    java-String类

    StringString:字符串,使用一对“”引起来表示猜猜这个结果是什么?字符串与其他类型的转换String:字符串,使用一对“”引起来表示1.String声明为final的,不可被继承2.Stri...

    2024-01-30 21:03:55
  • RabbitMQ之消息模式1

    RabbitMQ之消息模式1

    1、消息如何保证100%的投递?第一步:保障消息的成功发出第二步:保障MQ节点的成功接收第三步:发送端收到MQ节点(Broker)确认应答第四步:完善的消息进行补偿机制BAT/TMD互联网大厂的解决方案:方法一:消息落库,对消息状态进行打标方法二:消息的延迟投递,做二次确认,回调检查流程步骤:第1步:将订单入库,创建一条MSG(状态为0) 入MSG DB库第2步:将消息发出去...

    2024-01-30 21:03:48
  • C++重载

    目录重载覆盖隐藏重载运算符重载是C++新增的机制,将语义和功能相似的函数用同一个名字表示,提高函数的通用性。重载特征:(1)相同范围(2)函数名相同(3)参数不同(4)virtual可有可无全局函数和...

    2024-01-30 21:03:19
  • ORACLE数据库 —— PL/SQL知识点2

    ORACLE数据库 —— PL/SQL知识点2

    ORACLE数据库 —— PL/SQL知识点2 内置函数 游标

    2024-01-30 21:03:14
  • security的一个过滤器——SecurityContextPersistenceFilter

    security的一个过滤器——SecurityContextPersistenceFilter1、关于security的用户信息获取a、SecurityContextHolder.getContex...

    2024-01-30 21:03:07
  • 聊聊ctrl+c和ctrl+z的区别

    一句话总结:ctrl+c是强制中断程序,ctrl+c是暂停程序。 Ctrl+C Ctrl+Z Ctrl+D bg fg jobs 强制中断程序,进程终止 暂停程序,挂起 退出shell 将一个在后台暂停的命令,变成继续执行 将后台中的命令调至前台继续运行 查看

    2024-01-30 21:02:36
  • 【蓝桥杯】100个数相乘末尾有几个零

    【蓝桥杯】100个数相乘末尾有几个零

    蓝桥杯-简单计算与模拟部分

    2024-01-30 21:02:23
  • 云时代架构读后感(十二)

    途牛订单的服务化演进 原文地址: https://mp.weixin.qq.com/s?__biz=MzI3MzEzMDI1OQ==&mid=2651814702&idx=1&sn=cafc4aa95db9cfdbd0373d00c633a8fb&scene=21#wechat_redirect 一个系统无论视同开发还是运行时的资源,都无法满足业务的需求...

    2024-01-30 21:02:16
  • 数字图像处理_傅里叶变换_输出矩阵的物理含义分析总结

    考虑二维傅里叶变换。傅里叶变换实现了将图像从空间域到频率域(也叫变换域)的转换,这种转换让我们得到了一个关于原图像灰度信息的频谱图,这个频谱图可以看做是图像梯度的分布图(图像梯度是两个点像素灰度的差值...

    2024-01-30 21:01:46