衛(wèi)星移動終端語音編解碼器全雙工語音輸出功能測試方法
【專利摘要】本發(fā)明公開了一種衛(wèi)星移動終端語音編解碼器全雙工語音輸出功能測試方法,在依次檢測FPGA對語音編解碼器的信令控制正常、模數(shù)轉(zhuǎn)換器自閉環(huán)功能正常、語音編解碼器半雙工語音輸入功能正常之后再進(jìn)行語音編解碼器全雙工語音輸出功能檢測:使模數(shù)轉(zhuǎn)換器和語音編解碼器進(jìn)入正常工作模式;向模數(shù)轉(zhuǎn)換器輸入2KHz信號;設(shè)置語音編解碼器同時(shí)處于編碼和解碼模式;檢查語音編解碼器的輸出編碼格式;將語音編解碼器的輸出值直接輸入到語音編解碼器;如果輸出信號為2KHz信號,則語音編解碼器全雙工語音輸出功能正常。本發(fā)明方法確保了語音編解碼器具有良好的全雙工語音輸出功能,為衛(wèi)星移動通信終端具有良好數(shù)據(jù)傳輸性能提供了保障。
【專利說明】衛(wèi)星移動終端語音編解碼器全雙工語音輸出功能測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及衛(wèi)星通信領(lǐng)域,特別涉及一種基于“北斗”的衛(wèi)星移動通信終端語音編解碼器全雙工語音輸出功能測試方法。
【背景技術(shù)】
[0002]數(shù)字無線電系統(tǒng)的低頻部分采用數(shù)字電路,與傳統(tǒng)無線電系統(tǒng)相比,軟件無線電系統(tǒng)的A/D、D/A變換移到了中頻,并盡可能靠近射頻端。軟件無線電以可編程力強(qiáng)的FPGA、DSP器件代替專用數(shù)字電路,使系統(tǒng)硬件結(jié)構(gòu)與功能相對獨(dú)立?,F(xiàn)場可編程陣列FPGA技術(shù)先進(jìn)之處在于緊湊的占位空間能夠高速處理,同時(shí)也保持軟件無線電技術(shù)的靈活性和可編程性。從FPGA可實(shí)現(xiàn)可重新配置核,在FPGA中能夠?qū)崿F(xiàn)調(diào)制器,解調(diào)器和CODEC功能。FPGA已從靈活的邏輯設(shè)計(jì)平臺發(fā)展到信號處理引擎,成為FET、FIR,數(shù)字下復(fù)頻器DDC、數(shù)字上變頻器DUC、相關(guān)器和脈沖壓縮(用于雷達(dá)處理)運(yùn)算的理想平臺。
[0003]AMBE編解碼技術(shù)是一種具有高語音質(zhì)量和強(qiáng)魯棒性的低速率語音編解碼技術(shù)。AMBE2000采用AMBE編解碼技術(shù),是一種高性能、低功耗的單片實(shí)時(shí)語音壓縮解壓芯片,實(shí)現(xiàn)了低帶寬、雙工的數(shù)據(jù)與語音同傳,語音通信自然、可懂。
[0004]如圖1所示,一種基于“北斗”的衛(wèi)星移動通信終端,包括FPGA芯片XC5VLX50T、DSP芯片TMS320C6455、語音編解碼器芯片AMBE2000及PCM3500 ;所述FPGA芯片XC5VLX50T通過控制接口與AMBE2000相連接;所述XC5VLX50T通過EMIFA接口、HPI接口與TMS320C6455相連接;XC5VLX50T通過可編程接口與PCM3500相連接。
[0005]該基于“北斗”的衛(wèi)星移動通信終端將FPGA的優(yōu)勢和AMBE2000的優(yōu)勢結(jié)合起來運(yùn)用于衛(wèi)星移動通信終端中,將為移動通信帶來優(yōu)質(zhì)的語音質(zhì)量和良好的實(shí)時(shí)性。但是該基于“北斗”的衛(wèi)星移動通信終端對XC5VLX50T與AMBE2000之間數(shù)據(jù)傳輸性能要求非常高,事先驗(yàn)證其功能指標(biāo)是否達(dá)到設(shè)計(jì)要求顯得非常重要,例如驗(yàn)證AMBE2000的全雙工語音輸出功能特性。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的在于提供一種基于“北斗”的衛(wèi)星移動通信終端語音編解碼器的全雙工語音輸出功能測試方法。
[0007]為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明提供了以下技術(shù)方案:
一種衛(wèi)星移動終端語音編解碼器全雙工語音輸出功能測試方法,所述衛(wèi)星移動終端為基于“北斗”的衛(wèi)星移動通信終端,所述語音編解碼器為芯片AMBE2000,該方法包括步驟:步驟A:檢測FPGA對AMBE2000的信令控制功能是否正常,具體的:
Al:通過FPGA設(shè)置AMBE2000內(nèi)部的寄存器,調(diào)整其編碼的結(jié)構(gòu);
A2:通過FPGA接收AMBE2000的語音編碼,檢查接收的編碼的結(jié)構(gòu)與步驟Al中設(shè)置的編碼結(jié)構(gòu)是否一致,如果一致則FPGA對AMBE2000的信令控制功能正常,否則AMBE2000出現(xiàn)故障; 如果FPGA對AMBE2000的信令控制功能正常則進(jìn)入步驟B,否則更換AMBE2000,重新進(jìn)行檢測;
步驟B:檢測PCM3500自閉環(huán)功能是否正常,具體的:
B1:使能PCM3500的外接輸入端,使PCM3500進(jìn)入自閉環(huán)模式;
B2:信號發(fā)生器向PCM3500的輸入端輸入2KHz信號;
B3:示波器連接PCM3500的輸出端,檢查示波器中顯示的信號是否為2KHz信號,如果是則PCM3500自閉環(huán)功能正常,否則PCM3500出現(xiàn)故障;
如果PCM3500自閉環(huán)功能正常則進(jìn)入步驟C,否則更換PCM3500,重新進(jìn)行PCM3500自閉環(huán)功能檢測;
步驟C:檢測AMBE2000半雙工語音輸入功能是否正常,具體的:
Cl:使能PCM3500的外接輸入端,使PCM3500進(jìn)入正常工作模式;
C2:使能AMBE2000的外接輸入端,使AMBE2000進(jìn)入正常工作模式;
C3:PCM3500的輸入端連接有信號發(fā)生器,通過信號發(fā)生器向PCM3500的輸入端輸入2KHz信號;
C4:PCM3500的輸出端連接有示波器,通過示波器檢查輸出信號是否為2KHz信號,如果是擇AMBE2000半雙工語音輸入功能正常,否則AMBE2000半雙工語音輸入功能異常;
如果AMBE2000半雙工語音輸入功能正常則進(jìn)入步驟D,否則更換AMBE2000,重新進(jìn)行FPGA對AMBE2000的信令控制功能檢測和AMBE2000半雙工語音輸入功能檢測;
步驟D:進(jìn)行AMBE2000全雙工語音輸出功能檢測,具體是:
Dl:使能PCM3500的外接輸入端,使PCM3500進(jìn)入正常工作模式;
D2:使能AMBE2000的外接輸入端,使AMBE2000進(jìn)入正常工作模式;
D3:PCM3500的輸入端連接信號發(fā)生器,通過信號發(fā)生器向PCM3500輸入2KHz信號; D4:通過FPGA設(shè)置AMBE2000的內(nèi)部寄存器,使其同時(shí)處于編碼和解碼模式;
D5:通過FPGA檢查AMBE2000的輸出編碼格式,編碼格式正確則進(jìn)入步驟6),否則更換AMBE2000 ;
D6:通過FPGA記錄AMBE2000的輸出值,然后直接輸入到AMBE2000 ;
D7:PCM3500的輸出端連接有示波器,通過示波器檢測輸出信號是否為2KHz信號,如果是則AMBE2000全雙工語音輸出功能正常,否則AMBE2000全雙工語音輸出功能異常。
[0008]與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果:本發(fā)明衛(wèi)星移動通信終端的語音編解碼器全雙工語音輸出功能測試方法,能很好的測試衛(wèi)星移動通信終端的語音編解碼器全雙工語音輸出功能是否正常,確保了衛(wèi)星移動通信終端的語音編解碼器具有良好的全雙工語音輸出功能,進(jìn)而為衛(wèi)星移動通信終端中FPGA與語音編解碼器之間具有良好的數(shù)據(jù)傳輸性能提供了保障,滿足了基于“北斗”的衛(wèi)星移動通信終端的要求。
[0009]【專利附圖】
【附圖說明】:
圖1為本發(fā)明測試對象基于“北斗”的衛(wèi)星移動通信終端結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0010]下面結(jié)合試驗(yàn)例及【具體實(shí)施方式】對本發(fā)明作進(jìn)一步的詳細(xì)描述。但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實(shí)施例,凡基于本
【發(fā)明內(nèi)容】
所實(shí)現(xiàn)的技術(shù)均屬于本發(fā)明的范圍。
[0011]AMBE語音編解碼技術(shù)是一種具有高語音質(zhì)量和強(qiáng)魯棒性的低速率語音編解碼技術(shù)。這種方法在頻域中按基音各諧波頻率,將一幀語音的頻譜劃分為多個(gè)頻帶,對每個(gè)頻帶作清、濁音判決。對濁音帶,以基音為周期的脈沖序列作為激勵信號;對清音帶,則以白噪聲作為激勵信號;總的激勵信號由各帶激勵信號相加構(gòu)成。用該激勵信號激勵聲道濾波器,最終合成出具有較高自然度的語音。因此在低比特率的情況下,其合成語音的音質(zhì)依然能保持較高的自然度。其改進(jìn)的AMBE算法成為國際移動衛(wèi)星組織和移動衛(wèi)星通信的語音編碼標(biāo)準(zhǔn)。
[0012]語音編解碼芯片AMBE2000采用AMBE編解碼技術(shù),是一種高性能、低功耗的單片實(shí)時(shí)語音壓縮解壓芯片,其壓縮率可在2kbit/s?9.6kbit/s范圍內(nèi)由硬件、軟件調(diào)節(jié),當(dāng)速率在4.0kbit/s以上時(shí),可得到接近長途電話的話音質(zhì)量;當(dāng)速率為2.0kbit/s時(shí),仍然具有較高的可懂度和自然度。語音編解碼芯片AMBE2000具有FEC(前向糾錯(cuò))、VAD(語音激活檢測)功能和DTMF信號檢測功能,實(shí)現(xiàn)了低帶寬、雙工的數(shù)據(jù)與語音同傳,語音通信自然、可懂。
[0013]參考圖1,一種基于“北斗”的衛(wèi)星移動通信終端結(jié)構(gòu)示意圖。基于語音編解碼芯片AMBE2000的上述優(yōu)點(diǎn),該基于“北斗”的衛(wèi)星移動通信終端采用了 AMBE2000的語音壓縮、解壓縮功能,實(shí)現(xiàn)高語音質(zhì)量、高實(shí)時(shí)性的語音通信。該基于“北斗”的衛(wèi)星移動通信終端包括FPGA芯片XC5VLX50T、DSP芯片TMS320C6455、語音編解碼器芯片AMBE2000及模數(shù)轉(zhuǎn)換器芯片PCM3500 ;所述FPGA芯片XC5VLX50T通過可編程接口編程設(shè)置有與AMBE2000控制接口相對應(yīng)的模擬控制接口,XC5VLX50T的模擬控制接口與AMBE2000控制接口相連接;所述XC5VLX50T通過可編程接口編程設(shè)置有與DSP芯片TMS320C6455 EMIFA接口相對應(yīng)的模擬EMIFA接口、與TMS320C6455 HPI接口相對應(yīng)的模擬HPI接口,XC5VLX50T的模擬EMIFA接口與 TMS320C6455 EMIFA 接口相連接,XC5VLX50T 的模擬 HPI 接口與 TMS320C6455HPI 接口相連接;XC5VLX50T通過可編程接口編程設(shè)置PCM3500芯片的語音參數(shù)和運(yùn)行模式。
[0014]上述基于“北斗”的衛(wèi)星移動通信終端XC5VLX50T與AMBE2000之間的接口是經(jīng)過優(yōu)化設(shè)計(jì)的,具有符合基于“北斗”的衛(wèi)星移動通信終端的數(shù)據(jù)流和控制要求的特點(diǎn)。
[0015]本發(fā)明衛(wèi)星移動通信終端的語音編解碼器全雙工語音輸出功能測試方法,用于對圖1所示的基于“北斗”的衛(wèi)星移動通信終端中AMBE2000的全雙工語音輸入功能進(jìn)行測試,包括步驟:
步驟1:檢測FPGA對AMBE2000的信令控制功能是否正常,其步驟包括:
I)通過FPGA設(shè)置AMBE2000內(nèi)部的寄存器,調(diào)整其編碼的結(jié)構(gòu);
2)通過FPGA接收AMBE2000的語音編碼,檢查接收的編碼的結(jié)構(gòu)與步驟I)中設(shè)置的編碼結(jié)構(gòu)是否一致,如果一致則FPGA對AMBE2000的信令控制功能正常,否則AMBE2000出
現(xiàn)故障。
[0016]如果FPGA對AMBE2000的信令控制功能正常則進(jìn)入步驟2,否則更換AMBE2000,重新進(jìn)行FPGA對AMBE2000的信令控制功能檢測。
[0017]步驟2:檢測PCM3500自閉環(huán)功能是否正常,其包括步驟:
1)使能PCM3500的外接輸入端,使PCM3500進(jìn)入自閉環(huán)模式;
2)信號發(fā)生器向PCM3500的輸入端輸入2KHz信號; 3)示波器連接PCM3500的輸出端,檢查示波器中顯示的信號是否為2KHz信號,如果是則PCM3500功能正常,否則PCM3500出現(xiàn)故障。
[0018]如果PCM3500自閉環(huán)功能正常則進(jìn)入步驟3,否則更換PCM3500,并重新進(jìn)行PCM3500自閉環(huán)功能檢測。
[0019]步驟3:檢測AMBE2000半雙工語音輸入功能是否正常,其包括步驟:
O使能PCM3500的外接輸入端,使PCM3500進(jìn)入正常工作模式;
2)使能AMBE2000的外接輸入端,使AMBE2000進(jìn)入正常工作模式;
3)PCM3500的輸入端連接有信號發(fā)生器,通過信號發(fā)生器向PCM3500的輸入端輸入2KHz信號;
4)PCM3500的輸出端連接有示波器,通過示波器檢查輸出信號是否為2KHz信號,如果是擇AMBE2000半雙工語音輸入功能正常,否則AMBE2000半雙工語音輸入功能異常。
[0020]如果AMBE2000半雙工語音輸入功能正常則進(jìn)入步驟4,否則更換AMBE2000,重新進(jìn)行FPGA對AMBE2000的信令控制功能檢測和AMBE2000半雙工語音輸入功能檢測。
[0021]步驟4:進(jìn)行AMBE2000全雙工語音輸出功能檢測,具體是:
O使能PCM3500的外接輸入端,使PCM3500進(jìn)入正常工作模式;
2)使能AMBE2000的外接輸入端,使AMBE2000進(jìn)入正常工作模式;
3)PCM3500的輸入端連接信號發(fā)生器,通過信號發(fā)生器向PCM3500輸入2KHz信號;
4)通過FPGA設(shè)置AMBE2000的內(nèi)部寄存器,使其同時(shí)處于編碼和解碼模式;
5)通過FPGA檢查AMBE2000的輸出編碼格式,編碼格式正確則進(jìn)入步驟6),否則更換AMBE2000 ;
6)通過FPGA記錄AMBE2000的輸出值,然后直接輸入到AMBE2000;
7)PCM3500的輸出端連接有示波器,通過示波器檢測輸出信號是否為2KHz信號,如果是則AMBE2000全雙工語音輸出功能正常,否則AMBE2000全雙工語音輸出功能異常,更換AMBE2000o
[0022]本發(fā)明方法還可以進(jìn)行AMBE2000全雙工語音輸出功能長時(shí)間可靠性性能測試,其操作是:
循環(huán)步驟5中所述步驟3)-步驟7),測試時(shí)間設(shè)置為120分鐘,并記錄步驟6)中所述輸出值,若輸出值錯(cuò)誤的概率(即誤碼率)〈2%,則AMBE2000全雙工功能長時(shí)間可靠性性能合格,此處所述輸出值錯(cuò)誤的含義是:PCM3500輸出端連接的示波器中顯示的信號不是2KHz信號。
[0023]本發(fā)明方法還可以進(jìn)行FPGA全雙工功能長時(shí)間可靠性性能測試,其操作是:
循環(huán)步驟5中所述步驟3)-步驟7),測試時(shí)間設(shè)置為120分鐘,并記錄步驟6)中所述輸出值,若輸出值錯(cuò)誤的概率(即誤碼率)〈2%,則FPGA全雙工功能長時(shí)間可靠性性能合格。
[0024]本發(fā)明衛(wèi)星移動通信終端的語音編解碼器全雙工語音輸出功能測試方法具有以下特點(diǎn):1)測試了 FPGA芯片XC5VLX50T實(shí)現(xiàn)數(shù)字語音通信的衛(wèi)星移動通信終端的通話的信令控制功能;2)測試了 PCM3500的自閉環(huán)功能;3)測試了語音編解碼器芯片AMBE2000的半雙工語音輸入功能,4)測試了語音編解碼器芯片AMBE2000的全雙工語音輸出功能。在進(jìn)行AMBE2000的全雙工語音輸出功能測試之前進(jìn)行了 PCM3500的自閉環(huán)功能測試,避免了因PCM3500故障而導(dǎo)致的AMBE2000的全雙工語音輸出功能測試不準(zhǔn)確。[0025]本發(fā)明衛(wèi)星移動通信終端的語音編解碼器全雙工語音輸出功能測試方法很好的測試了 AMBE2000d的全雙工語音輸出功能,為北斗星移動通信終端具有良好的語音通信功能提供了保障,很好地滿足了北斗星移動通信終端的要求,是首次在基于“北斗”的衛(wèi)星移動通信試驗(yàn)系統(tǒng)中使用,在實(shí)際使用過程中很好地滿足了要求。
【權(quán)利要求】
1.一種衛(wèi)星移動終端語音編解碼器全雙工語音輸出功能測試方法,所述衛(wèi)星移動終端為基于“北斗”的衛(wèi)星移動通信終端,所述語音編解碼器為芯片AMBE2000,其特征在于,該方法包括步驟: 步驟A:檢測FPGA對AMBE2000的信令控制功能是否正常,具體的: Al:通過FPGA設(shè)置AMBE2000內(nèi)部的寄存器,調(diào)整其編碼的結(jié)構(gòu); A2:通過FPGA接收AMBE2000的語音編碼,檢查接收的編碼的結(jié)構(gòu)與步驟Al中設(shè)置的編碼結(jié)構(gòu)是否一致,如果一致則FPGA對AMBE2000的信令控制功能正常,否則AMBE2000出現(xiàn)故障; 如果FPGA對AMBE2000的信令控制功能正常則進(jìn)入步驟B,否則更換AMBE2000,重新進(jìn)行檢測; 步驟B:檢測PCM3500自閉環(huán)功能是否正常,具體的: B1:使能PCM3500的外接輸入端,使PCM3500進(jìn)入自閉環(huán)模式; B2:信號發(fā)生器向PCM3500的輸入端輸入2KHz信號; B3:示波器連接PCM3500的輸出端,檢查示波器中顯示的信號是否為2KHz信號,如果是則PCM3500自閉環(huán)功能正常,否則PCM3500出現(xiàn)故障; 如果PCM3500自閉環(huán)功能正常則進(jìn)入步驟C,否則更換PCM3500,重新進(jìn)行PCM3500自閉環(huán)功能檢測; 步驟C:檢測AMBE2000半雙工語音輸入功能是否正常,具體的: Cl:使能PCM3500的外接輸入端,使PCM3500進(jìn)入正常工作模式; C2:使能AMBE2000的外接輸入端,使AMBE2000進(jìn)入正常工作模式; C3:PCM3500的輸入端連接有信號發(fā)生器,通過信號發(fā)生器向PCM3500的輸入端輸入2KHz信號; C4:PCM3500的輸出端連接有示波器,通過示波器檢查輸出信號是否為2KHz信號,如果是擇AMBE2000半雙工語音輸入功能正常,否則AMBE2000半雙工語音輸入功能異常; 如果AMBE2000半雙工語音輸入功能正常則進(jìn)入步驟D,否則更換AMBE2000,重新進(jìn)行FPGA對AMBE2000的信令控制功能檢測和AMBE2000半雙工語音輸入功能檢測; 步驟D:進(jìn)行AMBE2000全雙工語音輸出功能檢測,具體是: Dl:使能PCM3500的外接輸入端,使PCM3500進(jìn)入正常工作模式; D2:使能AMBE2000的外接輸入端,使AMBE2000進(jìn)入正常工作模式; D3:PCM3500的輸入端連接信號發(fā)生器,通過信號發(fā)生器向PCM3500輸入2KHz信號; D4:通過FPGA設(shè)置AMBE2000的內(nèi)部寄存器,使其同時(shí)處于編碼和解碼模式; D5:通過FPGA檢查AMBE2000的輸出編碼格式,編碼格式正確則進(jìn)入步驟6),否則更換AMBE2000 ; D6:通過FPGA記錄AMBE2000的輸出值,然后直接輸入到AMBE2000 ; D7:PCM3500的輸出端連接有示波器,通過示波器檢測輸出信號是否為2KHz信號,如果是則AMBE2000全雙工語音輸出功能正常,否則AMBE2000全雙工語音輸出功能異常。
【文檔編號】G10L25/78GK103680519SQ201210329250
【公開日】2014年3月26日 申請日期:2012年9月7日 優(yōu)先權(quán)日:2012年9月7日
【發(fā)明者】吳偉林, 李承鏞, 黃耀, 張代紅, 譚慧超 申請人:成都林海電子有限責(zé)任公司