《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM 微處理器的機載語音告警系統設計
基于ARM 微處理器的機載語音告警系統設計
維庫
摘要: 針對某型現代軍用飛機的研制要求,設計了基于ARM 微處理器的機載語音告警系統。該系統硬件設計采用立體數字語音轉換器,并對語音采用差分方式輸出以提高抗干擾能力,設計了50 ms 掉電保護。軟件采用U-Boot 的移植及告警命令優先級的調度處理技術,并將大語音庫從NAND Flash 直接加載到SDRAM 中,減小發音間隔。其應用結果表明,該機載語音告警系統能根據戰場形勢變化解析告警命令后對飛行員發出告警語音,并且接收到告警命令到發出告警語音間隔小于40 ms,適應現代復雜多變的戰場環境,告警語音音質清晰、無間斷音。
關鍵詞: ARM 語音告警 s3C2440
Abstract:
Key words :

    摘要: 針對某型現代軍用飛機的研制要求,設計了基于ARM" title="ARM">ARM 微處理器的機載語音告警" title="語音告警">語音告警系統。該系統硬件設計采用立體數字語音轉換器,并對語音采用差分方式輸出以提高抗干擾能力,設計了50 ms 掉電保護。軟件采用U-Boot 的移植及告警命令優先級的調度處理技術,并將大語音庫從NAND Flash 直接加載到SDRAM 中,減小發音間隔。其應用結果表明,該機載語音告警系統能根據戰場形勢變化解析告警命令后對飛行員發出告警語音,并且接收到告警命令到發出告警語音間隔小于40 ms,適應現代復雜多變的戰場環境,告警語音音質清晰、無間斷音。

  飛機語音告警系統是新型飛機必備的一種機載設備,其作用是將飛機當前的工作狀態、危險狀況或者通過數據鏈獲取的作戰任務命令,實時以語音方式告知飛行員[1]。在飛機飛行過程中飛行員一般是通過安裝在座艙里的操作臺、儀表和告警信號燈來了解飛機各個系統的工作狀態。由于飛行員在飛行時為完成相應的飛行任務, 注意力高度集中在飛行高度、速度和雷達參數等數據信息上,對飛機故障信息的注意力要相對弱一些,這樣就會出現飛行員不能及時地對故障采取措施,從而導致嚴重的飛行事故。同時,目前大多數新研制或改裝的飛機都有數據鏈系統,許多作戰任務命令不再單純依靠地面指揮人員或長機的語音傳達,可通過數據鏈或根據戰場態勢產生,并及時告知飛行員,因此,針對某新型飛機的研制要求,設計了基于ARM 單片機的語音告警系統。

  1 系統總體框架設計與工作原理:

  語音告警系統由以下6 部分組成: 語音命令輸入單元、語音命令真偽和優先權判斷單元、告警語音播放單元、電源及其監控單元、自檢測單元和調試接口,系統設計框圖如圖1 所示。

  系統的語音告警數據可以通過JTAG 預先裝載到非遺失的NAND Flash 中, 系統上電后自動將告警軟件和語音告警數據加載到SDRAM 中。系統工作時,通過RS422 接收外系統傳來的一個或多個告警命令,按照告警命令的優先級依次發出告警語音。當新的告警命令優先級高于當前告警命令時,中斷當前告警語音;當高優先級的告警命令處理結束后,接著依次發出較低一級的告警語音。

  2 硬件設計:

  2.1 ARM 處理器單元:

  ARM 處理器單元由S3C2440" title="S3C2440">S3C2440 型ARM、存儲單元的NAND Flash 和SDRAM 組成。

  2.1.1 S3C2440 尋址原理:

  S3C2440是基于ARM920T 內核的16/32 位RISC 微處理器[2],提供32 位地址總線,可以訪問4 Gb 的線性地址空間,而S3C2440 的內部地址總線是30 b,能夠訪問的最大外部地址空間是1 GB, 可見S3C2440 僅利用ARM920T 32 位地址空間的低30 位。S3C2440 將1 GB 的外部地址空間分成了8 個存儲器組, 每個組的大小128 MB, 其中6 個用于ROM、SRAM 等存儲器,2 個用于ROM、SRAM、SDRAM 存儲器。S3C2440 對外尋址時,采用了部分譯碼的方式,低位地址線用于外圍存儲器的片內尋址, 高位地址線用于外圍存儲器的片外尋址。高3 位ADDR[29:27]來選擇該地址屬于哪一個存儲器組,ADDR [26:0]來實現相應存儲器組的內部尋址,尋址范圍為128 MB,從而使得其外圍地址訪問空間為1 GB。

  2.1.2 存儲單元設計:

  NAND Flash 接口信號較少(如圖2 所示),數據寬度只有8 b,沒有地址總線,地址、數據總線復用, 串行讀取, 以頁(page)為單位進行讀寫,以塊(block)為單位進行擦除。操作NAND Flash 時,先傳輸命令,然后再傳輸地址,最后讀寫數據。本系統采用64 M×8 bit 的K9F1208,其組織方式可以分4類地址:


  1)Column Address 表示數據在半頁中的地址, 大小范圍0~255,用A[0:7]表示;2)Halfpage Pointer 表示半頁在整頁中的位置, 即在0~255 空間或256~511 空間,用A[8]表示;A[8]=00 為上半頁,A[8]=01 為下半頁;3)Page Address 表示頁在塊中的地址, 大小范圍0~31,用A[9:13]表示;4)Block Address 表示塊在Flash 中的位置,大小范圍0~4 095,A[14:25]表示。

  對NAND Flash 操作時,地址分4 個周期傳送。

  2.2 音頻及功放單元:

  系統采用CS4331 完成數字音頻信號的轉換,CS4331是完全立體聲數字音頻轉換器, 集成了數字插值、調制、數模轉換、低通濾波功能。CS4331 轉換后的模擬信號功率經放大后以差分方式輸出,如果存在干擾信號,會對差分信號產生相同的干擾,通過二者之差,干擾信號的有效輸入為零,達到了抗共模干擾的目的,音頻轉換及功放電路如圖3 所示。


  2.3 電源及其監控單元:

  機載設備要求能耐受飛機電源的浪涌、沖擊,并能夠在掉電50 ms 內系統仍能正常工作,必須設計電源濾波和掉電保護模塊。采用法拉電容對電源模塊做特殊設計,其電路如圖4 所示。


  二極管VD1和R2實現了系統的正常供電,二極管VD2和R1完成儲能電容C1的充電, 并能夠限制加電瞬間的充電電流。VD1,VD2和VD3的單向導電性保證儲能電容C1在飛機電源掉電時,只給本電路板供電。同時電阻R2和電容C2,C3一起用于電源濾波,消除電源浪涌和尖峰。依據電路保持工作所需能量需與法拉電容減少能量相等[4]的原則,可知:


  式中,C 為法拉電容的標稱容量,F;Uwork為電路中的正常工作電壓,V;Umin為電路能工作的最低電壓,V;T 為電路中要求的保持時間,s;I 為電路的負載電流,A。

  則有


  由式(3)推導可得:


  根據語音告警系統的設計方案和所選用的元器件,系統正常工作所需要的電流約為0.2 A, 系統工作電壓為3.3 V,最小工作電壓為3 V,要求掉電時間為0.05 s,據此由式(4)可計算出所需要的法拉電容為:


  按照10 倍的設計余度, 本文選擇0.47 F 電容作為儲能元件,可實現掉電時間最大為700 ms 的掉電保護,完全滿足機載設備的要求。

  圖4 中MAX811 為電源.件,當監控到系統電源低于閾值3 V 時,產生復位信號以確保系統工作正常。

  3 軟件設計

  3.1 U-Boot 的移植因1.1.4 版本U-Boot(Universal Boot Loader)并不支持本系統設計所使用的微處理器S3C2440,但對S3C2410 有完善的支持[5]。本文U-Boot 移植工作在微處理器S3C2410 的基礎上展開,U-Boot 移植操作實際上就是根據系統硬件資源對相關的文件進行修改。本系統相關硬件由S3C2440 嵌入式微處理器、64 MB 的NAND Flash、64 MB 的SDRAM 及串口組成,這里關鍵介紹存儲系統的初始化部分:

  1)Flash 驅動程序采用board/Cmi/Flash.c, 由于Cmi 中的flash.c 寫入時要交換字節,因而刪除了其write_short()和write_buff()函數,利用board/ep7312/Flash.c 中write_word()和write_buff()函數,并且把flash.c 中的FLASH_BASE_PRELIM 改為CFG_FLASH_BASE。把FLASH_BLOCK_SIZE 改為0x4000,(NAND Flash K9F1208 塊的大小是16 KB。

  2)Board/ smdk2410/smdk2410.c 中函數dram_init( ) 定義了SDRAM 的真實地址和實際大小。由于本設計中,SDRAM的大小為64 MB, 所以修改Include/configs/Smdk2410.h 中的PHYS_SDRAM_1_SIZE,改為0x04000000。

  經過以上修改后生成目標代碼, 通過JTAG 將二進制文件燒入NAND Flash。燒寫成功后通過超級終端進行測試, 測試結果表明U-Boot 移植成功并且可以在系統板上穩定運行。

  3.2 系統軟件流程

  系統的軟件流程如圖5 所示, 系統上電或復位后,從NAND Flash 啟動,S3C2440 把NAND Flash 的前4 KB 加載到SDRAM 中, 并把SDRAM 的首地址設為0x00000000,CPU 從0x00000000 開始執行。NAND Flash 的前4 KB 程序中包含從NAND Flash 把BootLoader(引導加載程序)的其余部分裝入SDRAM 的程序, 進行系統初始化; 系統接收到RS422 接口傳來的告警命令后首先進行告警命令真偽及優先權判定,當判定當前告警命令為真并且為優先級最高后,系統從SDRAM 讀取告警語音數據; 當檢測到此時系統無新告警命令或高優先級命令時, 將語音數據輸出給音頻轉換器進行解碼、數模轉換,功率放大后把告警語音送到飛行員耳機完成故告警語音播放。


  3.3 告警命令優先級調度單元

  語音告警系統功能是以分布在飛機各處的主要傳感器信號為觸發,將飛機當前的工作狀態、危險狀況或通過數據鏈獲取的作戰任務命令, 根據信息的重要緊急程度的不同,在語音告警系統里將各系統的告警命令分成了不同的告警優先級。一般將告警命令分為3 級:危險級、警告級、注意級[6],這樣按優先權將告警命令分成先后順序。本系統采用的告警命令優先級調度流程如圖6 所示。


  4 結論

  實踐證明, 采用ARM 微處理器和數字音頻轉換器設計的機載語音告警系統工作穩定、可靠,告警語音的控制和播放更加靈活、快速,適應復雜多變戰場環境,符合體積小、重量輕、功耗低的機載需求。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美视频官网| 国产一区二区无遮挡| 久久国产精品毛片| 亚洲性感激情| 99精品福利视频| 亚洲娇小video精品| 久久精品九九| 久久激情五月激情| 久久岛国电影| 欧美在线观看一区| 欧美一区二区三区男人的天堂| 亚洲一区二区三区国产| 中文在线资源观看视频网站免费不卡| 亚洲理伦电影| 亚洲精品免费观看| 亚洲精品在线看| 日韩视频一区二区三区| 亚洲乱码视频| 亚洲毛片视频| 一区二区电影免费在线观看| 日韩午夜视频在线观看| 一区二区激情小说| 亚洲一区成人| 香蕉av福利精品导航| 翔田千里一区二区| 久久爱另类一区二区小说| 欧美一区二区三区喷汁尤物| 欧美影院视频| 亚洲国产专区| 日韩西西人体444www| 日韩视频在线免费| 一区二区三区高清在线观看| 亚洲性av在线| 欧美在线观看视频一区二区| 久久激情视频| 久久亚洲精选| 欧美国产日韩一区二区| 欧美连裤袜在线视频| 欧美性色视频在线| 国产日产亚洲精品系列| 好吊色欧美一区二区三区四区| 精品成人在线视频| 亚洲欧洲在线播放| 亚洲图中文字幕| 欧美一级大片在线免费观看| 欧美中文字幕久久| 最新日韩在线视频| 亚洲无线一线二线三线区别av| 先锋资源久久| 久久青草福利网站| 欧美人妖在线观看| 国产精品观看| 激情成人av在线| 亚洲精品在线观| 午夜精品久久久久久久99黑人| 久久av一区二区三区漫画| 最新亚洲视频| 亚洲一区影音先锋| 久久久蜜桃一区二区人| 欧美精品18+| 国产精品毛片a∨一区二区三区|国| 国产亚洲成av人片在线观看桃| 亚洲第一网站免费视频| 一本到高清视频免费精品| 欧美一区亚洲| 99热在线精品观看| 久久精品一二三| 欧美欧美在线| 国产欧美一区二区精品仙草咪| 亚洲国产精品第一区二区| 一区二区三区视频在线| 久久精品一区二区三区不卡| 中日韩视频在线观看| 久久久人成影片一区二区三区观看 | 午夜激情综合网| 免费久久99精品国产自| 国产精品电影观看| 亚洲成人自拍视频| 亚洲一区二区三区影院| 亚洲老板91色精品久久| 久久国产一区二区| 国产精品高潮呻吟久久| 91久久国产综合久久91精品网站| 欧美亚洲一区| 亚洲综合精品四区| 欧美激情一区在线观看| 国产自产在线视频一区| 一区二区免费看| 亚洲精品欧美日韩专区| 久久精品免费观看| 国产精品国产成人国产三级| 亚洲国产欧美一区二区三区久久 | 欧美影院在线| 香蕉久久国产| 欧美日韩一区二区三区在线观看免 | 亚洲人成免费| 久久久久免费观看| 国产欧美日韩视频一区二区| 日韩亚洲一区在线播放| 亚洲人成网站精品片在线观看 | 国产精品v欧美精品v日韩| 亚洲欧洲一区二区三区在线观看| 亚洲福利小视频| 久久精品国产第一区二区三区| 国产精品成人一区二区三区夜夜夜| 亚洲黄色大片| 亚洲国内自拍| 久久青草久久| 狠狠色综合播放一区二区| 欧美亚洲三级| 欧美在线视频二区| 国产女同一区二区| 亚洲欧美中文字幕| 欧美一区不卡| 国产精品资源在线观看| 亚洲综合另类| 欧美专区在线观看一区| 国产精品一区二区你懂的| 亚洲一二三区视频在线观看| 亚洲一区一卡| 国产精品日韩久久久| 亚洲一区二区三| 性久久久久久久久久久久| 国产精品免费看久久久香蕉| 一区二区三区四区在线| 亚洲午夜电影网| 国产精品a久久久久| 一区二区三区日韩在线观看| 亚洲免费伊人电影在线观看av| 欧美午夜免费| 亚洲视频中文| 欧美一区二区三区视频在线| 国产伦精品一区二区三区视频黑人| 亚洲午夜激情网站| 性色av香蕉一区二区| 国产欧美视频一区二区| 欧美在线二区| 免费久久久一本精品久久区| 亚洲国产天堂久久综合网| 亚洲免费精品| 欧美三级电影精品| 亚洲午夜激情网站| 久久高清国产| 激情久久五月天| 亚洲精品国产品国语在线app| 欧美日本不卡视频| 一区二区三区四区五区精品视频| 亚洲综合国产| 国产一区二区三区精品欧美日韩一区二区三区 | 久久国产欧美| 欧美成人一品| 日韩视频免费在线| 午夜激情综合网| 国产一区再线| 亚洲精品美女| 国产精品国产精品| 欧美一级播放| 欧美国产亚洲精品久久久8v| 99在线|亚洲一区二区| 欧美一区视频| 亚洲成人直播| 亚洲免费在线电影| 激情自拍一区| 一本到高清视频免费精品| 国产精品一区2区| 亚洲成色777777在线观看影院| 欧美精品久久久久久久久老牛影院| 在线视频精品一区| 久久偷窥视频| 日韩视频在线一区二区| 欧美在线啊v| 91久久线看在观草草青青| 午夜久久久久久| 揄拍成人国产精品视频| 亚洲小视频在线| 狠狠噜噜久久| 亚洲视频999| 黄色成人精品网站| 亚洲婷婷国产精品电影人久久| 国产亚洲精品bt天堂精选| 99国产精品久久久久久久久久| 国产精品欧美日韩久久| 91久久黄色| 国产精品视频你懂的| 亚洲肉体裸体xxxx137| 国产精品腿扒开做爽爽爽挤奶网站| 亚洲国产精品一区二区尤物区 | 性欧美激情精品| 亚洲国产成人高清精品| 亚洲欧美国产日韩中文字幕| 伊人伊人伊人久久| 亚洲综合欧美日韩| 亚洲国产aⅴ天堂久久| 亚洲一区在线免费| 1024国产精品| 久久久久久久综合狠狠综合| 一区二区国产精品| 欧美精品久久久久久久免费观看 | 亚洲国产日韩一区二区| 国产精品免费电影|