那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

ss ? 作者:工程師譚軍 ? 2018-08-21 08:49 ? 次閱讀

本文主要是關于卷積編碼的相關應用介紹,并著重闡述了卷積編碼在通信當中的應用案例。

卷積碼

若以(n,k,m)來描述卷積碼,其中k為每次輸入到卷積編碼器的bit數,n為每個k元組碼字對應的卷積碼輸出n元組碼字,m為編碼存儲度,也就是卷積編碼器的k元組的級數,稱m+1= K為編碼約束度m稱為約束長度。卷積碼將k元組輸入碼元編成n元組輸出碼元,但k和n通常很小,特別適合以串行形式進行傳輸,時延小。與分組碼不同,卷積碼編碼生成的n元組元不僅與當前輸入的k元組有關,還與前面m-1個輸入的k元組有關,編碼過程中互相關聯的碼元個數為n*m。卷積碼的糾錯性能隨m的增加而增大,而差錯率隨N的增加而指數下降。在編碼器復雜性相同的情況下,卷積碼的性能優于分組碼。

卷積碼的糾錯能力不僅與約束長度有關,還與采用的譯碼方式有關。總之,由于n,k較小,且利用了各組之間的相關性,在同樣的碼率和設備的復雜性條件下,無論理論上還是實踐上都證明:卷積碼的性能至少不比分組碼差。

卷積編碼在通信中的應用

基本概念

要理解卷積首先要明白脈沖信號和脈沖響應的概念,在線性時不變系統中任意一個信號都可以分解為一組脈沖(impulse)信號的組合。而脈沖信號是一個只是為了分析實際并不存在的信號,其定義是除了某一時間點處有值其他時間點都為0的信號。單位脈沖信號也叫做delta函數即幅度歸一化為1,采樣點0處為1其他點為0的信號。脈沖信號可以理解為單位脈沖信號經過量化和移位的結果。實際上脈沖分解提供了一種每次只分析一個采樣點的方法。當單位脈沖為輸入時系統輸出信號即為脈沖響應。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

在線性系統里,卷積用來描述輸入信號,脈沖響應和輸出信號的關系。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

下圖中卷積實現低通濾波和高通濾波。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

接下來詳述卷積的數學描述,可以分別通過輸入信號和輸出信號的角度看待卷積。

輸入信號角度看待卷積

首先從輸入信號角度,要看每個輸入采樣點對輸出信號的貢獻是什么。如下圖所示一個9個輸入點的信號通過有4個采樣點脈沖響應的系統,其框圖如下。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

從每一個輸入信號采樣點的角度來看,其輸出即為單位脈沖響應乘以一個系數并移位的結果,所以下圖顯示了所有9個采樣點經過系統的結果。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

因此可以由此得到9個采樣點經過系統之后的輸出。卷積還有一個特性就是兩個輸入可交換,即a*b=b*a。將上例兩個輸入交換即對于一個4個輸入信號通過9個采樣點脈沖響應系統的分析如下:

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

對于從輸入信號角度看待卷積,其程序如下所示:

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

其核心在于第240行,舉例來說,對于輸入信號第40個采樣點,內部循環每個點通過脈沖響應所做的三件事,首先,脈沖響應被乘以一個輸入采樣值來進行量化。其次,量化脈沖向右移位40個采樣點。最后,輸出值累加每個輸入采樣點產生的結果。

輸出信號角度看待卷積

輸入信號角度看待卷積輸入的每個采樣點影響了輸出信號的多個采樣。在第二種觀點,我們反過來單獨看輸出信號的每個采樣點由哪些輸入信號采樣點產生。假設想要找出給定一些輸入信號和脈沖響應的卷積輸出,最直觀的方法就是計算輸出信號每個采樣點的輸出。這就需要知道如何計算輸出信號每個采樣點的結果。假設對于y(6)找出哪些輸入影響著y(6)的結果。通過看上面所有9個輸入采樣點經過系統的結果圖,可以看出x(3),x(4),x(5),x(6)通過脈沖響應的輸出分量影響y(6)。

y(6)=x(3)h(3)+x(4)h(2)+x(5)h(1)+x(6)h(0)

下圖將輸出端算法闡述為卷積器,流程圖顯示了如何進行卷積。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

卷積器可以看作黑盒子可以左右進行移動,4個輸入信號采樣點進入輸入端,這些值乘以脈沖響應代表的值并且結果相加。例如y(6)就由x(3),x(4),x(5),x(6)計算出來的。為了計算y(7),卷積器向右移動一位,另外4個輸入x(4)-x(7)進入卷積器。這個過程對于所有需要計算輸出信號的點重復進行。

上圖中卷積器中脈沖響應左右移位,進行移位只是簡單的數學計算方便。脈沖響應描述了每個輸入信號點如何影響輸出信號。輸出信號每個點的結果由輸入信號乘以一個翻轉的脈沖響應來影響。

下圖顯示了邊界處理情況。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

