0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ADI SHARC DSP独特的ASRC(异步采样率转换)功能‍

嵌入式DSP 来源:DSP工程师 作者:DSP工程师 2020-10-12 16:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文介绍ADI SHARC DSP独特的ASRC(异步采样率转换)功能‍。ASRC使用起来也是非常的简单,不止是ASRC,做了好些年的DSP技术研究,ADI的所有接口模块使用都是非常的简单易用。

SHARC DSP有4个ASRC模块,每个ASRC模块可自动检测输入输出时钟速度,支持左对齐,右对齐,IIS,TDM常用的数字音频传输格式,等等等…。具体参考数据手册吧。

可以看到它是非常实用的,在数字音频系统中,时钟同步是困扰我们的一大问题,很烦恼。

在下图这样的一个时钟系统中,AD/DA均使用SHARC产生的时钟,2个HDMI,1个SPDIF和1个USB均作主设备提供时钟输出。那这样的话,在DA输出之后听HDMI、SPDIF和USB的声音肯定是失真的。

解决这类问题的一般做法是:

1,通过软件采样率转换+缓冲机制,缺点:如果输入时钟速率是变化的情况下软件很难检测。

2,外置时钟转换芯片电路,缺点:硬件成本高了。

那么,使用ASRC模块可轻松的解决这类问题。这就是SHARC DSP相比较其他DSP具有优势的原因之一,在市场上,大家都说SHARC DSP非常适合音频应用,我想可能也是这个意思,它的音频接口资源丰富。

如何配置ASRC

先来看看ASRC模块的引脚

四个ASRC模块引脚一致,数字音频里时钟分为帧时钟(LRCLK/FS),位时钟(SCLK),数据(DAT),有的还有MCLK(主时钟)。SHARCDSP如果做从设备,是无需MCLK的。有些芯片则不行,像AD/DA三个时钟都是需要的。

2套采样时钟,共6个引脚,分为输入帧时钟(ASRC3-0_FS_IP_I),输入位时钟(ASRC3-0_CLK_IP_I),输入数据(ASRC3-0_DAT_IP_I),输出帧时钟(ASRC3-0_FS_OP_I),输出位时钟(ASRC3-0_CLK_OP_I),输出数据(ASRC3-0_DAT_OP_O)。

拿上图例子来讲,需要将SPDIF和DA进行同步,这时候需要设置SPDIF时钟作为ASRC输入时钟,DSP产生给DA的时钟同时给ASRC输出时钟,SPDIF的数据给ASRC数据输入,ASRC的数据输出将是采样转换完成后的输出,这个输出可以给到DA进行输出。

在ADSP安装目录下,有一个例程SPDIFto Analog TalkThru with SRC (C) ,可以进行参考,编程实在是非常的简便,配置一下就完美了。

C:Program Files (x86)Analog DevicesVisualDSP5.1.2214xxExamplesADSP-21489 EZ-Board SPDIF to Analog TalkThru with SRC (C).

责任编辑:xj

原文标题:浅析SHARC DSP SRC功能

文章出处:【微信公众号:DSP工程师】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    559

    文章

    8216

    浏览量

    363985
  • ADI
    ADI
    +关注

    关注

    150

    文章

    46086

    浏览量

    270612
  • sharc
    +关注

    关注

    0

    文章

    49

    浏览量

    13793

原文标题:浅析SHARC DSP SRC功能

