當(dāng)前位置:首頁 > 電源 > 數(shù)字電源
[導(dǎo)讀]介紹一個多路語音實時采集與壓縮處理系統(tǒng)。該系統(tǒng)基于PC-ISA總線結(jié)構(gòu),最大的特點是通過單片DSP高性能價格比實時地實現(xiàn)了多達10路的語音采集和10路語音實時壓縮及一路語音解壓處理。該系統(tǒng)已成功應(yīng)用于某語音記錄設(shè)備中。

摘要 介紹一個多路語音實時采集與壓縮處理系統(tǒng)。該系統(tǒng)基于PC-ISA總線結(jié)構(gòu),最大的特點是通過單片DSP高性能價格比實時地實現(xiàn)了多達10路的語音采集和10路語音實時壓縮及一路語音解壓處理。該系統(tǒng)已成功應(yīng)用于某語音記錄設(shè)備中。
關(guān):數(shù)據(jù)采集;DSP;數(shù)據(jù)處理;實時;語音壓縮
 
  
  在語音的數(shù)字通信和數(shù)字存儲等應(yīng)用領(lǐng)域,需要對多路語音信號進行實時采集和壓縮處理1。如某語音記錄設(shè)備,需要對8路語音信號進行實時采集和壓縮處理,而且要求對采集到的語音數(shù)據(jù)的壓縮率盡量高。一般地,當(dāng)要求語音數(shù)據(jù)壓縮后的碼流在10 Kbps左右時,需要采用語音的模型編碼技術(shù)。而模型編碼算法的運算量很大。因此,如一方面要求對多達8路的語音信號進行實時采集,另一方面又要求對各路的語音信號進行較高壓縮率的實時壓縮處理,對數(shù)據(jù)采集和處理系統(tǒng)提出了更高的要求。

  由于VLSI技術(shù)的迅速發(fā)展,DSPDigitalsignal processor數(shù)字信號處理器)的性能價格比得到了很大的提高2,使得利用DSP的高速數(shù)據(jù)管理能力和處理能力來實現(xiàn)高速數(shù)據(jù)采集和處理成為實時數(shù)據(jù)采集和處理的一個新的發(fā)展方向?;诖?,本文介紹的多路語音實時采集與壓縮處理系統(tǒng)采用了高速DSP技術(shù)。

1
 系統(tǒng)結(jié)構(gòu)與工作原理
11 系統(tǒng)主要性能指標(biāo)
   采集語音信號通道數(shù):8

       語音信號帶寬:3003 400 Hz

        采樣速率:8 000 Hz

        語音回放通道數(shù):1
    每路語音信號壓縮后碼流:13 Kbps

        擴展ISA總線接口
  系統(tǒng)在結(jié)構(gòu)上包括三個主要部分,即8通道AD1通道DA部分,DSP最小系統(tǒng)及DSPDMAISA總線的接口。如圖1所示。

12 ADDA
  該部分由9ALaw CODEC芯片TP3057組成。其中8片構(gòu)成8通道AD轉(zhuǎn)換器,另一片構(gòu)成DA轉(zhuǎn)換器,直接由DSP控制。該芯片采樣數(shù)據(jù)是8 000×8 bit ALaw PCM數(shù)據(jù),每通道數(shù)字信號的輸入和輸出是64 KbpsPCM同步串行碼流。數(shù)據(jù)傳輸碼流速率是2048 Mbs。8ALaw CODEC均掛接在同一2048 Mbs的同步串行數(shù)據(jù)總線上,2048 Mbs的數(shù)據(jù)分為32個時隙,每個通道的64Kbps數(shù)據(jù)的傳輸占用32個時隙中的一個。具體占用那一個時隙由時隙分配控制電路確定。

