见闻-关于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

解密微信DAT图片:一键转换JPG/PNG/GIF的实用指南

本文详细解析微信DAT图片的加密机制及转换方法,提供从定位文件到使用WeijieSoft工具一键转换JPG/PNG/GIF的完整指南。涵盖新旧版微信存储路径差异、批量处理技巧及常见问题解决方案,帮助用户高效恢复重要图片并释放存储空间。

weixin_29305337的博客 3620

音频codec概述

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

qq_33467472的博客 1万+

华东师范大学2020机试题解

1.统计卡牌的值 #include<iostream> #include<string> #include<vector> //#include<algorithm> using namespace std; int main() { int n; cin>>n; int answer=0; for(int i=0;i<n;++i) { string str; ci

qq_42254342的博客 1902

Codesys 3.5报警功能配置保姆级教程:从变量定义到确认方式(含REF/ACK详解)

本文详细介绍了Codesys 3.5报警功能的配置流程,从变量定义到确认方式的选择,特别解析了REF和ACK两种确认方式的底层逻辑。通过实战案例和代码示例,帮助工程师快速掌握报警系统的搭建与调试技巧,提升工业自动化项目的可靠性。

weixin_29245767的博客 458

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

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

StephenZhou 3万+

树莓派驱动DLPDLCR230NPEVM+framebuffer显示图片

DLPDLCR230NPEVM DLP® LightCrafter™ Display 230NP 是一个易于使用的紧凑型即插即用评估平台,适用于消费类产品、工业、医疗和物联网 (IoT) 市场中的各种超便携显示应用。此评估模块 (EVM) 采用 DLP230NP 芯片组,该芯片组由DLP230NP.23 1080p DMD、DLPC3436显示控制器和DLPA2005PMIC/LED 驱动器组成。此 EVM 外形小巧,配备生产就绪型光学引擎以及支持 18 位 RGB 并行视频接口...

L_Y000的博客 2620

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

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

奇小葩 1462

基于FMCW技术的毫米波雷达测速原理与应用

调频连续波(FMCW)技术是毫米波雷达中实现高精度测速的核心方法之一。本文详细介绍了FMCW测速的基本原理、信号处理流程以及在实际应用中的关键技术。通过分析FMCW雷达的多普勒效应和频率差测量方法,本文展示了如何利用FMCW技术实现目标速度的高精度检测。此外,本文还探讨了FMCW测速在自动驾驶、智能交通和工业自动化等领域的应用案例,为毫米波雷达开发者提供了理论支持和实践指导。

不谈枯燥公式,只聊雷达趋势。用大白话解读毫米波里的黑科技。 1137

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

Xilinx Vivado LDPC IP core,TSN IP core. 各种IP core

qq_1432825237的博客 3991

Audio CODEC 基本知识及应用

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

BHJ1119的专栏 3万+

分享一个简单的迭代学习机器人双臂控制(MATLAB)

1 什么是迭代学习控制 迭代学习控制(iterative learning control,简称ILC)由Uchiyama于1978年首先提出,不过因为论文由日文撰写,影响不是很大。1984年,Arimoto等人用英文介绍了该方法。它是指不断重复一个同样轨迹的控制尝试,并以此修正控制律,以得到非常好的控制效果的控制方法。 迭代学习控制的特点是“在重复中学习”,通过反复的迭代修正,达到改善控制效果的目的。迭代学习控制的原理是根据系统前次运行所获得的输出误差信息,在控制过程中不断修正控制输入,随着迭代的进行,逐

weixin_45776027的博客 4484

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万+

使用MATLAB中的Simulink工具来构建一个微电网系统的仿真平台

微电网是指由分布式电源(如太阳能、风能等)、储能装置、负载以及控制和保护装置组成的局部电力系统。它可以独立于主电网运行,也可以与主电网并联运行。本示例将以一个简单的微电网为例,展示如何利用Simulink进行微电网接入与孤岛运行策略的设计与仿真。分布式电源:模拟太阳能光伏板或风力发电机等分布式电源。储能装置:用于存储多余能量或补充不足能量。负载:模拟实际用电需求。双向变流器:实现直流与交流之间的转换,并支持并网和孤岛模式切换。控制器:负责管理微电网的运行模式,包括并网控制和孤岛控制。

xiaoheshang_123的博客 348

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

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

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

ccdehuiji的博客 2831

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

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

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

u010936265的博客 1549

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

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、付费专栏及课程。

余额充值