见闻-关于codec芯片

TD无线固话:运营商如何用成熟技术撬动千亿级存量市场 在通信技术领域,芯片平台选型与供应链管理是硬件产品成功落地的关键基础。Turnkey方案通过高度集成的单芯片设计,大幅降低了终端设备的开发门槛与BOM成本,使厂商能快速响应市场需求。这一技术路径的价值在于,它让成熟通信标准(如3G)得以通过成本优化和场景重构,在特定市场爆发巨大能量。典型的应用场景包括对价格敏感、需求明确的运营商集采市场,例如家庭固话升级。本文以TD-SCDMA无线固定电话为例,深入剖析了如何通过精准的芯片选型(如联发科、展讯平台)、极致的成本控制与运营商补贴模式创新,成功将一项当时面临市场 阅读详情

前不久和FAE聊过一次,他们是上海交大系的企业,聊了聊有些收获。

1. audio codec以及adc、dac

我以前对audio codec的理解是这样的: 连结平台的i2s/TDM总线的外置芯片。

我的理解是这样的:
只要是调试这样的芯片,我认为就是调试外部codec芯片,尽管我知道codec的意思是“编解码”。

然后跟FAE聊了下发现,他认为的codec芯片是全双工的,即输入的同时要输出,要同时包含ADC和DAC,那我之前的理解就有点不大准确了,其实很多时候我调试的芯片比较单一,要么只包含mic功能(输入),要么只包含spk功能(输出),半双工的芯片不能称之为codec芯片,只能说调试了一个外置的ADC芯片,或者说DAC芯片。

2. 数字麦克

数字麦克风可以直接捕获数字信号,这个高通平台有专门的接口,把代码改一改 ,然后xml配置下dmic就可以了,然后FAE和我说数字麦克,其实就是在模拟麦克风里面封装了一个 ADC,这个真让人意外又在情理之中,总不能凭空就能拿到数字信号吧,肯定是模拟信号转换的。

3. 芯片自带DSP算法

很多codec芯片(包括单DAC或者单ADC),DSP的处理其实还是平台来干,各种降噪啊,回声抑制那些。FAE介绍有的芯片是自带DSP算法的,这个我接触到的是一些I2s接口的PA芯片,他们除了自带了DAC以及ADC,厂商还自研了DSP算法,直接封到芯片里面去。FAE介绍百度、科大讯飞一些智能音箱的产品就是用的的这种方案:芯片自带DSP算法。

RK Audio HAL 音频通路设置与Codec原理 由 b178903294创建, 最后修改于3月 18, 2020 一个平板项目中采用螃蟹卡ALC56561 作为硬件codec。由于声音播放前后过程中有pop声,所以对其硬件原理和驱动控制做了一番研究。 一、专用术语 ASLA - Advanced Sound Linux Architecture OSS - 以前的Linux音频体系结构,被ASLA取代并兼容 Codec - Coder/Decoder I2S/PCM/AC97 - Codec与CPU间音频的通信协议/接口/总线 DAI - D 阅读详情

相关推荐

Codec基础知识

Codec基础知识学习

YGZ11113的博客 5298

RK3308外置codec es8388芯片

将驱动拷贝出来成4份,每份对应一颗8388,然后修改其中es8388_dapm_widgets,audio_map,es8388_snd_controls里面各个部件的名字。这样子做好处是届时可以通过tinymix去修改每个8388的寄存器。多个设备配置有问题的话查找(i2cdump -f -y 2 0x10 b)相关寄存器,手动进行设置寄存器。SCLk是3.07M(一个周期是64 64*48 =3.07)32个字节。同一组I2S挂载4颗es8388,关于8388的驱动的修改。mclk是12.28800。

weixin_45927163的博客 1307

三款主流便携设备codec tlv320aic31xx/wm8900/cs42l5x比较

对比项目 对比项目\型号 Tlv320aic3110 Wm8900 Cs42l52 Alc5621 ADC (THD+N) -85 dB -84 dB -88 dB

