《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動態(tài) > 一種數(shù)字錄音與回放系統(tǒng)實現(xiàn)方案

一種數(shù)字錄音與回放系統(tǒng)實現(xiàn)方案

2008-11-06
作者:淳 靜 張 玘 劉國福

  摘 要: 提出了一個基于數(shù)字信號處理器(DSP)和閃速存儲器" title="閃速存儲器">閃速存儲器(FLASH)的數(shù)字錄音" title="數(shù)字錄音">數(shù)字錄音與回放系統(tǒng)實現(xiàn)方案,在分析FLASH特性及其編程方法的基礎(chǔ)上,設(shè)計了DSP與FLASH接口的硬件和軟件。

  關(guān)鍵詞: 閃速存儲器? DSP? 數(shù)字錄音? 回放

?

  閃速存儲器(FLASH)是可快速擦寫的非易失性存儲器,自Intel公司于1988年推出Flash Memory技術(shù)以來就得到了非常迅速的發(fā)展。FLASH最大" title="最大">最大的特點(diǎn)是在不加電的情況下能長期保持存儲的信息。此外,它還具有不需要存儲電容器、集成度更高、制造成本低于DRAM、使用方便、讀寫靈活、訪問速度快、功耗低等特點(diǎn)。我們結(jié)合實際課題,在一個以DSP為核心的語音處理系統(tǒng)" title="處理系統(tǒng)">處理系統(tǒng)中,從存儲容量、存儲時間、回放音質(zhì)等衡量語音處理系統(tǒng)優(yōu)越性的這些重要指標(biāo)出發(fā),選用FLASH作片外存儲器,實現(xiàn)了語音數(shù)據(jù)的數(shù)字錄音和回放,既保證了系統(tǒng)的高性能,又減少了系統(tǒng)成本。

1 系統(tǒng)組成

  實際系統(tǒng)是一個以DSP為核心的總線型網(wǎng)絡(luò),每一個單元以TMS320F206數(shù)字處理芯片作微處理器,實現(xiàn)語音的傳送、錄音、存儲和播放。框圖組成如圖1所示。

?

?

  在系統(tǒng)中,聲卡采集的語音數(shù)據(jù)和從網(wǎng)卡傳送過來的數(shù)據(jù)都可以存入FLASH。由于存儲的是數(shù)字信息,數(shù)據(jù)不會丟失和失真,因此也不會引進(jìn)任何噪聲。本系統(tǒng)使用的存儲器是兩片4M位的FLASH,錄音時間長達(dá)2分多鐘。

2 DSP與FLASH的接口電路" title="接口電路">接口電路設(shè)計

2.1 芯片簡介

  系統(tǒng)使用的DSP為TMS320C2XX系列,是美國TI公司推出的16位定點(diǎn)運(yùn)算數(shù)字信號處理器。它的性價比極高,目前已成為高檔單片機(jī)的理想替代品,在通信、語音處理、軍事、儀器儀表、圖像處理等領(lǐng)域得到了廣泛的應(yīng)用。系統(tǒng)使用的存儲器是AMD公司生產(chǎn)的FLASH芯片,型號為Am29F040B。其容量為512K×8bit,提供的存儲時間有55、70、90、120及150ns幾種,因此高速微處理器(如DSP)對其進(jìn)行操作時基本上不需要等待時間。為避免總線競爭,該器件有獨(dú)立的片選、寫使能與輸出使能控制,器件命令集符合JEDEC單電源供電的Flash標(biāo)準(zhǔn),用標(biāo)準(zhǔn)微處理器寫時序?qū)慒lash命令寄存器就可以控制其基本操作。Am29F040B具有省電方式,在FLASH沒有被使用時進(jìn)入此方式可以大大降低功耗。Am29F040B還可以分扇區(qū)進(jìn)行操作,默認(rèn)劃分為8個扇區(qū),每扇區(qū)容量64K字節(jié)。

