<del id="dhfrq"></del>

    1. <tr id="dhfrq"></tr>
      成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
      現(xiàn)在位置:范文先生網(wǎng)>理工論文>電子通信論文>語音處理芯片AC48105在低速語音編碼設(shè)備中的應(yīng)用

      語音處理芯片AC48105在低速語音編碼設(shè)備中的應(yīng)用

      時間:2023-02-20 23:39:06 電子通信論文 我要投稿
      • 相關(guān)推薦

      語音處理芯片AC48105在低速語音編碼設(shè)備中的應(yīng)用

      摘要:AC48105是以色列AudioCodes公司生產(chǎn)的一種專用語音處理芯片,可用于完成低比特率的語音壓縮編碼解壓和傳真等功能。該芯片內(nèi)含5路相互獨(dú)立的復(fù)用信道,可以傳輸語音、傳真和數(shù)據(jù)信息,帶有的16位DSP內(nèi)核可提供多種語音編碼格式。文中結(jié)合該芯片在低速語音編碼設(shè)備中的應(yīng)用,詳細(xì)介紹了其工作模式及配置方法。

          關(guān)鍵詞:AC48105;DSP內(nèi)核;工作模式;語音壓縮編碼

      AC48105是AudioCodes公司生產(chǎn)的一種專用語音處理芯片,它具有低比特率的語音壓縮編碼、解壓和傳真等多種功能,內(nèi)含5路相互獨(dú)立的復(fù)用信道,可以傳輸語音、傳真和數(shù)據(jù)信息。芯片內(nèi)核為16位的DSP,其中固化有芯片本身所提供的各種編碼操作格式。文中將主要介紹AC48105在低速語音編碼設(shè)備中通過配置DSP內(nèi)核來實(shí)現(xiàn)語音壓縮和解壓功能的具體方法。

      1 主要性能

      語音壓縮編碼是相對于64kbps的PCM(脈沖編碼調(diào)制)常規(guī)語音編碼而言的。近年來,低比特率語音編碼的研究取得了較大的飛躍,目前甚至出現(xiàn)了速率在1kbps左右的語音編碼算法。而專用語音處理芯片AC48105能提供多種低比特率的語音編碼格式及服務(wù),具體內(nèi)容如下:

      ●基于G.729(附A)協(xié)議的8kbps CS-ACELP語音編碼;

      ●基于G.723.1協(xié)議的6.3/5.3kbps MP-MLQ語音編碼;

      ●基于G.726/G.727協(xié)議的16~40kbps ADPCM和E-ADPCM語音編碼;

      ●基于G.711協(xié)議的64kbps μ律/A律PCM語音編碼;

      ●6.4、7.2、8.0、8.8、9.6kbps的NetCoder語音編碼;

      ●基于G.729(附B)協(xié)議的靜音抑制,包括語音激活檢測(VAD)和舒適噪音發(fā)生器(CNG);

      圖1

          ●基于G.723.1(附A)協(xié)議的VAD和CNG靜音抑制。

      AC48105的主要特性有:

      ●可進(jìn)行自動語音/傳真/數(shù)據(jù)切換;

      ●損毀封包自動修復(fù);

      ●G.168/G.165的自適應(yīng)回聲抑制;

      ●帶有E&M,AB,ABCD的接口;

      ●具有信道內(nèi)信號的傳輸(CAS)功能;

      ●可對TIA 464B DTMF信號進(jìn)行檢測及再生;

      ●帶內(nèi)信號傳輸(IBS),包括MF R1,R2,SS-4,SS-5,AC15和呼叫過程;

      ●具有可編程音頻信號傳輸功能;

      ●可控制輸入、輸出增益;

      ●片內(nèi)帶有PCM的高速接口,可支持T1,E1和Multiple E1格式;

      ●具有并行主機(jī)處理器接口;

      ●可實(shí)時全雙工工作。

      2 芯片工作模式和命令

      AC48105的內(nèi)核是16位的DSP,其中固化了多種編碼操作。其DSP內(nèi)核與外部主機(jī)的數(shù)據(jù)交換可通過8根復(fù)用的地址/數(shù)據(jù)總線來實(shí)現(xiàn)。AC48105有如下四種工作模式:

      (1) 重置和內(nèi)核下載模式(Reset/Kernel Down-load Mode);

      (2) 編程下載模式?Program Download Mode?;

      (3) 初始化模式?Initiation Mode?;

      (4) 運(yùn)行模式(包括閑置狀態(tài)和激活狀態(tài))(Run Mode(Idle State and Active State))。

      上述四種模式一起組成了芯片完整的操作流程。圖1是其工作模式序列圖。
      (范文先生網(wǎng)www.ycxgx.cn收集整理)
          ●重置和內(nèi)核下載模式

      上電時,該模式啟動,當(dāng)重置信號被激活(RESET管腳箝制在低電平)時,其內(nèi)核代碼被下載到AC48105中。

      ●編程下載模式

      編程下載模式的啟動需同時滿足兩個條件,一是主機(jī)設(shè)置AC48105中的HPIC寄存器,使HINT信號變?yōu)楦唠娖剑欢莾?nèi)核下載成功。

      編程下載結(jié)束時,芯片自動進(jìn)入初始化模式。

      ●初始化模式及命令

      處于該模式時,主機(jī)發(fā)出的命令對芯片每個通道的初始化模式均有效。其主要的初始化命令及命令格式分別如表1、表2所列。

      表1 主要初始化命令

      命  令  名  稱 操作碼值(Opcode Value) 信號(Signaling) PCM命令 00h 不相關(guān) Run命令 01h 不相關(guān) Debug命令 03h 不相關(guān) MSIG命令 04h 不相關(guān) Extended Signal命令 06h 僅當(dāng)ES=1 Call Progress命令 07h 僅當(dāng)ES=1 用戶自定義音頻命令 08h 僅當(dāng)ES=1

      表2 初始化命令格式

      Frame Title(幀結(jié)構(gòu)) Bit Number(位結(jié)構(gòu)) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Syns Header(同步頭) 0 ID(識別號) AAh Command Header(命令頭) Length(長度) OPCode(操作碼) Parameter 1(參數(shù)1)   ……   Parameter n(參數(shù)n)   Checksum Footer(校驗(yàn)和頁腳) 0 Sequence Number(序列號) Checksum(校驗(yàn)和)

      每個命令都有一個同步頭AA h。命令頭中,操作碼用來表示命令的類型,長度域則用于表明命令的字節(jié)數(shù)(16進(jìn)制)。

      當(dāng)主機(jī)發(fā)出Run命令后,芯片就進(jìn)入運(yùn)行模式。

      ● 運(yùn)行模式(包括閑置狀態(tài)和激活狀態(tài))

      芯片一旦進(jìn)入該模式,所有的通道都被置為閑置狀態(tài),此時主機(jī)便開始為每個通道設(shè)置運(yùn)行參數(shù)。當(dāng)某通道處在閑置狀態(tài)時,它所占有的時隙一般不會丟失。

      與初始化模式不同的是,運(yùn)行模式中的命令都只是針對單個通道有效。

      如果系統(tǒng)中有多個AC48105芯片,主機(jī)必須依次對各芯片進(jìn)行配置。表3所列為閑置狀態(tài)的命令格式。

      表3 閑置狀態(tài)命令格式

      Frame Title(幀結(jié)構(gòu)) Bit Number(位結(jié)構(gòu)) 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Sync Header(同步頭) 00h AAh Command Header(命令頭) Length(長度) OPCode(操作碼) Parameter 1(參數(shù)1)   ……   Parameter[(Length-4)/2](參數(shù)(Length-4)/2])  

      從閑置狀態(tài)進(jìn)入激活狀態(tài)后,數(shù)據(jù)包將在每個幀間隙內(nèi)通過激活通道,在AC48105和主機(jī)之間傳輸。對于語音傳輸來說,幀間隙長度由現(xiàn)行的語音編碼方式和數(shù)據(jù)包有效載荷的塊數(shù)決定。

      3 芯片與主機(jī)接口(HPI)

      HPI(Host Port Interface)是一個8位的并行接口,主機(jī)可以通過HPI訪問語音芯片內(nèi)部的存儲器。由于語音芯片的內(nèi)核是16-bit的處理器,因此,為了協(xié)調(diào)主機(jī)與AC48105之間的數(shù)據(jù)傳送,HPI會自動將來自片內(nèi)存儲器的數(shù)據(jù)由字轉(zhuǎn)換為兩個字節(jié)的形式,同樣它也會在向片內(nèi)存儲器寫入數(shù)據(jù)之前,將兩個字節(jié)的數(shù)據(jù)壓縮成字的形式。HPI可以訪問的片內(nèi)存儲器為2kB,地址為1000H~17FFH,同時主機(jī)也可以通過HPI訪問這些地址,有關(guān)地址的分配如表4所列。

      表4 HPI地址分配

      地  址  范  圍 寄存器/緩沖區(qū) 寄存器內(nèi)容 1000 內(nèi)核下載緩沖 - 104B 導(dǎo)入狀態(tài)寄存器 滿包=0,空包=1,校驗(yàn)和錯誤=2  104C 程序下載塊緩沖區(qū) - 166D 存儲包數(shù)量緩沖區(qū) 范圍為0-15 166E 主機(jī)讀包狀態(tài)緩沖區(qū) 滿包=0,空包=1 166F 主機(jī)寫包狀態(tài)緩沖區(qū) 滿包=0,空包=1 1670-1737 主機(jī)寫包緩沖區(qū)   1738-17FF 主機(jī)寫包緩沖區(qū)  

      實(shí)際上,HPI只需對片內(nèi)存儲器的4個寄存器進(jìn)行訪問即可,這四個寄存器分別是:控制寄存器,地址寄存器和數(shù)據(jù)寄存器,其中數(shù)據(jù)寄存器分為地址自動累加和地址不影響兩種。

      4 在數(shù)字程控交換機(jī)中的應(yīng)用

      4.1 系統(tǒng)簡介

      低速語音編碼和數(shù)據(jù)交換設(shè)備能夠完成的功能主要是實(shí)現(xiàn)基于數(shù)字交換的30路本地用戶通話;5~14路局間語音交換、語音壓縮及復(fù)接、速率在64k、128k、256k可調(diào)、電話會議、全部話務(wù)員功能以及實(shí)現(xiàn)微機(jī)監(jiān)控等。該設(shè)備全部采用模塊化設(shè)計(jì),按功能可以分為以下幾個模塊:交換及控制模塊、用戶電路模塊、語音壓縮及復(fù)接模塊和穩(wěn)壓電源及接口部分。各個模塊之間的關(guān)系如圖2所示。

      4.2 語音壓縮模塊的工作原理和工作流程

      該模塊使用了3片AC48105芯片,每片芯片可配置成5個獨(dú)立通道,對應(yīng)著5個時隙,這樣,3片芯片一共可以處理15個時隙信號,分別對應(yīng)15個中繼用戶信息。同時每片AC48105還外帶一片SRAM,用于為其內(nèi)部的DSP運(yùn)算提供所需的空間,但主機(jī)對SRAM不做額外地控制。

      本系統(tǒng)中,主機(jī)采用Atmel公司的AT89C52單片機(jī),其中P0口作為數(shù)據(jù)/地址低8位復(fù)用;P2口作為地址的高8位使用,該設(shè)計(jì)只用到了A8、A9、A13、A14、A15;P1口的P1.0、P1.1、P1.2分別用作三片語音壓縮芯片的復(fù)位信號,P1.3作為壓縮芯片的讀/寫復(fù)用信號。同時,壓縮芯片的分離讀信號和寫信號分別接單片機(jī)的讀、寫控制口(即P3口的P3.6和P3.7)。單片機(jī)可通過高位地址譯碼訪問三片語音芯片,具體操作為:在FPGA中將A15、A14和A13接3~8 譯碼器,000時選通語音芯片A,001時選通語音芯片B,010時選通語音芯片C。

          采用的編碼協(xié)議為G.729。該協(xié)議中以10ms為一個語音幀,每幀包含80個樣本,這80個樣本已經(jīng)不是普通的語音信號,而是一些CELP模式的參數(shù),包括線譜對、自適應(yīng)碼本延遲、基音延遲奇偶性、固定碼本指標(biāo)、固定碼本符號、碼本增益(第1級)、碼本增益(第2級)等,對這些參數(shù)進(jìn)行編碼并傳輸之后,即可在譯碼器端,用于恢復(fù)激勵與合成濾波器的參數(shù)。這樣,在加電后,語音芯片開始加載其所需的兩個軟件程序代碼:內(nèi)核代碼(kernel code)和程序代碼(program code),這兩個文件共占用122k Bytes的空間,可選一片Atmel的AT28C010-128k×8的E2PROM存儲器來存儲,對E2PROM的訪問可通過A15、A14、A13的譯碼和單片機(jī)的讀信號來得到。值得注意的是,單片機(jī)對E2PROM的尋址必須順序執(zhí)行,兩個軟件按順序從E2PROM的首地址開始放置,當(dāng)兩個軟件順序下載到一片語音芯片之后,在FPGA的內(nèi)部將產(chǎn)生一個硬件清零,從而使E2PROM的地址指針再次指向首地址處,以用于下一片語音芯片的下載。在對3片AC48105進(jìn)行正確加載后,單片機(jī)開始配置其工作狀態(tài),而后執(zhí)行壓縮/解壓操作。由于每片語音芯片的內(nèi)部只能存放15包數(shù)據(jù),即每路通道有3包數(shù)據(jù),每包代表10ms的語音幀,因此單片機(jī)需要在足夠有效的時間段里依次輪詢?nèi)Z音芯片,否則就會出現(xiàn)漏包而造成較大的數(shù)據(jù)流失。所以,單片機(jī)與3片語音芯片的數(shù)據(jù)交換需要一個緩沖區(qū)。本系統(tǒng)中,這個緩沖區(qū)由FPGA內(nèi)部的雙口RAM來完成,雙口RAM寫入與讀出數(shù)據(jù)的時鐘可以不相同,這樣可保證寫入與讀出數(shù)據(jù)時相互不受影響。

      當(dāng)在閑置態(tài)運(yùn)行激活命令時,語音芯片就進(jìn)入激活態(tài),此時語音芯片開始和單片機(jī)進(jìn)行數(shù)據(jù)交換。在G.729協(xié)議下,每包數(shù)據(jù)代表10ms的語音數(shù)據(jù)(稱為一個語音幀),一共80Bytes,當(dāng)單片機(jī)向語音芯片寫入待壓縮數(shù)據(jù)時,需要在每個語音幀的幀頭加16Bytes的命令頭,中間是語音數(shù)據(jù),末尾還要加上0~4Bytes的后綴。反之,當(dāng)單片機(jī)從語音芯片中取出已解壓的數(shù)據(jù)時,每個語音幀的幀頭也有由語音芯片的DSP內(nèi)核產(chǎn)生的16Bytes狀態(tài)頭,緊接狀態(tài)頭的是語音數(shù)據(jù),末尾是0~4Bytes的后綴。


      【語音處理芯片AC48105在低速語音編碼設(shè)備中的應(yīng)用】相關(guān)文章:

      ISD4004語音芯片在語音報站器中的應(yīng)用08-06

      藍(lán)牙芯片ROK 101 007在語音系統(tǒng)中的應(yīng)用08-06

      ISD2560語音芯片在排隊(duì)機(jī)系統(tǒng)中的應(yīng)用08-06

      AMBE-1000在語音壓縮中的應(yīng)用08-06

      多制式語音編碼及其DSP實(shí)現(xiàn)08-06

      集成編解碼和語音錄/放芯片ISD5216的應(yīng)用08-06

      SPCE061A在語音遙控器中的應(yīng)用08-06

      語音識別在家電遙控器中的應(yīng)用08-06

      適于語音處理的SDA80D51芯片及其數(shù)字錄放音系統(tǒng)08-06

      主站蜘蛛池模板: 亚洲精品成人无限看| 国产高清精品在线91| 精品无码久久久久久久久久| 菠萝菠萝蜜午夜视频在线播放观看| 国精偷拍一区二区三区| 最新亚洲人成网站在线影院| 国产精品午夜福利资源| 亚洲永久精品日本久精品| 亚洲熟女少妇乱色一区二区| 婷婷五月综合激情| 男女啪啪高潮激烈免费版| 亚洲精品成人A在线观看| 花式道具play高h文调教| 国产99视频精品免视看9| 高清破外女出血AV毛片| 重口SM一区二区三区视频| 日韩人妻无码精品久久| 在线视频中文字幕二区| 亚洲色成人一区二区三区| 成人一区二区不卡国产| 福利一区二区1000| 婷婷五月综合丁香在线| 高清中文字幕一区二区| 免费费很色大片欧一二区| 日韩 一区二区在线观看| 人妻一区二区三区人妻黄色| 熟女精品国产一区二区三区| 国产毛片精品一区二区色| 久热这里有精品视频在线| 久久伊99综合婷婷久久伊| 国内在线视频一区二区三区| 国产一区二区三区小说| 国产精品成| 综合图区亚洲另类偷窥| 精品熟女少妇av免费久久| 欧美激烈精交gif动态图 | 中文字幕在线精品国产| 日韩有码精品中文字幕| 91中文字幕一区二区| 中文字幕日韩有码国产| 亚洲av无码精品色午夜蛋壳|