




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 MPEG算法在列車運行監(jiān)控系統(tǒng)中的應用 倫志新1, 劉建偉2, 王 時間:2008年04月01日 字 體: 大 中 小 關鍵詞:<"cblue" " target='_blank'>語音信號<"cblue" " targe
2、t='_blank'>壓縮編碼<"cblue" " target='_blank'>采樣頻率<"cblue" " target='_blank'>A/D<"cblue" " target='_blank'>大容量 摘要: 介紹了一種應用MPEG算法的新型列車音頻
3、、語音監(jiān)控記錄設備的系統(tǒng)架構、特點和硬軟件的實現(xiàn)方法。運用DSP技術對音頻、<"cblue" " title="語音信號">語音信號進行處理、壓縮和記錄,從而實現(xiàn)了列車當前狀態(tài)信息的記錄和機車語音聯(lián)控,進而協(xié)同監(jiān)控裝置分析行車故障并規(guī)范乘務員的工作用語。關鍵詞: 音頻/語音處理器 音頻/語音數(shù)據(jù)編碼 循環(huán)冗余校驗列車運行監(jiān)控記錄裝置已在鐵路的安全運輸過程中發(fā)揮了巨大的作用,其不足之處是沒有音頻、語音記錄功能。為了解決這個問題,按照鐵道部的技術要求,研究開發(fā)了一種新型列車音頻、語音記錄設備。該設備主要用于協(xié)同監(jiān)控裝置分析行車事故,運用
4、相關技術記錄設備運行的狀態(tài)信息,以及對乘務員機車聯(lián)控進行錄音,為機務部門和運輸部門的科學管理提供新的技術手段。鑒于常見設備的技術指標及技術標準,對于音頻的數(shù)字化,以44.1kHz的<"cblue" " title="采樣頻率">采樣頻率、16bit的量化精度進行采樣,在編碼方面,采用MPEGI-Layer<"cblue" " title="壓縮編碼">壓縮編碼方式;對于語音的數(shù)字化,以16kHz的采樣頻率、16bit量化精度進行采樣,在編碼方面,采用MPEG-2壓縮編碼方
5、式。1 硬件系統(tǒng)組成該監(jiān)控記錄設備總體結構如圖1所示,整個系統(tǒng)由 <"cblue" " title="A/D">A/D轉換芯片、數(shù)字信號處理器DSP、CPLD控制器、Flash<"cblue" " title="大容量">大容量存儲器及LCD顯示屏等組成。在本系統(tǒng)中A/D轉換芯片用來完成信號的轉換,數(shù)據(jù)格式在16、18、20bit之間可選;數(shù)字信號處理器(DSP)為系統(tǒng)的核心數(shù)字處理器,功能強大,完成數(shù)字信號的壓縮編碼;CPLD用于數(shù)據(jù)傳送的控制以及對A/D轉換器、Fla
6、sh存儲器和LCD顯示屏等器件的初始化檢測設置;Flash大容量存儲器用來進行數(shù)據(jù)的存儲;LCD顯示屏用來顯示當前系統(tǒng)所處的狀態(tài),如運行等待、數(shù)據(jù)處理等。系統(tǒng)上電后,若有音頻/語音信號輸入A/D轉換器,通過中斷、查詢判斷輸入的信號類別,之后進行音頻/語音信號的模擬/數(shù)字格式轉換,得到的一串數(shù)字信號送入DSP進行數(shù)據(jù)壓縮編碼后,經(jīng)由CPLD存儲到Flash大容量存儲器中。整個系統(tǒng)以流水線的方式工作,數(shù)據(jù)的采集、壓縮編碼、存儲同時進行。1.1 音頻/語音處理器UDA1341TSUDA1341TS是由Philips公司生產(chǎn)的一款單片立體聲A/D、D/A轉換器,低功耗,工作電壓3.0V,信噪比為97d
7、B,具有雙通道輸入功能,采樣頻率在16kHz、32kHz和44.1kHz之間可選。UDA1341TS與DSP構成音頻/語音信號采集系統(tǒng),主要涉及到位采樣時鐘(BCK)、字同步時鐘(WS)、采樣數(shù)據(jù)輸出(DATAO)、系統(tǒng)時鐘輸入(SYSCLK)這幾個對時序有要求的引腳。系統(tǒng)中,DATAO作為輸出引腳,與DSP的BDR0引腳相連;BCK、WS、SYSCLK作為輸入引腳,其時序由DSP供給。UDA1341TS的系統(tǒng)時鐘只能是256Fs、384Fs、512Fs,通過對狀態(tài)寄存器的SC0位和SC1位編程可實現(xiàn)系統(tǒng)時鐘的選擇設置。這里Fs是音頻/語音信號的采樣頻率。在數(shù)據(jù)采樣時,WS用來指明UDA134
8、1TS的DATAO輸出的有效數(shù)據(jù)。當系統(tǒng)對VINL(左聲道)端口進行采樣時,WS的上升沿表明一幀數(shù)據(jù)的起始,下降沿表明一幀數(shù)據(jù)的結束;當系統(tǒng)對VINR(右聲道)端口進行采樣時,WS的下降沿表明一幀數(shù)據(jù)的起始,上升沿表明一幀數(shù)據(jù)的結束。UDA1341TS提供了一個L3端口,利用CPLD控制器對L3的L3DATA、L3MODE、L3CLOCK三個引腳進行編程,可以設置其內(nèi)部的寄存器。當L3MODE引腳為低電平時,通過L3DATA引腳輸入寄存器地址信息;當L3MODE引腳為高電平時,通過L3DATA引腳輸入有關寄存器設置的數(shù)據(jù)信息(如設置芯片系統(tǒng)時鐘頻率、數(shù)據(jù)輸入格式、芯片工作模式等)。UDA134
9、1TS與DSP的McBSP(多通道緩沖同步串口)相連,各種同步信號由DSP產(chǎn)生,這樣就保證了新數(shù)據(jù)的正常接收以及已接收數(shù)據(jù)的正常處理。UDA1341TS與DSP的硬件連接圖如圖2所示。1.2 音頻/語音編碼器TMS320VC5402數(shù)字音頻/語音信號的壓縮需要大量的數(shù)字信號處理,一般單片機是無法完成的,所以本系統(tǒng)中選用TI公司的DSP芯片TMS320VC5402(以下簡稱C5402)對音頻/語音信號進行壓縮處理。C5402是TI 公司于1999年10月推出的54X系列定點DSP,操作速率達100MIPS,具有增強的多總線結構,三條獨立的16位數(shù)據(jù)存儲器總線和一條程序存儲器總線;40位的算術邏輯
10、單元,包括兩個獨立的40位累加器、17位×17位的并行乘法器和一個40位的桶形移位器;支持單指令循環(huán)和塊循環(huán),存儲塊移動指令提供了高效的程序和數(shù)據(jù)存儲器管理,支持并行存儲和并行加載的算術指令、條件存儲指令和中斷快速返回,支持定點DSP C語言編譯器。C5402通過它的多通道緩存串行口(McBSP)與音頻/語音處理器UDA1341TS通信。McBSP提供了全雙工的通信機制以及雙緩存的發(fā)送寄存器和三緩存的接收寄存器,允許連續(xù)的數(shù)據(jù)流傳輸,數(shù)據(jù)寬度在8、12、16、20、24、32比特之間可選;McBSP與音頻/語音處理器的通信通過BDR0引腳實現(xiàn),通信過程的控制則由BCLKR0、BCLK
11、R1、BFSR0等三條引腳實現(xiàn)。1.3 CPLD低速控制DSP作為高速的運算處理器不適合低速的控制應用。本系統(tǒng)中對UDA1341TS檢測、初始化,對液晶顯示LCD的控制以及對Flash的存儲控制都是一些低速的控制。本系統(tǒng)采用Altera公司的EPM7128S CPLD來完成這些工作,這樣就給系統(tǒng)的編程調(diào)試帶來了極大的方便,縮短了開發(fā)周期。2 運行軟件開發(fā)軟件設計方面主要包括音頻/語音數(shù)據(jù)的壓縮編碼以及音頻/語音數(shù)據(jù)的差錯校驗。2.1音頻/語音數(shù)據(jù)編碼音頻編碼算法方面采用了目前通用的MPEGI-LayerII壓縮編碼算法,該算法是幀數(shù)據(jù)結構編碼,一幀的樣點值是1152,以處理器件UDA1341T
12、S 的44.1kHz采樣頻率計算,一幀數(shù)據(jù)的編碼要求在26ms內(nèi)完成。語音編碼算法方面采用了MPEG-2壓縮編碼算法。MPEG-2算法是MPEG-I算法的擴展,一幀的樣點值是576,以處理器件UDA1341TS 的16kHz采樣頻率計算,一幀數(shù)據(jù)的編碼要求在72ms內(nèi)完成。而C5402的指令周期是10ns,對于這里的MPEG算法,在滿足算法要求的情況下,進行雙通道的實時編碼最多需要15ms,所以C5402可以完成算法的實時編碼。其算法流程如圖3所示,主要包括以下幾方面:(1)濾波器組的運算。(2)心理聲學模型的運算。(3)量化編碼。(4)幀數(shù)據(jù)格式化。濾波器組的作用是完成信號從時域到頻域的映射
13、。心理聲學模型的計算是利用1024點的FFT,對輸入的音頻/語音信號進行頻譜分析,再結合時頻映射的結果,計算出各子帶人耳的掩蔽特性。量化編碼是由各子帶人耳的掩蔽特性和輸出比特率的要求,計算出各子帶編碼所需的比特分配信息,并且對各子帶數(shù)據(jù)進行線性量化編碼的過程。程序的后續(xù)工作是按照MPEG標準對數(shù)據(jù)進行格式化,其目的是為了使數(shù)據(jù)編碼后能被正確地解碼。系統(tǒng)主程序流程圖如圖4所示。幀內(nèi)編碼是DSP按照MPEG標準把A/D轉換器傳來的數(shù)字音頻/語音信號進行壓縮編碼。其流程如圖5所示。?2.2數(shù)據(jù)的差錯校驗2.2.1 校驗原理音頻/語音數(shù)據(jù)的差錯校驗采用循環(huán)冗余 CRC-16校驗方式,即被處理的數(shù)據(jù)塊可
14、以被看作是一個N階的二進制多項式D(X),如一個16位二進制數(shù)1010010110100101可以表示為:X15+X13+X10+X8+X7+X5+X2+1。多項式乘除法與普通代數(shù)多項式的乘除法運算相同,多項式的加減法以2為模,進行邏輯異或運算。采用CRC校驗時,發(fā)送方和接收方采用同一個生成多項式S(X),并且S(X)的首位和最后一位的系數(shù)必須為1,本算法中S(X)采用多項式。CRC的處理方法是:發(fā)送方以生成多項式S(X)去除待處理的數(shù)據(jù)D(X),得到余數(shù)作為CRC校驗碼。校驗時,以計算的校正結果是否為0來判斷數(shù)據(jù)幀是否出錯。2.2.2 校驗算法實現(xiàn)用C5402來進行CRC校驗的關鍵是運用其4
15、0位的累加器A作為移位寄存器,實現(xiàn)CRC碼的模2多項式除法。此時CRC-16碼占用累加器A的高16位,其余位補0。運算中利用SFTA(算術移位)和XOR(異或)指令完成編碼過程中碼的移位和異或操作,利用XC指令完成條件語句的判斷執(zhí)行。C5402提供了特殊指令BITT,BITT利用寄存器T取出一個16位數(shù)據(jù)中的第(15-T)位,并送入TC(TC是特殊寄存器中的一位)。具體算法步驟如圖6所示。(1)首先將CRC移位寄存器A (即余數(shù)寄存器)的高16位初始化為全0,其余位清0。(2)將CRC移位寄存器A中的值左移一位,即最高位移入C中,然后利用指令BITT取出輸入校驗數(shù)據(jù)的最高位送入寄存器B,判斷C中移入的最高位與輸入校驗數(shù)據(jù)的最高位異或之后是否為1。(3)若為1,則將寄存器A中的值與輸入寄存器B中的生成多項式X16+X15+X2+1進行異或后再跳到步驟(2)處理下一位;若不為1,直接跳到步驟(2)處理下一位。重復上述的數(shù)值左移和異或判斷,直到輸入的數(shù)據(jù)位全部處理完為止,則寄存器A的最高16位即為進行多項式除法后
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家紡企業(yè)社會責任報告編寫考核試卷
- 面門出租合同范本
- 電影合同范本4篇
- 煤炭居間費合同范本
- 小學生頒獎視頻模板課件
- 基于大數(shù)據(jù)的智能種植管理平臺構建
- 人才派遣與招聘協(xié)議
- 日常照護培訓課件
- 農(nóng)業(yè)生產(chǎn)安全防范指南
- 互聯(lián)網(wǎng)行業(yè)數(shù)據(jù)安全防護策略
- 靜脈藥物配置中心課件
- DB11T 852-2019 有限空間作業(yè)安全技術規(guī)范
- 材料化學合成與制備技術
- 金屬工藝學(鑄造)課件
- DB23∕T 343-2003 國有林區(qū)更新造林技術規(guī)程
- 醫(yī)療廢物管理組織機構架構圖
- cjj/t135-2009《透水水泥混凝土路面技術規(guī)程》
- 短時耐受電流
- 社保人事專員績效考核表
- 上海世博會對上海城市競爭力影響的評估模型
- 河南書法家協(xié)會入會申請表
評論
0/150
提交評論