2.2 接口電路設(shè)計

  接口電路的設(shè)計主要考慮的是存儲器地址空間的分配以及寫入和讀出的時序要求。在系統(tǒng)中,共需要1M地址空間。我們使用了兩片F(xiàn)LASH,而DSP的地址線只有16根,最大只能提供64K的尋址空間,所以必須分頁使用,才能合理分配地址空間。為此,我們將每一片存儲空間分成32頁,每頁16K字節(jié),片A每頁地址從#8000h~#0bfffh,片B每頁地址從#0c000h~#0ffffh。基于上述分析,DSP與FLASH的接口電路如圖2所示。

?

?

  圖中只畫出了DSP與一片F(xiàn)LASH的接口電路,因為另一片大同小異,只是通過不同的譯碼得到不同的片選而已。DSP用D0~D4選擇分頁,A12~A15通過適當(dāng)?shù)淖g碼來分配兩片F(xiàn)LASH的尋址空間。

3 FLASH編程方法

  通過把特定的命令或命令序列寫入到FLASH命令寄存器就可對FLASH實現(xiàn)各種操作。表1給出了有效命令的定義,如果寫入的地址和數(shù)據(jù)值不正確或者寫入的順序不對,則會使器件復(fù)位到讀陣列數(shù)據(jù)狀態(tài)。表中除xxx指任意值外,其它值皆為16進(jìn)制數(shù),RA指要讀出的存儲器地址,RD指讀出的數(shù)據(jù),PA指編程寫入存儲器的地址,PD指編程寫入存儲器的數(shù)據(jù)。編程時,地址在WE# 或CE#的下降沿鎖定,而數(shù)據(jù)在WE#或CE#的上升沿鎖定,SA指扇區(qū)地址。

?

?

  表1給出了所有操作命令的定義。在本系統(tǒng)中,DSP對FLASH的控制主要用到的是讀、刷新和編程操作,下面分別予以說明。

3.1 讀陣列數(shù)據(jù)

  讀操作很簡單,只需要一個總線周期,直接把FLASH相應(yīng)單元的數(shù)據(jù)讀出即可。上電后,器件自動處于讀陣列數(shù)據(jù)狀態(tài);在完成刷新和編程操作后,器件也處于讀陣列數(shù)據(jù)狀態(tài);給器件寫復(fù)位命令也可以使器件復(fù)位到讀陣列數(shù)據(jù)狀態(tài)。讀操作主要用于回放錄音內(nèi)容。

3.2 字節(jié)編程命令序列

  編程命令要復(fù)雜一些,每一個單元的寫入都需要四個總線周期。頭兩個是解鎖命令,緊接著是編程建立命令,最后才是要寫入單元的地址和數(shù)據(jù)。圖3是編程操作的基本流程。如何判斷是否已經(jīng)正確寫入呢?器件內(nèi)部提供了一個嵌入式編程算法,通過查詢DQ7或DQ6位可以得知編程操作狀態(tài)。嵌入式編程算法完成后,器件自動返回讀陣列數(shù)據(jù)狀態(tài),地址不再鎖定。字節(jié)編程命令是進(jìn)行錄音的基礎(chǔ)。這里需要特別指出的是:編程時不能將存儲單元的任一位從“0”改成“1”,只有刷新操作才可以。因此,在FLASH的某一段存儲區(qū)已經(jīng)錄音后,如果不刷新,則這一段存儲區(qū)不能再進(jìn)行錄音操作。

?

?

3.3 芯片刷新命令

  芯片刷新操作需要6個總線周期。頭兩個依然是解鎖命令,然后是刷新建立命令,接著兩個附加解鎖寫周期,最后是芯片刷新命令。刷新操作與編程操作不同之處在于:刷新操作對整個芯片是一次性完成而編程則需要一個單元一個單元地寫入。當(dāng)然,如果不希望把芯片全部刷新,可以采用扇區(qū)刷新命令。刷新完成與否也可以通過查詢DQ7、DQ6或DQ2位來判斷。圖4給出刷新操作流程。

?

