999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

AMR系統中Viterbi譯碼的仿真與實現

2014-02-16 09:17:39王宇翔
電子測試 2014年20期

王宇翔

AMR系統中Viterbi譯碼的仿真與實現

王宇翔

(武漢郵電科學研究院,武漢,430074)

本文根據AMR技術在GSM系統中物理層信道卷積編碼規范,提出了一種可控制信道差錯,降低工程實現難度的譯碼MATLAB仿真方案。結果表明,通過該仿真方案適合AMR語音業務信道卷積碼的譯碼。

AMR;卷積編碼;Viterbi;MATLAB仿真

0 引言

在GSM系統中,自適應多速率(AMR,Adaptive MutiRate)編碼,是一種新的編解碼技術,其核心思想是根據GSM空中接口上下行信號質量的變化情況進行動態地調整上下行語音編解碼速率,以此來提高語音質量。與傳統增強型全速率(EFR)和半速率(HR)相比,AMR技術可隨著無線環境的改變而作相應調整。這不僅提高用戶通話的感知質量,還可以提高頻率的復用度。

本文通過對GSM物理層技術的研究,面向實際應用,首先以AFS12.2速率的卷積編譯碼為例,介紹了GSM系統中物理層AMR語音業務信道的卷積碼的編譯碼原理,并在傳統卷積碼的Viterbi譯碼基礎上提出了適合AMR語音業務信道譯碼實現方案,給出了仿真結果,為工程仿真和實現提供了參考算法。

1 GSM系統中AMR語音業務信道的卷積編碼

AMR 語音信道編碼包括12.2、10.2、7.95、7.40、6.70、5.90、5.15及4.75kbit/s等8種速率,其中12.2和10.2只用于全速率,7.40只用于半速率,其他5種可用于全速率和半速率。以12.2kbit/s為例說明卷積碼編譯碼原理。

根據協議,速率為12.2kbit/s的卷積編碼方式是將250比特的數據塊通過1/2率卷積編碼,其生成多項式定義為:

編碼結構如圖1所示:

圖 1 編碼結構

輸出可以表示為

根據上述描述,可以看出AMR語音業務信道的卷積編碼方式采用了“遞歸迭代”,即輸出的編碼比特會反饋到編碼的輸入端。最后,通過寄存器反饋端取出8bit來執行終止。

同時,AMR語音業務信道的卷積編碼采取了打孔編碼處理。它的原理就是卷積編碼的輸出端有選擇的刪除冗余的校驗位以達到提高編碼效率的目的,被刪除的碼元的個數決定了最終的編碼速率。刪除的主要好處是利用相同的編碼器,通過改變刪除碼元的數目就能實現很大范圍內的不同碼率。

2 AMR的Viterbi譯碼的關鍵技術及實現

2.1 Viterbi譯碼的原理

自1955年愛里斯(Elias)提出卷積碼之后,編碼界學者提出了各種卷積碼譯碼算法。其中,最為突出也是應用最廣泛的是1967年由維特比提出的基于網格圖進行路徑搜索的維特比譯碼。Viterbi譯碼的基本思想是根據接收到的數據符號,在狀態轉移圖中找出最大似然路徑的幸存路徑,即文獻4:

利用Beyesi公式,可得出結論:

為降低譯碼算法的計算量,利用兩條基本性質:

從而

考慮到在系統實現中往往采用對數形式的運算,則

定義:

上式可寫為:

求得譯碼的分支度量,接下來就是根據接收譯碼系統通過累加、比較、選擇最佳路徑,判決輸出碼字。

2.2 加比選運算

對于編碼速率為1/2,約束長度為K的情況下,加比選單元可以看成是一個蝶形運算單元,如圖2所示:

蝶形運算單元的運算可以分為三個主要的步驟:

(3) 選出分支度量最大的一條作為新狀態的幸存路徑。

在GSM的自適應速率的話音信道中,其12.2Kbps/s是采用約束長度K=5的卷積編碼,每一個符號時間間隔內有16種狀態,一共可以構成8個蝶形運算單元。

自適應速率的卷積編碼進行了打孔處理,所以處理支路量度的計算方法有一些差別。在進行“加比選單元運算”時,根據循環隊列的元素值來計算支路量度。如果隊列中第一個元素均為1,則計算接收序列每組中兩個碼元與兩個支路輸出比特之間的漢明距離;反之,則只計算元素為1的對應接收碼元和其他位置上的一個支路輸出比特之間的漢明距離,每進行一次支路量度計算后將隊列循環移位,以進行下一次運算。

2.3 回溯算法

