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

正文內(nèi)容

基于凌陽spce061a單片機聲控小車的設(shè)計(word)(參考版)

2024-10-27 08:14本頁面
  

【正文】 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 32 在訓(xùn)練過程中通過調(diào)用 int BSR_TRAin(int CommandID,int TraindMode)實現(xiàn)訓(xùn)練。 二、 語音訓(xùn)練部分:語音訓(xùn)練部分所要完成的任務(wù)就是建立語音模型。 ┊ } 在初始化過程中還通過 int BSR_DeleteSDGroup(0)函數(shù) 對 SRAM 進(jìn)行初始化。 //初始化 IOB,IOB8~11 同向輸出 *P_IOB_Attrib=0x0f00。 *P_IOA_Data=0x0000。 表 8 I/O 口功能配置表 Dir Attrib Data 功能 喚醒功能 功能描述 0 0 0 下拉 是 帶下電阻的輸入 0 0 1 上拉 是 帶上電阻的輸入 0 1 0 懸浮 是 懸浮式輸入 0 1 1 懸浮 否 懸浮式輸入 1 0 反相輸出 否 Data 數(shù)據(jù)反相輸出 1 1 同相輸出 否 Data 數(shù)據(jù)同相輸出 I/O 口 配置部分程 序如下: { ┊ *P_IOA_Dir=0xff00。如是否帶有喚醒功能等。在輸出狀 態(tài)下,決定其輸出是反相還是同相輸出。其中 _Dir 位定義 I/O 口的輸入 /輸出 ,0 表示輸入, 1 表示輸出。 語音識別部分 圖 28 語音識別整體框圖 語音控制小車主程序流程圖如下: 圖 29 語音控制運動小車主程序流程圖 開始 初始化 已訓(xùn)練過 ? 訓(xùn)練小車 保存訓(xùn)練結(jié)果 進(jìn)入識別模式 語音識別與執(zhí)行 重新訓(xùn)練 ? 清模型存儲區(qū) 等待復(fù)位 裝載語音模型 Y N N Y 初始化 BSR_DeleteSD Group(0) 調(diào)用訓(xùn)練模塊 TrainWord(intWordID,int SndID) 初始化識別器BSR_InitRecognizer(BSR_MIC) 啟動實時監(jiān)控BSR_EnableCPU Indicator() 辨別處理 BSR_GetResult() 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 31 一、 初始化部分:初始化將控制兩個電機的 IOB8~IOB11 端口設(shè)為輸出 ,將 IOA0~7 設(shè)為帶下拉輸入用于按鍵。其語音識別整體框如圖 28 所示。 void SACM_S480_Initial(int Init_Index) //初始化 void SACM_ S480_ServiceLoop(void) //獲取語音資料,填入譯碼隊列 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 29 void SACM_ S480_Play(int Speech_Index, int Channel, int Ramp_Set) //播放 void SACM_ S480_Stop(void) //停止播放 void SACM_S480_Pause (void) //暫停播放 void SACM_S480_Resume(void) //暫停后恢復(fù) void SACM_S480_Volume(Volume_Index) //音量 的控制 unsigned int SACM_S480_Status(void) //獲取模塊的狀態(tài) Call F_FIQ_Service_ SACM_S480 //中斷服務(wù)函數(shù) 第五節(jié) 語音識別 本控制小車的為了提高識別率,采用特定人識別方式,其識別流程如圖 26 所示。 int SACM_S240_Initial(int Init_Index) //初始化 void SACM_ S240_ServiceLoop(void) //獲取語音資料,填入譯碼隊列 void SACM_ S240_Play(int Speech_Index, int Channel, int Ramp_Set)//播放 void SACM_ S240_Stop(void) //停止播放 void SACM_S240_Pause (void) //暫停播放 void SACM_S240_Resume(void) //暫停后恢復(fù) void SACM_S240_Volume(Volume_Index) //音量控制 unsigned int SACM_S240_Status(void) //獲取模塊狀態(tài) Call F_FIQ_Service_ SACM_S240 //中斷服務(wù)函數(shù) (三) ACM_S480 該壓縮算法壓縮比較大,為 (80:3),音質(zhì)介于 A2020 和 S240 之間 ,適用于語音播放。 void SACM_A2020_Initial(int Init_Index) //初始化 void SACM_A2020_ServiceLoop(void) //獲取語音資料,填入譯碼隊列 void SACM_A2020_Play(int Speech_Index, int Channel, int Ramp_Set) //播放 void SACM_A2020_Stop(void) //停止播放 void SACM_A2020_Pause (void) //暫停播放 void SACM_A2020_Resume(void) //暫停后恢復(fù) void SACM_A2020_Volume(Volume_Index) //音量控制 unsigned int SACM_A2020_Status(void) //獲取模塊狀態(tài) void SACM_A2020_InitDecode(int Channel) //譯碼初始化 void SACM_A2020_Decode(void) //譯碼 void SACM_A2020_FillQueue(unsigned int encodeddata) //填充隊列 unsigned int SACM_A2020_TestQueue(void) //測試隊列 Call F_FIQ_Service_ SACM_A2020 //中斷服務(wù)函數(shù) (二) SACM_S240 該壓縮算法的壓縮比較大( 80:) ,價格低 ,適用于對保真度要求不高的場合 , 如玩具類產(chǎn)品的批量生產(chǎn),編碼率僅為 Kbps。 (一) ACM_A2020 此壓縮算法壓縮比較小 (8: 1),具有高質(zhì)量、高碼率的特點,適用于高保真音樂和語音。 定時中斷 解壓縮隊列 解壓縮編碼 取數(shù)據(jù) DAC 輸出 語音資源 語音資源 輸出隊列 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 28 凌陽 SPCE061A 芯片放音的原理如圖 所示。該庫將 AD、編碼、解 碼、存儲及 DA 做成相應(yīng)的模塊,每個模塊都有自己的應(yīng)用接口 API。凌陽音頻算法中播音原理如圖 25 所示。 //停止編碼 SACM_DVR_InitEncoder(RceMonitorOn) //初始 化 void SACM_DVR_Stop(void) //停止錄音 void SACM_DVR_Play(void) //開始播放 定時中斷 語音 數(shù)據(jù)隊列 壓縮編碼 AD 采樣 存儲 語音資源 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 27 unsigned int SACM_DVR _Status(void) //獲取 SAC void SACM_DVR _InitDecode(void) //開始譯碼 void SACM_DVR _Decode(void) //獲取語音資料并譯碼,中斷播放 SACM_DVR_StopDecoder()。凌陽音頻算法錄制原理如圖 24 所示。 Compress Tool 操作步驟如下: ? 選擇“壓縮單個文件按鈕”,在“選擇要壓縮的 wav 文件”文本框中添加需要進(jìn)行壓縮的 wav 文件路徑 ? 然后點擊“下一步” ? 選擇“壓縮單個文件按鈕”,在“選擇要壓縮的 wav 文件”文本框中添加需要進(jìn)行壓縮的 wav 文件路徑 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 26 ? 然后點擊“下一步” ? 然后選擇壓縮算法 ? 再選”按鈕擇壓縮數(shù)據(jù)率 ? 選擇壓縮后文件的存儲路徑 ? 選擇“壓縮 ? 顯示 “ OK” 后表示單個文件已經(jīng)壓縮成功! 第三節(jié) 語音錄制 語音錄制存儲分為三個流程:語音采樣、壓縮編碼、存儲。 wav 文件經(jīng) SACMA2020 算法壓縮后變?yōu)?SUBBAND 的音頻格式,由于它的壓縮比較小 (8: 1),具有高質(zhì)量、高碼率的特點,適用于高保真音樂和語音。 IDE 項目文件管理組織 源文件 ( Source files) 頭文件 ( Head files) 外部文件 (External dependencies) 匯編源文件 **.asm C 語言源文件 **.c 資 源文件 **.rc 資源表文件 (自動生成 ) 匯編頭文件 **.inc C 語音頭文件 **.h 資源頭文件 文檔文件 **.txt 數(shù)據(jù)文件 **.bin 編譯信息文件 Makefile(自動生成 ) 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 25 圖 22 Windows 錄音機 (二)打開錄音機屬性 :文件 屬性 立即轉(zhuǎn)換 ?,進(jìn)行格式設(shè)定。具體方法如下: (一)從開始菜單打開錄音機。nSP IDE 的項目管理的組織結(jié)構(gòu)如圖 21 所示 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 24 圖 21 凌陽 μ39。在凌陽的語音算法函數(shù)厙中提的 API 函數(shù),也將用到 中。當(dāng)我們需要對芯片設(shè)置時,需要將這些頭文件加入項目中。 μ39。如,在語音應(yīng)用時,需要加載音頻算法厙 。當(dāng)項目中的文件和函數(shù)庫不在同一個目錄時,需要對此 進(jìn)行設(shè)置。nSP IDE項目中的文件分類 自動生成文件 Files 視窗建立元組 名稱 文件名或文件擴展名 包含信息 Source files 用于存放源文件,經(jīng)編譯生成擴展名為 obj 的目標(biāo)文件 項目文件 .scs 當(dāng)前項目中原文件的信息 Head files 用于存放頭文件,通常是一些要包含在原文件中的接口 資源文件 .rc 當(dāng)前項目中資源文件的信息 資源表 m External dependencies 用于存放文檔記錄或項目說明等外部支持文件 資源表頭文件 Resource 視窗建立 Resource 元組 Make 文件 Makefile 當(dāng)前項目中重新編輯的文件信息 用來存放項目的資源文件 從編寫調(diào)試代碼的角度來看,在 μ39。這種工程項目管理方式把與項目相關(guān)的代碼模塊有較的組織為一個有機的整體,便于開發(fā)人員對代碼和文件進(jìn)行管理。 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 22 圖 20 直流電機驅(qū)動電路 表 6 驅(qū)動電路輸入與電機的轉(zhuǎn)向 IN1 IN3 EN1 EN2 MOTOR1 MOTOR2 小車狀態(tài) 1 1 0 0 正轉(zhuǎn) 正轉(zhuǎn) 前進(jìn) 0 0 0 0 反轉(zhuǎn) 反轉(zhuǎn) 后退 1 0 0 0 正轉(zhuǎn) 反轉(zhuǎn) 右轉(zhuǎn) 0 1 0 0 反轉(zhuǎn) 正轉(zhuǎn) 左轉(zhuǎn) * * 1 1 停止 停止 停止 注: 1 為高電平, 0 為低電平 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 23 第六章 語音控制器軟件設(shè)計 第一節(jié) 凌陽 u39。其驅(qū)動電路圖如 20 所示。具有一定的優(yōu)勢。詳細(xì)說明可以參見凌陽公司的 SPY0030 相關(guān)資料。 第五節(jié) 播音模塊 圖 19 放音模塊 圖 19 的 SPY0030 是凌陽公司推出的音頻放大集成電路。 語音信號經(jīng) Microphone 轉(zhuǎn)換成電信號,由隔直電容隔掉直流成分,然后輸入至 SPCE061A內(nèi)部前置放大器。因為 SPCE061A 內(nèi)置了 AGC 電路和 ADC 電路,所以實現(xiàn)音頻錄入的外圍電路變得簡單。 第四節(jié) 聲音采集模塊 圖 18 聲音采集模塊 貴陽學(xué)院本科畢業(yè)論文(設(shè)計) 21 音頻錄入部分:主要由 Microphone(麥克風(fēng))、 AGC 電路、 ADC 電路構(gòu)成。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1