未来智讯 > 人脸语音识别论文 > 多功能无线语音识别点菜系统设计

多功能无线语音识别点菜系统设计

发布时间:2018-07-17 01:06:33 文章来源:未来智讯    
    关键词:语音识别;点菜机;无线传输;菜单分拣机
    中图分类号:TP311 文献标识码:A 文章编号:2095-1302(2014)05-0019-03
    0 引 言
    随着国内外餐饮业的快速发展,各个餐馆的消费人次日益增多,在传统的餐馆里,服务人员在就餐高峰期为记录顾客点菜清单忙得焦头烂额,不仅耽误了顾客的时间,还影响了顾客对饭店的印象和评价。为克服传统点菜方式的弊端,本文提出一种新型的基于单片机的多功能无线语音识别点菜系统。该点菜系统在保留市面上现有按键式点菜机基本功能的基础上,嵌入了语音识别技术,使顾客能够直接通过语音进行自助点菜,不仅节省了顾客点餐时间,提高了顾客的满意度,而且节省了餐馆劳动力成本,提高了餐馆的运营效率,使餐馆管理逐步迈向信息化、自动化。
    1 系统功能与具体实施方案
    1.1 系统功能
    顾客可以直接用语音点菜,也可以通过按键点菜。顾客点菜过程中可以实时查看消费总额。服务总台上位机的酒店管理软件实现开台、菜单查询、结账收银、账单打印、绘制销售曲线、统计员工信息、数据备份等功能。后厨领班手持的菜单分拣机结束了以前人工分拣菜单的历史,这样既减轻了领班的工作量,又避免了由于领班的失误而漏做某菜,还提高了厨师做菜的效率。顾客用餐过程中可以随时加菜和退菜。该点菜系统还具有呼叫服务员功能。
    1.2 系统具体实施方案
    图1所示是本点菜系统的原理图。每个餐桌旁均设有一个无线点菜机。打开点菜机电源后,在点菜机播放完提示音“请按开始键,开始语音点菜”后,顾客只需对着话筒说出自己想点的菜名即可。点菜机识别出顾客说的菜名之后会立即自动播放并显示该菜名以供顾客确认。在语音点菜的同时,顾客也可以使用按键进行点菜。点菜时,顾客可以浏览点菜机中嵌入的菜谱。在逐条浏览菜谱时,点菜机会显示并播放当前所浏览的菜名。顾客点完菜需要提交菜单时,点菜机会提示顾客是否要提交菜单,根据语音提示,顾客只需回答“是的”或者“不是”即可,或者通过按键来确认是否提交菜单。当顾客提交菜单后,顾客菜单信息会通过NRF24L01无线收发模块传送到服务总台无线接收机和后厨领班手持菜单分拣机。服务总台接收机接收到菜单后,通过串口将菜单数据传给上位机进行相关处理。后厨菜单分拣机收到菜单后,其蜂鸣器会发出提示音,同时将所有点菜清单重新综合,按做菜所需时间长短顺序依次显示菜名,并且显示出点了相同菜名的所有桌的桌号,同时清除已经制作完毕的菜。领班掌握这些信息后就可以通知厨师优先做什么菜,一次做多少份。呼叫服务员功能用来应对就餐过程中遇到的某些需要服务员处理的突发情况。
    2 系统硬件设计
    本点菜系统硬件由顾客手持无线语音识别点菜机、服务总台无线接收机和后厨领班手持菜单分拣机组成。
    2.1 顾客手持无线语音识别点菜机
    该点菜机由MSP430F149单片机、ISD4003语音播放模块、LD3320语音识别模块、NRF24L01无线收发模块、12864液晶显示模块、按键模块、指示灯模块组成。
    TI公司的MSP430F149超低功耗16位单片机功耗极低,是目前世界上功耗较低的单片机,符合手持设备长待机时间的要求,同时MSP430F149是16位单片机,处理数据能力强、速度快。MSP430F149单片机是点菜机的主控MCU,在其控制下与其它模块协调工作,以实现点菜过程的多功能化。
    图1 多功能无线语音识别点菜系统原理图
    语音识别模块采用LD3320语音识别芯片,该芯片实现了菜名以及操作命令的语音识别,并将识别结果反馈给主控MCU进行处理。
    语音播放模块采用ISD4003语音播放芯片,该芯片实现了菜名以及系统提示语音的播放。该模块与语音识别模块配合使用,实现了顾客与点菜机之间的人机对话。
    无线收发模块采用NRF24L01芯片加PA功放电路,实现了顾客点菜清单的无线传输,使系统无需铺设线路,极大地方便了该系统在餐厅的安装。
    显示模块采用了QC12864B 汉字图形点阵液晶显示模块,可显示汉字及图形。该模块用来显示开机画面、菜名以及各种文字性操作提示,方便顾客操作点菜机。
    按键模块的各个按键分别接到MSP430F149的相应中断端口上,按下按键即可开启相应功能。
    指示灯模块用来指示点菜机当前的工作状态(该点菜机有“系统准备就绪”、“开始语音点菜”、“系统故障”三种工作状态)。
    2.2 服务总台无线接收机
    服务总台无线接收机由89C52RC单片机和NRF24L01无线收发模块组成。
    89C52RC单片机是该无线接收机的主控MCU,其通过串口将收到的来自顾客的点菜清单传送给服务总台上位机进行处理。
    无线收发模块采用NRF24L01芯片加PA功放电路,其功能是接收点菜机发送来的点菜清单,并将菜单信息通过SPI方式传送到89C52RC单片机。
    2.3 后厨菜单分拣机
    后厨领班手持菜单分拣机由MSP430F149单片机、NRF24L01无线收发模块、12864液晶显示模块、功能按键模块、有源蜂鸣器组成。
    MSP430F149单片机是菜单分拣机的主控MCU,用来协调其它模块的工作时序,并通过排序算法将收到的所有的菜单进行重新整合。MSP430F149有64 Kb的FLASH存储空间,可以存储大量的订单信息。
         无线收发模块采用NRF24L01芯片加PA功放电路,随时接收各桌发送的菜单信息,并将信息传给MSP430F149进行处理。
    12864液晶显示器方便后厨领班查看重新排序后的菜单信息。
    功能按键模块实现了菜单浏览模式切换(该机有两种菜单浏览模式:按桌号浏览和按菜肴名称浏览)、上翻菜单、下翻菜单、删除菜名四个功能。
    有源蜂鸣器电路连接到了MSP430F149的P4.0端口上,用来提示领班查看刚收到的菜单信息。
    3 系统软件设计
    本系统软件设计包括四大部分:点菜机软件设计,服务台上位机的无线接收机软件设计,后厨领班手持菜单分拣机软件设计,服务总台上位机安装的餐饮管理软件设计。
    3.1 点菜机软件设计
    点菜机主程序流程图如图2所示。
    图2 点菜机主程序流程图
    系统中的主程序首先进行各模块的初始化、显示开机画面,然后判别顾客选择的是语音点菜还是按键点菜,只有选择了语音点菜才会启动语音识别功能(这样做是为了尽量让不需要语音识别时关掉语音识别功能,以降低误识别率)。顾客的点菜清单会存储到单片机FLASH中。点菜过程中,如果顾客按下消费金额按键,则程序调用相应子程序,显示消费金额;如果顾客按下呼叫服务员按键,则调用相应子程序发送呼叫信号;如果点菜完毕后确实要提交菜单,则调用发送菜单子程序发送点菜清单,否则就继续点菜。
    3.2 无线接收机软件设计
    服务台上位机的无线接收机主程序流程图如图3所示。
    图3 无线接收机程序流程图
    程序中无线接收模块接收到数据后会自动把数据存到一个指定的数组中,程序循环检测这个数组,检测到这个数组中有新数据后就将该数据通过串口发送到计算机。
    3.3 上位机配套餐饮管理软件设计
    餐饮管理软件程序流程图如图4所示。
    菜单分拣机程序流程图如图5所示。
    图4 餐饮管理软件程序流程图 图5 菜单分拣机程序流程图
    登录餐饮管理软件后,软件先为每一桌顾客开台,只有开了台的餐桌上的点菜机所发的菜单才会被接收并处理。当总台计算机收到信号后,配套软件在存储信息的同时会弹出提示对话框,提示后台人员有顾客点菜。如果顾客发出呼叫服务员信息,软件会弹出对话框,提醒服务员去为某餐桌提供人工服务。软件有结账和账单打印功能、员工管理功能,可将员工信息存入数据库,便于员工管理和考勤。软件还具有数据分析功能,酒店管理人员可以从时间、季节、营业时段和菜肴种类等角度查询销售记录,软件从数据库调出数据后亦可经过分析后绘制成图表,为酒店管理决策提供依据。为保护销售数据,软件会定期进行数据备份。
    3.4 后厨菜单分拣机软件设计
    程序先进行各个模块初始化,然后循环检测是否接收到菜单,若接收到菜单则存储到结构体数组中,然后按照做菜时间长短将所有菜单重新综合,并按一定顺序显示出来,同时蜂鸣器发声提示领班查看信息。
    4 结 语
    本多功能无线语音识别点菜系统在从顾客点菜到提交菜单整个流程中,基本实现了人机对话,方便易用,趣味性强;语音识别率高,可达到95%以上,能够识别以普通话为基础的多种方言;考虑到某些弱势群体就餐时面临的困难,如盲人或聋哑人,系统设计了语音操作和按键操作,二者既可以独立操作,也可以配合操作,真正做到人性化点菜;系统多个环节都做到了节能,产品最大程度地做到了低碳、节能、环保;无线传输技术的使用使该点菜系统在饭馆中安装方便,无需铺设线路,不会破坏餐厅装修风格,也节省装修成本;系统配套的收银台计算机软件最大程度地满足了餐饮企业的信息需求,为管理者提供了重要的决策参考指标;收银台计算机软件使用VC 6.0 MFC图形界面开发,简化了管理者的操作过程,同时使用C++语言串口编程,最大化兼容Windows各种操作系统。
    参 考 文 献
    [1]程继兴.一种单片机控制的点菜系统[J].电子工程师,2010,30(4):76-77.
    [2]李健.无线点菜系统的研究[D].天津: 天津大学,2011.
    [3]魏小龙.MSP430系列单片机接口技术及系统设计实例[M].北京:北京航空航天大学出版社,2002.
    [4]胡大可.MSP430系列超低功耗16位单片机原理与应用[M].北京:北京航空航天大学出版社,2004.
    [5]龚冬梅.单片机无线数据传输接口C程序设计[J]. 微机发展,2003(8):84-86.
    [6]侯天星,王凤新.基于nRF2401的无线数据传输系统[J].中国农学通报,2012,15(2):16-17.
    [7]魏庆涛.基于单片机的无线数据传输系统[J].计算机与现代化,2012,22(5):38-41.
转载请注明来源。原文地址:https://www.7428.cn/page/2018/0717/22383/
 与本篇相关的热门内容: