4. hda设备中的pcm文件(第一部分)

本文介绍了高清音频(HDA)的结构,包括Controller、Link和Codec的角色。Controller作为PCI设备与内存交互,Link用于Controller与Codec间的通信,Codec负责数模转换。重点讲解了Audio Link的时序,如BCLK、SYNC、SDO和SDI,以及数据传输的处理方式。此外,提到了软件操作主要针对Controller,并简要提及snd_card框架。
摘要由CSDN通过智能技术生成

这节开始介绍hda中如何组织pcm文件,从理解hda结构开始。

4.1 hda 的结构

之前介绍的内容,基本属于框架结构的内容,并不涉及硬件。从这里开始会介绍一些硬件相关的内容,但基本限于对流程有影响的部分,更详细的内容到intel网站下载High Definition Audio Specification。

                                                     hda 结构简图 

Controller:控制器连接在系统总线上,比如pci。比如连接在pci总线上,就是一个pci设备,需要按照pci设备的要求去处理。它通过pci总线与内存进行数据传输,可以包含多个DMA引擎,然后数据可以按照DMA的模式传输。

Link:用来连接Controller与 codec。当要播放一段音频的时候,数据会先传到Controller,然后Controller再通过Link将数据传送到codec。后面我们会去了解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值