1
3 DSP最小系統(tǒng)
  DSP是本系統(tǒng)核心部分,它完成對2048 Mbs的同步串行數(shù)據(jù)總線的控制,及對高達2048 Mbs串行數(shù)據(jù)碼流的采集、8路輸入語音的壓縮處理和1路語音的解壓縮處理。本系統(tǒng)采用的DSPAnalogDevice公司的定點DSP,即ADSP2181,其主要功能與特點如下:
 ?。?FONT face="Times New Roman">1)外接1667 MHz晶振,指令周期為30 ns,33 MIPS運算速度,所有指令單周期執(zhí)行。
  (2)提供一個16位的DMAIDMA)口,用于高速存取片內(nèi)存儲器及裝載數(shù)據(jù)和程序。
  (3)提供一個8位自舉DMABDMA)口,用于從自舉程序存儲器中裝載數(shù)據(jù)和程序。
  (4)程序RAM 24Bit×16 K,數(shù)據(jù)RAM 16Bit×16 K
    (516位字長運算精度。
  (6)提供兩個雙緩沖區(qū)的串口,具有硬件Au律編解碼和自動緩沖(Autobuffer)能力,其中的串口0具有多通道(Multichannel)的功能。
  (7)提供6個外部中斷、13個可編程IO引腳和JTAG仿真引腳。

  由于DSP的上述功能和特點,使得DSPADDA電路實現(xiàn)了無縫連接。其中串口0連接8AD2048 Mbs的同步串行數(shù)據(jù)總線,串口1連接DA CODEC電路。由于DSP具有16 K的程序RAM16 K的數(shù)據(jù)RAM,所以對于本系統(tǒng)無需外擴存儲器,即由單片DSP就構(gòu)成了本系統(tǒng)所需的最小DSP系統(tǒng)。

1
4 DSPDMAISA總線的接口
  ADSP2181片內(nèi)集成了一個直接訪問其內(nèi)部存儲器的16DMA端口(IDMA PORT)。主機通過此接口可以直接訪問ADSP2181片內(nèi)的程序和數(shù)據(jù)存儲器的任一單元。因而主機可以通過此端口對DSP加載程序、下載程序、讀取片內(nèi)執(zhí)行的狀態(tài)、實現(xiàn)與DSP的數(shù)據(jù)傳輸?shù)炔僮鳌?FONT face="Times New Roman">IDMA端口總線的16位數(shù)據(jù)和地址是復(fù)用的。由于DSP的程序存儲器是24位的,而DMA的數(shù)據(jù)總線寬度是16位,故對程序存儲器操作時,分為兩次,先對高16位操作,然后接著對最低8位操作。通過IDMA端口的存、取操作分如下兩步進行:

        ·IDMA
地址鎖定操作
  通過IDMA的地址鎖存信號(IAL),將14比特的地址信息和1比特的存儲器類型信息通過IDMA總線,在地址鎖存信號(IAL)的降沿時被鎖入到DSP片內(nèi)的IDMA地址鎖存器。14比特地址信息確定了ADSP片內(nèi)的存儲器地址,而存儲器類型位用來區(qū)分操作是對程序存儲器或數(shù)據(jù)存儲器。

        ·
數(shù)據(jù)存、取操作
  當(dāng)?shù)刂沸畔⒈环湃氲?FONT face="Times New Roman">IDMAA寄存器中后,通過加IDMAIWR,IRD信號,實現(xiàn)對片內(nèi)的指定地址的信息進行讀、寫操作。每次讀、寫操作后存儲器的地址值將自動的遞增,為下一次的讀寫操作做好準(zhǔn)備。

  本系統(tǒng)中通過ISA總線的IO操作及IDMA口對DSP的內(nèi)部存儲器進行訪問的。通過硬件譯碼滿足IDMA時序要求的控制信號IALIWR,IRD等及DSP的復(fù)位信號(RESET)。該接口占用了16IO地址空間。

1
5 通過IDMA端口裝載程序
  ADSP2181通過兩種機制在上電、復(fù)位后自動裝載DSP程序。兩種機制由MMAPBMODE兩個引腳的電平控制。當(dāng)MMAP0,BMODE1時,ADSP2181自動在系統(tǒng)復(fù)位時,通過IDMA端口由主機加載DSP程序。主機首先必須裝載除程序的第一條指令外其它程序和數(shù)據(jù)到DSP的片內(nèi)程序存儲器,最后才寫入對應(yīng)程序RAM第一個單元的第一條指令。一當(dāng)程序存儲器的0地址被寫入程序代碼后,DSP立即從地址0開始執(zhí)行程序。

