智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

基于Windows CE的語音口令識別系統的設計

來源:網絡

點擊:1756

A+ A-

所屬頻道:新聞中心

關鍵詞: Windows CE,口令識別,系統的設計,語音

      0 引言

      隨著微電子技術的迅速發展,嵌入式系統在一些特定的專用設備上得到了廣泛應用,通常這些設備的硬件資源(如處理器的運行速度、存儲器的容量等)非常有限,并且對成本也有苛刻的要求,有時對實時響應要求也比較高,在數字信號處理芯片上已經實現了語音口令識別系統或語音口令識別系統的部分功能。語音口令識別技術與嵌入式系統的有效結合能夠顯示出其優勢作用,但是也有很多有待進一步提高和改進之處,語音識別技術對運算速度和內存容量的要求都比較高,需要采用一些快速算法提高實時處理的性能。嵌入式微處理器的價格在不斷下降,但是其性能卻在不斷上升,嵌入式系統目前已經廣泛地應用于運算量比較大的系統和設備中,而其體積小和低功耗的特點使其能夠發揮出更大的優勢。

      論文給出一種基于嵌入式系統的語音口令識別系統的設計方案,硬件系統的核心芯片是嵌入式微處理器,語音口令識別算法采用連續隱馬爾可夫模型,現有的非特定人語音口令識別系統中,多采用狀態輸出具有連續概率分布的連續隱馬爾可夫模型CDHMM(Continuous DensityHidden Markov Model)[3]。操作系統則是采用的目前廣泛使用的Windows CE 5.0。

      硬件電路的核心芯片是三星公司的嵌入式微處理器S3C2440AL,主頻為400MHz。該微處理器具有低功耗、高性能等特點,廣泛應用于便攜式設備中。基于嵌入式系統的語音口令識別系統需要有接收語音信號的輸入芯片配合麥克風實現將模擬語音信號轉換成數字信號的功能,然后由嵌入式微處理器對輸入的語音口令信號進行處理。完成語音口令信號輸入功能的芯片采用的是PHILIPS公司的低功耗芯片UDA1341TS。操作系統采用的是Windows CE5.0。Windows CE 5.0是一個32位操作系統,具有模塊化、結構化,能夠支持超過1000個公共Microsoft Win32應用程序接口,并且與處理器無關等特點,為各種嵌入式系統和產品設計提供了一種可裁剪的、高效的、可升級的操作系統。

      1 系統設計

      1.1 硬件電路的設計

      論文給出的語音口令識別系統的硬件電路主要由嵌入式微處理器、存儲器和語音口令輸入芯片組成。核心芯片是嵌入式微處理器Samsung 32位S3C2440AL,其主頻為400MHz,最高頻率533MHz。64MB SDRAM,64MB的NAND FLASH存儲器,用來存儲操作系統文件等,2MB的NOR FLASH存儲,為安裝BIOS使用。

      S3C2440AL控制PHILIPS公司的UDA 1341TS完成輸入語音口令信號的功能。該音頻處理芯片由AD/DA轉換、控制邏輯電路、可編程增益放大器(PGA)和數字自動增益控制器(AGC)以及數字信號處理器等部分組成,能進行數字語音處理。

      對于一個基于嵌入式系統的語音口令識別系統,主要有以下幾個要求:

      (1)完成語音口令識別功能時,需要系統對人所發出的語音口令做出快速的響應,然后給出相應的判斷結果。

      (2)自動獲得語音信號。語音口令識別系統一直處于隨時接受語音口令的工作狀態,無需人工操作就能將人的語音命令與環境噪聲分離出來,舍棄靜音信號和環境噪聲信號部分,僅僅對有效的語音口令信號做處理和識別。

      (3)需要有足夠的存儲器容量存儲操作系統文件和訓練好的語音口令模型庫以及存儲大量數據的數據緩沖區。

      論文給出的語音口令識別系統選擇高性價比的嵌入式微處理器S3C2440AL和64MB隨機存儲器和64MB的閃存來滿足計算速度和數據緩存的要求。

      1.2 軟件程序的設計

      選擇Windows CE 5.0為語音口令識別系統的操作系統,Windows CE 5.0是一個多任務操作系統。開發工具主要有Platform. Builder 5.0和EVC++4.0。Platform. Builder5.0用于定制和開發內核,而EVC++4.0則用來編寫基于操作系統的應用層程序,也就是算法執行程序與圖形化界面,而圖形化的界面使用MFC編寫。

      由于語音口令識別系統算法的運算量比較大,所以為了能夠加快運算速度,首先對Windows CE 5.0操作系統進行配置,需要將相應的板級支持包BSP(Board SupportPackage)導入到Platform. Builder 5.0,裁剪掉一些使用不到的資源,保留一些需要的資源,驅動的配置正確后,將配置好的操作系統內核裝入到嵌入式平臺中,然后進行應用程序的開發。

      語音口令識別系統分為訓練和識別兩個過程。訓練時,語音口令信號首先經過預處理,然后提取語音特征參數,采用MFCC(Mel-Frequency Ceptral Coefficients)參數[4],然后建立此口令的連續隱馬爾可夫(CDHMM)模型,把所有經過訓練的語音口令的模型放在模型庫中。

      在識別階段,與訓練時提取語音口令信號的特征參數一樣,也要提取MFCC特征參數,然后與保存在語音口令模型庫中的每一條語音口令模型相匹配,根據概率*分確定輸出識別結果。語音口令識別系統的程序流程圖如圖1所示。

      

      圖1 語音口令識別系統的程序流程圖。

      當語音口令識別系統采集到命令語音信號后,要提取參數,做出比較判斷,調用相應語音口令識別算法。對每條語音口令信號,先切除靜音,進行預加重處理,然后通過Hamming窗分幀,幀長和幀移分別為20ms和10ms,對每一幀語音信號提取16階MFCC和△MFCC一共32維參數作為特征矢量。

      語音口令識別軟件系統由許多不同的語音信號預處理、識別算法和其它子程序組成,為了實現參數的傳遞,每個程序執行后的參數以文件的形式輸出,而這些程序的調用先后順序和參數的輸入輸出文件的位置等都由一個主程序管理。

      在Windows CE中,編寫可執行程序,需要調用應用程序編程接口API(Application Programming Interface)函數,并且要設定程序入口點。調用過程為:

      無論是進行語音口令訓練還是語音口令識別操作,都需要對語音口令信號的采集和實時處理程序,所以對語音口令信號的采集和實時處理程序是語音口令識別系統軟件中的重要部分之一。對于語音音頻接口的管理是通過Windows CE 5.0里的API函數完成的,對語音口令信號的采集和實時處理程序流程圖如圖2所示。

      

      圖2 信號的采集和處理流程圖。

      主程序在配置好初始化參數后,建立一個子線程,建立子線程有利于將靜音檢測的復雜運算過程和主程序的音頻數據采集過程分開進行,以確保在靜音檢測時不會丟掉音頻數據。與此同時,主程序開始采集數據,并存入到緩沖區。當預先設定好的緩沖區內的數據采集滿后,會將所采集的數據交給子線程,子線程做靜音檢測判斷。主程序會依然繼續重新采集新的音頻數據。對于子線程,子線程的任務是等待主程序發出命令,然后對數據做處理。如果檢測到有語音口令的開始,會繼續采集數據,得到完整命令語音口令信號,提取相應的特征參數。

      具體程序中有如下幾個主要過程:

      (1)初始化參數設置:

      (a)FuncReturn=waveInOpen(&(Record_Buffer_Manager.hWaveIn),WAVE_MAPPER,&wFormat,(LONG)(RecordBufferFillProc),(DWORD)this,CALLBACK_FUNCTION);//首先要調用API函數打開音頻設備接口,并且設置相應的回調(CALLBACK)函數(回調函數是操作系統在每次緩沖區存滿后會自動訪問的一個特殊函數)

      (b)Thread_process=AfxBeginThread((AFX_THREADPROC)RecordThreadProc,(LPVOID)this,THREAD_PRIORITY_NORMAL,0,0,0);//要為其單獨建立一個線程,為了實現靜音檢測,在混雜著環境噪聲的前提下,找出語音口令信號。

      (c)FuncReturn=waveInStart(Record_Buffer_Manager.hWaveIn);//打開音頻數據流,開始錄音。(緩沖區存滿后,系統會自動訪問回調函數)

      (2)主程序與子線程通信

      SetEvent(pRecord-》hRecordEvent );//發出信號,使得子線程函數得到命令,對采集到的音頻流進行靜音的檢測判斷。

      (3)在子線程內接收消息作出反應

      WaitForSingleObject(pRecord-》hRecordEvent,INFINITE);ResetEvent(pRecord-》hRecordEvent);//與回調函數的信號發出程序對應,接受信號,并重新設定狀態,等待下一次信號。

      ……

      pRecord-》ProcessData((SAMPLE_TYPE *)pRecord-》pLeftData,……);//將得到的數據段進行處理,也就是真正執行靜音檢測的部分。

      (4)得到完整語音口令信號后提取特征參數。

      2 結束語

      論文建立了一種基于Windows CE的語音口令識別系統,并且對上升、下降等14條口令進行測試。實驗結果表明,本語音口令識別系統達到了實時的要求,可以廣泛應用于便攜式設備中。

    (審核編輯: 智匯小新)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 自动锁螺丝机_在线式拧螺丝机_自动化灌胶机_ab点胶机_品牌厂家 | 十堰急开锁0719-8888139|十堰开锁公司|十堰开锁电话|十堰换锁价格-同福锁城-十堰同福锁城 | 液体灌装机_全自动灌装机_大桶灌装机_200L灌装机_涂料油漆灌装机-昆山灌装自动化设备有限公司 | 新2025澳门天天开好彩生肖对照表,2025新澳精准正版免费,2025新澳今晚开奖资料大全,新澳门四肖期期准免费,新澳门今晚9点30分开奖结果 | 山东万通液压股份有限公司-自卸车专用油缸,能源采掘设备油缸,机械装备用油缸,油气弹簧,工程机械油缸,液压元件 | 乌鲁木齐万通汽车学校 | 和远智能-和远智能科技股份有限公司| 山东装卸登车桥_液压装卸升降平台_固定|移动登车桥_山东牛斗重工厂家 | 酸碱废气中和塔-酸雾废气吸收塔-酸雾废气处理塔|首页-广州市佰镀通风设备有限公司 | 网站建设_定制网站_高端网页设计开发_建站公司_深圳湉晨网络 | 艺术网 - 大型艺术类权威门户站 艺考培训-中影人教育 【官网】-中国艺考教育的引航者 | 水热反应釜厂家_水热反应釜价格_水热合成反应釜批发-仪贝尔仪器 - 水热釜,水热反应釜,水热反应釜厂家,水热反应釜价格,水热反应釜型号,水热反应釜内衬,水热反应釜25ml,水热反应釜50ml,水热反应釜100ml,水热合成反应釜 | 压滤机专用泵|柱塞泥浆泵|咸阳华星泵业有限公司 | 呕吐毒素快速检测仪-黄曲霉毒素测定仪-玉米赤霉烯酮快速检测卡-南京微测生物科技有限公司 | 济南手板_山东快速成型-山东嘉瑞杰机械科技有限公司 | 新密耐火材料厂家价格-河南郑州荣盛窑炉耐火材料有限公司 | 郑州润滑油展-第16届中国润滑油、脂及汽车养护展览会-2025年5月27-28日-郑州国际会展中心 | 中式婚礼_汉服婚礼_传统婚礼_婚庆公司_云歌婚礼策划【官网】 | 塑料振动筛-防腐蚀振动筛-聚丙烯振动筛-塑料振动筛厂家河南迈能机械设备有限公司 | 木别墅-小木屋-防腐木木屋-成都腾龙装配式建筑科技有限公司 | 天象文仪办公家具,25年一站式配齐经验厂家-办公家具官网 | 万彩办公大师官网-免费的办公工具百宝箱OfficeBox,绿色无广告无捆绑 | 烟台通风管道,烟台风机风管,烟台风阀-烟台福莱通风设备有限公司 烟台天昊矿业有限公司、滑石、滑石粉、微细粉、滑石矿-烟台天昊矿业有限公司 | 球墨井盖厂家-铸铁井盖批发-雨水篦子生产厂家-安徽含山县林头新华铸造厂 | 柚墨yomoer官网_PPT模板_工作总结PPT模板下载_个人简历模板 | 永磁变频空压机_青岛空压机_螺杆空压机_口罩专用空压机-青岛凯瑞特机电设备有限公司 | 无锡防火门|无锡放火卷帘门|无锡市防火卷帘门厂有限公司 | 呼吸家官网|肺功能检测仪生产厂家|国产肺功能仪知名品牌|肺功能检测仪|肺功能测试仪|婴幼儿肺功能仪|弥散残气肺功能仪|肺功能测试系统|广州红象医疗科技有限公司|便携式肺功能仪|大肺功能仪|呼吸康复一体机|儿童肺功能仪|肺活量计|医用简易肺功能仪|呼吸康复系统|肺功能仪|弥散肺功能仪(大肺)|便携式肺功能检测仪|肺康复|呼吸肌力测定肺功能仪|肺功能测定仪|呼吸神经肌肉刺激仪|便携式肺功能 | 无锡大型数控龙门铣加工中心,精密焊接件制造,机械设备加工-无锡嘉迅机械科技有限公司 | 轻质隔墙板厂家-加气隔墙板_grc轻质隔墙板_空心实心复合隔墙板_水泥混凝土轻质隔墙板批发价格 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 木雕红木家具网_红木家具厂_专业的红木家具批发网 | 浙江中拓教育设备有限公司| 钎头_球齿钎头_一字钎头 - 铜陵狮达矿山机械有限公司 | 南京货架|仓库货架|货架公司|仓储货架工厂批发定做-南京苏正科技实业公司 | 潍坊博发动力设备有限公司| 金刚石线切割-电火花穿孔机-中走丝线切割-泰州锐特 | 萍乡赣西肿瘤医院|萍乡赣西肿瘤医院--官网-萍乡赣西肿瘤医院 | 锯骨机-砍排机-全自动锯骨机-商用砍排机-切丁机 - 广州市九盈机械设备有限公司 | 金属剪切机,金属打包机,废钢剪切机,废铁压块机,金属压块机,废纸打包机,重废龙门剪,废钢龙门剪,箱式剪,液压剪切机-瑞顿机械装备制造江阴有限公司 | 深圳社区邦家政公司-保姆_月嫂_育儿嫂 _早教育婴师_家政钟点工_家政培训_家政加盟- 社区邦优质生活服务 专业、标准化、便捷、安心,一站式家庭服务平台,服务专业有保障 ! |