專利名稱:利用異步高級(jí)數(shù)據(jù)鏈路控制階層免提通話控制系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信終端,特別涉及一種利用異步高級(jí)數(shù)據(jù)鏈路控制(High-Level Data Link Control)階層的免提通話控制系統(tǒng)及方法。
背景技術(shù):
現(xiàn)有技術(shù)中的兩個(gè)微處理器(Micro-Processor)之間的界面(Interface)控制方式由AT(Attention)命令語(yǔ)(Command)形式構(gòu)成。當(dāng)使用AT命令語(yǔ)(Command)傳送1字節(jié)(byte)的數(shù)據(jù)時(shí),由于需要使用‘Base 64code’形式而大小(Size)將增大為2字節(jié)(bytes),同時(shí),發(fā)送方需要設(shè)置編碼模塊(Encoder module)并且接收方需要設(shè)置解碼模塊(Decoder module),使在與使用高級(jí)數(shù)據(jù)鏈路控制(HDLC)方式比較時(shí),其命令語(yǔ)(Command)處理將被延遲幾倍的時(shí)間。由此,在PDA用戶界面(User Interface)上開(kāi)啟(on)或關(guān)閉(off)免提通話時(shí),執(zhí)行相應(yīng)功能的通信模塊的反應(yīng)速度慢于高級(jí)數(shù)據(jù)鏈路控制(High-level Data Link Control;HDLC)階層方式。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制系統(tǒng)及方法,在本發(fā)明中,為實(shí)現(xiàn)不同的處理器之間的免提通話功能而利用異步高級(jí)數(shù)據(jù)鏈路控制(Asynchronous HDLC)階層方式,使其比現(xiàn)有技術(shù)中的AT命令語(yǔ)(Command)形式更加快速準(zhǔn)確地將揚(yáng)聲器手摸模式控制請(qǐng)求傳送給通信模塊,從而使音頻模式及Path(通道)變更為最佳的通話環(huán)境并可實(shí)現(xiàn)無(wú)回波(Echo)及音斷現(xiàn)象的通話效果。
為實(shí)現(xiàn)上述目的,本發(fā)明中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制系統(tǒng),其特征在于,包含有如下幾個(gè)部分用于執(zhí)行免提通話功能的開(kāi)啟(on)/關(guān)閉(off)動(dòng)作,并通過(guò)異步高級(jí)數(shù)據(jù)鏈路控制(HLDC)階層發(fā)送用于設(shè)定通話環(huán)境的免提通話模式請(qǐng)求消息(Speaker-phone mode requestmessage)的個(gè)人便攜終端;接收上述消息并將請(qǐng)求的音頻參數(shù)(AudioParameter)設(shè)定為通話環(huán)境并發(fā)送免提通話模式應(yīng)答消息(Speaker-phonemode response message)的通信模塊。
并且,為實(shí)現(xiàn)上述目的,本發(fā)明中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法,其特征在于,包含有如下幾個(gè)步驟通話中檢測(cè)是否輸入有用于開(kāi)啟免提通話的事件信號(hào)的步驟;通過(guò)用于控制上述免提通話的狀態(tài)的異步高級(jí)數(shù)據(jù)鏈路控制(HDLC)階層傳送免提通話模式請(qǐng)求消息(Speaker-phonemode request message)的步驟;接收包含有通過(guò)上述免提通話模式請(qǐng)求消息變更的通話環(huán)境音頻參數(shù)(Audio parameter)的免提通話模式應(yīng)答消息(Speaker-phone mode response message)的步驟。
以下結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述,但不作為對(duì)本發(fā)明的限定。
圖1是異步高級(jí)數(shù)據(jù)鏈路控制(Asynchronous HDLC)階層的幀域結(jié)構(gòu)的示意圖;圖2a是本發(fā)明中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話模式請(qǐng)求消息的數(shù)據(jù)包結(jié)構(gòu)的示意圖;圖2b是本發(fā)明中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話模式應(yīng)答消息的數(shù)據(jù)包結(jié)構(gòu)的示意圖;圖3是本發(fā)明實(shí)施例中的個(gè)人便攜終端和通信模塊之間的免提通話控制的消息流程圖;圖4是本發(fā)明實(shí)施例中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法的流程圖。
具體實(shí)施例方式
下面參照附圖對(duì)本發(fā)明中的有益實(shí)施例進(jìn)行詳細(xì)的說(shuō)明。
圖1是異步高級(jí)數(shù)據(jù)鏈路控制(Asynchronous HDLC)階層的幀域結(jié)構(gòu)的示意圖。
異步高級(jí)數(shù)據(jù)鏈路控制(Asynchronous HDLC)幀(frame)由信息域(Information Field)、幀校對(duì)(Frame Check)、結(jié)束標(biāo)簽(Ending Flag)構(gòu)成,這是基于ISO-33091984-PDA 1規(guī)格。其中,信息域(Information Field)中包含有用于執(zhí)行PDA用戶界面(UI)和通信模塊之間的界面控制的DIAG(Diagnostic)Task(診斷任務(wù))的所有消息,其包含有通過(guò)外部裝置或PDAPhone UI S/W請(qǐng)求(Request)的消息和與之對(duì)應(yīng)的應(yīng)答(Response)消息。當(dāng)在信息(Information)中包含結(jié)束標(biāo)簽Ending Flag(0x7E)或EscapeCharacter(逸出字符)(0x7D)傳送時(shí),將使包含Escape Character(0x7D)傳送的文字與Escape Complement Character(逸出補(bǔ)碼字符)(0x20)進(jìn)行XOR(異或)處理并傳送,在接收數(shù)據(jù)包時(shí),則丟棄Escape Character(0x7D)并將下一文字與Escape Complement Character(0x20)進(jìn)行XOR處理并復(fù)原使用,在CRC(Cyclic Redundancy Check-循環(huán)冗余校驗(yàn))的情況下也將同樣適用;幀校對(duì)(Frame Check)用于檢測(cè)Information域的錯(cuò)誤,CRC的生成基于X16+X12+X5+1的標(biāo)準(zhǔn)CRC-CCITT-16多項(xiàng)式生成器,,其中CCITT為(Consultative Committee of International Telegraph and Telephone-國(guó)際電報(bào)電話咨詢委員會(huì)),CRC按照所有的數(shù)據(jù)進(jìn)行初始化及補(bǔ)充并傳送,接收方則對(duì)接收的bits(位)(包含CRC bits)進(jìn)行CRC計(jì)算并執(zhí)行比較操作。在CRC計(jì)算中不包含被插入或刪除的escape bytes(逸出字節(jié));結(jié)束標(biāo)簽(Ending Flag)用于表示幀的結(jié)束,其始終表示具有8bit binary sequence(8位二進(jìn)制序列)的01111110(0x7E)。
圖2a是本發(fā)明中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話模式請(qǐng)求消息的數(shù)據(jù)包結(jié)構(gòu)的示意圖。
附圖中,利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話模式請(qǐng)求消息的數(shù)據(jù)包結(jié)構(gòu)是當(dāng)用戶通過(guò)個(gè)人便攜終端(Personal Digital Assistant;PDA)進(jìn)行通話中輸入用于開(kāi)啟(ON)或關(guān)閉(OFF)免提通話功能的信號(hào)時(shí),從個(gè)人便攜終端(PDA)UI向通信模塊進(jìn)行信號(hào)(signaling)傳送的高級(jí)數(shù)據(jù)鏈路控制(HDLC)階層方式的免提通話模式請(qǐng)求信息(Speaker Phone Mode RequestMessage)數(shù)據(jù)包,上述數(shù)據(jù)包的結(jié)構(gòu)由CMD_CODE、SUB_CMD_CODE、ON_OFF域構(gòu)成。其中,CMD_CODE可通過(guò)用1byte表現(xiàn)的命令語(yǔ)個(gè)數(shù)0(0x00)~255(0xFF)即區(qū)分為256種表示,在本發(fā)明的實(shí)施例中,CMD_CODE(240)表示主命令語(yǔ)(Main command number)的序列號(hào)為240;SUB_CMD_CODE(69)表示子命令語(yǔ)(Sub command number)的序列號(hào)為69,這表示主命令語(yǔ)為240的異步HDLC通信中與第69通信模塊界面控制相關(guān)的子命令語(yǔ);ON_OFF具有0或1的值,它表示Speaker Phone Mode OFF(‘0’的值)、Speaker Phone ModeON(‘1’的值)。
圖2b是本發(fā)明中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話模式應(yīng)答消息的數(shù)據(jù)包結(jié)構(gòu)的示意圖。
碼分多址(CDMA 2000x)通信等通信模塊接收個(gè)人便攜終端(PDA)的用戶界面(UI)通過(guò)通信模塊傳送的免提通話模式請(qǐng)求消息(Speaker Phone ModeRequest Message),并將其按照請(qǐng)求音頻模式(Audio Mode)及Path(通道)的免提通話模式的ON或OFF而變更為最佳的狀態(tài)。此時(shí),為使用戶進(jìn)行通話的過(guò)程中不存在回波(Echo)或音斷現(xiàn)象并在良好的通話環(huán)境中進(jìn)行通話,通信模塊對(duì)音頻參數(shù)(Audio Parameter)進(jìn)行變更后,將免提通話模式應(yīng)答消息(Speaker Phone Mode Response Message)以數(shù)據(jù)包形式傳送給個(gè)人便攜終端(PDA)UI,上述免提通話模式應(yīng)答消息(Speaker Phone Mode ResponseMessage)數(shù)據(jù)包由CMD_CODE、SUB_CMD_CODE、RESULT域構(gòu)成。其中,CMD_CODE可通過(guò)用1byte表現(xiàn)的命令語(yǔ)個(gè)數(shù)0(0x00)~255(0xFF)即區(qū)分為256種表示,在本發(fā)明的實(shí)施例中,CMD_CODE(240)表示主命令語(yǔ)(Main commandnumber)的序列號(hào)為240;SUB_CMD_CODE(69)表示子命令語(yǔ)(Sub commandnumber)的序列號(hào)為69,這表示主命令語(yǔ)為240的異步HDLC通信中與第69通信模塊界面控制相關(guān)的子命令語(yǔ);RESULT域用于表示免提通話模式請(qǐng)求消息(Speaker Phone Mode Request Message)的成功處理與否相關(guān)的應(yīng)答,其通過(guò)免提通話模式設(shè)定失敗(‘0’的值)、免提通話模式設(shè)定成功(‘1’的值)表示。
圖3是本發(fā)明實(shí)施例中的個(gè)人便攜終端和通信模塊之間的免提通話控制的消息流程圖。
在通過(guò)個(gè)人便攜終端(PDA)進(jìn)行通話中,用戶(User)輸入免提通話動(dòng)作功能的ON或OFF信號(hào),使將通過(guò)個(gè)人便攜終端(PDA)UI傳送相應(yīng)的免提通話模式請(qǐng)求消息。通信模塊接收上述免提通話模式請(qǐng)求消息,使在請(qǐng)求免提通話模式ON時(shí),將音頻模式(Mode)及音頻Path變更為最佳的狀態(tài),并將設(shè)定為無(wú)回波(Echo)或音斷現(xiàn)象的通話環(huán)境。此時(shí),對(duì)音頻參數(shù)(AudioParameter)值進(jìn)行變更。此外,當(dāng)請(qǐng)求免提通話模式OFF時(shí),將通話環(huán)境設(shè)定為Normal Receiver Mode。作為免提通話模式請(qǐng)求消息的成功處理與否相關(guān)的應(yīng)答,通信模塊將向個(gè)人便攜終端UI傳送免提通話模式應(yīng)答消息。此時(shí),在免提通話模式請(qǐng)求消息及免提通話模式應(yīng)答消息中利用異步高級(jí)數(shù)據(jù)鏈路控制(Asynchronous HDLC)階層方式。
圖4是本發(fā)明實(shí)施例中的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法的流程圖。
如圖所示,進(jìn)行通話中檢測(cè)是否輸入有用于開(kāi)啟(ON)免提通話的事件信號(hào)(步驟S400),為使控制免提通話狀態(tài)而利用異步高級(jí)數(shù)據(jù)鏈路控制(HDLC)階層方式傳送免提通話模式請(qǐng)求消息(Speaker-phone mode request message)(步驟S401),通過(guò)上述免提通話模式請(qǐng)求信息將通話環(huán)境的音頻參數(shù)(Audioparameter)變更為最佳的狀態(tài),使將設(shè)定無(wú)回波(Echo)或音斷現(xiàn)象的通話環(huán)境(步驟S402),隨后,接收免提通話模式請(qǐng)求消息的成功處理與否相關(guān)的免提通話模式應(yīng)答消息(Speaker-phone mode response message)(步驟S403)。此外,當(dāng)進(jìn)行通話中輸入用于關(guān)閉(OFF)免提通話的事件信號(hào)的情況下,將通話環(huán)境變更為正常接收器模式(Normal Receiver Mode)(步驟S404)。
發(fā)明的效果根據(jù)如上所述的本發(fā)明,為實(shí)現(xiàn)兩個(gè)處理器之間的免提通話功能而利用異步高級(jí)數(shù)據(jù)鏈路控制(Asynchronous HDLC)階層方式快速準(zhǔn)確地將揚(yáng)聲器手摸模式控制請(qǐng)求傳送給通信模塊,設(shè)定上述音頻參數(shù)中包含回波解除模式(Echo cancel mode)設(shè)定,上述音頻參數(shù)中包含防止音斷現(xiàn)象的音頻增益設(shè)定(Audio gain set),從而使音頻模式及Path變更為最佳的通話環(huán)境并可實(shí)現(xiàn)無(wú)回波(Echo)及音斷現(xiàn)象的通話效果。
當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法,其特征在于,包含有如下幾個(gè)步驟通話中檢測(cè)是否輸入有用于開(kāi)啟免提通話的事件信號(hào)的步驟;通過(guò)用于控制上述免提通話的狀態(tài)的異步高級(jí)數(shù)據(jù)鏈路控制階層傳送免提通話模式請(qǐng)求消息的步驟;接收包含有通過(guò)上述免提通話模式請(qǐng)求消息變更的通話環(huán)境音頻參數(shù)的免提通話模式應(yīng)答消息的步驟。
2.根據(jù)權(quán)利要求1所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法,其特征在于,上述音頻參數(shù)中包含音頻通道變更。
3.根據(jù)權(quán)利要求2所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法,其特征在于,在上述音頻通道變更中,從接收方模式變更為免提通話模式,或從免提通話模式變更為接收方模式。
4.根據(jù)權(quán)利要求1所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法,其特征在于,上述音頻參數(shù)中包含回波解除模式設(shè)定。
5.根據(jù)權(quán)利要求1所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制方法,其特征在于,上述音頻參數(shù)中包含防止音斷現(xiàn)象的音頻增益設(shè)定。
6.一種利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制裝置,其特征在于,包含有如下幾個(gè)部分用于執(zhí)行免提通話功能的開(kāi)啟/關(guān)閉動(dòng)作,并通過(guò)異步高級(jí)數(shù)據(jù)鏈路控制階層發(fā)送用于設(shè)定通話環(huán)境的免提通話模式請(qǐng)求消息的個(gè)人便攜終端;接收上述消息并將請(qǐng)求的音頻參數(shù)設(shè)定為通話環(huán)境并發(fā)送免提通話模式應(yīng)答消息的通信模塊。
7.根據(jù)權(quán)利要求6所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制裝置,其特征在于,上述個(gè)人便攜終端是PDA。
8.根據(jù)權(quán)利要求6所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制裝置,其特征在于,上述通信模塊是碼分多址通信模塊。
9.根據(jù)權(quán)利要求6所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制裝置,其特征在于,上述免提通話模式請(qǐng)求消息具有CMD_CODE、SUB_CMD_CODE、ON_OFF數(shù)據(jù)包結(jié)構(gòu)。
10.根據(jù)權(quán)利要求9所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制裝置,其特征在于,上述請(qǐng)求消息具有基于8位的傳送幀數(shù)據(jù)包結(jié)構(gòu)。
11.根據(jù)權(quán)利要求6所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制裝置,其特征在于,上述免提通話模式應(yīng)答消息具有CMD_CODE、SUB_CMD_CODE、RESULT數(shù)據(jù)包結(jié)構(gòu)。
12.根據(jù)權(quán)利要求11所述的利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制裝置,其特征在于,上述應(yīng)答消息具有基于8位的傳送幀數(shù)據(jù)包結(jié)構(gòu)。
全文摘要
本發(fā)明公開(kāi)了一種利用異步高級(jí)數(shù)據(jù)鏈路控制階層的免提通話控制系統(tǒng)及方法,該方法包含如下幾個(gè)步驟通話中檢測(cè)是否輸入有用于開(kāi)啟免提通話的事件信號(hào)的步驟;通過(guò)用于控制上述免提通話的狀態(tài)的異步高級(jí)數(shù)據(jù)鏈路控制階層傳送免提通話模式請(qǐng)求消息的步驟;接收包含有通過(guò)上述免提通話模式請(qǐng)求消息變更的通話環(huán)境音頻參數(shù)的免提通話模式應(yīng)答消息的步驟。根據(jù)如上所述的本發(fā)明,為實(shí)現(xiàn)兩個(gè)處理器之間的免提通話功能而利用異步高級(jí)數(shù)據(jù)鏈路控制階層方式快速準(zhǔn)確地將揚(yáng)聲器手摸模式控制請(qǐng)求傳送給通信模塊,從而使音頻模式及通道變更為最佳的通話環(huán)境并可實(shí)現(xiàn)無(wú)回波及音斷現(xiàn)象的通話效果。
文檔編號(hào)H04M11/06GK1921494SQ20061010924
公開(kāi)日2007年2月28日 申請(qǐng)日期2006年8月3日 優(yōu)先權(quán)日2005年8月26日
發(fā)明者吳享錫 申請(qǐng)人:樂(lè)金電子(中國(guó))研究開(kāi)發(fā)中心有限公司