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 即可


  • 相关阅读:
    复利计算
    实验四 主存空间的分配和回收
    0526 Sprint1个人总结 & 《构建之法》第八、九、十章
    实验三 进程调度模拟程序
    0427 scrum & 读后感
    0415 评论
    0414 结对2.0
    汉堡包
    0406 结对编程总结
    读《构建之法》第四章有感
  • 原文地址:https://www.cnblogs.com/lizhensheng/p/11241939.html
Copyright © 2011-2022 走看看