培訓信息
贊助商
電話主叫號碼信息的識別及實現(xiàn)
電話主叫號碼信息的識別及實現(xiàn)
作者:佚名 來源:不詳 錄入:Admin 更新時間:2008-7-26 20:30:30 點擊數(shù):3
【字體:
】
如何用單片機實現(xiàn)FSK來電顯示解碼 (21ic張一刀) 接到一個項目,用單片機軟解碼FSK格式來電顯示的數(shù)據(jù),并送到電腦.經(jīng)過查閱大量資料,我已經(jīng)對這種格式研究清楚,并編寫好程序流程圖.當我編程序到一半的時候,因某種原因與對方停止合作.我便放棄了這個程序.現(xiàn)將我查到的一些資料提供給大家,供大家參考.我還有FSK格式的波形圖,我貼不上圖來.可向我要.我可完成這個項目,產(chǎn)品成本極低.如誰有興趣,可與我聯(lián)系. 原理: 此項目的關鍵是,FSK是連續(xù)相位的,且高電平與低電位的頻率不成倍數(shù)關系(1200Hz與2200Hz).采用測量脈沖寬度的話不容易確定上升沿與下降沿.理論上用A\D轉(zhuǎn)換后的幅值對時間查表可確定上升下降沿,但軟硬件太復雜,還不如買成品fsk解調(diào)IC.我采用的辦法是測量脈沖寬度,因為數(shù)據(jù)是異步串行通訊方式,由1到0的下降沿來確定時鐘,即由1200hz到2200hz的改變來確定,關鍵是1200到2200的改變是任意相位的,而不是從0相位開始.說明白點,用單片機不停測脈沖寬度,先是1200的寬度,突然來了個脈沖寬度在1200與2200之間,這說明下降沿在這個脈沖內(nèi)的某個時間,怎么確定這個時間呢?經(jīng)過我周密計算 :--) ,公式如下, T(下降沿距當前時間)=[ T(這個脈沖時間) - T(2200hz脈沖寬度) ] x 2.2 有了起始位的下降沿,檢測1200Hz,2200Hz對你們來說就容易了吧? 資料: 電話主叫號碼信息的識別及實現(xiàn) ----主叫號碼信息識別及傳送(CID,Calling Identity Delivery),是指交換機將主叫用戶的主叫號碼及呼叫的日期、時間等信息傳送給被叫用戶,由被叫號用戶的主叫號碼顯示器將信息顯示出來并存儲。以便用戶摘機前就知道到底誰打電話來,或外出回來后查閱誰來過電話。它是由具有主叫號碼信息識別服務功能的交換機與具有主叫號碼顯示服務功能的終端相配合來實現(xiàn),在終端上可以顯示主叫電話機的號碼、呼叫時間等信息。 一、CID技術(shù)產(chǎn)生背景 ----美國貝爾通信研究室(BELLCORE)首先引入話音頻帶數(shù)據(jù)通信的調(diào)制解調(diào)方式來實現(xiàn)CID業(yè)務,并在1990年提出了相關技術(shù)建議(TR-TS-000031,ISUE3,1990年1月),該建議經(jīng)過多次修改后被稱為Bell202建議。數(shù)據(jù)傳送采用了移頻鍵控(FSK)方式,通常稱為移頻鍵控方式。 與此同時,歐洲以瑞典為代表的研究機構(gòu)為能在自己生產(chǎn)的交換機上方便地實現(xiàn)主叫號碼傳送(Calling Number Delivery)業(yè)務,電話終端與交換機之間采用雙音多頻號碼傳送方式作為解決方案,通常稱為雙音多頻方式。 ----經(jīng)過多年的研究和發(fā)展,許多國家認為移頻鍵控方式有較好的發(fā)展前景,紛紛以此為基礎來制定本國的標準。到目前為止,采用移頻鍵控方式的國家和地區(qū)有美國、加拿大、比利時、英國、西班牙、日本、新加坡和中國等。 類別 移頻鍵控方式 雙音多頻方式 傳送速度 約1200bit/s 約12.5字符/s** 規(guī)定時間內(nèi)的信息量 (字符) 最多約600 最多約38 字符集 ASCII 只能是數(shù)字及少數(shù)字符 傳送可靠性 高 較高 應用 廣泛 較少 表1 移頻鍵控方式與雙音多頻方式的比較 *雙音頻40ms發(fā)送,間隔40ms 二、CID業(yè)務功能電話網(wǎng)上開展CID業(yè)務,必須考慮各方權(quán)益。主叫用戶可以根據(jù)自己的意愿在一定權(quán)發(fā)內(nèi)控制是否向被叫用戶傳送自己的號碼。被叫用戶在登記主叫信息顯示權(quán)限后,交換機應向被叫用戶傳送主叫信息。 1、主叫用戶叫信息顯示權(quán)限 ----主叫用戶主叫信息顯示權(quán)即主叫用戶是否允許向被叫用戶顯示主叫信息。 ----作為主叫用戶,發(fā)出呼叫時可以有允許CID和限制CID兩種選擇。 (1)允許顯示 主叫用戶的一切正常撥號,均為允許CID的呼叫,應向被叫用戶所在終端交換機傳送主叫信息。這類用戶也可以要求在某次呼叫時不向被叫用戶顯示主叫信息,這時需要在該次呼叫撥號之前加撥一標志號碼(如**,發(fā)端交換機收到**后,判別定為該次呼叫的CID業(yè)務被限制,送出限制標志,終端交換機不將該次呼叫的主叫號碼送到被叫終端設備。 (2)限制顯示 主叫用戶的一切正常撥號,均為限制CID的呼叫,其主叫號碼不送到被叫用戶終端設備。這類用戶也可以要求在某次呼叫時向被叫用戶顯示主叫號碼,這時需要在該次呼叫撥號之前加撥一標志號碼(如**,發(fā)端交換機收到**后,判定為該次呼叫的CID業(yè)務被允許,送出允許標志,終端交換機將該咨和叫的主叫號碼送到被叫終端設備。 ----無論主叫是允許CID用戶還是限制CID用戶,當呼叫的對方是110,119,120,122等特服終端時,其主叫號碼一定要傳送到被叫終端上。 2、被叫用戶主叫信息顯示權(quán)限 被叫用戶主叫信息顯示權(quán)限即被叫用戶能否顯示主叫信息。 (1)用戶登記主叫信息顯示權(quán)限 用戶登記了主叫信息顯示權(quán)限后,在作為被叫用戶時,終端交換機應向用戶傳送相應的顯示信息。 ·在一次呼叫有主叫號碼,則顯示“號碼+日期+時間”; ·在一次呼叫中終端交換機沒有收到主叫號碼,則顯示“O”;·在一次呼叫中如果不允許顯示主叫號碼,則顯示“P”。 (2)用戶不登記主叫信息顯示權(quán)限 如不登記此權(quán)限,交換機不向此用戶發(fā)送任何信息。 三、CID業(yè)務的基本技術(shù) ----采用移頻鍵控傳送方式的交換機應具備與該方式有關的硬件環(huán)境,以及數(shù)據(jù)處理和傳送所必要的軟件環(huán)境。 1、主叫號碼及標志在局間的傳送 ----主叫號碼信息顯示是由終端交換機傳給被叫用戶終端設備的,因此終端交換機應能順利得到主叫方號碼,這就要求發(fā)端交換機將主叫號碼等信息通過局間信令系統(tǒng)(如七號信信)傳送給終端交換機,隨主叫號碼一起傳送的還有一個標志碼,表示主叫方的意愿。如“X”表示主叫號碼可以傳送給被叫用戶;“Y”表示主叫碼不愿意傳送給被叫用戶。 2、主叫信息從終端交換機到用戶的傳送 ----終端交換得到主叫號碼信息后,根據(jù)被叫用戶特征以及主叫用戶標志碼來控制主叫號碼信息的傳送,可以有下列幾種處理方式: ·被叫是未申請CID服務的用戶時,不傳送任何信息; ·被叫是CID用戶時,主叫標志是“Y”時,傳送“P”; ·被叫是CID用戶時,主叫標志是“X”時,傳送“主叫號碼+時間+日期”; ·被叫是110,119,120,122等特服用戶時,無論主叫標志是“X”還是“Y”均傳送主叫號碼的信息。 ----終端交換機在傳送主叫號碼信息前,還要根據(jù)被叫用戶目前所處的狀態(tài),采用不同的傳送序列和格式。以保證傳送能順利進行。 (1)被叫話機在掛機狀態(tài) 對于采用移頻鍵控方式的交換機,終端交換機將主叫號碼信息在第一次振鈴和第二次振鈴間隔期間,將主叫號碼信息以移頻鍵控(FSK)的方式傳送給被叫用戶終端設備。 (2)被叫話機處在通話狀態(tài) 當被叫用戶登記某些業(yè)務(如呼叫等待)時,若被叫用戶處在通話狀態(tài)下,則終端交換機仍可向被叫用戶傳送主叫信息。 ----例如,具有CID功能的用戶乙與用戶甲通話時,又有用戶丙呼叫用戶乙,則在用戶乙終端設備上顯示用戶丙的識別信息。 四、CID數(shù)據(jù)傳送協(xié)議 ----數(shù)字用戶的主叫號碼顯示功能可以采用窄帶ISDN協(xié)議來實現(xiàn),模擬用戶的主叫號碼顯示功能主要采用移頻鍵控、雙音多頻方式。 1、掛機狀態(tài)下的數(shù)據(jù)傳送 ----在一次呼叫中若被叫用戶申請了CID業(yè)務,則終端交換機向該被叫用戶傳送主叫識別信息數(shù)據(jù)。在數(shù)據(jù)傳送前或過程中,如果用戶摘機,則傳送停止且呼叫處理正常進行。 2、通話狀態(tài)下的數(shù)據(jù)傳送 ----在通話狀態(tài)下傳送靈敏據(jù),交換機首先“切斷 ”與對端的話音通路,并向被叫用戶傳送提示序列。提示序列由用戶提示音(SAS)和對方終端提示信事情(CAS)組成。用戶提示音的目的是提示用戶有新等待的呼叫,可采和呼叫等待音。電話終端提示信號是用來提示電話終端準備接收數(shù)據(jù)。 ----電話終端收到終端提示信號后就將送受話器靜音以防止近端干擾,將數(shù)據(jù)接收器連接到用戶線上,并用應答(ACK)信號響應以通知交換機已準備好。 ----交換機收到應答信號后,數(shù)據(jù)傳送開始,交換機將消息發(fā)送給電話終端并在數(shù)據(jù)傳送一結(jié)束就馬上恢復與對端的話音通路,同時,恢復話機的話音通路。 ----在通話狀態(tài)下傳送提示序列和數(shù)據(jù)期間,交換機應以至少50dB的損耗阻塞與對端的話音傳送,防止這些信號到達遠端。 ----用戶乙所在的交換機一旦查出他的一個“瞬斷”(flash)信號或用戶掛機,就停止數(shù)據(jù)傳送,并按正常接續(xù)處理。 ----若交換機查出用戶丙或用戶甲掛機,則繼續(xù)數(shù)據(jù)傳送。若用戶乙在15s內(nèi)未對新插入的呼叫進行響應,交換機將釋放新的呼叫。 3、主叫識別信息數(shù)據(jù)的格式 ----主叫識別數(shù)據(jù)格式有兩種;單數(shù)據(jù)消息格式(SDMF)和復合數(shù)據(jù)消息格式(MDMF)。前者的結(jié)構(gòu)簡單,可容納的信息內(nèi)容較少,如:呼叫序號、呼叫建立日期和時間及主叫號碼;后者的結(jié)構(gòu)比較復雜,可容納的信息長度較長,除單數(shù)據(jù)格式內(nèi)容以外還可傳主叫用戶的姓名等。 (1)單數(shù)據(jù)消息格式 單數(shù)據(jù)消息格式由消息頭和消息體組成,消息頭由消息類型和消息長度組成,它們均為8bit。消息類型的值用來識別消息的特征。消息長度指明后面所跟的消息字的長度。消息體包括交換機需傳給終端用戶的消息,消息體可容納1255個8bit的消息字。每個字用8bit帶校驗位的7位編碼字符集表示。 (2)復合數(shù)據(jù)消息格式 與單數(shù)據(jù)格式一樣,復合數(shù)據(jù)消息格式由消息體組成。不同的是,復合數(shù)據(jù)的消息體由一個或多個小的消息(稱為參數(shù)消息0組成,參數(shù)消息同樣具有參數(shù)頭和參數(shù)體。參數(shù)頭包括參數(shù)類型和參數(shù)長度,它們均為8bit。參數(shù)類型值用來識別后續(xù)參數(shù)字。參數(shù)長度指明參數(shù)體中參數(shù)字的數(shù)目。復合數(shù)據(jù)消息格式允許不同特征產(chǎn)生的不同消息在同一個幀中傳送。 (3)消息幀格式 一個完整消息幀由信道占用信號和9或0標志信號、數(shù)據(jù)信息和校驗字組成。信道占用信號和標志信號的目的是提示電話終端準備接收數(shù)據(jù)。校驗字是用作差錯檢查。 ·信道占用信號:由一組300個連續(xù)的“0”和“1”交替的位組成,其第一個比特為“0”,最后一個比特為“1”。在通話狀態(tài)下,信道占用信號不發(fā)送。 ·標志信號:由180個(在掛機狀態(tài)下)或80個(在通話狀態(tài)下)標志位(邏輯“1”)組成。 ·標志位;由0~10個邏輯“1”組成。 ·每個數(shù)據(jù)字之前先行一位“0”作為起始位,在最后加一位“1”作為結(jié)束位。每個數(shù)據(jù)字的最低位先發(fā)送。這樣,實際每個字占10bit,即1PXXXXXXX0(P為奇偶校驗位)。數(shù)據(jù)傳送時,信道占用信號發(fā)送后接收標志信號。 (4)數(shù)據(jù)定義 a.消息類型字 消息類型字的值(16進制數(shù)表示)從00~FF可定義256種不同特征的消息,見表2。 值 含義 數(shù)據(jù)消息類型 00000100 主叫號碼傳送信息 單數(shù)據(jù)格式 10000000 呼叫建立 復合數(shù)據(jù)格式 其它 備用 備用 表2 消息類型定義 b.消息長度字 消息長度字為消息體中消息字的數(shù)目。用16進制數(shù)表示,值從00~FF。 c.參數(shù)類型字 參數(shù)類型字的值(16進制表示)從00~FF可定義256種不同特征的參數(shù),見表3。 值 含義 00000001 呼叫時間 00000010 主叫號碼 00000100 無主叫號碼 00000111 主叫姓名 00001000 無主叫姓名 其它 備用 表3 參數(shù)類型定義 d.參數(shù)長度字 參數(shù)長度字為參數(shù)體中參數(shù)字的數(shù)目。用16進制數(shù)表示,值從00~FF。 e.消息字和參數(shù)字 1.單數(shù)據(jù)消息格式消息字有以下各項: ·日期、時間(月、日、時、分)用ASCII字符表示,共8個字節(jié); ·主叫號碼(如果允許顯示)用ASCII字符表示; ·如果不允許顯示主叫號碼,將傳送字符“P”; ·當終端交換機無法得到主叫號碼時,將傳送字符“O”。 單數(shù)據(jù)消息格式消息按消息類型(如:04H)、消息長度、消息字、月、日、時、分、主叫號碼(“O”或“P”)順序排列組成。 2.復合數(shù)據(jù)消息格式參數(shù)字有以下各項: ·日期、時間(月、日、時、分)用ASCII字符表示,共8個字符; ·主叫叫碼用ASCII字符表示; ·無主叫號碼用字符“P”或“O”表示; ·主叫姓名用ASCII字符表示。 ·無主叫姓名用ASCII字符表示,用字符“P”或“O”表示。 ----復合數(shù)據(jù)消息格式消息體一般按消息類型(如08H)、消息長度、參數(shù)消息(日期、時間)、參數(shù)消息(主叫號碼或“O”或“P”)的順序排列組成。 ----所有的消息字和參數(shù)字都有奇偶校驗位(即比特位7),采用奇校驗方式。 (5)差錯檢查 發(fā)送器按一定的算法計算出消息的校驗字并附加到消息后面。接收器在收到消息幀后重新計算出校驗字并與收到的校驗字相比較。若兩值相同則消息正確收到。校驗字的算法是將消息數(shù)據(jù)(即單數(shù)據(jù)格式的消息類型字,消息長度字和消息數(shù)據(jù)字;復合數(shù)據(jù)格式的消息類型字,消息長度字,所有的參數(shù)類型字,所有的參數(shù)長度字和所有的參數(shù)數(shù)據(jù)字)按256-模求和取補來得到校驗字。 4、交換機端的物理層數(shù)據(jù)傳送電參數(shù) (1)移頻鍵控數(shù)據(jù)要求 ·調(diào)制方式:相位連續(xù)二進制移頻鍵(B移頻鍵控) ·邏輯1:** ·邏輯0:** ·載波電平;標準600(測試終端的環(huán)路入口電平為**) ·載波純度;信號(200~4000Hz)的總失真功率電平至少低于信號功率電平30dB。 ·傳輸速率: ·數(shù)據(jù)傳送方式:二進制制異步串行方式 ·源內(nèi)阻及縱向平衡度應符合話音傳送的要求。 (2)信令 1、用戶提示音 ·信事情音頻率: ·諧波失真: ·時間結(jié)構(gòu): ·信號電平: 2、電話終端提示信號的特征 ·雙音多頻信號為: 低頻音: 高頻音: ·單音電平: ·持續(xù)時間: ·純度:信號(200~4000Hz)的總失真功率電平應至少低于每一個單音功率電平30dB。 3、應答信號的接收能力 ·頻率:在通話狀態(tài)下雙音多頻“D”(941,1633Hz) ·信號頻率允差: ·持續(xù)時間: ·信號電平:-4~-23dBm 五、我國CID的狀況 ----目前,我國已具備程控交換機開放多種新業(yè)務的條件:首先有發(fā)達的公眾通信網(wǎng)絡基礎。其次有先進的傳輸技術(shù)和交換技術(shù),再有社會需求的增長和提高。 ----這幾年來我國電信網(wǎng)絡基礎建設發(fā)展很快,電話普及率逐年提高。調(diào)查顯示,用戶迫切需要利用電話來傳遞更多的信息,其中包括主叫信息的顯示等。 ----我國的一些廠家也開發(fā)一些CID產(chǎn)品,已經(jīng)投放國內(nèi)市場的有帶主叫識別信息顯示功能的電話機和電話外接顯示器,它們能夠接收交換機傳送的單數(shù)據(jù)格式和復合數(shù)據(jù)格式的主叫識別信息。其中,在掛機關狀態(tài)下,能正確接收和顯示主叫識別信息的話機為CID-I類話機;在掛機和通話兩種狀態(tài)下能接收和顯示主叫識別住處的話機為CID-II類話機。現(xiàn)在,主叫識別信息顯示的內(nèi)容是單數(shù)據(jù)消息格式。如果顯示的內(nèi)容為復合數(shù)據(jù)消息格式就需要另加數(shù)據(jù)庫(用漢字顯示),話機要帶漢字庫,成本高。如果用拼音,由于漢字同音字較多,有時顯示的意義不明。 ----我國生產(chǎn)的交換機已具備移頻鍵控方式傳送CID信息的能力 ,如上海貝爾、NEC、大唐和華為等廠家生龍活虎的交換機已經(jīng)具備CID功能。目前我國只有幾個城市開放了CID業(yè)務,并取得了較好的經(jīng)濟效益和社會效益。祥明在我國開展CID業(yè)務具有廣闊前景。
發(fā)表評論 告訴好友 打印此文 收藏此頁 關閉窗口 返回頂部
網(wǎng)友評論:(只顯示最新5條。)