硬件准备

ADSP-21489EVB:ADI 21489处理器的开发板
AD-HP530ICE:ADI DSP专用仿真器
USBi:ADI SigmaDSP和SHARC DSP的图形化编程调试器

软件准备:

Visual DSP++
CCES
SigmaStudio

硬件链接示意图

这个程序,对 48Khz 或 96Khz 采样率的音频,进行了延时处理,并输出。跑程序和上面的例程一样,我们来看一下他音频处理部分的具体程序。(音频输入输出需根据程序换接口)

Left_Channel_Out1 = Left_Channel_In2;
Right_Channel_Out1 = Right_Channel_In2;

从程序里,我们可以看到,模拟输入的 2/3 IN,接模拟输出的 0/1 OUT,是音频直通。

Left_Channel_Out2 = Left_Channel_In2;
Right_Channel_Out2 = DelayLine[Index] + Right_Channel_In2;

输入音源在 2/3IN 的右声道做了延时,模拟输出到 2/3 OUT。

可以对比这两个输出的声音,体会一下增加延时之后的音效。

Left_Channel_Out3 = Left_Channel_In1;
Right_Channel_Out3 = Right_Channel_In1;
Left_Channel_Out4 = Left_Channel_In1;
Right_Channel_Out4 = Right_Channel_In1;

这里的 4 个就完全都是直通了,模拟输入 0/1 IN,接模拟输出的 4/5 和 6/7,正常输出音乐。

ADSP-21489的开发详解:VDSP+自己编程写代码开发(8-延时算法)相关推荐

  1. ADSP-21489的开发详解:VDSP+自己编程写代码开发(1-如何来做21489和21479的开发?简单说两句)

    编者的话 经常有人问,21479 和 21489 这一类的 ADI SHARC DSP 到底应该怎么开发?我需要哪些硬件,板子用什么,仿真器用什么,会用到哪些软件?既然有这么多的问题,我索性就做一款 ...

  2. ADSP-21489的开发详解:VDSP+自己编程写代码开发(4-按键控制 LED 灯)(含源代码)

    硬件准备 ADSP-21489EVB:ADI 21489处理器的开发板 AD-HP530ICE:ADI DSP专用仿真器 USBi:ADI SigmaDSP和SHARC DSP的图形化编程调试器 软件 ...

  3. ADSP-21489的开发详解:VDSP+自己编程写代码开发(3-可能出现的故障和解决办法)

    硬件准备 ADSP-21489EVB:ADI 21489处理器的开发板 AD-HP530ICE:ADI DSP专用仿真器 USBi:ADI SigmaDSP和SHARC DSP的图形化编程调试器 软件 ...

  4. ADSP-21489的开发详解:VDSP+自己编程写代码开发(7-Block-Based Talkthru 48 or 96 kHz)(含源代码)

    硬件准备 ADSP-21489EVB:ADI 21489处理器的开发板 AD-HP530ICE:ADI DSP专用仿真器 USBi:ADI SigmaDSP和SHARC DSP的图形化编程调试器 软件 ...

  5. ADSP-21489的开发详解:VDSP+自己编程写代码开发(5-SDRAM 内存的硬件设计和软件例程)(含源代码)

    硬件准备 ADSP-21489EVB:ADI 21489处理器的开发板 AD-HP530ICE:ADI DSP专用仿真器 USBi:ADI SigmaDSP和SHARC DSP的图形化编程调试器 软件 ...

  6. linux设备驱动开发详解源码,linux设备驱动开发详解光盘源码.rar

    压缩包 : linux设备驱动开发详解光盘源码.rar 列表 19/busybox源代码/busybox-1.2.1.tar.bz2 19/MTD工具/mtd-utils-1.0.0.tar.gz 1 ...

  7. linux设备驱动开发详解孔夫子,Linux设备驱动开发详解

    [内容简介] <Linux设备驱动开发详解(第2版)>是一本介绍linux设备驱动开发理论.框架与实例的书,<Linux设备驱动开发详解(第2版)>基于ldd6410开发板,以 ...

  8. java反射机制详解_JAVA反射机制详解_JSP/Java编程_互联网开发技术网_传播最新的编程技术_php361.com...

    今天,下午在和朋友聊天的时候,聊起了反射这个话题. 我们就从下面这个段简单的代码开始吧. 这个代码输出什么,想必大部分的读者跟我一样,会很快地知道答案:0 1 2 3 4 5 6 7 8 9.事实也是 ...

  9. 《Linux设备驱动开发详解》虚拟机及案例代码下载

    虚拟机实验环境下载(内含案例代码): 链接:https://pan.baidu.com/s/1YNvAySz-_AgZ4F8rZSMfsg  提取码:vpdt 如果仅仅想下载代码不想要庞大的虚拟机, ...

最新文章

  1. 网页计算器源php代码,计算器网页版源代码
  2. python中frameset中的元素怎么识别_python3.6+selenium实现操作Frame中的页面元素
  3. Nginx server_name精确匹配配置
  4. python怎么创建虚拟环境_anaconda怎么创建python虚拟环境
  5. javascript高级程序设计 学习笔记 第五章 上
  6. Effective Java~37. 用EnumMap 代替序数索引
  7. matlab算出中心差分方法_方差分析、T检验、卡方分析如何区分?
  8. 阿里2000亿,腾讯5000亿,我们究竟需要多少数据中心?
  9. 左手代码,右手带娃,还能发十几篇 paper,程序员女神是如何炼成的?
  10. Halcon 学习总结——电子加密狗字符检测(ocr_dongle)
  11. (转)嘉信理财再度全面降佣,它会否成为投资界的Amazon?
  12. html入门难,HTML+CSS入门之打造全网最劲富文本系列之大话技术难点与特色设计
  13. 大型POS机收银系统源码MVC架构
  14. RSA非对称加密算法详解
  15. Java面试-重写和重载的规则
  16. [渝粤教育] 郑州工程技术学院 食品微生物学 参考 资料
  17. H5+CSS Low poly风格动效圣诞树分享
  18. Android--耗电优化
  19. 威眼(WeaView)企业计算机监管系统如何安装客户端和日常使用
  20. 重启数据库服务器后数据库无法连接的解决方法

热门文章

  1. 机器学习(ML)在材料领域应用
  2. KingbaseES V8R6 集群运维案例 -- 磁盘空间问题导致集群故障
  3. PPG衬衫改变了什么
  4. 极限发问,挑战文心一言底线
  5. windows 账户SAM文件损坏的解决办法
  6. Spark机器学习管道 - Pipeline
  7. 从Java的角度理解前端框架,nodejs,reactjs,angularjs,requirejs,seajs
  8. 计算机毕业设计Java小型企业财务报销管理(源码+系统+mysql数据库+Lw文档)
  9. Python数据处理Tips数据连续变量常用10种处理方法
  10. Vue3入门笔记----实现首页的展示内容