下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于IDE硬盤的大容量語音記錄儀 摘要:介紹一種基于IDE硬盤的大容量語音記錄儀的設(shè)計(jì)方法,重點(diǎn)闡述了大容量語音記錄儀的硬件和軟件設(shè)計(jì)。 關(guān)鍵詞:大容量語音記錄儀 單片機(jī) IDE D6571E PIO隨著我國經(jīng)濟(jì)建設(shè)的迅猛發(fā)展,公安、鐵路、民航、金融等部門對(duì)語音記錄的需求不斷增長(zhǎng)。用戶經(jīng)常需要回放時(shí)間長(zhǎng)達(dá)幾個(gè)月、甚至幾年的大容量語音記錄儀,而目前國內(nèi)可見到的語音記錄儀大多只能連續(xù)記錄幾百小時(shí)(即一個(gè)月左右)。而大容量的語音記錄儀一般是基于PC機(jī),設(shè)備體積較大,使用不便。近年來作為數(shù)據(jù)存儲(chǔ)介質(zhì)的硬盤,以其容量大、接口智能化程度高、控制方便越來越受到人
2、們的重視。充分發(fā)揮硬盤的優(yōu)勢(shì),脫離系統(tǒng)主機(jī),可以為用戶開發(fā)出超大存儲(chǔ)容量、性能可靠的語音記錄儀。本文提出了采用單片機(jī)控制硬盤對(duì)語音數(shù)據(jù)進(jìn)行實(shí)時(shí)存儲(chǔ)的方案。其最大優(yōu)點(diǎn)是可記錄語音時(shí)間長(zhǎng)達(dá)幾個(gè)月甚至幾年,并能達(dá)到較高的性能指標(biāo)。甚至IDE硬盤的大容易語音記錄儀的特點(diǎn):(1) 以單片機(jī)為核心,采用PIO模式進(jìn)行硬盤的讀寫,可大大提高系統(tǒng)的性能價(jià)格比,使得語音記錄時(shí)間長(zhǎng)達(dá)1500小時(shí)(6GB硬盤)。若換用更大容量硬盤,可實(shí)現(xiàn)更長(zhǎng)語音記錄時(shí)間,達(dá)到連續(xù)工作幾個(gè)月甚至幾年的要求。(2) 采用DSP芯片D6517E,其語音壓縮算法采用TRUESPEECH Triple Rate Coder,8kHz采樣頻率
3、下語音壓縮速率為9.6、7.2或4.4kbps,MOS指標(biāo)可達(dá)到3.98。(3) 采用大規(guī)??删幊踢壿嬈骷﨏PLD對(duì)系統(tǒng)數(shù)字邏輯電路進(jìn)行集成,提高了系統(tǒng)的穩(wěn)定性和可靠性,具有較好的通用性,可滿足多種場(chǎng)合的需要,不需改動(dòng)任何硬件。(4) 預(yù)留遠(yuǎn)程調(diào)度電話接口,可實(shí)現(xiàn)遠(yuǎn)程監(jiān)聽、查詢等功能。(5) 由于采用4層PCB線路板設(shè)計(jì)、表貼工藝和超薄筆記本硬盤,使得基于IDE硬盤的大容量語音記錄儀體積如普通電話機(jī)大小,可實(shí)現(xiàn)對(duì)一路電話進(jìn)行高阻并聯(lián)錄音,并可在本機(jī)播放記錄語音和遠(yuǎn)程調(diào)度記錄語音。圖1 D6571E的典型應(yīng)用電路1 系統(tǒng)硬件設(shè)計(jì)1.1 D6571E芯片在本系統(tǒng)中,選擇DSP芯片D6571E,其語
4、音壓縮算法采用TRUESPEECH Triple Rate Coder。由于該算法的實(shí)時(shí)運(yùn)算需要22MIPS以上的運(yùn)算速度,為此將DSP內(nèi)核和算法代碼集成在D6571E芯片內(nèi)。D6571E的典型應(yīng)用電路如圖1所示。D6571E具有16位寬的總線,但也允許以分時(shí)方式使用8位總線,這時(shí)CPU須用HI/LO信號(hào)表示送到總線上的是高8位還是低8位;當(dāng)D6571E主動(dòng)將數(shù)據(jù)送到總線上時(shí),會(huì)發(fā)出ACK信號(hào)通知CPU讀取數(shù)據(jù)。HSTRD和HSTWR則是讀和寫的控制線。由于TRUE-SPEECH Triple Rate Coder算法按30ms分幀采樣,然后進(jìn)行分析壓縮,因此無論是讀取壓縮數(shù)據(jù)還是因送壓縮數(shù)據(jù)
5、,均必須在一幀內(nèi)完成,否則D6571E會(huì)自行進(jìn)入休眠狀態(tài)。向D6571E輸送語音數(shù)據(jù)的過程如下:首先送出解壓控制命令,然后接收一個(gè)回送狀態(tài)字,狀態(tài)字中包含了當(dāng)前幀所需要的字節(jié)數(shù),CPU就連續(xù)送出規(guī)定數(shù)目的數(shù)據(jù),待一幀處理完畢后,D6571E會(huì)繼續(xù)送出狀態(tài)字,如此循環(huán)就可連續(xù)回放語音了。而利用D6571E進(jìn)行語音壓縮的數(shù)據(jù)處理過程正好相反,狀態(tài)字中包含的是當(dāng)前幀壓縮所得到的字節(jié)數(shù),CPU應(yīng)連接接收規(guī)定數(shù)目的數(shù)據(jù)。D6571E芯片具備工業(yè)標(biāo)準(zhǔn)的編解碼器接口,可直接與串行PCM接口的音頻編解碼芯片相連,如美國國家半導(dǎo)體的TP3054(律)、TP3057(A律)等。本系統(tǒng)設(shè)計(jì)中音頻編解碼接口芯片采用了
6、TP3057。TP3057工作所需的同步脈沖、采樣時(shí)鐘、數(shù)據(jù)信號(hào)等只需與D6571E的4根控制線相連即可得到。由于D6571E的控制命令很豐富,在大容量語音記錄儀的設(shè)計(jì)中,筆者利用D6571E實(shí)現(xiàn)數(shù)字音量控制、自動(dòng)增益控制、變速回放、雙音頻信號(hào)產(chǎn)生和鑒別、來電顯示等功能,省去了不少功能芯片、線路板面積,使昨最終設(shè)計(jì)成型的大容量語音記錄儀體積如普通電話機(jī)大小。1.2 IDE硬盤的控制利用單片機(jī)控制現(xiàn)有的硬盤,可極大地提高系統(tǒng)的性能價(jià)格比,因此本系統(tǒng)采用單片機(jī)控制硬盤進(jìn)行語音數(shù)據(jù)的存儲(chǔ)。圖2 DK23AA-60硬盤引腳及定義 IDE接口的硬盤驅(qū)動(dòng)器提供
7、了兩種數(shù)據(jù)傳輸模式:PIO模式和DMA模式。由于PIO模式控制相對(duì)容易,提供了一種編程控制輸入/輸出的快速傳輸方法。該模式采用高速的數(shù)據(jù)塊I/O,以扇區(qū)為單位,用中斷請(qǐng)求方式與CPU進(jìn)行批量數(shù)據(jù)交換。在扇區(qū)讀寫操作時(shí),一次按16位長(zhǎng)度通過內(nèi)部的高速PIO數(shù)據(jù)寄存器傳輸。通常情況下,數(shù)據(jù)傳輸以扇區(qū)為單位,每傳輸一扇區(qū)數(shù)據(jù)產(chǎn)生一個(gè)中斷。由于本系統(tǒng)語音壓縮數(shù)據(jù)的最大速率只有9.6kbps,而相關(guān)資料報(bào)道采用PIO寫盤速度可以達(dá)到192kbps,完全可以滿足本系統(tǒng)的要求。本系統(tǒng)采用Hitachi(日立)公司DK23AA-60型號(hào)的筆記本硬盤。它具有6GB的存儲(chǔ)容量,厚度僅有9.6mm,它的引腳及定義如
8、圖2所示。IDE接口是一種任務(wù)寄存器結(jié)構(gòu)的接口,所有輸入輸出操作均通過對(duì)相應(yīng)寄存器的讀寫完成。IDE硬盤驅(qū)動(dòng)器中的寄存器及地址分配見表1。表2為狀態(tài)寄存器,它反映了硬盤驅(qū)動(dòng)器執(zhí)行命令后的狀態(tài)。表1 IDE硬盤驅(qū)動(dòng)器中的寄存器及地址分配地 址寄存器名及功能CS1FXCS3FXDA2DA1DA0讀操作寫操作01000數(shù)據(jù)寄存器01001錯(cuò)誤寄存器特性寄存器01010扇區(qū)數(shù)寄存器01011扇區(qū)號(hào)寄存器01100柱面號(hào)寄存器:低字節(jié)01101柱面號(hào)寄存器:高字節(jié)01110驅(qū)動(dòng)器/磁頭寄存器01111狀態(tài)寄存器命令寄存器表02 狀態(tài)寄存器D7D6D5D4D3
9、D2D1D等功能,并且是目前少數(shù)可運(yùn)行在最高40MHz晶振的單片機(jī)之一。本系統(tǒng)中的單片機(jī)W78E52運(yùn)行在40MHz晶振下,以提高運(yùn)行速度。整個(gè)系統(tǒng)的數(shù)字邏輯部分采用一片ALTERA公司的大規(guī)??删幊踢壿嬈骷﨧AX7128S,它完成單片機(jī)與IDE硬盤、D6571E、LCD顯示和鍵盤的接口邏輯控制??删幊踢壿嬈骷﨧AX7128S的程序設(shè)計(jì)采用目前較為通用和流行的VHDL語言,用MAX+plus II和FPGA Express軟件編譯仿真完成。一片D6571E完成對(duì)并聯(lián)話機(jī)狀態(tài)的監(jiān)測(cè)。當(dāng)D6571E監(jiān)測(cè)到并聯(lián)線路上有語音信號(hào)時(shí),判斷并聯(lián)話機(jī)有去話;當(dāng)振鈴檢測(cè)芯片TCM1520A檢測(cè)到并聯(lián)線路上有振
10、鈴時(shí),判斷并聯(lián)話機(jī)有來話。當(dāng)并聯(lián)話機(jī)存儲(chǔ)來話和去話時(shí),D6571E開始記錄語音,并將壓縮的語音數(shù)據(jù)實(shí)時(shí)傳送給單片機(jī)。單片機(jī)負(fù)責(zé)將語音數(shù)據(jù)存儲(chǔ)在硬盤上,并附加上相關(guān)的日期時(shí)間、來去話標(biāo)志、主被叫電話號(hào)碼和通話時(shí)長(zhǎng)等索引內(nèi)容,以便查詢使用。當(dāng)本機(jī)需要回放語音記錄或遠(yuǎn)程調(diào)度時(shí),單片機(jī)將硬盤上的語音壓縮數(shù)據(jù)通過另外一片D6571E解壓轉(zhuǎn)變成語音。160×32 LCD可顯示16×16點(diǎn)陣的漢字兩行,每行10個(gè)漢字。它主要用于顯示系統(tǒng)的日期時(shí)間、提示信息或狀態(tài)信息,方便用戶的使用。系統(tǒng)中鍵盤可實(shí)現(xiàn)本機(jī)對(duì)語音記錄的回放選擇以及對(duì)D6571E工作的預(yù)置值進(jìn)行設(shè)定,如語音壓縮率的選擇、調(diào)節(jié)音量等。遠(yuǎn)程調(diào)度電話線接口可實(shí)現(xiàn)遠(yuǎn)程監(jiān)聽和查詢等功能。系統(tǒng)在檢測(cè)到遠(yuǎn)程調(diào)度電話線上的振鈴信號(hào)后,將模擬摘,同時(shí)向主叫播放語音提示。主叫可按照語音提示操作,即可監(jiān)聽到硬盤上的任意一段語音記錄,甚至可以監(jiān)聽到系統(tǒng)正在記錄的語音。2 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件包含有主程序、中斷服務(wù)程序和任務(wù)子程序等。主程序主要完成對(duì)IDE硬盤、D6571E、LCD等的初始化,并檢測(cè)任務(wù)表是否空,若不空則執(zhí)行相應(yīng)任務(wù)。圖4所示為系統(tǒng)主程序流程圖。中斷服務(wù)程序主要包括T0中斷服務(wù)程序、INT0中斷服務(wù)程序、INT1中斷服務(wù)程序等。T0中斷服務(wù)程序主要負(fù)責(zé)定時(shí)喂看門狗、掃描
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度首付分期購房借款合同范本規(guī)定6篇
- 年度線性低密度聚乙烯產(chǎn)業(yè)分析報(bào)告
- 年度吸污車產(chǎn)業(yè)分析報(bào)告
- 2025年度樓房建筑工程合同糾紛解決協(xié)議4篇
- 二零二四年養(yǎng)老社區(qū)三方物業(yè)服務(wù)委托合同文本3篇
- 二零二五年度船舶租賃船運(yùn)輸協(xié)議合同3篇
- 二零二五年酒店客房家具更新?lián)Q代合同3篇
- 2025年度智能交通信號(hào)系統(tǒng)安裝與維護(hù)承包協(xié)議合同范本3篇
- 二零二五版教育培訓(xùn)機(jī)構(gòu)合同標(biāo)的課程開發(fā)與教學(xué)質(zhì)量承諾3篇
- 2025年度生物質(zhì)能發(fā)電項(xiàng)目合作協(xié)議合同范本
- GB/T 33688-2017選煤磁選設(shè)備工藝效果評(píng)定方法
- GB/T 304.3-2002關(guān)節(jié)軸承配合
- 漆畫漆藝 第三章
- CB/T 615-1995船底吸入格柵
- 光伏逆變器一課件
- 貨物供應(yīng)、運(yùn)輸、包裝說明方案
- (完整版)英語高頻詞匯800詞
- 《基礎(chǔ)馬來語》課程標(biāo)準(zhǔn)(高職)
- IEC61850研討交流之四-服務(wù)影射
- 《兒科學(xué)》新生兒窒息課件
- 材料力學(xué)壓桿穩(wěn)定
評(píng)論
0/150
提交評(píng)論