zoukankan      html  css  js  c++  java
  • 5.15-19采集麦克风的声音信号

    类似微信,当按下按钮后开始接收信号,接收信号后调用DLL文件,得到一段字符串,进而进行命令词识别,命令词即可操纵机器人模型使之产生动作。

    开辟缓冲区,从设备接收信号,放大,增加分贝,然后生成*.wav文件。

    先看范例文档范例见labviewexamplesGraphics and SoundSound

    应该对声音信号进行适当的处理以实现最好的识别效果

    计算机生成了可选文字: (Continuous Sound Input.vi) )  Continuous Samples  -EID  4511:  LzsSR.Iv  01

    采样模式

    采样模式指定VI每次采集一个采样(有限采样)或连续采样(连续采样)。 在有限采样模式下,写入每通道采样总数指定的采样数之前,只调用读取声音输入。在连续采集模式下,可根据需要反复调用“读取声音输入”。

    计算机生成了可选文字: (Simultaneous Sound Input Outpa ( LzsSR.lvproj/—ajZhü )  17 pt  Number of Samples/ch  Continuous Samples  44100  É%ÆID  LzsSR.Iv  01  4511:

    思路:收集声音和写入文件同时进行,文件写入完毕后,上传和识别同时进行。

    配置麦克风

    调整麦克风的位置,使鼻息不要正对麦克风;

    当麦克风输入声音很小时,可以在windows 上进行设置以增强声音,右击声音图标-录音设备-麦克风-属性-级别-麦克风增强、

    设备ID是声音操作时使用的输入或输出设备。通常,绝大多数情况下都应选择默认值0。 可选值的范围为0到n–1,n是计算机上输入或输出设备的个数。

    设备ID设为0的前提是:在“录音设备管理器”中将“麦克风”设备设为默认设备

    labVIEW状态图大型程序编写

    应该将数据流按功能分类,并且绑定成簇,按规则命名,应该尽量封装函数。

    关于labVIEW编程,顺序结构+循环等待,程序运行失败

    打开文件之后,添加循环等待函数,再进行循环写入文件函数,程序运行失败,显示为缓存错误,该错误可能与状态图中机器人模块的崩溃原因相似。

    计算机生成了可选文字: 수 11  1  1

     

    程序在别的电脑上不能正常运行

    解决办法:须有VS,打开CreateDll 项目,重新生成一次即可,需要设置三项东西:

    配置属性-常规-平台工具集-更改为VS2010V100-解决无法include 问题

    配置属性-生成事件-后期生成事件-命令行-copy 指令目标路径重新指定

    原因分析:推测编译配置由dubug 改为 release 即可


  • 相关阅读:
    Working with macro signatures
    Reset and Clear Recent Items and Frequent Places in Windows 10
    git分支演示
    The current .NET SDK does not support targeting .NET Core 2.1. Either target .NET Core 2.0 or lower, or use a version of the .NET SDK that supports .NET Core 2.1.
    Build website project by roslyn through devenv.com
    Configure environment variables for different tools in jenkins
    NUnit Console Command Line
    Code Coverage and Unit Test in SonarQube
    头脑王者 物理化学生物
    头脑王者 常识,饮食
  • 原文地址:https://www.cnblogs.com/lizhensheng/p/11241939.html
Copyright © 2011-2022 走看看