zoukankan      html  css  js  c++  java
  • 自制一个简易的任意音频信号发生器

    信号发生器

      在声学测量以及声学信号处理中,信号发生器是一个常用的东西。为了使用一个简单的音频信号,动辄买一个几万元的音频测试设备,对很多人来说,有点不切合实际。笔者在做音频信号的过程中,就自己研制了一个简易的音频信号发生器,该设备有着,成本低,操作简单,接口丰富,可发射任意音频信号等特点。

     

    准备材料


    一,DSP音频开发板:该DSP开发板是我们经常使用的一种开发板,该开发板的flash资源特别大,可以内置很长的本地音频信号,并且有高解析度的DAC,非常适合做音频信号发生器来使用。

    二,音频软件:


    为了制作各种音频信号发生器,这里需要一个音频信号生成工具,我是用的是cooledit,有其它的也可以的。

    三,软件代码:

    为了根据要求实现特定信号,一定程度的编程是必不可少的,不过,这些对于我们来说就比较简单了。

     

    搭建流程


    步骤一:通过音频软件生成一个0.5s的1k正玄波信号,假如你不想生成或者不会,可以通过下面链接下载:
    步骤二:把该正玄波信号转换成能够播放的格式并放入到编程的代码中。
    步骤三:通过编程,实现双机按键播放该正玄波的信号,然后把bin文件下载到开发板中。
    步骤四:开发板重新开机,然后双击功能按键,即可实现正玄波信号的播放了。

     

    效果展示

      通过按键,可以控制音频信号的发生,这里使用了一个0.5s的正玄波信号作为发射信号,双击功能按键,把信号输出的插针接到示波器上,就可以看到发射的信号了。如下图所示。

    其实,假如想制作其它信号的发生器,非常简单,只需要把上面的正玄波信号换成你需要的信号即可。

    作者:虚生
    出处:https://www.cnblogs.com/dylancao/
    以声学降噪算法为核心的物联网音频解决方案提供商 ,提供基于声学技术为基础的智能硬件产品设计,开发和技术服务。
    商务合作和技术探讨:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188
  • 相关阅读:
    BestCoder 1st Anniversary ($) 1002.Hidden String
    Oracle 复制随意表一行的SQL语句(測试Ok)
    华为招聘机试整理15:约瑟夫环
    302跳转
    CCNP路由实验之十 组播(多播)
    How to test Heat (by quqi99)
    用关联容器实现文本替换单词
    【C语言】04-函数
    WAS集群系列(5):集群搭建:步骤3:安装IHS软件
    [Apple开发者帐户帮助]七、注册设备(2)注册多个设备
  • 原文地址:https://www.cnblogs.com/dylancao/p/15120242.html
Copyright © 2011-2022 走看看