• 自制一个简易的任意音频信号发生器


    信号发生器

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

     

    准备材料


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

    二,音频软件:


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

    三,软件代码:

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

     

    搭建流程


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

     

    效果展示

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

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

    作者:虚生
    出处:https://www.cnblogs.com/dylancao/
    以声学降噪算法为核心的物联网音频解决方案提供商 ,提供基于声学技术为基础的智能硬件产品设计,开发和技术服务。
    商务合作和技术探讨:邮箱:1173496664@qq.com weixin:18019245820 市场技术对接群:347609188
  • 相关阅读:
    HTML5服务器发送事件(Server-Send Events)
    无人问津的排序(一)----希尔排序
    NB二人组(二)----归并排序
    40、常用字符串格式化有哪几种?
    39、请用代码简答实现stack
    38、一行代码实现删除列表中重复的值 ?
    37、如何在函数中设置一个全局变量 ?
    NB二人组(一)----堆排序
    快排
    LOW逼三人组(三)----插入排序
  • 原文地址:https://www.cnblogs.com/dylancao/p/15120242.html
Copyright © 2020-2023  润新知