新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于DSP的聲控電子記事本系統

        基于DSP的聲控電子記事本系統

        作者: 時間:2011-07-06 來源:網絡 收藏

        2.3 數據FLASH存儲器

          數據FLASH存儲器KM29U64000是SAMSUNG公司的產品,它可在3伏電壓下低功耗工作,存貯量大、價位低、速度快、存儲數據掉電后可保持而不會丟失。其主要性能指標如下:

          存儲單元陣列為(8M+256K;8bit;

          數據寄存器(512+16;8bit ;

          頁寫入為(512+16)Byte;

          塊擦除為(8K+256)Byte ;

          命令/地址/數據復用I/O端口;

          可靠的CMOS Floating-Gate技術,耐受一百萬次寫入/擦除,數據維持時間為10年,命令寄存器操作

          

          2.4 其它器件

          本系統還采用了Analog Devices公司的Codec(A/D、D/A變換器)AD73311L,SST的FLASH存儲器SST29LE010(128K%26;#215;8bit)存儲程序及運算數據。

          3 系統內主要芯片的互連互控

          3.1 MCU與

          MCU與采用串行口相連,傳送MCU對DSP的命令字與DSP對于MCU的反饋字。DSP串口1用于語音輸入和輸出,串口2用于與MCU相連。由于DSP的串口收發方式與MCU的串口不一致,所以MCU用I/O口模擬串口與DSP相連。為了保證數據傳送的穩定性,MCU采用中斷方式接收。每次數據傳送一般不止一個字節,所以采用打包方式傳送。

          3.2 DSP與數據FLASH存儲器

          DSP與數據存儲器的接口如圖2所示。DSP的數據總線中的8位連到FLASH存儲器的總線上;用DSP的讀寫控制線WR和RD控制FLASH芯片的讀寫;用DSP的I/O口FL0控制FLASH存貯器的CE(片選)端,以保證DSP在進行其它總線操作時不會對該FLASH芯片產生誤操作;用DSP的另一個I/O口PF3連到FLASH芯片的“忙/閑”信號線上,監視其工作狀態;分別把兩個地址線A8和A9連到FLASH芯片的兩個鎖存控制CLE和ALE上,以便控制總線的狀態。

          3.3 DSP與程序FLASH存儲器

          ADSP2185的Byte存儲區是一個8位寬的外部雙向存儲空間,可用于存儲程序與數據。整個Byte存儲區的4Mbyte的存儲空間由256個16K%26;#215;8的頁面組成。Byte存儲區只能通過BDMA方式進行訪問。在使用BDMA方式工作時用A0~A13作為低端地址,用D16~D18作為擴展的高端地址,聯合使用實現4Mbyte的外部尋址能力。D8~D15作為數據總線,BMS、RD、WR分別用于控制存儲器的片選以及讀寫操作信號。DSP與程序FLASH存儲器的接口如圖3所示。 值得提出的是,ADSP2185的開發系統提供了“重載”功能的支持。其基本思路是,當片內RAM(程序RAM或數據RAM)不夠用時,可以由主程序將所需子程序動態調入。子程序在程序FLASH存貯器中,在需要運行時才將其調入DSP的RAM區。這樣就相當于用軟件調入方法擴大了DSP的RAM區。這一性能為本系統的設計提供了方便,這是因為語音識別和編解碼程序都較長,不可能同時裝入DSP的RAM區。因此,系統軟件設計中必須利用這一點進行程序動態輸入。

          4 系統軟件設計

          本系統采用動態程序調入的辦法擴充可利用硬件資源,在一個芯片上實現了幾個復雜算法的協同工作;在程序結構上,采用了C語言和匯編語言混合編程,充分利用了DSP的運算速度,并兼顧了程序的靈活性;軟件系統采用清晰的層次結構和明確的模塊劃分,便于局部修改和升級;系統還根據不同功能所規定的各種參數的組合和從屬關系精心設計了存儲器的數據存儲結構,并將數據存儲、刪除、查找等程序模塊做了合理的封裝,供上層程序調用。

          

          4.1 系統軟件模塊的構成

          系統的軟件設計包含MCU軟件設計和DSP軟件設計兩部分。MCU軟件主要是時鐘日歷、電源監測控制、科學計算、鍵盤掃描、LCD顯示驅動、與DSP通信等程序,如圖4所示。 DSP的軟件,主要包含五大功能模塊:系統基本IO、FALSH管理、語音、G.723.1編碼、G.723譯碼,如圖5所示。分為6層,上面3層是C語言編寫,用以增強程序的靈活性;下面3層用匯編語言編寫,主要是算法、系統設置和外圍器件控制。

          5 應用前景

          我們研制成功的電子系統,是未來SPDA(Speech Personal Digital Assistant:語音個人數字助理)的雛型。它集成了語音識別、語音壓縮編解碼、語音信號處理器DSP和大容量FLASH存儲器的數據管理等技術,該系統所運用的技術可應用于語音撥號電話機、語音撥號+語音錄音電話機、電話機伴侶(語音撥號、報號、答錄)、PDA、隨聲聽、語音玩具、聲紋鎖、語音門戶等。


        上一頁 1 2 下一頁

        關鍵詞: DSP 聲控 記事本

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 盐津县| 杨浦区| 晋中市| 靖边县| 正定县| 拜城县| 姚安县| 通化市| 瑞昌市| 平凉市| 库尔勒市| 高州市| 武穴市| 吉首市| 台前县| 株洲县| 枣阳市| 库车县| 徐闻县| 高邮市| 桃园市| 汝城县| 烟台市| 乌恰县| 平顶山市| 芜湖市| 乐都县| 荣成市| 河北区| 阿坝县| 通州区| 林周县| 屏边| 汤原县| 阜宁县| 镇平县| 随州市| 东兰县| 旬邑县| 金平| 呼图壁县|