2
 8路語音信號的數(shù)據(jù)采集

  8路語音數(shù)字信號通過一2048 Mbs的同步串行數(shù)據(jù)總線傳輸?shù)?FONT face="Times New Roman">DSP。其中每個通道的數(shù)據(jù)是64 Kbps,每個通道占用2048 Mbs的同步串行數(shù)據(jù)總線的32個時隙中的一個,因此,共占用8個時隙。DSP通過對時隙分配電路的控制給8個通道各分配一個時隙。這樣,8個通道的每個通道的數(shù)據(jù)都在由DSP指定的時隙中傳輸。

  DSP的串口0是一個可編程的最大數(shù)據(jù)傳輸速率能達到4096 Mbs的同步串行口。DSP串口0的操作在接收到一個WORD或發(fā)送完一個WORD的數(shù)據(jù)時,從DSP內(nèi)部RAM讀、寫一個WORD的數(shù)據(jù)需要占用DSP的一個機器周期(33 ns),在接收和發(fā)送過程中不占用DSP的處理時間。由此可見,DSP的串口0具有很強的數(shù)據(jù)采集與控制能力。

  利用串口0的較強的數(shù)據(jù)采集與控制能力,很容易實現(xiàn)通過2048 Mbs的同步串行數(shù)據(jù)總線對8通道語音數(shù)字信號的采集與控制。首先,編程DSP的串口0的同步時鐘信號及幀同步信號分別為2 048 kHz8 kHz,這兩個信號控制CODECAD轉(zhuǎn)換速率和位傳送速率,同時同步時鐘信號還可供CODECAD轉(zhuǎn)換的時鐘。再者,編程DSP的串口0工作于多通道模式,打開32個時隙中對應(yīng)的8通道的時隙接收,使對應(yīng)的每通道字(WORD)長為8位,選擇ALaw壓/擴,并打開自動緩沖功能并設(shè)置自動緩沖指針。當(dāng)如上對串口0初始化并打開串口0的接收中斷后,串口0將接收到的8 WORD的按ALaw解壓的數(shù)據(jù)存放在自動緩沖指針指向的長度為8的緩沖區(qū)中,自動緩沖指針自動回位,同時產(chǎn)生一個硬件接收中斷。

3
 多路語音實時壓縮處理
31
 壓縮算法
  考慮到壓縮率的要求和實時的要求,在本系統(tǒng)中采用13 KbsRPELTPLP編解碼算法[GSM],該算法的特點是在模型編碼算法中較為簡單,語音質(zhì)量高達到了通信等級,同時具有較高的壓縮率。該算法的編碼算法包括以下幾個主要部分:

3
11 預(yù)處理部分
  去除原始語音信號S0n)中的直流分量得到S0fn),再通過一階的FIR濾波器進行高頻預(yù)加重,得到信號Sn)。

3
12 LPC分析
  按每160個樣本點將信號Sn)進行分幀,對每幀數(shù)據(jù)計算出8LPC反射系數(shù)γi),i01,2,7;再轉(zhuǎn)換成對數(shù)面積比參數(shù)LARi),i12…7;并對所得的LARi)進行量化編碼得到LARC

3
13 短時分析濾波
  短時分析濾波是一個8級格型濾波器,通過短時分析濾波,得到線性預(yù)測(LP)余量dn)。

3
14 長時預(yù)測
  利用長時預(yù)測綜合對LP短時余量信號dn)處理以進一步的去除冗余度。長時預(yù)測是按子幀進行處理的,每一幀分成4個子幀。
315 規(guī)則脈沖編碼
  對經(jīng)過短時、長時預(yù)測后得到的LP余量信號,進行加權(quán)濾波、規(guī)則脈沖提取和量化編碼。

在本系統(tǒng)的DSP上該算法實時實現(xiàn)性能如下:
·碼流速率13 Kbs   
·
編碼運算量 3 MIPS       
·解碼運算量 07 MIPS   
·
程序量 2 KWORD  
·占用數(shù)據(jù)RAM   1 KWORD

3
2 多路語音實時壓縮處理的軟件實現(xiàn)
  由于實時實現(xiàn)13 KbsRPELTPLP編碼算法只占用了DSP3MIPS的運算量,而解碼運算量為07 MIPS故在本系統(tǒng)的具有33 MIPS的運算速度的DSP上,可軟件實時實現(xiàn)多達10通道的13KbsRPELTPLP編碼算法和1通道的解碼算法。同時,還有2MIPS的運算速度用于系統(tǒng)控制與管理。根據(jù)本系統(tǒng)的要求,已成功實現(xiàn)了8通道的13KbsRPELTPLP編碼算法和1通道的解碼算法。因此,本系統(tǒng)的DSP在完成要求的多路語音采集與壓縮處理任務(wù)的條件下,還有一定的處理能力用于系統(tǒng)其它的擴展處理上。本系統(tǒng)的多路語音實時壓縮處理的系統(tǒng)軟件框圖如圖2所示。



 
