新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 分析基于單片機的數字通信系統位同步提取

        分析基于單片機的數字通信系統位同步提取

        作者: 時間:2013-02-16 來源:網絡 收藏
          通信系統都包括一個發射器(TX)、一個接收器(RX)和傳輸介質。TX和RX使兼容于傳輸介質的信息信號得以傳輸,其中可能涉及到調制。一些系統采用某種形式的編碼來提高可靠性。將本文中討論的信息視為不歸零(NRZ)二進制數據。而傳輸介質可能是諸如非屏蔽雙絞線(UTP)或同軸電纜那樣的銅電纜,光纜,或者是用于無線通信的無障空間。在所有情況下,信號都將被介質極大地削弱并疊加上噪聲。噪聲(而非衰減)通常決定著一種通訊介質是否可靠。

          在中,發送端按照確定的時間順序,逐個傳輸數碼脈沖序列中的每個碼元。而在接收端必須有準確的抽樣判決時刻才能正確判決所發送的碼元,因此,接收端必須提供一個確定抽樣判決時刻的定時脈沖序列。這個定時脈沖序列的重復頻率必須與發送的數碼脈沖序列一致,同時在最佳判決時刻(或稱為最佳相位時刻)對接收碼元進行抽樣判決。可以把在接收端產生這樣的定時脈沖序列稱為碼元同步,或稱位同步。

          實現位同步的方法和載波同步類似,有直接法(自同步法)和插入導頻法(外同步法)兩種,而直接法又分為濾波法和鎖相法。本文介紹的方法就是用直接法中的鎖相環實現的。

          1 數字鎖相原理

          接收端通常采用如圖1所示的數字鎖相環DPLL(Digital Phase Locked Loop)。DPLL包括3個部件:

          該數字鎖相環未用DLF.內T0定時器及其中斷服務程序實現DCO功能。在DK1無跳變沿(無ZCD負脈沖)時,不進入INT1中斷服務程序,T0定時為輸入碼周期Tb.在DK1有跳變沿時,進入INT1中斷服務程序,首先讀取T0當前值與預期值(Tb/2時常數),通過比較確定DCO相位與DK1數據跳變沿相位關系是超前或滯后,據此調整DCO相位。若DCO相位超前,則設置T0下周定時為Tb+δ,使DCO相位推遲;若DCO相位滯后,則設置T0下周定時為Tb-δ,使DCO相位提前,最后實現DCO相位與DK1數據相位鎖定??傊琁NT1中斷服務程序實現DPD及DCO控制功能,T0定時器及其中斷服務程序實現DCO功能。T1定時器及其中斷服務程序實現延時即相移,使最后輸出的位同步時鐘CLK與DK1(或DK2)的相位差為0或180°:當傳輸系統頻帶不受限、采用MSK/FSK調制解調方式時,DK1為方波,接收端采用積分/采樣/判決進行檢測,兩者相位差應為0,即CLK與DK1數據邊沿對齊;當傳輸系統頻帶受限、采用GMSK/GFSK調制解調方式時,DK2(DK1經LPF后的信號)為鐘形脈沖,CLK應對準DK2碼元中點采樣/判決,兩者相位差為180°或Tb/2,如圖2(d)所示。T1延時由P1.4輸入信號MSKC控制。INT1、T0及T1中斷服務程序框圖如圖3所示,主程序完成3個中斷源初化及其他初始化后就踏步。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 武夷山市| 葫芦岛市| 平南县| 安国市| 怀安县| 五指山市| 邹平县| 独山县| 博野县| 改则县| 沙田区| 托克逊县| 苏州市| 淳安县| 济阳县| 望江县| 嵊州市| 保定市| 肃宁县| 堆龙德庆县| 临安市| 宜君县| 谷城县| 双鸭山市| 昌江| 新蔡县| 长治市| 剑阁县| 仙游县| 山阴县| 亳州市| 梁河县| 汪清县| 丽江市| 延庆县| 广丰县| 保靖县| 武鸣县| 独山县| 施秉县| 岗巴县|