計算y(0)時需要x(-3),x(-2),x(-1)和x(0),但x(-3),x(-2),x(-1)并不存在。這種情況通過邊界加0來處理。

這種輸出信號基于不完整信息的情況在DSP術語中是脈沖響應不完全沉浸在輸入信號中。如果脈沖響應長度為M個點,那么輸出信號中的第一個到第M-1個采樣點是基于不完全輸入信息的。這類似于電子電路,需要一定的時間來穩定電源應用。不同的是,這種瞬態在電子學中很容易被忽略,但在DSP中卻非常顯著。

下圖顯示了這種效應帶來的麻煩,輸入信號是正弦波加上一個DC分量,期望移除信號的DC部分。

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

如圖所示,前后30個信號出現問題,在DSP中這種“end effect”問題很普遍。因此一般規則是在處理信號時最開始和結束的一些采樣點被丟掉不用。

接下來是卷積的數學公式:

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

公式中允許輸出信號樣點逐個計算。為了計算某個輸出采樣,指數j從0到M-1進行遍歷,每個脈沖響應采樣點h[j]與適當的輸入采樣信號x[x-j]相乘之后相加。
同樣的執行卷積的程序如下所示:

淺談卷積編碼在通信中的應用 詳解卷積編碼設計應用

與輸入端程序遍歷輸入采樣點不同的是輸出端程序遍歷輸出信號采樣點。值得注意的是對于只有80個輸入采樣點的信號輸出信號定義有幾種方法。例如擴展輸入采樣點在邊界加0或者是只處理從30到80的信號。

權重輸入之和

通過以上兩種分析都可以得到卷積的結果。回頭看上邊的卷積機器,將脈沖響應考慮為一組權重系數,在這種觀點下每個輸出信號采樣點等于權重輸入之和。每個輸出采樣點由哪些輸入信號采樣影響取決于權重系數的選取。

結語

關于卷積編碼的相關介紹就到這了,如有不足之處歡迎指正。

相關閱讀推薦:什么是卷積碼

相關閱讀推薦:卷積編碼是什么

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編碼
    +關注

    關注

    6

    文章

    957

    瀏覽量

    54954
  • 卷積編碼
    +關注

    關注

    0

    文章

    13

    瀏覽量

    2673
