欢迎同步关注公众号【逆向通信猿】

远程声控系统技术报告

一、题目要求

实现一个远程声音控制系统。首先采集不同的语音指示信号,进行适当压缩;然后通过噪声信道实现远程传输,远端接收后再通过适当计算识别出是何指示,最后送入一个处于未知状态、但能控/能观的控制系统,完成不同的控制动作。

二、问题分解与解决思路

2.1 系统设计

实验中以汉语数字语音1~9作为指令,数字语音“1”代表一号指令,数字语音“2”代表二号指令,依次类推。发送端发出语音“1”,发送端对应的数字语音文件为“1b.wav”,通过信源编码对语音进行压缩编码,然后进行信道编码并进行基带调制,得到待发送的基带信号,再通过网络传输(用高斯信道模拟),接收端收到基带信号后,通过软判决信道译码、信源译码,至此恢复出发送方发送的语音波形,最后通过语音识别自动识别出是几号指令,根据识别结果对系统进行控制操作(以打印识别结果来模拟)。

2.2 语音指示信号采集

人类语音最高频率一般不超过4kHz,通过一般计算机自带的声卡采集即可,可通过COOL EDIT PRO 2.0或Adobe Audition软件通过麦克风进行采集,设置采样率为8kHz,单通道即可。

2.3 信源编译码——语音压缩与恢复

信源编码器首先是把信源信号转换成二进制信息序列,为了使欲传输的信源信息在传输速率一定的条件下更快、更多地传输,还要把数据进行压缩,也就是通过信源编码&#

远程声控系统(MATLAB代码见CSDN资源)相关推荐

  1. 现代信号处理之手机加速度传感器步态数据采集、分析(采集的数据和MATLAB代码见CSDN同名资源)

    一.实验目的 通过实际数据采集.处理加深对理论知识的理解和掌握,提高学生动手能力. 二.实验原理 零漂处理.降噪 谱分析 滤波 三.实验内容与结果 3.1 数据采集 下载MATLAB APP或其它手机 ...

  2. 【图像检测】基于形态学实现苹果质量检测及分级系统matlab代码

    1 简介 提出一种基于数学形态学的图像分割算法,可以实现静态水果的大小 检测,并运用了基于机器视觉的水果品质分级系统,能够实现水果的动态检测.在水果的动态检测中,先利用图像分割算法对水果图像依次进行灰 ...

  3. 【RS码2】RS码的BM迭代译码原理详解及MATLAB实现(不使用MATLAB库函数-代码见CSDN同名资源)

    关注公号[逆向通信猿]更精彩!!! 理论基础 订阅<信道编码>专栏,首先查阅各子程序的详解 [有限域生成]本原多项式生成有限域的原理及MATLAB实现 [有限域除法]二元多项式除法电路原理 ...

  4. 【BCH码2】BCH码的快速BM迭代译码原理详解及MATLAB实现(不使用MATLAB库函数-代码见CSDN同名资源)

    关注公号[逆向通信猿]更精彩!!! 理论基础 订阅<信道编码>专栏,首先查阅各子程序的详解 [有限域生成]本原多项式生成有限域的原理及MATLAB实现 [有限域除法]二元多项式除法电路原理 ...

  5. 【卷积码系列3】(n,k,m)卷积码的维特比译码实现(不使用MATLAB库函数)及性能对比(vitdec函数-代码见CSDN同名资源)

    关注公号[逆向通信猿]更精彩!!! 理论基础 MATLAB库函数polly2trellis(卷积码生成多项式转网格图描述)的实现过程详解 上面这篇仅作为了解!!! [卷积码系列1](n,k,m)卷积码 ...

  6. 【图像识别】基于 BP神经网络路面裂缝识别系统Matlab代码

    1 简介 随着我国经济建设的快速发展,道路交通在国民经济建设中扮演的角色越来越重要.随之而来的道路路面的养护和管理问题愈发凸显,其中道路路面的破损检测就成为相关道路养护部门的工作重点之一.另外,随着我 ...

  7. 【图像处理】基于计算机视觉实现自动报靶系统Matlab代码

    1 简介 随着科学技术的不断发展,人类的生活和工作日趋自动化.在射击比赛和部队射击训练中,为了减少报靶时间,提高比赛和训练的效率以及公平性,自动报靶方式也正逐渐取代传统的人工报靶方式.本文围绕自动报靶 ...

  8. 【图像识别】基于BP神经网络和RGB颜色空间实现人民币识别系统matlab代码

    1 简介 随着信息化时代的到来,智能识别成为研究的热点,本文以人民币识别为研究对象,运用 Matlab 软件系统中所提供的神经网络工具箱,结合图像处理技术,实现对各种不同面值纸质版人民币的识别.本文主 ...

  9. 【图像融合】基于小波变换算法实现可见光与红外光图像融合系统matlab代码

    1 简介 由于红外成像仪器本身存在缺陷和环境的影响,造成图像成像效果不是很理想,噪声大,视觉效果不好,这些都会影响融合的效果.所以在图像融合之前先进行图像的去噪.增强等处理,改善红外图像的视觉效果.采 ...

最新文章

  1. FFT对信噪比的增益计算
  2. 数据结构课本学习 --单链表类定义
  3. Skype for Business Server 2015-03-后端服务器-1-安装
  4. 【转载】Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
  5. python中for循环和while循环的区别_python中while循环和for循环的定义和详细的使用方法...
  6. 的原型是什么_学习服装原型是什么?
  7. Sonar 质量扫描的输出日志--对应源码的跟踪(一){源码解析sonar-scanner-maven3.2}
  8. 用ANSYS画矩形_钢轨打磨用复合砂轮磨削温度场的研究
  9. linux vim 高亮查找,vim技巧:用列表形式显示所有搜索到的内容,去掉搜索内容的高亮...
  10. 小升初想择校,英语跟语数一样重要吗?
  11. atom配置python环境_用Python制作网站Django实操与开发环境配置
  12. git把当前修改提交合并到上一条提交如何操作
  13. json字符串转json对象
  14. Qt 小项目 -- 颜色拾取器
  15. android系统体系结构,Android系统的五层体系结构解析
  16. 一分钟了解QPS TPS RPS
  17. selenium实现模拟点击QQ一键登录
  18. Python逆向进阶:Web逆向私单
  19. Matlab实现K-Means聚类算法
  20. 学而时习之,不亦说乎

热门文章

  1. MyBatis教程– CRUD操作和映射关系–第1部分
  2. php 按钮的属性值,HTML button标签的属性有哪些
  3. iTerm2 for MacOS(终端模拟器/终端仿真器/命令终端工具)设置详解
  4. Linux 命令之 userdel -- 用于删除给定的用户以及与用户相关的文件
  5. 自己写的 ORACLE 函数的解读
  6. python range函数范围_Python range函数
  7. python中形参*args和**kwargs简述
  8. 股票实例_注意了!手中的股票涨停,但是却封不住反复打开,说明了什么?看懂持股不慌...
  9. java笔试题_Java面试才到笔试就没有然后了?快来签收,高频笔试57题及解答
  10. 编程语言:C语言与Java的细致对比,你知道选谁了吗?