幸存路徑的存取,是根據從加比選單元輸出的一系列狀態轉移矢量,搜索出一條譯碼路徑,并以正常的順序輸出譯碼結果,而實際上搜索的過程是在網格圖中回溯各個狀態點轉移的過程。

上述蝶形運算方法的回溯深度是所有符號時間間隔,即采用的全回溯方式來得到譯碼輸出,其具體實現為:

首先,在路徑度量列表中找到最大值對應的末狀態,作為回溯的起始狀態。

其次,回溯過程從狀態轉移列表的最后一步開始,根據回溯的起始狀態向前推導出幸存路徑,并且幸存路徑中每一步狀態對應的第一個符號。

3 仿真結果

以12.2為例,利用MATLAB隨機生成一系列數據,按規范中的1/2卷積編碼對數據編碼,通過打孔處理后,在接收端進行相應的維特比譯碼。

圖3 原始數據與譯碼輸出數據對比結果

圖3 為原始數據與譯碼輸出結果對比,可以看出,該譯碼算法可以很好的實現AMR系統的卷積譯碼。

在無線通信系統中,信道狀況并非理想狀態,所以通過加入高斯白噪聲的信道來觀察譯碼效果。通過仿真結果可知,該譯碼方法在一定范圍內可以實現低誤碼率的卷積譯碼。如圖4所示:

Simulation and implementation of Viterbi decoding in AMR System

Wang Yuxiang
(Wuhan Research Institute of Posts and Telecommunications,Wuhan,430074,China)

According to channel convolution coding standards in the physical layer of GSM system of AMR tec hnology,this paper proposed a decoding MATLAB simulation program that can control channel error and reduce difficulty of project implementation.The results show that the simulation program is appropriate for the de coding of channel convolution codes of AMR voice service.

AMR;Convolutional coding;Viterbi;MATLAB simulation

主站蜘蛛池模板: 丰满人妻中出白浆| 亚洲欧美成人网| 成人欧美在线观看| 青青国产成人免费精品视频| 99ri精品视频在线观看播放| 99久久99视频| 日韩区欧美国产区在线观看| 一级毛片免费不卡在线视频| 欧美成人手机在线观看网址| 97一区二区在线播放| 亚洲精品国偷自产在线91正片| 成人在线观看不卡| 精品国产中文一级毛片在线看 | 国产一级二级三级毛片| 欧美成人综合在线| 日本一区高清| 国产成人一区二区| 2020久久国产综合精品swag| 69av在线| 亚洲人成网站色7799在线播放| 怡红院美国分院一区二区| 凹凸国产熟女精品视频| 天堂成人在线| 999精品在线视频| 久久大香伊蕉在人线观看热2| 欧美日韩一区二区在线免费观看| 成年人国产视频| 亚洲国产系列| 亚洲中文字幕在线一区播放| 亚洲中文无码av永久伊人| 99中文字幕亚洲一区二区| 乱码国产乱码精品精在线播放| 精品视频在线观看你懂的一区| 乱码国产乱码精品精在线播放 | 国内精品伊人久久久久7777人| 亚洲欧美国产五月天综合| 久久综合色视频| 亚洲av无码片一区二区三区| 国产在线精品网址你懂的| 日韩无码视频网站| 欧美色视频在线| 欧美不卡二区| 免费jjzz在在线播放国产| 亚洲AⅤ综合在线欧美一区| 伊人成人在线| 第一页亚洲| 国产欧美日韩另类精彩视频| 成人一区在线| 伊人久久久久久久久久| 色悠久久久| 国模视频一区二区| 精品国产成人av免费| 日本免费高清一区| 原味小视频在线www国产| 国产精品视频第一专区| 亚洲欧美综合精品久久成人网| 欧美日韩一区二区在线免费观看| 欧美在线观看不卡| 青草娱乐极品免费视频| 国产福利免费在线观看| 一边摸一边做爽的视频17国产| 欧美精品亚洲日韩a| 欧美在线三级| 国内精自线i品一区202| 日韩大片免费观看视频播放| WWW丫丫国产成人精品| 国产永久在线观看| 亚洲日韩精品伊甸| a天堂视频| 永久免费无码成人网站| 国产精品三级av及在线观看| 亚洲成人精品在线| 日本高清免费一本在线观看 | 区国产精品搜索视频| 成人在线不卡视频| 亚洲AⅤ综合在线欧美一区| 亚洲人在线| 国产成人综合日韩精品无码首页| 丁香五月激情图片| 日本高清免费不卡视频| 亚洲熟妇AV日韩熟妇在线| 日本a级免费|