收藏 人收藏

    評論

    相關推薦

    有沒有Labview編的gold碼生成VI以及RS編碼卷積編碼的VI啊?

    最近在做擴頻調制,有沒有Labview編的gold碼生成VI以及RS編碼卷積編碼的VI啊?
    發表于 05-10 14:47

    如何實現CDMA2000系統前向鏈路卷積編碼器?

    為了縮短卷積編碼器設計周期,使硬件設計更具靈活性,介紹卷積編碼器原理的基礎上,論述了一種基于可編程邏輯器件,采用模塊化設計方法,利用VHD
    發表于 08-27 07:41

    基于FPGA的多速率卷積編碼器的設計

    L波段數字航空通信系統(L-DACS1 )中,不同類型的數據采用不同速率傳輸,為了降低信道的噪聲和畸變與多普勒頻移的影響,采用具有良好差錯控制能力的多速率卷積編碼進行信道糾錯?通過利
    發表于 11-18 12:26 ?1491次閱讀
    基于FPGA的多速率<b class='flag-5'>卷積</b><b class='flag-5'>編碼</b>器的設計

    基于卷積LDPC碼編碼鑿孔算法

    為設計出可近容量限傳輸且能普適應用于慢、快衰落信道下的編碼協作方案,研究了基于卷積LDPC碼的編碼協作。基于卷積LDPC碼的鑿孔算法構造出可2路傳輸的分碼字,實現
    發表于 01-16 14:38 ?0次下載
    基于<b class='flag-5'>卷積</b>LDPC碼<b class='flag-5'>編碼</b>鑿孔算法

    卷積編碼與分組編碼的區別及應用案例

    卷積碼又稱連環碼,他是非分組(沒有固定長度)有記憶編碼,但也是一種線性碼,碼的結構簡單,其性能在許多實際情況優于分組碼,通常更適用于向前糾錯,是一種較為常見的糾錯編碼
    發表于 08-20 14:53 ?1w次閱讀

    卷積編碼碼率是什么?怎么計算

    卷積碼是一種差錯控制編碼,由P.Elias于1955年發明。因為數據與二進制多項式滑動相關故稱卷積碼。
    發表于 08-20 15:11 ?2.1w次閱讀
    <b class='flag-5'>卷積</b><b class='flag-5'>編碼</b>碼率是什么?怎么計算

    卷積編碼器怎么畫 淺談卷積編碼器設計

    卷積碼擁有良好的糾錯性能,是一種被廣泛應用于移動通信的信道編碼系統。
    的頭像 發表于 08-20 15:30 ?1.4w次閱讀
    <b class='flag-5'>卷積</b>碼<b class='flag-5'>編碼</b>器怎么畫 <b class='flag-5'>淺談</b><b class='flag-5'>卷積</b>碼<b class='flag-5'>編碼</b>器設計

    基于VHDL的卷積編碼實現 詳解卷積編碼的應用

    信道編碼研究的初期,人們探索、研究出各種各樣的編碼構造方法,其中包括卷積碼。
    的頭像 發表于 08-20 16:58 ?5545次閱讀
    基于VHDL的<b class='flag-5'>卷積</b><b class='flag-5'>編碼</b>實現 <b class='flag-5'>詳解</b><b class='flag-5'>卷積</b><b class='flag-5'>編碼</b>的應用

    基于C語言的卷積編碼實現 淺談卷積和濾波之區別

    信道編碼研究的初期,人們探索、研究出各種各樣的編碼構造方法,其中包括卷積碼。
    發表于 08-21 08:31 ?3337次閱讀

    淺談卷積編碼DSL中的應用 詳解卷積編碼編碼技術

    卷積碼是一種差錯控制編碼,由P.Elias于1955年發明。因為數據與二進制多項式滑動相關故稱卷積碼。
    發表于 08-21 09:20 ?2622次閱讀
    <b class='flag-5'>淺談</b><b class='flag-5'>卷積</b><b class='flag-5'>編碼</b><b class='flag-5'>在</b>DSL中的應用 <b class='flag-5'>詳解</b><b class='flag-5'>卷積</b><b class='flag-5'>編碼</b><b class='flag-5'>編碼</b>技術

    卷積編碼之維特比譯碼介紹 淺析卷積碼之應用

    以(n,k,m)來描述卷積碼,其中k為每次輸入到卷積編碼器的bit數,n為每個k元組碼字對應的卷積碼輸出n元組碼字,m為編碼存儲度,也就是
    發表于 08-21 09:56 ?3547次閱讀

    卷積編碼及譯碼實驗 淺談卷積編碼下的FPGA實現

    卷積編碼是現代數字通信系統中常見的一種前向糾錯碼,區別于常規的線性分組碼,卷積編碼的碼字輸出不僅與當前時刻的信息符號輸入有關,還與之前輸入的
    的頭像 發表于 08-21 10:26 ?8360次閱讀
    <b class='flag-5'>卷積</b>碼<b class='flag-5'>編碼</b>及譯碼實驗 <b class='flag-5'>淺談</b><b class='flag-5'>卷積</b><b class='flag-5'>編碼</b>下的FPGA實現

    卷積編碼譯碼程序仿真程序 卷積碼應用詳解

    卷積碼是一種差錯控制編碼,由P.Elias于1955年發明。因為數據與二進制多項式滑動相關故稱卷積碼。
    發表于 08-21 10:34 ?4134次閱讀
    <b class='flag-5'>卷積</b>碼<b class='flag-5'>編碼</b>譯碼程序仿真程序 <b class='flag-5'>卷積</b>碼應用<b class='flag-5'>詳解</b>

    采用卷積編碼的原因和優勢 淺析卷積碼之特點

    卷積碼的編碼過程中,對輸入信息比特進行分組編碼,每個碼組的編碼輸出比特不僅與該分組的信息比特有關,還與前面時刻的其他分組的信息比特有關。
    發表于 08-21 10:51 ?1.5w次閱讀
    采用<b class='flag-5'>卷積</b><b class='flag-5'>編碼</b>的原因和優勢 淺析<b class='flag-5'>卷積</b>碼之特點

    卷積編碼及譯碼算法的基本原理

    卷積碼是一種信道糾錯編碼通信中具有廣泛的應用。發送端根據生成多項式進行卷積
    的頭像 發表于 04-28 15:02 ?1.3w次閱讀
    体育博彩概论| 百家乐官网那里玩| 凯旋门娱乐城开户| 乐中百家乐的玩法技巧和规则| 百家乐官网代理占成| 博彩网百家乐的玩法技巧和规则| qq百家乐官网网络平台| 百家乐官网投注开户| 百家乐代理合作| 网上现金棋牌游戏| 大发888代理平台| 游艇会百家乐的玩法技巧和规则| 百家乐官网开户过的路纸| 百家乐官网偷码| 百家乐官网可以算牌么| 鹿泉市| 百色市| 始兴县| 澳门百家乐官网代理| 德州扑克大小| 大发888娱乐场下载iypu rd | 哪家百家乐优惠最好且信誉不错| 极速百家乐真人视讯| 成都百家乐官网牌具| 富二代百家乐官网的玩法技巧和规则| 太阳会百家乐官网现金网| 百家乐官网玩法百科| 百家乐官网网络视频游戏| 战神国际娱乐平| 网上百家乐游戏| 大发888通宝| 大发888游戏是真的吗| 百家乐二十一点| 百家乐六合彩3535| 百家乐游乐园| 怎么看百家乐走势| 优惠搏百家乐的玩法技巧和规则 | 百家乐官网平台要多少钱| 百家乐官网l23| 24山玄空飞星排盘图| 南宁百家乐官网的玩法技巧和规则|