freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的語音識別系統(tǒng)畢業(yè)設計好-文庫吧資料

2025-07-03 20:01本頁面
  

【正文】 =============================================include include define P_IOA_Data (volatile unsigned int *)0x7000 define P_IOA_Dir (volatile unsigned int *)0x7002define P_IOA_Attrib (volatile unsigned int *)0x7003define P_IOB_Data (volatile unsigned int *)0x7005 define P_IOB_Dir (volatile unsigned int *)0x7007 define P_IOB_Attrib (volatile unsigned int *)0x7008 define P_TimerA_Data (volatile unsigned int *)0x700A define P_TimerA_Ctrl (volatile unsigned int *)0x700B define P_TimerB_Data (volatile unsigned int *)0x700C define P_TimerB_Ctrl (volatile unsigned int *)0x700D define P_Watchdog_Clear (volatile unsigned int *)0x7012 define P_INT_Mask (volatile unsigned int *)0x702D define P_INT_Clear (volatile unsigned int *)0x7011 define NAME_ID 0x100define COMMAND_GO_ID 0x101define COMMAND_BACK_ID 0x102define COMMAND_LEFT_ID 0x103define COMMAND_RIGHT_ID 0x104define S_NAME 0 //給我取個名字吧define S_ACT1 1 //前進define S_ACT2 2 //倒車,請注意define S_ACT3 3 //左拐define S_ACT4 4 //右拐 define S_RDY 5 //Yeahdefine S_AGAIN 6 //請再說一遍define S_NOVOICE 7 //沒有聽到任何聲音define S_CMDDIFF 8 //說什么暗語呀define S_NOISY 8 //說什么暗語呀define S_START 9 //準備就緒,開始辨識 define S_GJG 10 //拐就拐define S_DCZY 11 //倒車,請注意extern unsigned int BSR_SDModel[100]。 該語音控制小車操作比較簡單,訓練和識別成功的幾率也比較高,是一個典型的語音識別應用方案。 該設計方案結構簡單,以單芯片實現(xiàn)了語音播放與識別以及電機控制功能,相當于“語音識別芯片+普通單片機”的功能。下面簡單的介紹一下實際應用中的一些資源優(yōu)勢:在硬件方面,較高的執(zhí)行速度、內置的硬件乘法器、ADC和DAC功能、內置的AGC自動增益環(huán)節(jié),這些為語音處理提供了強大基礎。復位到來之后,程序檢測到訓練標志單元內容為0xffff,認為小車沒有經過訓練,就會要求對它進行訓練。為此,我們把61板的KEY3鍵定義為重新訓練按鈕,系統(tǒng)運行之后就會不斷的掃描61板的KEY3鍵。 重新訓練在實際的使用過程當中,可能會對訓練的結果不滿意,或者其他人也想對它進行訓練、控制。比如在前進時告訴小車“倒車”,小車識別出之后就會直接倒車。整個的訓練流程如下圖所示: 小車訓練流程圖 聲控小車訓練完小車之后,怎樣進行聲控操作,讓小車運動或者停下來呢? 可以直接對小車說前進,或者倒車、左拐、右拐等,小車如果識別出指令會有一個回應信號,告知你它要執(zhí)行的動作,然后執(zhí)行該動作。 這是一個完整的訓練過程,如果訓練成功,小車會自動進入下一條指令的訓練,并會提示下一條指令對應的動作;如果沒有訓練成功,小車會提示“說什么暗語呀”或者“沒有聽到任何聲音”等信息,這樣的話就要重復剛才所說的四個步驟,直到成功為止。 訓練小車成功下載程序以后,去掉下載線并復位系統(tǒng)(如果使用EZProbe還應將Probe選擇跳線S5拔去),小車就會提示對它進行訓練。 第四步:點擊IDE工具欄上的圖標選擇Use ICE模式。具體的步驟為: 第一步:打開集成開發(fā)環(huán)境,打開“”文件,編譯鏈接。3. 定時控制功能:利用時基定時器設定運行時間,小車運行同時啟動定時器,時間到小車停止運行。4 連接和操作說明 硬件模塊連接圖連線圖 功能說明1. 小車運動控制:通過SPCE061A的I/O端口,驅動控制板的H橋電路,進而控制前輪電機和后輪電機。在截取音頭音尾間的信號并分幀后,我們就可以以幀為單位進行特征參數(shù)的提取,如線性預測倒譜系數(shù)法。短時能量表示了語音信號的幅度,其定義式為:(公式3)初始化定義存儲器為BSR_DeleteSDGroup調用第一條提示音播放PlayRespond(RSP_INTR)訓練名稱TrainWord(NAME_ID,0)成功否?訓練第一條命令TrainWord(CONMAMD_ONE_ID,1)成功否?訓練第二條命令TrainWord(CONMAMD_TWO_ID,2)成功否?訓練第三條命令TrainWord(CONMAMD_THREE_ID,3)成功否?開始識別辨別器初始化BSR_InitRecognizer(BSR_MIC)啟動實時監(jiān)控BSR_EnableCPUIndicator()調用提示語音放PlayRespond(RSP_STAR)獲取語音數(shù)據(jù)BSR_GetRessult()辨識主循環(huán)訓練第四條命令TrainWord(CONMAMD_FOUR_ID,4)成功否? 語音辨識具體流程圖短時平均過零率為一幀語音信號穿越零電平的次數(shù),表示了短時信號的頻率,其定義如下:(公式4)兩式中的N為一幀語音的采集點數(shù)。對語音信號的提取,主要是確定音頭和音尾的位置,即端點識別。當以8K/S的速率采集語音信號時,假設以20ms為幀周期,加上12ms的幀移,幀長32ms,即每幀包括256個語音采集點,一個幀的特性參數(shù)占用1個字RAM,則存儲一條2S長的語音命令信號占用2s/20ms*1=100字,與直接存儲采樣的語音數(shù)據(jù)相比更能節(jié)省嵌入式系統(tǒng)有限的硬件資源。特別的,SPCE061A自帶2K字的RAM,這樣小容量的RAM空間是如何存儲數(shù)據(jù)量較大的語音命令,是值得探討的問題。另外四條為命令,訓練完畢開始辨識當識別出觸發(fā)名稱后,開始發(fā)布命令,則會聽到自己設置的應答,具體流程圖如圖22。見下圖整體框圖。該程序模塊包括三部分:訓練樣本、識別、語音提示。分別保存名稱為:、 、.語音錄制時,注意錄制屬性設置,最好選擇為8Khz, 16位,單聲道。(1) 語音的準備:可利用計算機進行錄音,選擇錄音效果一般的MIC比較好,因為小車跑動時要受環(huán)境的影響,效果一般的MIC錄制的音更加接近凌陽單片機上的MIC所錄制的。IRQ4用做整個行程的時間計數(shù)。EXT1(IOB2)和EXT2(IOB3)兩條外部中斷請求輸入線,用于輸入兩個外部中斷源的中斷請求信號,并允許外部中斷以負跳沿觸發(fā)方式來輸入中斷請求信號。3 軟件設計軟件設計部分是小車控制的的核心,通過軟件編程來控制小車的行駛狀態(tài)。凌陽SPCE061A單片機自帶雙通道DAC音頻輸出, DACDAC2轉換輸出的模擬量電流信號分別通過AUD1和AUD2管腳輸出, DAC輸出為電流型輸出,所以DAC輸出經過SPY0030音頻放大,以驅動喇叭放音,放大電路如圖19(只列出了DAC1,DAC2類似),這為單片機的音頻設計提供了極大方便。這樣便于用DAC做其他用途,用戶可以用過這個跳線來加入自己的外圍電路。隨著技術的成熟,進入語音適應階段SA(speaker adaptation),使用者只要對于語音辨識核心,經過一段時間的口音訓練后,即可擁有不錯的辨識率。開始ADC音頻初始化定時器初始化為8K空操作中斷入口取AD數(shù)據(jù)送DA通道清中斷退出中斷MIC錄放流程圖下圖是簡化的語音識別原理圖,其中實線部分成為訓練模塊,虛線部分為識別模塊。本系統(tǒng)接入MIC電路如下圖所示,MIC為錄制語音辨識命令服務。 麥克錄音輸入及AGC電路麥克風電路如圖16所示。 8050NPNR11KVCC_BARDIODED1J1RELAY 1N0 繼電器驅動電路 行駛狀態(tài)控制電路設計如圖13所示為行使狀態(tài)控制電路,整個小車的行駛狀態(tài)由兩個電機MOTOR A和MOTOR B來控制;MOTOR A控制小車的左邊兩個輪子,MOTOR B控制小車右邊兩個輪子。在這里采用8050NPN管來提供一個開關電壓,實現(xiàn)I/O口對繼電器的驅動;用IN4007去掉繼電器斷開時線圈產生的反向電流,保護8050NPN管不被損壞。再考慮到經濟,實惠,決定用直流伺服電動機。電機類別如表2: 電動機 交直流兩用電動機步進電動機交流電機交流伺服電動機同步電機異步電機直流電機電磁式直流電動機他勵并勵串勵復勵永磁直流電動機直流伺服電動機直流力矩電動機無刷直流電動機開關磁阻電動機小車控制分為:前進、倒退、左轉、右轉和停止。2K字SRAM和32K字FLASH僅占一頁存儲空間,32位可編程的多功能I/O端口;兩個16位定時器/計數(shù)器;32768Hz實時時鐘;低電壓復位/監(jiān)測功能;8通道10位模數(shù)轉換輸入功能并具有內置自動增益控制功能的麥克風輸入方式;雙通道10位DAC方式的音頻輸出功能,這就為本系統(tǒng)的特定人辨識和語音播報打下了基礎。因此以u’。在存儲器資源方面考慮到用戶的較少資源的需求以及便于程序調試等功能,SPCE061A里只內嵌32K字的閃存(FLASH),但用在此系統(tǒng)上已經綽綽有余。 電路方框圖及說明系統(tǒng)原理框圖如圖1所示。③ 判別高頻管與低頻管高頻管的截止頻率大于3MHz,而低頻管的截止頻率則小于3MHz,一般情況下,二者是不能互換的。(以PNP為例)將萬用表置于R100或R1k擋,紅表筆基極b,用黑表筆分別接觸另外兩個管腳時,所測得的兩個電阻值會是一個大一些,一個小一些。黑表筆分別接在其他兩極時,測得的阻值都較小,則可判定被測三極管為PNP型管;如果黑表筆接的是基極b,紅表筆分別接觸其他兩極時,測得的阻值較小,則被測三極管為NPN型管。當用第一根表筆接某一電極,而第二表筆先后接觸另外兩個電極均測得低阻值時,則第一根表筆所接的那個電極即為基極b。② 檢測判別電極(a) 判定基極。先將萬用表功能開關撥至擋,量程開關撥到ADJ位置,把紅、黑表筆短接,調整調零旋鈕,使萬用表指針指示為零,然后將量程開關撥到hFE位置,并使
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1