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

正文內(nèi)容

基于單片機(jī)的數(shù)碼錄音與播放系統(tǒng)-畢業(yè)設(shè)計(jì)-文庫吧資料

2024-11-18 02:47本頁面
  

【正文】 PROBE不同的是在 IDE 集成開發(fā)環(huán)境下需要選擇當(dāng)前是選擇哪一種方式進(jìn)行調(diào)試在 PROBE 共有三種選擇方式:采用自動(dòng)方式調(diào)試可選 AUTO ;采用 PROBE 調(diào) 試可選PRINTER_PROBE;采用 EZ_PROBE 調(diào)試可選 EZ_PROBE。在開發(fā)軟件 IDE 下,完成在線調(diào)試器、下載功能。在線調(diào)試器 PROBE 實(shí)現(xiàn)目標(biāo)板與 PC 之間的信息轉(zhuǎn)換和傳輸,它既是一個(gè)編程器(完成程序的燒寫),又是一個(gè)實(shí)時(shí)在線調(diào)試器,用它可以代替?zhèn)鹘y(tǒng)單片機(jī)應(yīng)用項(xiàng)目開發(fā)過程中的兩種工具 —— 實(shí)時(shí)仿真器和程序燒寫器。經(jīng)過測(cè)試系統(tǒng)硬件電路正常。而在連接 W29C040 外擴(kuò)儲(chǔ)存器時(shí),由于使用的杜邦線比較多,使用萬用表依次對(duì)連接口和杜邦線進(jìn)行測(cè)試。在焊接貼片芯片是要注意焊槍溫度。 硬件調(diào)試 按照第三章所示的電路,焊接相應(yīng)的元器件在做好的 PCB 上,相應(yīng)的器材包括電容、電阻、二極管、電位器、芯片、插座、晶振、麥克風(fēng)、揚(yáng)聲器等。 在認(rèn)識(shí)語音資料的過 程當(dāng)中,學(xué)習(xí)和了解了語音相關(guān)的資料,而在設(shè)計(jì)流程圖時(shí),培養(yǎng)了 邏輯思想。之后,再對(duì) MIC 程序流程圖進(jìn)行的介紹, DAC 放音程序圖也進(jìn)行了說明,對(duì)外部儲(chǔ)存器 W29C040 的連接總體流程進(jìn)行了說明。 通過 對(duì)凌陽音頻的介紹, 講述 基本的關(guān)于語音音頻的常識(shí),有利于加深對(duì)語音的認(rèn)識(shí)。進(jìn)行判定,若是又開始鍵按下,就初始化寫 FLASH、初始化編碼、把當(dāng)前狀態(tài)設(shè)置為錄音狀態(tài),若是沒有鍵按下,再一次進(jìn)行判定,如果是錄音狀態(tài)的話,初始化讀 FLASH,把它設(shè)為播放狀態(tài),如果是播放狀態(tài)的話,就停止播放。錄音流程圖如圖 所示: 圖 錄音流程圖 DAC 放音設(shè)計(jì)流程圖 22 語音資源開始初始化為手動(dòng)播放模式初始化解碼隊(duì)列初始化解碼算法填充解碼隊(duì)列播放完畢?數(shù)據(jù)解碼開始定時(shí)中斷從播放隊(duì)列取出數(shù)據(jù)送D A C 輸出返回播放隊(duì)列中斷服務(wù)獲取數(shù)據(jù)播放循環(huán)NYDAC 放音流 程過程同 MIC 錄音部分差不多,先進(jìn)行播放模式的手動(dòng)模式的設(shè)置,對(duì)解碼隊(duì)列和解碼算法進(jìn)行初始化,獲取語音資源,填充到解碼隊(duì)列當(dāng)中,對(duì)數(shù)據(jù)進(jìn)行解碼,對(duì)上述過程進(jìn)行重復(fù),即為播放循環(huán),然后定時(shí)從播放隊(duì)列中取出數(shù)據(jù)到 DAC通道中進(jìn)行播放。最后把編碼后的數(shù)據(jù)保存到存儲(chǔ)介質(zhì)中,例如 Flash 存儲(chǔ)器等。對(duì)于語音,使用 8KHz 的采樣 率就可以獲得比較好效果。 21 初始化存儲(chǔ)空間語音資源開始錄音初始化初始化編碼算法從編碼隊(duì)列獲取數(shù)據(jù)空間已滿?保存至存儲(chǔ)器開始定時(shí)中斷A D 采樣并填充樣本隊(duì)列返回語音樣本隊(duì)列中斷服務(wù)數(shù)據(jù)編碼錄音循環(huán)YN 錄音 MIC 設(shè)計(jì)流程圖 錄音原理:語音首先通過 Mic 等輸入設(shè)備轉(zhuǎn)換成電信號(hào),然后以一定的速率將模擬電信號(hào)轉(zhuǎn)換成數(shù)字量,也就是 AD 采樣的過程。 【參數(shù)】無 【返回值】無 【備注】 SACM_DVR 語音背景子程序只有匯編形式指令,并且應(yīng)該吧子程序安置在TMA_FIQ 中斷源上。通過對(duì)前臺(tái)子程序(自動(dòng)方式的 SACM_DVR_ServiceLoop 及手動(dòng)方式的 SACM_DVR_Decode)對(duì)語音資料進(jìn)行譯碼,然后把語音資料送入 DAC 通道播放。 【參數(shù)】 encodeddata 【返回值】無 【備注】語音資料格式為 SACM_A2020 的編碼格式,從語音隊(duì)列里至少每 48ms個(gè)字資料,僅用于非自動(dòng)方式下。 【參數(shù)】無 【返回值】無 【備注】用戶只能通過非自動(dòng)方式對(duì)語音資料譯碼。 【返回值】無 【備注】用戶只能通過非自動(dòng)方式對(duì)語音資料解壓縮。 【參數(shù)】無 【返回值】無 20 ? 【 API 格式】 C: void SACM_DVR_InitDecode (int Channel) ASM: Call F_SACM_DVR_ Decode 【功能說明】開始對(duì) SACM_DVR 語音資料以非自動(dòng)方式進(jìn)行譯碼。 【參數(shù)】無 【返回值】無 ? 【 API 格式】 C : int SACM_DVR_Play (int Speech_Index,int Channel,int Ramp_Set); ASM: Call F_SACM_DVR_ Play 【功能說明】開始以自動(dòng)方式獲取外部儲(chǔ)存器 SRAM 的語音數(shù)據(jù)資料。 【參數(shù)】無 【返回值】無 ? 【 API 格式】 C: void SACM_DVR_Encode(void) ASM: Call F_SACM_DVR_ Encode 【功能說明】開始以自動(dòng)方式錄制語音資料到外部儲(chǔ)存器 SRAM 當(dāng)中。錄放音的格式采用 SACM_A2020。 int SACM_DVR_Initial(int Init_Index)//初始化 void SACM_DVR_ServiceLoop(void)//獲取資料,填入譯碼隊(duì) 列 void SACM_DVR_Encode(void)//錄音 SACM_DVR_StopEncode(void)//停止編碼 SACM_DVR_InitEncode(RceMonitorOn) //初始化編碼器 void SACM_DVR_Stop(void) //停止錄音 void SACM_DVR_Play(void) //開始播放 unsigned int SACM_DVR_Status(void) //獲取 SACM_DVR 模塊的狀況 void SACM_DVR_InitDecoder(void) //開始譯碼 void SACM_DVR_Decode(void)//獲取語音資料并譯碼,中斷播放 SACM_DVR_StopDecode(void)//停止解碼 unsigned int SACM_DVR_TestQueue(void) //獲取語音隊(duì)列狀態(tài) int SACM_DVR_FetchQueue()//獲取錄音編碼程序 void SACM_DVR_FillQueue(unsigned int encodeddata) //填充資料到語音隊(duì)列,等待播放 int GetResource(long Address)//從資源里獲取一個(gè)字型語音資料 中斷服務(wù)函數(shù): Call F_FIQ_Service_ SACM_DVR//playing Call F_IRQ1_Service_ SACM_DVR//recode 具體的函數(shù)解釋如下: ? 【 API 格式】 C: int SACM_DVR_Initial(int Init_Index) ASM: R1=[ Init_Index] Call F_SACM_DVR_Initial 【功能說明】 SACM_DVR 語音播放前的初始化:設(shè)置中斷源、播放方式和定時(shí)器 【參數(shù)】 Init_Index=0 表示手動(dòng)方式; Init_Index=1 表示自動(dòng)方式。 相關(guān) API 介紹 SACMDVR 具有語音的錄音和播放的功能,采用的算法是 SACM_A2020,錄音時(shí)采用 8K 采樣率和 16K 數(shù)據(jù)率來獲取語音資源,經(jīng)過 A2020 壓縮后儲(chǔ)存在擴(kuò)展的外部儲(chǔ)存器 W29C040 的空間當(dāng)中,錄完后在從其中取出來用于放音。將 A/D 編碼、解碼、儲(chǔ)存和 D/A 轉(zhuǎn)換成相應(yīng)的模塊,每個(gè)模塊都有 API,我們只需知道每個(gè) API 應(yīng)用程序接口的功能和其參數(shù)內(nèi)容,然后調(diào)用該 API 函數(shù)即可實(shí)現(xiàn)其功能。 程序接口介紹 語音在社會(huì)生活當(dāng)中占據(jù)非常重要的地位,它可以為我們生活帶來樂趣。 凌陽單片機(jī) SPCE061A 是 16 位的單片機(jī),具有 DSP 功能,有很強(qiáng)的數(shù)據(jù)處理和最高時(shí)鐘頻率可以達(dá)到 49MHz,具有運(yùn)算速度高等一些列又是,這無疑為語音的錄制、播放、合成和識(shí)別帶來了不可逾越的優(yōu)勢(shì)。特點(diǎn)是彌補(bǔ)了波形編碼和參量編碼的缺點(diǎn),當(dāng)然也保留了它們的優(yōu)點(diǎn)。特點(diǎn)為壓縮比高,計(jì)算量大,音質(zhì)一般,價(jià)格便宜。特點(diǎn)為語音質(zhì)量高,編碼率高,適用于高保真語音和音樂。音質(zhì)排序?yàn)椋?A2020S480S240。無損壓縮一般是指磁盤文件,壓縮比比較低( 2:1~ 4:1);有損壓縮是指語音、視頻文件,因?yàn)橐笮畔⒘看螅瑝嚎s比比較高( 100:1)。凌陽音頻壓縮算法處理的語音信號(hào)頻率范圍為 200Hz~ ~ 。 而凌陽單片機(jī)的錄放音的編碼 /解碼是靠調(diào)用庫函數(shù)來完成的,我們只需 完成數(shù)據(jù)的存入和讀出即可。 ? 實(shí)現(xiàn)高保真復(fù)雜的壓縮技術(shù),用于對(duì)高保真需求較多的場(chǎng)合。 總之,音頻壓縮編碼技術(shù)發(fā)展趨勢(shì): ? 降低數(shù)據(jù)率,提高壓縮比,用于廉價(jià)的低保真場(chǎng)合?;旌暇幋a是將波形編碼和參量編碼結(jié)合起來,結(jié)合了參量編碼和波形編碼的優(yōu)點(diǎn),即波形編碼的語音質(zhì)量高、數(shù)碼率高的特點(diǎn)和參量編碼的儲(chǔ)存空間和傳輸時(shí)間短的特點(diǎn),當(dāng)然也克服了它們的缺點(diǎn)。 16 ? 混合編碼 混合編碼是將波形編碼技術(shù)和參量編碼技術(shù)結(jié)合使用的技術(shù)。參量編碼的比特率可以壓縮到 2~ ,甚至更低,但是語音質(zhì)量只能達(dá)到中等,特點(diǎn)就是壓縮比大,計(jì)算量大、傳輸時(shí)間短、儲(chǔ)存容量大,音質(zhì)一般。 ? 參量編碼 參量編碼是 叫聲源編碼,是將信源信號(hào)在頻率域或者其他正交變換域提取特征參數(shù),并將其變成數(shù)字代碼進(jìn)行儲(chǔ)存和傳輸?shù)倪^程。特點(diǎn)就是語音質(zhì)量高、數(shù)碼率高,適合高保真音樂和語音場(chǎng)合。波形編碼的原理是在時(shí)間軸上對(duì)模擬語音信號(hào)按一定的速率抽樣,然后按幅度樣本量化、編碼。比如沒有經(jīng)過壓縮編碼的一張 CD 錄制一分鐘的歌曲需要占用 Mb,如果對(duì)原始數(shù)據(jù)進(jìn)行壓縮編碼,先對(duì)其采樣后進(jìn)行編碼,就可以把它壓縮到 ,儲(chǔ)存容量減小了一半,采用不同的編碼技術(shù)可以壓縮到更小。實(shí)際上音頻數(shù)據(jù)量比較大,直接進(jìn)行傳輸和儲(chǔ)存是比較不現(xiàn)實(shí)的,我們要對(duì)信號(hào)趨勢(shì)的預(yù)測(cè)和冗余信息處理進(jìn)行數(shù)據(jù)壓縮,這樣可以減少對(duì)資源傳輸?shù)臅r(shí)間的和對(duì)儲(chǔ)存更多的語音數(shù)據(jù)。壓縮編碼的目的是通過對(duì)數(shù)據(jù)的壓縮,達(dá)到高效率儲(chǔ)存和數(shù)據(jù)轉(zhuǎn)換的目的。相對(duì)于保存真實(shí)數(shù)據(jù)的聲音文件, MIDI 顯得更加緊湊。聲音文件的格式包含的形式很多,有 WAVE 文件、 AIFF文件、 AUDIO 文件、 MPEG 文件、 REALAUDIO 文件等,現(xiàn)在使用最多是 WAVE文件和 MPEG 文件,其他文件也經(jīng)常使用。 音頻格式 音頻文件通常分為聲音文件和 MIDI 文件兩類。數(shù)字化模擬信號(hào)有很多種方式,如今,最常用的一種方法是采用 A/D 算法進(jìn)處理信號(hào)的波形,可以通過波形編碼、參量編碼等方式實(shí)現(xiàn)。而至于音樂更是高級(jí)的聲音信息,它雖然不能符號(hào)化說有聲 音信息但是使聲音符號(hào)化。其中自然界中的聲音是波形信號(hào),是聲音數(shù)字化的基礎(chǔ)。 ? 片擦除流程圖和去掉寫保護(hù)流程圖 去掉寫保護(hù)流程如圖 和擦除流程如圖 13 圖 寫保護(hù)流程圖 圖 擦除 流程圖 ? 頁寫流程圖和寫結(jié)束判斷流程圖 頁寫流程如圖 和寫結(jié)束判斷流程如圖 圖 頁寫流程圖 圖 寫結(jié)束判斷流程圖 單片機(jī)與外部儲(chǔ)存器連接電路 14 SPCE061A 單片機(jī)與 W29C040 外部儲(chǔ)存器 的連接圖如 圖 所 示: 圖 外擴(kuò)連接圖 4 單片機(jī) 的錄放音軟件設(shè)計(jì) 凌陽音頻的介紹 音頻概述 我們?nèi)粘Kf的人類正常聽到聲音的頻率范圍在 20Hz20kHz,即是我們說的音頻范圍。 如表 所示: 表 W29C040管腳表 管腳名稱 功能描述 A0A18 地址的輸入口 DQ0DQ7 數(shù)據(jù)的輸入輸出口 CE 片選腳 OE 讀腳 WE 寫腳 VDD 5V VSS 地 11 ? W29C040 讀寫時(shí)序圖 ? 讀時(shí)序圖 W29C040 讀的時(shí)序如圖 所示: 圖 讀時(shí)序圖 ? 在數(shù)據(jù)保護(hù)模式下的頁寫時(shí)序圖 數(shù)據(jù)模式下的頁寫時(shí)序如圖 圖 寫時(shí)序圖 12 ? 寫結(jié)果判斷時(shí)序圖 結(jié)果判斷如圖 圖 結(jié)果判斷圖 ? W29C0
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1