新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > TMS320C5402在16路全雙工來電顯示中的應用

        TMS320C5402在16路全雙工來電顯示中的應用

        作者: 時間:2012-02-14 來源:網絡 收藏

        摘要:的核心部分就是對信號即FSK信號的解調。本文介紹了一種新型FSK解調算 法,該算法是基于最小均方差準則的線性預測算法,能夠快速準確的解調FSK信號,非常適用于。同時還介紹了TI公司的 DSP芯片以及來電顯示在該芯片上的實現。

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

        來電顯示功能作為電話的一種附加功能,被越來越多的用戶所接受,成為電話必不可少的功能。本文介紹的就是一種新型FSK解調算法在來電顯示中的,以及其在TMS320VC5402 DSP上的實現。

        1 基本原理及算法設計

        來電顯示(CID,Calling Identity Delivery)是主叫號碼信息識別及傳送的通俗說法,它是由具有主叫號碼信息識別功能的交換機將主叫用戶的號碼及呼叫的日期、時間等信息傳送給具有主叫號碼顯示功能的終端。

        來電顯示的信息傳輸方式有2種:2FSK和DTMF。2FSK方式與 DTMF方式相比有如下的優點:(l)數據傳輸速率高,在規定時間內能傳的字符數多;(2)2FSK方式支持ASCII字符集,而DTMF方式只支持數字及少數字符。目前采用2FSK方式的國家和地區有:美國、中國、日本、英國、加拿大、比利時、西班牙、新加坡等;采用DTMF主要則是以瑞典為代表的一些歐洲國家等。

        2FSK是二進制信號的頻移鍵控的英文縮寫,它是指傳號(指發送1)時發送某一頻率正弦波,而空號(指發送0)時發送另一頻率正弦波。根據Bell202的建議,來電顯示的數據傳送采用連續相位的二進制頻移鍵控,比特率是1200bps,而1對應的頻率是1200Hz,0對應的頻率是2200Hz。

        為了以下敘述方便,在此先給出FSK系統的原理框圖,如圖1所示。

        1.jpg

        整個系統的核心是FSK的算法設計。從圖1可以看出,關鍵幾步為:①調制,即如何實現任意頻率的正弦波發生器。②濾波器設計包括發送濾波器和接收端的低通濾波器。這一步相對來說比較簡單,可以利用MATLAB軟件來計算其系數,只要給出要求的截止頻率等參數即可,這大大減輕了我們的工作。③解調方法使用延遲相乘法,其延遲步數k的選擇是整個系統的關鍵。④同步可使用鎖相環來實現,這可以參考大多數文獻的鎖相環實現方法。為此,在討論中我們著重突出第①、③兩步。

        1.1 調制部分

        調制就是把數字信號變成適合于信道傳輸的正弦波。在此利用查表法來產生正弦波。因為中包含一個N=256點的Q15正弦表。相位Ψi在[0,2π]上均勻分布:Ψi=2iπ/N i∈[0,N-1]。假設sin_addr為正弦表首地址,則sin(Ψi)的地址是sin_addr+i。

        調制信號可表示為:x(t)=Asin(2πFt)=Asin(Φ(t)),F={F0,F1}。設Te為抽樣間隔,則當t=nTe時,Φ(nTe)=Φn=2πFnTe=Φn-1+2πFTe

        Φn=(Φn-1+ΔΦF)MOD2π

        ΔΦF=2πFTe≤π (由仙農定理知:1/Te≥2F)

        Φn的取模可利用二進制補碼的循環性實現。在程序中,Φn以16位有符號整數In表示:In=215Φn/π-215。例如,當Φn=0時,In=-215;當Φn=π時,In=0;當Φn=2π時,In=215,超出了表示范圍,變成-215,這樣便起到了取模的作用。


        由In確定i方法為:i=In/(216/N)+N/2,其中216/N為正弦表相鄰兩點的相位差值,相應的ΔI=215ΔΦF/π=216FTe。

        假設絕對幅度誤差為dx,則AsinΔΦF2dx

        Asin(2π/N)2dx

        A2π/N2dx即N>Aπ/dx

        這就是對正弦表大小的要求。反過來,如果給定N,則對信號幅度提出了限定。

        對于v.23,比特率為1200bps,而采樣率一般為8000Hz,每個比特的采樣點數為8000/1200=20/3,不為整數。為了處理方便,調制時可以提高采樣率使其為24kbps,則每個比特采樣點數為20。但要注意,發送到線路上的信號采樣率仍為8000Hz,可用程序的簡單循環控制實現。按照這種處理辦法,當發送比特“1”時,ΔI=216F1Te=216×1300×1/(8000×3)=3550;當發送比特“0”時,ΔI=216F0Te=216×2100×1/(8000×3)=5734。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平湖市| 离岛区| 五原县| 青阳县| 绥芬河市| 申扎县| 宝丰县| 永川市| 本溪| 桑植县| 化隆| 友谊县| 濮阳市| 罗田县| 郁南县| 马关县| 咸宁市| 巢湖市| 周宁县| 扎赉特旗| 通河县| 新营市| 治县。| 尚志市| 财经| 常宁市| 长治县| 峨眉山市| 桂林市| 开原市| 巴中市| 高碑店市| 田东县| 陈巴尔虎旗| 永清县| 涟水县| 建阳市| 民县| 咸丰县| 岑巩县| 丽江市|