由圖2可以看出,軟件設(shè)計主要包括4大部分:
·命令解釋與控制模塊
·13 KbsRPELTPLP編解碼模塊            
·
多通道語音編解碼控制模塊  
·接口功能模塊

3
21 命令解釋與控制模塊
  命令解釋與控制模塊主要是用于解釋由PC機通過IDMA口發(fā)來的各種命令,如發(fā)送或接收編解碼數(shù)據(jù)、設(shè)置PC機與DSP的數(shù)據(jù)傳輸數(shù)據(jù)量的大小、查詢編解碼狀態(tài)以及啟動,停止編解碼操作等。該模塊不直接與PC機打交道,而是通過接口功能模塊,間接實現(xiàn)與主CPU的數(shù)據(jù)信息交換。

3
22 13 KbsRPELTPLP編解碼模塊
  該模塊是一個單通道13 KbsRPELTPLP語音編解碼模塊。它是本系統(tǒng)的語音壓縮處理的核心部分,為使該模塊具有通用性,為該模塊單獨形成一個ADSP2100系列語言庫,可與任何其它ADSP2100系列模塊相連。

3
23 多通道語音編解碼控制模塊

  該模塊基于單通道13 KbsRPELTPLP語音編解碼模塊,實現(xiàn)多通道語音編碼和單通道語音解碼。對于多通道語音編碼,一方面,當(dāng)某通道采集到一幀160點的語音數(shù)據(jù)時,調(diào)用語音編碼模塊對該幀進行編碼,并將編碼后的語音數(shù)據(jù)按約定的格式存放到各通道的編碼數(shù)據(jù)緩沖區(qū)中;另一方面,由于語音的模型編碼是前后幀相關(guān)聯(lián)的,所以該模塊還必須將當(dāng)前通道的當(dāng)前幀編碼后的必須保存的數(shù)據(jù)和狀態(tài)進行保存,以及在調(diào)用語音編碼模塊對當(dāng)前幀進行編碼前,恢復(fù)上一幀編碼后的數(shù)據(jù)和狀態(tài)。對于單通道語音解碼,則只需在接收到由PC機傳送來的壓縮數(shù)據(jù)后,調(diào)用解碼模塊,然后將解碼后的160點語音數(shù)據(jù)送到DA的串口1發(fā)送緩沖區(qū)。

3
24
 接口功能模塊
  該模塊實現(xiàn)DSPPC機的數(shù)據(jù)的實際交換工作,同時也實現(xiàn)DSP的數(shù)據(jù)采集與控制。由于它是軟件設(shè)計中唯一與硬件相關(guān)的模塊,故該模塊在設(shè)計上盡量與其它模塊獨立。這樣,當(dāng)硬件有所改變時,可不必改變其他模塊。

4
 結(jié) 
  本系統(tǒng)由于采用了DSP技術(shù),使得多路語音的采集和壓縮處理得以實時實現(xiàn)。同時還使系統(tǒng)具有較高的可編程性能?;谠撓到y(tǒng)的某語音記錄儀已經(jīng)通過省、部級的鑒定。本系統(tǒng)的成功設(shè)計說明數(shù)據(jù)采集與處理系統(tǒng)采用基于DSP技術(shù),將大大提高系統(tǒng)的高速數(shù)據(jù)的實時采集和實時處理的能力。而且,當(dāng)今的DSP的處理速度和數(shù)據(jù)管理能力還在迅速地提高,其價格也降到能應(yīng)用于一般的應(yīng)用場合。如ADSP2106140 MIPS的運算速度,10DMA控制器,40位浮點運算精度,數(shù)據(jù)管理能力可達240Mbytess,其售價也只有3040美元。因此,開發(fā)和研究基于DSP技術(shù)的數(shù)據(jù)采集與處理系統(tǒng)具有重要的實際意義。

參考文獻
1 戴禮榮,王仁華,宋 彥.高速DSP技術(shù)及其在通信中的應(yīng)用.合肥工業(yè)大學(xué)學(xué)報,1997,201):90962 王仁華,戴禮榮.當(dāng)代DSP及其在現(xiàn)代通信應(yīng)用中面臨的挑戰(zhàn).中興新通信,1998,41):8123 陳永彬,王仁華.語音信號處理.合肥:中國科學(xué)技術(shù)  大學(xué)出版社,1990103106
第一作者簡介 戴禮榮,男,副教授,19628月生。
本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