?

  編程操作和刷新操作都需要進(jìn)行數(shù)據(jù)查詢,統(tǒng)稱為寫操作狀態(tài)查詢,用以判斷寫操作是否已經(jīng)正確完成。Am29F040B提供了DQ2、DQ3、DQ5、DQ6以及DQ7幾個位用于寫操作狀態(tài)查詢,表2給出了這些位的功能。根據(jù)具體情況可以查詢不同的位。需要注意的是:使用DQ7和DQ2查詢狀態(tài)信息時需要一個有效地址,而如果DQ5位讀出為1則說明編程或刷新操作已經(jīng)超出最大時序限制。在筆者的實際應(yīng)用中,編程操作查詢DQ7位。當(dāng)讀出DQ7位與寫入的DQ7位一致時,則說明寫入成功,可以繼續(xù)寫下一單元;刷新操作時,則查詢?nèi)我粏卧?一般取最后一個單元)是否已經(jīng)是0FFh,如果是則刷新正確完成。

?

?

  解決了DSP與FLASH的硬件接口電路和DSP對FLASH的軟件編程方法后,通過適當(dāng)?shù)某绦蚩刂?就可以實現(xiàn)系統(tǒng)的數(shù)字錄音與回放功能。既可以錄下DSP網(wǎng)絡(luò)中接收到的語音數(shù)據(jù),也可以通過聲卡采樣錄下說話人的話音。該系統(tǒng)應(yīng)用到語音教室,能順利地實現(xiàn)學(xué)生機(jī)的跟讀和復(fù)讀,而且錄音內(nèi)容只要不刷新,即使掉電也不會丟失。在其它電子產(chǎn)品中,這種方法也可以得到有效的應(yīng)用。

?

參考文獻(xiàn)

1 TMS320C2XX數(shù)字信號處理器用戶指南.武漢力源電子股份有限公司,1998

2 Am29F040B數(shù)據(jù)手冊.AMD Inc.,1999