J.A.Y的专栏 4360

【Qualcomm高通音频】当内部Codec和外部Codec上都有麦克风输入,如何做到灵活切换内部外部Codec上的麦克风进行录音呢?

最近遇到一个项目,既用到高通PMU芯片内置的Codec接了麦克风,也通过外部I2S总线外接了两个麦克风。 详细沟通后,了解到,在普通录音的使用场景中,客户要求可以通过安卓原生api任意切换内部Codec和外部Codec上的麦克风进行录音。 设计思路: (1)仿照audio-record这个usecase去新增一个usecase,对应外部Codec (2)找到内部外部Codec区分点 ...

crow_ch的博客 4358

【Qualcomm高通音频】外部Codec调试流程_ES7243E

一、 调试大纲 调试正式开始之前,想办法获取以下信息:硬件设计原理图/Codec参考驱动代码/FAE联系方式。 1. 从硬件设计原理图,我们要获取到Codec芯片和CPU通过什么接口连接,包括数据传输接口、控制接口、reset和power引脚。 2. Codec参考驱动代码,一般正规的厂商都会提供的,至少也提供对应场景的寄存器配置。 接下来开始正式调试,大致分为以下流程: a. 数据...

crow_ch的博客 8271

低功耗单芯片高性能音频CODEC的设计

近年来随着主流工艺线宽的不断缩小到90nm以下,同时人们对数字音频回放的质量要求越来越高,集成在SOC内部的音频处理模块慢慢的转变为单芯片解决方案。这样就对单芯片音频CODEC的功耗,性能和功能提出了更高的要求。武汉光华芯科技有限公司针对移动便携的应用设计的低功耗音频CODEC CJC8988,特别适用于对低功耗要求比较高的应用领域如无线耳机,便携mp3等,其中ADC的功耗1mW, DAC的功耗0.5mW, 芯片带有四路麦克风输入和四路耳机输出。芯片采用成熟的0.18μ CMOS工艺,工作电压1.8V,成本低廉,整个芯片所有通路工作时的总功耗为9mW,录音和回放通路的信噪比大于96db, 总谐

codec和DSP的区别

Codec是"coder-decoder"的缩写,它是一种电信技术,用于将音频、视频或数据进行编码和解码。它可以压缩音频和视频数据,使其占用更少的带宽,并在传输过程中保持质量。 DSP是数字信号处理的缩写,是一种电信技术,用于对数字信号进行处理,如滤波、信号检测、信号分离等。它通常使用专用硬件和软件来实现。 总而言之, codec是用来压缩和解压缩数字音频和视频数据的, DSP是用来处理数字信号的...

weixin_42600128的博客 1507

IEEE论文接收后,收到Proof邮件别慌!手把手教你48小时内搞定校样(附详细截图)

本文详细解析了IEEE论文接收后Proof校样的全流程,从邮件关键信息解码到精准修改标注,提供48小时内高效完成校样的实战指南。涵盖登录技巧、文件验证、修改标注黄金法则及九宫格检查清单,帮助作者避免常见错误,确保论文顺利发表。

weixin_30652491的博客 563

音频codec概述

计算机音效的发展其来已久,在PC刚出现时,音效只能依靠内部的PC喇叭发出单调的声音,如果想要听到美妙的音乐与声音效果,就必须采购单价非常高的独立声卡。然而随着处理器的速度加快、内存增加以及音效芯片的传输界面由ISA转移到PCI,到现阶段整合型的主机板音效,不论是企业用计算机或是家用计算机,多媒体已经成为基本功能。为了能顺利处理多媒体数字数据,音效芯片也在个人计算机系统里扮演重要的角色,而延伸到在消费性电子领域,音效芯片的表现则更为亮眼,不论从MP3随身听、音响到DVD甚至是蓝光播放器,我们都可以看到这一类音

qq_33467472的博客 1万+

