新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的混合擴頻發射機設計與實現

        基于FPGA的混合擴頻發射機設計與實現

        作者: 時間:2012-03-30 來源:網絡 收藏

        3.2 組幀模塊的驗證
        組幀模塊比較簡單,狀態標識通過外界輸入,且長度要求為31b。此模塊的輸入數據為上面編碼模塊的輸出數據。仿真結果如圖9所示,從frame_valid為高電平開始,輸出12 b的“1”的導頻碼;后面是7 b的幀同步碼——巴克碼;之后,將部分狀態標識數據與卷積編碼器的輸出數據1,1,1,0,1,1,1,1,0,0,0,1,1,1,0,0,1,1,1,0,…依次輸出;最后輸出剩余狀態標識數據。
        3.3 擴頻模塊的驗證
        擴頻實現原理:輸入數據與擴頻碼進行異或運算,需要一個異或運算器,如圖10所示。

        本文引用地址:http://www.104case.com/article/190567.htm

        k.jpg


        圖10中clk:時鐘信號,異或運算器在其上升沿處數據采樣。
        frame_data:異或運算器的數據輸入端口,其位寬為1b。
        frame_valid:輸入數據的有效標志位。
        gold_valid:GOLD碼輸出有效標志位。
        gold_data:GOLD碼。
        goldout_valid:輸出數據有效標志位。
        gold_out:異或運算器輸出端口,其位寬為1b。
        擴頻模塊的輸入數據為組幀模塊輸出的數據,碼為GOLD碼。仿真結果如圖11所示,clk16_31是采樣時鐘,frame_out是數據輸入,gold是GOLD碼輸入,out為輸出。

        l.jpg


        3.4 調制模塊的驗證
        由于是驗證模塊的正確性,因此時鐘與數據都是隨便取的。將程序下載到平臺上,通過SignalTapⅡ捕捉數據。結果如圖12所示,clk1M是輸入數據,out是MSK調制的輸出結果。

        4 結語
        是整個發射機的核心,且的可編程性使電路的設計更具靈活性。本文即是以FPGA為硬件設計平臺,QuartusⅡ為設計工具設計實現的一種直擴/跳頻發射系統。給出了發射機的系統模型,以及各個模塊的設計原理和仿真波形。仿真結果表明該FPGA設計是正確可行的,加入了擴頻模塊,使得整個系統具有較高的性能指標,輸出穩定無毛刺。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 邹平县| 荥阳市| 无棣县| 浪卡子县| 洮南市| 正镶白旗| 三原县| 洪洞县| 毕节市| 教育| 永泰县| 达孜县| 昭苏县| 桐乡市| 山东省| 镇平县| 宁乡县| 东阿县| 资溪县| 临汾市| 治多县| 普安县| 余姚市| 长治县| 新营市| 酉阳| 江西省| 保定市| 留坝县| 突泉县| 田林县| 通化市| 黔西县| 称多县| 七台河市| 潍坊市| 新安县| 德保县| 扎囊县| 长宁县| 贵州省|