PC音频框架学习

1.整体链路

下行播放:

App下发音源→CPU Audio Engine 信号处理→DSP数字信号处理→Codec DAC→PA→SPK

上行录音:

MIC拾音→集成运放→Codec ADC→DSP数字信号处理→CPU Audio Engine 信号处理→App

2.硬件

CPU PCH DSP(可选) Codec PA SPKbox MIC等

**PCH:**南桥芯片用来处理低速信号,并与中央处理器联系,负责I/O总线之间的通信,如PCI总线、USB、LAN、SATA、音频控制器、键盘控制器、实时时钟控制器、高级电源管理等。北桥芯片是靠近CPU部分比较大的芯片,一般上面都覆盖有散热片,其主要功能是负责CPU与内存、显卡等设备的控制、连接、处理等功能是一块主板最关键的芯片,一般主板都是以其使用的北桥芯片型号来命名。

3.音频处理算法

3A算法:回声消除AEC、噪声抑制ANS、自动增益控制AGC

波束形成算法Beamforming

DOA声源定位算法

BSS(Blind Source Separation)盲源分离

华为Histen

等等

相关推荐
我想我不够好。几秒前
学会思考问题
学习
im_AMBER5 分钟前
Leetcode 65 固定长度窗口 | 中心辐射型固定窗口
笔记·学习·算法·leetcode
d111111111d10 分钟前
STM32外设学习--PWR电源控制
笔记·stm32·单片机·嵌入式硬件·学习
jackaso12 分钟前
ES6 学习笔记2
前端·学习·es6
不羁的木木14 分钟前
【开源鸿蒙跨平台开发学习笔记】Day06:React Native 在 OpenHarmony 开发中的自定义组件开发
笔记·学习·harmonyos
a***813918 分钟前
【Go】Go语言基础学习(Go安装配置、基础语法)
服务器·学习·golang
hello1114-29 分钟前
Git 学习打卡Day1-基础、高级、远程仓库初步
git·学习·github
向上_5035829131 分钟前
Android之kotlin学习
开发语言·学习·kotlin
xiaoxiaoxiaolll31 分钟前
《Light: Science & Applications》:LSTM实现高灵敏度、宽范围光纤折射率测量|AI赋能光学传感
学习
xuanloyer42 分钟前
linux基础学习--学习bash
linux·学习·bash