从JTAG到AS模式:一文搞懂EP4CE10E22C8N所有配置引脚(MSEL, nCONFIG, DATA0)的用法

本文深入解析EP4CE10E22C8N FPGA的配置引脚(MSEL, nCONFIG, DATA0)在不同模式下的使用方法,特别关注从JTAG到AS模式的切换要点。通过详细的配置模式对比、状态机分析和PCB布局建议,帮助开发者避免常见陷阱,提升FPGA配置成功率。

weixin_33713350的博客 320

数据库迁移策略实战:MySQL到PostgreSQL

数据库迁移是一项复杂且细致的任务,需要充分的准备工作、合适的迁移策略和严格的验证与优化步骤。通过选择合适的迁移工具、进行手动迁移和应用程序适配、以及迁移后的验证与优化,可以确保数据迁移的成功和业务的连续性。希望本文的分享能够为大家在MySQL到PostgreSQL的数据库迁移实战中提供一些有用的参考和启示。

shejizuopin的博客 1732

VideoCodec 入门篇 - 00 (编解码简介)

冗余信息指的是一帧或者多帧之间的多余信息,比如,一帧图片内的信息,很多都是蓝色,那么是否可以考虑用一个蓝色就来编码其他部分的内容信息呢?比如一个码流,有连续 N 帧的内容都是静止或者变化不多的,那这之间的每帧信息都有大量的重复冗余信息;

StephenZhou 3万+

SPSS实战:5步搞定多指标联合诊断的ROC曲线分析(附Logistic回归教程)

本文详细介绍了如何使用SPSS软件进行多指标联合诊断的ROC曲线分析。通过5个实战步骤,从数据准备、二元Logistic回归建模生成综合预测概率,到绘制并比较单指标与联合模型的ROC曲线,帮助临床研究者有效整合多个诊断指标,提升模型判别能力(AUC),实现诊断效能的优化。

mqtt6iot的博客 1422

Linux音频子系统(八)ASoC架构中的Codec

对于Codec,在我们的开发板中使用的uda1341,在这个开发板上主要完成以下功能: 音频播放,应用程序将音频文件转换成PCM数据,然后codec芯片对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 录音,对Mic、Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音信号转变CPU能够处理的数字信号 对音频信号做出相应的处理,例如音量控制,功率放大,EQ控制等等 ...

奇小葩 1462

Open3D:读写点云与可视化(C++)

迭代 //Open3D #include "Open3D/Open3D.h" //Eigen #include "Eigen/Dense" void testOpen3D::xjGetInformation(const QString &pcPath) { /* read PC */ auto cloud_ptr = std::make_shared<open3d::geometry::PointCloud>(); if (!open3d::io::ReadPointCl

累了就要打游戏 1万+

TYPE-C接口电路设计篇(一)

常见USB接口类型 随着USB Type-C接口的推行,USB Type-C是一种通用串行总线(USB)的硬件接口形式,USB Type-C接口在消费类产品普及程度越来越高,常见的适配器、笔电、手机等产品都兼容USB Type-C设计,接口多元化逐渐趋向归一,从而可以看出USB Type-C的重要性。 在了解USB Type-C接口之前,我们先来回顾下USB Type-A和USB Type-B接口,USB3.0 Type-A和Type-B接口定义分别如下。 USB 3.0...

JWu的博客 3万+

Audio CODEC 基本知识及应用

一、DAC 部分  DAC 部分的框图: ◆ 数字音频接口: 1、I2S 接口         I2S(Inter-IC Sound Bus)是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。在飞利浦公司的I2S 标准中,既规定了硬件接口规范,也规定了数字音频数据的格式。I2S 有3 个主要信号:         数据是2 的补码形式, MSB 在前。发送端在时钟信号BCLK...

BHJ1119的专栏 3万+

YOLOv11的QAT(训练感知量化)实战

