新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于System View的比特誤碼率測試的仿真

        基于System View的比特誤碼率測試的仿真

        作者: 時間:2012-11-07 來源:網絡 收藏

        輸入信號(圖符0)為1 Hz的PN碼,為了保證每個比特對應一個采樣,在信號源的后面加入了一個采樣器(圖符1),采樣率設為1 Hz,信號源的時間偏移設為0,即數據從0時刻開始輸出。[7,4] BCH編碼器每輸入4 b數據就產生一個7 b的編碼序列,數據輸入和編碼輸出的序列占用的時間都為4 s,則編碼信號的比特率為7/4=1.75 Hz,于是每個編碼位的時間寬度位:4/7=0.571 428 571 s。為了使加入的AWGN信號的采樣率與BCH編碼 輸出的采樣率一致,便于二者相加,因此在加法器(圖符5)之前插入一個保持器(圖符4)將信號恢復到系統采樣率。對任一個AWGN信道,匹配濾波器是最佳檢波器,這里用一個簡單的積分清洗算子(圖符7)來作匹配濾波器,將積分時間設置為的碼元寬度,即4/7 s。但是,為了保證BCH譯碼器(圖符10)的輸出數據率為1 Hz,則其輸入數據率應為7/4=1.75Hz,用采樣器(圖符9)設為1.75 Hz。

        在此例中由于系統比較簡單,系統總延時可用理論推算的方法來計算。信號經過匹配濾波器后有4/7 s的延時。對于BCH譯碼器而言,需要輸入7位BCH才能譯碼4位實際數據,始終存在4 s的群延時;同理,編碼器的編碼延時也為4 s。因此整個系統(從數據輸入到譯碼器的延時)的群延時為8.571 428 571 s。由于RBE計數器的采樣率被設為1 Hz,即每秒兩路輸入信號判決一次,則整個系統的群延時應為一個整數,所以這里的群延時為9個采樣。在BCH譯碼器和RBE計數器之間插入一個1 Hz的重采樣器(圖符12)后,會自動將系統群延時調整為整數。

        系統電路圖設計到此已完成,設置好全局關聯變量和系統定時窗口后,仿真得到的RBE曲線如圖3所示,系統的同步情況(接收器13和接收器15的卷積)如圖4所示。從試驗結果中可以看出隨著信噪比的增大RBE曲線在下降,誤碼計數器兩路輸入信號的卷積峰值剛好對準0點,準確同步。

        3.2 編碼譯碼RBE測試系統的仿真

        是另外一種編碼方法,他也是將k個信息比特編成n個比特,但k和n通常很小,因此時延小,特別適合以串行形式進行傳輸。編碼后的n個碼元不僅與當前段的k個信息有關,還與前面的N-1段信息有關,編碼過程中相互關聯的碼元個數為nN。卷積碼的糾錯性能優于分組碼,但卷積碼沒有分組碼那樣嚴密的數學分析手段,目前大多是通過計算機進行好碼的搜索。卷積碼的編譯碼原理請參見文獻[1,2]。圖5是一個[2,1,7]卷積碼編譯碼RBE測試仿真電路圖,輸出部分由硬判決和軟判決譯碼器構成。

        設置好全局關聯變量和系統定時窗口后,仿真結果如圖6所示,此處略有不同的是系統總延時的計算方法,即將計數器的兩路輸入信號進行相關運算的分析法。計算分析窗口如圖7(顯示的是43個采樣延時)所示。由仿真結果(RBE測試曲線)可知軟判決比硬判決的誤碼性能好。

        4 結語

        通過上述的誤碼率測試系統的設計和仿真結果可知,利用System View軟件可以方便、快速 地進行通信系統的仿真。并且只要參數適當,可以得到符合要求和直觀理想的仿真結果,為 軟件算法研究者、硬件系統工程師提供了一個有效仿真工具。隨著通信技術的不斷發展,通 信系統越來越復雜,設計和仿真難度也隨之加大,利用System View可以十分方便地完成相 應的通信系統的設計和仿真。

        參考文獻
        [1]樊昌信.通信原理[M].北京:國防工業出版社,1994
        [2]曹志剛.現代通信原理[M].北京:清華大學出版社,1992
        [3]羅衛兵,孫樺,張捷.System View動態系統分析及通信系統仿真設計[M].西安:西安電子科技大學出版社,2001
        [4]李東生,雍愛霞,左洪浩.System View系統設計及仿真入門與應用[M]. 北京:電子工業出版社,2002(end)

        adc相關文章:adc是什么


        塵埃粒子計數器相關文章:塵埃粒子計數器原理

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西丰县| 巧家县| 湖北省| 潮安县| 济阳县| 鸡西市| 南江县| 平乐县| 东宁县| 永昌县| 县级市| 曲松县| 前郭尔| 辽阳县| 丰原市| 略阳县| 大悟县| 拜泉县| 府谷县| 阿尔山市| 罗山县| 鲜城| 宣武区| 宜春市| 双桥区| 淳化县| 内丘县| 资溪县| 河池市| 宁陕县| 通渭县| 广德县| 穆棱市| 长岭县| 河津市| 通辽市| 南开区| 措美县| 长沙县| 金湖县| 巴林右旗|