基于linux开发及物联网的语音识别智能多媒体管理终端.docx
《基于linux开发及物联网的语音识别智能多媒体管理终端.docx》由会员分享,可在线阅读,更多相关《基于linux开发及物联网的语音识别智能多媒体管理终端.docx(56页珍藏版)》请在课桌文档上搜索。
1、基于IinUX开发及物联网的语音识别智能多媒体管理终端摘要随着社会的科学技术的发展,我们用到的媒体管理终端的作用越来越明显,它可以进行音视频的录取播放、可以演示文档和保存相关资料等的功能,我们在生活中随处会用到它,同时它也担负着越来越多的功能,这些媒体管理终端往往会被应用到公司企业、学校教室和民宅里,而在较早的媒体管理终端中需要我们进行较繁杂键盘信息输入才能调用其相关的功能,这样在一定程度上会降低企业的培训管理效率,或者说会降低学校的教室的演讲效率和家庭环境中的使用效率,会浪费比较的时间和人力,而本人的相关设计就是让以LinUX和物联网为基础的媒体管理终端变得更加便捷化和智能化,通过向系统发出
2、类似“播放音乐”“打开视频”等语音来让系统调用相关功能,使得在教室和企业中有更高的教学效率和工作效率。关键词:媒体管理终端;Linux;物联网;便捷化;智能化DevelopmentofvoicerecognitionintelligentmultimediamanagementterminalbasedonLinuxAbstractWiththedevelopmentofsocialscienceandtechnology,theroleofthemediamanagementterminalthatweuseismoreandmoreobvious.ltcanbeusedforaudioan
3、dvideorecording,demonstrationdocumentsandsavingrelatedmaterials.Wewilluseiteverywhereinourlife,anditalsotakesonmoreandmorefunctions.Thesemediamanagementterminalsareoftenappliedtocompanies,schoolsandteachersIntheroomandthehouse,butintheearliermediamanagementterminal,weneedtoinputmorecomplexkeyboardin
4、formationtocallitsrelevantfunctions,whichwillreducethetrainingmanagementefficiencyoftheenterprisetoacertainextent,orreducetheefficiencyofspeechintheclassroomoftheschoolandtheuseefficiencyinthefamilyenvironment,andwastecomparativetimeandmanpower,andmyrelevantdesignistoThemediamanagementterminalbasedo
5、nLinuxandtheInternetofthingsbecomesmoreconvenientandintelligent.Bysendingvoicelikeplaymusic,openvideo,tothesystem,thesystemcancallrelevantfunctions,whichmakestheteachingefficiencyandworkefficiencyhigherintheclassroomandenterprise.KeywordszMediamanagementterminal;Internetofthings;FaCiIitation;IIltelI
6、eCtUaIiZatiOn;目录.一、.,,-1 刖S11.1 设计的目的、意义及应达到的技术要求11.2 本设计在国内外的发展概况及存在的问题11.3 本设计应解决的主要问题42 .本设计42.1 本设计涉及的相关技术支持42.2 本设计涉及的相关原理92.2.1 网络编程技术原理92.2.2 嵌入式Linux系统构造102.2.3 C语言编译器的工作原理112.2.4 C语言编译器的工作流程122.3 方案选择132.4 分析设计中遇到的问题142.5 设计过程153结论30参考文献31谢辞32附录331前言随着社会的科学技术的发展,我们用到的媒体管理终端的作用越来越明显,它可以进行音视频
7、的录取播放、可以演示文档和保存相关资料等的功能,我们在生活中随处会用到它,同时它也担负着越来越多的功能,这些媒体管理终端往往会被应用到公司企业、学校教室和民宅里,而在较早的媒体管理终端中需要我们进行较繁杂键盘信息输入才能调用其相关的功能,这样在一定程度上会降低企业的培训管理效率,或者说会降低学校的教室的演讲效率和家庭环境中的使用效率,会浪费比较的时间和人力,而本人的相关设计就是让以Linux和物联网为基础的媒体管理终端变得更加便捷化和智能化,通过向系统发出类似“播放音乐”“打开视频”等语音来让系统调用相关功能,使得在教室和企业中有更高的教学效率和工作效率。Ll设计的目的、意义及应该达到的技术要
8、求本设计的目的主要是体现该系统调用了LimIX相关技术和物联网的原理作为语音识别的技术基础,同时能够在媒体管理终端接收到相关请求而执行相关指令,展示能够进行语音识别的媒体管理终端的便捷性和智能化。其意义在于在研究该系统的原理和设计同时能够掌握了解LinUX相关技术和物联网的原理,并能够展现使用了语音识别的媒体管理终端的优越性。说到应该达到的技术要求,就是要以LinUX系统和相关语言像C语言作为编程语言来编写整个程序,同时实现一个服务器和一个客户端,服务器是接收语音文件进行声音分析,而客户端就是多媒体管理终端进行接收服务器的信息进行相关的指令,这里用到的就是物联网的原理和技术,而在多媒体管理终端
9、方面需要实现播放音乐、显示图片和打开关闭Led灯等功能。总体合并来说就是应该达到对多媒体管理终端进行语音录取后该系统能短时间内做出相关指令的技术要求。1.2本设计和相关技术在国内外的发展概况及存在的问题在我们国内的语音识别多媒体管理终端是已经达到较为先进的水平,虽然我们国家对于语音识别技术的研究较为晚,但是发展迅速,目前已经达到紧跟国际水平的标准,因为我们使用的是汉语其实在语音识别是更为困难同时也是更有成就感,例如我们国家的科大讯飞企业就是我们的代表,有能够进行多种语言语音识别功能和翻译的产品,在语音识别和移动通信方面都是达到国际水平的标准,也有较多的产品设备在市场上销售。在我们国内存在关于语
10、音识别的问题就是计算机在人机交互上还存在一定的不足。需要注意的是我们还需要走相当长的一段路来取得突破性的进展。在国外也就是国际上其实在较早80年代开始美国方面就已经在语音识别方面进行深入研究,HMM模型和人工神经元网络的成功应用,使得他们在比我们较早的时候实现了语音识别的功能,伴随着多媒体管理加载语音识别功能的时代来临,APPIe公司的Siri系统和微软的PhoneQUery引擎就是其目前顶尖水平的体现。Linux系统的发展历史Linux系统时期的前身是UNIX操作系统,而这个UNIX系统是完全用汇编语言进行编写的操作系统。在1983年理查德斯创立出GNU计划,为了创建一个完全自由的类UNlX
11、操作系统,其开始进行大量的产生和收集各种系统所必备的组件,例如库、编译器、调试工具。在80年代时DoS操作系统是微机系统中的主宰。而此时以为芬兰赫尔辛基大学的学生LinUSToeValdS开始计划编写自已的操作系统,并开始找合作伙伴,并不懈的研发编写下于1991年的10月向外宣布了LimlX内核系统的诞生,在往后的新版本诞生时都会选择这个时间发布。Linux在1998年达到了发展最快,与此同时这年的RedHat成立研发实验室进行对LinUX系统的研究开发。IBM在1999年与小红帽公司建立合作关系,RedHat在2000年时间发布了嵌入式的开发环境,到现在LinUX在商业化方面做得可以说非常好
12、。Linux作为一套自由使用的软件,比APPIe的MaCOS在价格和自由度上有较大优势,用户可以无偿地得到LinUX使用权,可以对大量的程序进行研究开发,在现在为止LinUX是唯一的一个为用户提供多任务功能的操作系统。与此同时LinUX系统可以做到兼容PoSl2.0标准和多任务独立运行等的多种特点。现在Linux系统是可以被移植到很多的平台和嵌入式系统上的,像手机、工业机器系统和平板电脑等,我们生活中许多人热衷的Android系统,其实就是在Linux的内核基础上进行研发得到的。Linux社区是一个非常受编程人士欢迎的平台,里面时常会有网友推出一些LinUX组件、GNU内核等的系统文件。LJN
13、八X图1.1Linux系统物联网的发展历史作为新一代的通信技术的不可或缺组成部分,物联网从本质来说就是以互联网为基础进行的提升。2005年11月国际电信联盟正式提出“物联网”的概念,这时候的物联网不再只是以RFlD技术为基础,还可以通过因特网进行物品与物品的交换和通信,许多的通信技术如RFID技术射频识别技术、职能嵌入式技术会在物联网中得到更为广泛的使用。在此之后许多国家政府开始重视物联网的技术发展规划上,可见物联网在如今时代的重要性和普遍化。图1.2物联网在我国从物联网的概念产生开始就很重视物联网方面的发展,在1999年中科院就开始对物联网相关技术进行研究,在现在关于移动基站、微型终端机和无
14、线通信技术等方面都是取得了比较明显的进展和突破,2009年我们在无锡市建立第一个物联网交流园区,国内的三大运营商也先后建立了物联网研究中心,在制定十二五规划时将物联网纳入新兴产业的发展规划中,各地高校也陆续开设物联网专业,许多民营公司企业成立物联网工作小组进行对物联网产业的研究。在政府、产业圈、主管部门的共同努力下,我国的物联网产业发展取得了显著成果,目前已经是世界上物联网领先水平的国家之一。目前我们国家的物联网和传统产业正在进行融合与相互渗透,生成新型产业和新的应用。作为我国的信息产业重要组成部分,正在不断进行更深层次应用的发展,对传统产业向智能化升级等方面起着重要的作用。智慧社区是物联网应
15、用中比较有代表性的,智慧社区利用包括云计算、大数据、物联网等方面的信息技术,来制造一个更为方便、智能、安全的生活环境,从而有效的提升居民的生活居住舒适度、安全度。1.3本设计应解决的主要问题关于本设计在分析设计过程中,需要创建一个服务器和一个客户端来实现该设计,而在服务器方面遇到的主要问题就是需要做到与客户端进行一个以TCP协议为技术基础的通信连接,并接收客户端发送过来的语音文件进行处理,再向客户端发送一个信息进行反馈,以上是服务器方面需要解决的主要问题。而在客户端方面的话,客户端是在一个Cortex-A53嵌入式开发板上实现声音的录取并向服务器发送语音文件并接收服务器发送过来的对语音进行识别
16、后的反馈信息,并实现播放音乐、显示相关图片和打开关闭LED灯等功能,以上就是客户端方面需要解决的主要问题。总体来说就是需要解决TCP协议连接和发送接收问题、语音文件识别问题及多媒体的相关功能调用的问题。2.本设计(D该设计以GEC6818开发板作为平台,采用嵌入式ARM处理器,搭载LinUX系统。(2)首先采用网络编程相关技术,利用TCP/IP协议,创建一个服务器程序系统和客户端程序系统,并通过创建TCP套接字、绑定ip、端口号和id端口号的转换、服务器设置监听状态、客户端发起连接请求和服务器接收请求来达到成功连接的状态。(3)采用科大讯飞企业的相关例程代码进行分析并修改,实现客户端对语音文件
17、的录取发送和服务器对语音文件的接收和识别。(4)采用C语言相关编程技术及嵌入式图形系统framebuffer编程相关技术,实现对GEC6818开发板的屏幕触摸的信息输入和触屏控制语音的录制,实现图片的调用显示和音乐的播放。(5)利用开发板的硬件GPIO口的输入输出和使用软件结合来驱动一些外部模块,例如电机转动。(6)对程序的代码进行编译方面采用的是以LinUX系统作为编译平台,利用交叉编译的使用方法实现对程序代码的编译并烧录进GEC6818开发板中,最终完成整个设计。2.1本设计涉及的相关技术支持Linux系统的特点(1)让用户喜欢一个特点是可以同时开启多个独立的窗口进行编程开发,对应的每个窗
18、口是有属于自己的权限,其他的窗口无法干涉。(2)Linux系统还可以做到同时进行对多个任务的处理,并给使用的用户一个非常优化的用户界面。(3)Linux操作系统还可以做到把外部的系统设备当成能够识别的文件处理,使用的用户可以对这些能够识别的文件进行多种操作。(4)同时LinUX操作系统还提供大量的优化程度非常高的网络功能,还提供许多保护程度高的子系统和提供高级别的授权等操作。(5)Linux操作系统可以在多种类型的计算机环境下正常运行,这也体现了LinUX系统高移植性的优势。(6)Linux系统的内核设计分成了进程管理、进程通信、虚构文件系统,Linux系统的模块内核是可以根据每个用户的要求,
19、对内核插入或者移走模块,使每个用户根据自己的需求来设置不同模块来应用不同场景。(7)受到广泛的硬件支持:因为免费开源的原因,使得大量的程序员进行设计开发并分享代码,让LinUX系统有丰富的设备资源。对主流的硬件支持性非常高,并能在目前市场上的处理器上运行。(8)Linux系统在运行期间会启动审视追踪和核心授权等的安全技术措施,并且系统还具备了稳固的防火墙,还提供了许多对当前网络状况进行管理和分析的实用软件。(9)完善的网络服务支持:在作为客户端方面,LinUX有着丰富的客户端应用软件,其支持的网络服务包括FTP服务、网路信息服务、电子邮件服务等多种网络服务,目前的Linux系统支持大量的网络搭
20、载硬件和文件操作系统。(10)任何人和组织只要遵守LinUX系统中的GPL条约,就能使用其公开的系统代码,给使用用户提供了最大程度上的自由化,每个设计者都可以根据实际情况对源代码进行修改和优化。(11)对于LinUX系统的开发关键就是需要有一套完整的研发工具,而LinUX系统就能做到给目标程序提供一个较为完善的模仿拟定环境,这样开发者可以很清晰地看到目标程序在板子上的状态。Linux系统目前存在的不足(1)没有固定的支持厂商:因为LinUX系统上的所有套件几乎都是自由软件,所以大部分的自由软件都不是盈利性的团体,但我们在LinUX上的软件使用过程中遇到问题,是只能自己去寻找解决方案的。(2)游
21、戏方面支持度不够高:现在的游戏各种类型丰富多样,但是在LinUX系统上进行开发的几乎没有,在游戏方面的开发还需要提高。(3)操作较为复杂:因为LinUX系统主要用于对程序应用的开发,通过输入命令的形式管理与操作的,与WindoWS系统的图形界面相比操作难度显而易见的大,这样对新手或者对开发感兴趣的人一定程度的台阶,需要熟悉操作系统原理和LinUX相关指令,当然只要花费一段时间去理解,上手还是可以的。物联网的特点(1)是各种感知技术的广泛应用:物联网可以利用多种感应设备来感知得到测试物体的多种信息,大量的各种类型传感器存在于物联网中,其捕获的信息实质和信息格式都是不同的,其中传感器能够按照一定的
22、同步时间采集需要的信息。(2)互联网作为物联网的重心和根底,利用两种线路下的网络与互联网的交汇,从而把信息数据实时地发送到各个客户端中。同时为了保证发送数据的准确性,传感器在发送和接受数据过程中需要顺应多种的不同结构下的网络协议。(3)物联网在供应传感器需要的链接条件同时,也具有对数据进行智能化处理。物联网能够通过大数据、云计算等的智能化处理,提升其中的应用层次,对传感器收集的大量数据进行处理,以此解决用户的要求,从而能够开发新的应用和模式。数据采集物联网匚三传感数据库图2.1物联网在当今社会上起着重要作用(4)具备较高的可靠性:因为物联网是以互联网和无线网络为基础的融合而成,所以物联网可以将
23、物体的信息准确无误和实时地传送出去,从而有效和实时地进行信息的交流和分享。(5)具备较高的效率:因为物联网的相互通信并处理大量任务,所以它能在最大限度地减少人力,同时因为减少了大量的人力,它在一定程度上节省了时间。目前物联网存在的问题(1)安全性不足:物联网因为其系统互相连接,通过互联网为基础的通信,存在网络攻击造成信息泄露等问题,也就是安全性得不到保障,尽管一直以来系统都采取了相应的安全措施,但因为其系统不提供任何控制,所以总体来说目前物联网的安全性还得不到有效的保隙。通信协议MQTT其中就存在缺乏加密的问题,XMPP没有服务质量规定。在目前市场价值不可估计的物联网市场,如果安全性不够高,那
24、信息泄露、数据消极修改等问题的发生会造成市场的崩溃等不良情况的发生,其中的一些物联网恶意软件像MiralPerckerBotRowdy等的软件对物联网的恶意攻击,对制造业、交通、能源、电力和医疗等领域都造成不良的影响。其中2017年的“水滴直播”事件让我们国家的物联网从业者反省物联网的数据归属问题,个人和群体的隐私信息得不到有效保护。(2)物联网卡的设计销售依然不够完备:所谓的物联网卡是根据信息传输技术来进行信息的发送接收。目前我国的物联网卡的市场是非常大并具备较宽阔的潜力,现阶段进行了从软件技术、传感器方向等机器设备向硬件设备方面运用的升级。物联网卡的应用流程主要是改装集成ic控制模块等方面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 linux 开发 及物 联网 语音 识别 智能 多媒体 管理 终端

链接地址:https://www.desk33.com/p-890871.html