本文总结了YOLO模型量化感知训练(QAT)的实践要点:QAT通过模拟量化噪声训练模型,比训练后量化(PTQ)更适合密集预测任务。关键实现包括:1)配置对称/非对称量化器;2)排除检测头量化;3)调整学习率策略并添加量化正则;4)选择困难样本校准;5)转换前稳定BN统计量。调试时需检查量化范围、数值分布和逐层突变,并注意SPP等敏感层。建议小模型使用QAT,大模型可能适得其反,且TensorRT的FP16模式可能优于INT8-QAT。量化应以功能正确为前提,避免过度优化。

as1225120794的博客 510

I2S/PCM接口及音频codec

I2S主要有三根信号:分别是SCK(sclk/bclk), WS[word select](lrclk), SD(serial data).有时候为了使音频 CODEC 芯片与主控制器之间能够更好的同步,会引入另外一个叫做 MCLK 的信号,也叫做主时钟或系统时钟,一般是采样率的 256 倍或 384 倍。I2S 可以设置为全双工/半双工,也支持主从模式。全双工:sdi,sdo两根SD线(指的是pad上的两个IO pin)半双工:一根SD线(指的是pad上一个双向IO pin)

cy413026的博客 1万+

LangGraph实战训练营-从零构建AI驱动的wiki知识库

本文深入解析 LangChain 团队开源的 Deep Agents 框架核心示例——LLM Wiki,一个基于大语言模型自动构建和维护持久化知识库的生产级 AI Agent 系统。文章从项目架构、环境搭建、核心原理到实战操作全面展开:详解 CompositeBackend 组合后端与细粒度权限控制的安全设计、四种工作模式(初始化/摄取/查询/质量检查)的完整流程、LangSmith 远程沙箱的隔离执行机制,以及人机协同审核(HITL)的实践应用。

program哲学 198

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

BES平台声加通话ENC降噪算法集成 (一)

本文介绍了声加算法在BES平台的集成方法, 以BES2500YP为例子, 演示集成声加三麦ENC通话降噪算法的详细步骤

ccdehuiji的博客 2831

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Realtek的ALC260音频codec芯片的引脚复用设置(pincfg)

linux下修改音频codec的pin Configuration,ALC260

u010936265的博客 1549

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

ALSA(5)---Codec理论知识(含专业名词)

模数转换中,输出的有效功率与噪声功率的比值,值越大表示转换后声音信号越清晰,其值的计算公式如下: SNR=10∗lgPsignalPnoiseSNR = 10*lg\frac{P_{signal}}{P_{noise}}SNR=10∗lgPnoise​Psignal​​在ADC转换中接收两个信号,一个正相输入(IN+)和一个反向输入(IN-),通过正反两路信号,可以抵消共模噪声,提高信号的清晰度,其原理如下:正相输入信号:V+V_+V+​来源于信号源,如麦、传感器和传输线传来的信号,包含了有效信号和噪声信号

jackzhouyu的专栏 1687

linux 音频驱动实验

文章目录 一、音频接口简介1. 为何需要音频编解码芯片2. WM8960简介3. I2S总线接口4. 6u SAI简介 二、硬件原理图三、音频驱动使能1. 修改设备树1. Wm8906 i2c接口设备树2. 6u SAI接口设备树3. I.MX6ULL sound 节点 ...

u014286440的博客 3249

CSR8675项目实战:BlueEarphone 左右声道各10个Speaker EQ

为了让CSR867x的开发更容易,现与思度科技联合推出CSR867x学习板【淘宝链接:思度科技CSR开发板】。 技术交流QQ群号:743434463 开发板会员QQ群号:725398389(凭订单号入群,赠PPT、项目源码、视频教程) ——————————正文分割线———————————– 1. 引言 熟悉CSR867X芯片方案的开发人员一定对UFE工具印象深刻。UFE(universal fro...

wzz4420381的博客 4434
上一篇: [Linux Audio Driver] 高通TDM总线配置
下一篇: [C++基础知识] unordered_map容器
1byte ≠ 8bit
博客等级 码龄8年 7242粉丝 170原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值