文章出处:【微信号:ddongcloud,微信公众号:嵌入式DSP】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    XMSRC4392_VC1:4通道192KHz ASRC及768KHz SSRC音频采样率转换器产品介绍

    XMSRC4392是一款高性能四通道异步音频采样率转换器,采用XMOS高性能芯片,专为专业音频应用设计。相比SRC4392的两路SRC解决方案,本产品提供双倍的处理能力,同时在成本和性能方面实现了
    的头像 发表于 10-30 10:02 225次阅读
    XMSRC4392_VC1:4通道192KHz <b class='flag-5'>ASRC</b>及768KHz SSRC音频<b class='flag-5'>采样率</b><b class='flag-5'>转换</b>器产品介绍

    OT83211_VC1:4通道 ASRC OTG(44.1kHz~192kHz)音频采样率转换器产品介绍

    OT83211_VC1是一款专为移动音频设备设计的高性能4通道ASRC异步采样率转换)音频处理器,集成USBOTG接口与2路I²S从接口。产品基于XMOS高性能芯片开发,针对直播声卡
    的头像 发表于 10-23 13:53 264次阅读
    OT83211_VC1:4通道 <b class='flag-5'>ASRC</b> OTG(44.1kHz~192kHz)音频<b class='flag-5'>采样率</b><b class='flag-5'>转换</b>器产品介绍

    24bit,192kHz集成数字音频接收接口的异步采样率转换器-MS8422N

    异步采样率转换器(ASRC)通过数字域技术实现输入与输出采样速率的完全解耦,其核心原理如下:将输入采样
    的头像 发表于 10-23 10:21 219次阅读
    24bit,192kHz集成数字音频接收接口的<b class='flag-5'>异步</b><b class='flag-5'>采样率</b><b class='flag-5'>转换</b>器-MS8422N

    泰克示波器MDO3000与MDO4000C采样率对比分析

    MDO3000与MDO4000C概述 泰克MDO3000是6合1示波器,集频谱分析等多种功能于一体,适用于复杂集成设计。MDO4000C基于知名示波器,可扩展平台,满足多领域测试需求。   二、采样率的概念及重要性 2.1 采样率
    的头像 发表于 08-27 17:39 631次阅读
    泰克示波器MDO3000与MDO4000C<b class='flag-5'>采样率</b>对比分析

    记忆示波器的采样率应如何选择

    选择记忆示波器的采样率需结合信号特性、测量需求及示波器性能,以下为具体选择策略:一、根据信号频率选择采样率 奈奎斯特定理基础 采样率需至少为信号最高频率的 2倍(最低要求)。 实际应用中,为避免混
    发表于 04-10 14:46

    AD7841需要设置为以100KHZ或者1KHZ采样率对连续128点采样时,应该怎么设置采样率

    您好,我现在在用ADS7841,芯片资料上说它最高可以达到200KHZ的转换率,我想问下 当我需要设置为以100KHZ或者1KHZ采样率对连续128点(或更过点的采样时)采样时,应该
    发表于 02-07 06:39

    如何提升音频音质?比特采样率是关键!

    在挑选音响、声卡、耳机等音频设备时,我们都会特别关注其音质表现——这关乎到我们聆听音乐、观看电影等娱乐体验的质量。实际上,我们可以在音频设备中看到一些名词标注:比特采样率……这两个可是影响音
    的头像 发表于 02-05 17:26 5184次阅读
    如何提升音频音质?比特<b class='flag-5'>率</b>和<b class='flag-5'>采样率</b>是关键!

    ADS6142-HT芯片手册上显示它的的采样率为65MSPS,这个AD转换器的采样率是可调的吗?

    ADS6142-HT芯片手册上显示它的的采样率为65MSPS,这个AD转换器的采样率是可调的吗?还是说只能是65M的采样率。手册的哪个地方又体现吗?
    发表于 01-23 06:34

    ADS1246超过采样率范围的信号是否会对采样率内的信号产生影响而造成失真?

    我想选用ADS1246进行AD转换,该型芯片的采样率为2K,我的模拟信号中感兴趣的频带约为20-700Hz,已经进行了信号调理,前端拥有模拟低通滤波处理。我的问题是:按照采样定理,采样率
    发表于 01-22 06:13

    ADS1274怎么修改采样率

    最近在选用一颗4路的能够同步采样的ADC芯片,最后看到这颗,但是我们现在的需求是需要修改采样率,请问这颗芯片怎么修改采样率,是给CLK脚不同的时钟来设定它的采样率吗?请大侠门指点,
    发表于 01-13 06:21

    如何确定DAC的采样率

    我在做系统,需使用数模转换器,但是用户需要采样率为2.8MS/s,芯片的参数里就没有该项参数。我用总线访问时间来计算,但是有些芯片就没有写周期的参数。 所以我比较迷茫,不知该如何确定DAC的采样率。。。。。
    发表于 01-10 12:23

    ADS1258芯片初始化设置采样率为19950,给AD发送脉冲转换(单次转换)命令,此时采样率还是19950吗?

    。这两个地方有矛盾。我想知道是读数据后切换到下一个通道还是DRDY下降沿就切换到下一个通道? 还有我想问一下,ADS1258芯片初始化设置采样率为19950,给AD发送脉冲转换(单次转换)命令,此时
    发表于 01-08 06:36

    EE-268:在ADSP-2136x SHARC处理器上对异步采样速率转换器进行编程

    电子发烧友网站提供《EE-268:在ADSP-2136x SHARC处理器上对异步采样速率转换器进行编程.pdf》资料免费下载
    发表于 01-07 14:07 0次下载
    EE-268:在ADSP-2136x <b class='flag-5'>SHARC</b>处理器上对<b class='flag-5'>异步</b><b class='flag-5'>采样</b>速率<b class='flag-5'>转换</b>器进行编程

    EE-183:使用Blackfin处理器进行合理的采样率转换

    电子发烧友网站提供《EE-183:使用Blackfin处理器进行合理的采样率转换.pdf》资料免费下载
    发表于 01-07 13:59 0次下载
    EE-183:使用Blackfin处理器进行合理的<b class='flag-5'>采样率</b><b class='flag-5'>转换</b>

    DAC的采样率是指的什么呢?

    DAC的采样率是什么意思? 我记得ADC才会有采样率一说,那DAC的采样率是指的什么呢?请详解,谢谢
    发表于 12-19 07:19