3 楊行峻,遲惠生,唐 昆等. 語音信號數(shù)字處理.北京:電子工業(yè)出版社,1995

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
久久亚洲精品中文字幕冲田杏梨| 欧美激情一区二区三区四区| 亚洲国产天堂网精品网站| 亚洲在线1234| 中文精品在线| 亚洲美女精品一区| 亚洲日本在线观看| 亚洲韩日在线| 亚洲欧洲日韩综合二区| 亚洲国产欧美日韩| 亚洲日本va在线观看| 亚洲欧洲一区二区三区在线观看| 在线日韩av片| 亚洲国产精品一区| 亚洲国产日韩一级| 亚洲激情视频在线播放| 亚洲日本成人| 99精品国产一区二区青青牛奶| 亚洲毛片在线看| 一区二区日韩欧美| 亚洲一二三区精品| 性欧美办公室18xxxxhd| 欧美一区二区三区播放老司机| 午夜欧美大尺度福利影院在线看| 欧美一级电影久久| 久久不射中文字幕| 亚洲国产另类久久久精品极度| 亚洲国产精品热久久| 亚洲人成7777| 一区二区欧美亚洲| 性欧美xxxx大乳国产app| 久久久精品一区| 欧美福利在线观看| 欧美日韩一区二区三区四区五区| 欧美亚一区二区| 国产精品五月天| 激情欧美丁香| 亚洲人午夜精品| 亚洲一区在线观看视频| 欧美在线视频二区| 91久久久国产精品| 夜夜嗨av一区二区三区网页| 亚洲一区亚洲二区| 久久久精品午夜少妇| 欧美岛国在线观看| 国产精品高潮视频| 黑丝一区二区三区| 亚洲乱码视频| 欧美一区二区三区四区在线| 亚洲高清在线播放| 亚洲视频在线一区观看| 亚欧成人精品| 欧美1区2区视频| 欧美三区在线视频| 国产亚洲综合在线| 亚洲九九爱视频| 午夜久久电影网| 亚洲精品欧美在线| 欧美一区二区三区在线| 美腿丝袜亚洲色图| 国产精品久久久久久久久动漫| 国产一区久久| 99在线热播精品免费99热| 欧美在线啊v| 亚洲调教视频在线观看| 久久婷婷蜜乳一本欲蜜臀| 欧美日韩免费一区二区三区视频| 国产欧美日韩综合一区在线播放| 亚洲成色777777女色窝| 亚洲摸下面视频| 99热免费精品在线观看| 久久久999成人| 欧美日韩亚洲一区二区三区四区| 国产亚洲欧美激情| 制服丝袜亚洲播放| 亚洲欧洲一区二区在线播放| 亚洲欧美日韩精品一区二区 | 欧美视频不卡| 国外成人免费视频| 亚洲视频自拍偷拍| 亚洲美女视频网| 久久五月婷婷丁香社区| 国产精品入口尤物| 亚洲精品在线二区| 亚洲电影av在线| 欧美一区二区三区免费观看| 欧美日韩精品三区| 在线精品高清中文字幕| 午夜久久一区| 亚洲女同精品视频| 欧美日韩一区二区视频在线 | 欧美在线观看视频| 亚洲欧美日韩网| 欧美日韩国产一中文字不卡| 在线观看欧美视频| 久久国产手机看片| 久久成人精品一区二区三区| 国产精品国内视频| 99精品国产福利在线观看免费 | 国产日韩欧美一区二区三区在线观看 | 欧美在线亚洲一区| 欧美日韩妖精视频| 最近中文字幕mv在线一区二区三区四区| 亚洲手机在线| 亚洲一区二区三区午夜| 欧美剧在线免费观看网站| 在线欧美亚洲| 亚洲国产另类久久精品| 久久精品亚洲一区| 国产偷国产偷亚洲高清97cao| 亚洲一区久久| 亚洲男人的天堂在线观看| 欧美视频免费看| 日韩亚洲欧美一区| 亚洲天堂免费在线观看视频| 欧美日韩二区三区| 亚洲另类视频| 亚洲视频在线观看免费| 欧美日韩精品在线播放| 尤物在线观看一区| 最新国产の精品合集bt伙计| 猛男gaygay欧美视频| 在线精品国精品国产尤物884a| 久久精品五月婷婷| 欧美91大片| 亚洲欧洲在线看| 一区二区三区高清视频在线观看| 欧美另类99xxxxx| 日韩一二在线观看| 亚洲与欧洲av电影| 国产精品自在欧美一区| 午夜国产不卡在线观看视频| 性欧美8khd高清极品| 国产亚洲福利一区| 久久精品国产精品 | 女人香蕉久久**毛片精品| …久久精品99久久香蕉国产 | 日韩视频一区二区三区在线播放| 在线视频欧美日韩| 国产精品久久久久久久久久免费 | 亚洲精品美女在线观看| 欧美日韩国产亚洲一区| 亚洲婷婷国产精品电影人久久| 午夜久久tv| 国产一区二区三区自拍| 亚洲激情综合| 欧美日韩成人在线视频| 亚洲手机成人高清视频| 久久精品国产免费看久久精品| 国内揄拍国内精品少妇国语| 亚洲人成绝费网站色www| 欧美日本网站| 亚洲免费中文字幕| 免费成人av资源网| 99视频精品全部免费在线| 欧美一区二区三区久久精品| 黄色一区二区三区四区| 99精品久久免费看蜜臀剧情介绍| 欧美丝袜一区二区三区| 欧美一区不卡| 欧美激情国产日韩| 亚洲专区在线| 蜜桃伊人久久| 亚洲天天影视| 猛男gaygay欧美视频| 一区二区三区视频在线看| 久久福利毛片| 亚洲欧洲综合| 欧美在线资源| 91久久精品国产91性色tv| 亚洲欧美日韩系列| 亚洲成色最大综合在线| 亚洲欧美日韩第一区| 在线观看av一区| 亚洲综合清纯丝袜自拍| 一区二区三区在线视频播放| 亚洲香蕉在线观看| 国语自产精品视频在线看一大j8 | 亚洲免费在线观看视频| 精品不卡视频| 亚洲欧美国产日韩中文字幕| 红桃视频欧美| 亚洲摸下面视频| 亚洲国产综合91精品麻豆| 欧美一区二区三区四区在线 | 欧美日韩成人在线观看| 欧美一区二区三区在| 欧美精品综合| 欧美中文字幕在线播放| 欧美视频三区在线播放| 亚洲盗摄视频| 国产精品一区视频| 中文高清一区| 亚洲第一福利视频| 久久精品国产亚洲一区二区三区| 亚洲精品在线观看免费| 狂野欧美激情性xxxx| 亚洲永久精品国产| 欧美日韩在线播放三区| 最新亚洲一区|