多模終端中各協議模塊的定時同步方法及系統的制作方法
【專利摘要】本發(fā)明涉及多模終端,公開了一種多模終端中各協議模塊的定時同步方法及系統。本發(fā)明中,根據主模式協議模塊向輔模式協議模塊發(fā)送的空閑時間片GAP分配消息和GAP中斷,將主模式協議模塊分配的GAP信息轉換為輔模式協議模塊能夠識別的定時信息,并在輔模式的定時維護出現偏差時,根據識別出的主模式定時信息,調整輔模式協議模塊的定時信息。使得無需硬件額外提供各協議模塊都可讀取的基準定時,無需額外的接口,可以方便地利用主模式定時調整輔模式的定時,從而使本發(fā)明具有復雜度低,實現簡單,適合在實際中使用的優(yōu)點。
【專利說明】多模終端中各協議模塊的定時同步方法及系統
【技術領域】
[0001]本發(fā)明涉及多模終端,特別涉及多模終端中各協議模塊的定時同步方法及系統。【背景技術】
[0002]在當前的多模終端系統上,3GPP已經明確要求終端必須支持異系統的測量,這樣就要求輔模式協議模塊使用主模式協議模塊分配的空閑時間片。也就是說,在當前的多模終端方案中,為了實現對異系統的測量,當前駐留的主模式協議模塊需要給輔模式協議模塊分配空閑時間片。那么輔模式協議模塊在收到主模式協議模塊的空閑時間片信息后,必須將該信息轉化為本模式內的定時信息,才能保證分配的空閑時間片可以正常使用。這里有兩種比較通用的做法:
[0003]方案一:所有協議模塊的定時模塊統一由一套軟件定時系統控制,這樣這套軟件定時系統就可以明確知道各協議模塊的定時之間的轉換關系,也就可以將主模式協議模塊分配的定時信息轉換成對應輔模式協議模塊的定時信息。
[0004] 方案二:在硬件上增加一個獨立的、各協議模塊都能讀取的基準定時,每個協議模塊都可以知道本模式定時和該硬件基準定時之間的相對關系,這樣通過將主模式協議模塊時間片信息轉換成基準定時時間片信息,再轉換成對應輔模式模塊的時間片信息,也可以達到正確使用該時間片的目的。
[0005]以上兩種方案有比較明顯的局限性:
[0006]方案一:所有協議模塊的定時系統必須是同一個,如果從其他公司購買了某個單獨的協議模塊后,必須將該新增模塊的定時系統增加到原有的定時系統中,難度大,風險也較高,對已有功能的穩(wěn)定性影響較大。
[0007]方案二:對硬件有明確的要求,一旦硬件不支持,整套協議方案的系統間功能完全不可用,不利于不同硬件平臺上的方案移植。
【發(fā)明內容】
[0008]本發(fā)明的目的在于提供一種多模終端中各協議模塊的定時同步方法及系統,使得無需硬件額外提供各協議模塊都可讀取的基準定時,無需額外的接口,可以方便地利用主模式定時調整輔模式的定時。
[0009]為解決上述技術問題,本發(fā)明的實施方式提供了一種多模終端中各協議模塊的定時同步方法,包含以下步驟:
[0010]A.主模式協議模塊向輔模式協議模塊發(fā)送空閑時間片GAP分配消息和GAP中斷;其中,所述GAP分配消息包含:用主模式協議模塊的定時信息表示的分配GAP的起始位置gap_start、分配GAP的長度gap_length、GAP中斷到分配GAP起始位置的距離interrupt_offset ;
[0011]B.所述輔模式協議模塊根據接收到的GAP分配消息和GAP中斷,將所述主模式協議模塊分配的GAP信息轉換為輔模式協議模塊能夠識別的定時信息;[0012]C.判斷輔模式定時維護是否存在偏差,如果存在偏差,則根據識別出的主模式定時信息,調整輔模式的定時信息。
[0013]本發(fā)明的實施方式還提供了一種多模終端中各協議模塊的定時同步系統,包含:主模式協議模塊和輔模式協議模塊;
[0014]所述主模式協議模塊向輔模式協議模塊發(fā)送空閑時間片GAP分配消息和GAP中斷;其中,所述GAP分配消息包含:用主模式協議模塊的定時信息表示的分配GAP的起始位置gap_start、分配GAP的長度gap_l ength、GAP中斷到分配GAP起始位置的距離interrupt_offset ;
[0015]所述輔模式協議模塊根據接收到的GAP分配消息和GAP中斷,將所述主模式協議模塊分配的GAP信息轉換為輔模式協議模塊能夠識別的定時信息;并在輔模式的定時維護存在偏差時,根據識別出的主模式定時信息,調整所述輔模式協議模塊的定時信息。
[0016]本發(fā)明實施方式相對于現有技術而言,根據主模式協議模塊向輔模式協議模塊發(fā)送的空閑時間片GAP分配消息和GAP中斷,將主模式協議模塊分配的GAP信息轉換為輔模式協議模塊能夠識別的定時信息,并在輔模式的定時維護存在偏差時,根據識別出的主模式定時信息,調整輔模式協議模塊的定時信息。使得無需硬件額外提供各協議模塊都可讀取的基準定時,無需額外的接口,可以方便地利用主模式定時調整輔模式的定時,從而使本發(fā)明具有復雜度低,實現簡單,適合在實際中使用的優(yōu)點。
[0017]另外,在所述步驟A中,包含以下子步驟:
[0018]所述主模式協議模塊在獲取到向輔模式協議模塊發(fā)送GAP中斷的指定時間之后,向所述輔模式協議模塊發(fā)送所述GAP分配消息;
[0019]在所述發(fā)送GAP中斷的指定時間,所述主模式協議模塊向所述輔模式協議模塊發(fā)送所述GAP中斷;
[0020]在所述步驟B中,包含以下子步驟:
[0021]所述輔模式協議模塊記錄下收到所述GAP中斷的時間點,并用輔模式協議模塊的定時信息表示所述發(fā)送GAP中斷的指定時間,記為gap_int_slave_timing ;
[0022]將所述gap_int_slave_timing加上所述interrupt_offset,得到所述主模式協議模塊分配GAP的具體時間點gap_start_slave ;其中,所述gap_start_slave是用輔模式協議模塊的定時信息表示的。
[0023]通過主模式向輔模式發(fā)送GAP分配消息和GAP中斷,輔模式記錄收到GAP中斷的時間點,并與主模式GAP分配消息中攜帶的GAP中斷到分配GAP起始位置的距離相加,可以計算用輔模式的定時信息表示主模式分配GAP的具體時間點,從而無需統一的軟件定時系統,也無需硬件上可讀取的基準定時,實現了主模式的GAP消息到輔模式的定時信息的轉化,使本發(fā)明的方案復雜度低,實現簡單,利于不同硬件平臺上的方案移植。
[0024]另外,在所述步驟C中,包含以下子步驟:
[0025]在收到兩次GAP中斷后,所述輔模式協議模塊獲取第一次GAP分配消息中的主模式定時信息gap_start_0,及 相應的輔模式定時信息gap_start_slave O和第二次GAP分配消息中的主模式定時信息gap_start_l,及相應的輔模式定時信息gap_start_slave_l ;
[0026]比較所述gap_start_l和所述gap_start_0的之間差值deltaO與所述gap_start_slave_l 和所述 gap_start_slave_0 之間的差值 deltal ;[0027]如果所述deltaO和所述deltal不一致,則判定輔模式此時維護的定時信息與所述主模式的定時信息有偏差,并利用所述deltaO與所述deltal的差值調整輔模式的定時。
[0028]通過發(fā)送兩次GAP分配消息和GAP中斷,并比較兩次之間主模式的定時信息差值和輔模式的定時信息差值,非常容易判斷出輔模式的定時維護是否存在偏差,并在存在偏差時,利用定時信息差值之間的偏差進行輔模式定時的調整,實現輔模式定時的校準,進一步使本發(fā)明的方案復雜度低,實現簡單,利于不同硬件平臺上的方案移植。
[0029]另外,在利用所述deltaO與所述deltal的差值調整輔模式的定時的步驟中,根據所述deltaO與所述deltal的差值,直接調整輔模式的硬件幀中斷,即可實現輔模式的定時校準,無需額外的接口,對已有軟件協議棧的要求低,實現簡單。
[0030]另外,所述主模式是標準協議模式中的任意一種,所述輔模式是所述標準協議模式中除所述主模式外的其余模式;其中,所述標準協議包含:長期演進-時分雙工LTE_TDD、長期演進-頻分雙工LTE_FDD、時分同步碼分多址TD-SCDMA、寬帶碼分多址WCDMA、碼分多址2000CDMA2000、全球移動通信系統GSM。主模式可以使目前所有6類協議模式中的一種,剩余的其他模式都可以使輔模式,從而使本發(fā)明應用范圍廣泛。
【專利附圖】
【附圖說明】
[0031]圖1是根據本發(fā)明第一實施方式的多模終端中各協議模塊的定時同步方法的流程圖;
[0032]圖2是根據本發(fā)明第一實施方式的多模終端中各協議模塊的定時同步方法中主模式協議模塊向輔模式協議模塊發(fā)送消息和中斷的流程圖;
[0033]圖3是根據本發(fā)明第一實施方式的多模終端中各協議模塊的定時同步方法中GAP分配消息中包含的參數之間的關系示意圖;
[0034]圖4是根據本發(fā)明第一實施方式的多模終端中各協議模塊的定時同步方法中兩次發(fā)送消息和中斷之間各時間點的關系示意圖;
[0035]圖5是根據本發(fā)明第二實施方式的多模終端中各協議模塊的定時同步系統的結構示意圖。
【具體實施方式】
[0036]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明的各實施方式進行詳細的闡述。然而,本領域的普通技術人員可以理解,在本發(fā)明各實施方式中,為了使讀者更好地理解本申請而提出了許多技術細節(jié)。但是,即使沒有這些技術細節(jié)和基于以下各實施方式的種種變化和修改,也可以實現本申請各權利要求所要求保護的技術方案。
[0037]本發(fā)明的第一實施方式涉及一種多模終端中各協議模塊的定時同步方法,該方法無需基準定時,包括各協議模塊沒有統一的軟件定時系統,或者硬件上無各協議模塊都可讀取的基準定時,將主模式協議模塊分配的時間片信息轉換為對應輔模式協議模塊可以識別的定時信息。具體流程如圖1所示,包含以下步驟:
[0038] 步驟101,主模式協議模塊向輔模式協議模塊發(fā)送空閑時間片GAP分配消息和GAP中斷;其中,GAP分配消息包含:用主模式協議模塊的定時信息表示的分配GAP的起始位置gap_start、分配GAP的長度gap_length、GAP中斷到分配GAP起始位置的距離interrupt_offset,如表1所示。
[0039]表1
[0040]
【權利要求】
1.一種多模終端中各協議模塊的定時同步方法,其特征在于,包含以下步驟: A.主模式協議模塊向輔模式協議模塊發(fā)送空閑時間片GAP分配消息和GAP中斷;其中,所述GAP分配消息包含:用主模式協議模塊的定時信息表示的分配GAP的起始位置gap_start、分配GAP的長度gap_length、GAP中斷到分配GAP起始位置的距離interrupt_offset ; B.所述輔模式協議模塊根據接收到的GAP分配消息和GAP中斷,將所述主模式協議模塊分配的GAP信息轉換為輔模式協議模塊能夠識別的定時信息; C.判斷輔模式的定時維護是否存在偏差,如果存在偏差,則根據識別出的主模式定時信息,調整輔模式的定時信息。
2.根據權利要求1所述的多模終端中各協議模塊的定時同步方法,其特征在于,在所述步驟A中,包含以下子步驟: 所述主模式協議模塊在獲取到向輔模式協議模塊發(fā)送GAP中斷的指定時間之后,向所述輔模式協議模塊發(fā)送所述GAP分配消息; 在所述發(fā)送GAP中斷的指定時間,所述主模式協議模塊向所述輔模式協議模塊發(fā)送所述GAP中斷; 在所述步驟B中,包含以下子步驟: 所述輔模式協議模塊記錄下收到所述GAP中斷的時間點,并用輔模式協議模塊的定時信息表示所述發(fā)送GAP中斷的指定時間,記為gap_int_slave_timing ; 將所述gap_int_slave_timing加上所述interrupt_ofTset,得到所述主模式協議模塊分配GAP的具體時間點gap_start_slave ;其中,所述gap_start_slave是用輔模式協議模塊的定時信息表示的。
3.根據權利要求2所述的多模終端中各協議模塊的定時同步方法,其特征在于,在所述步驟C中,包含以下子步驟: 在收到兩次GAP中斷后,所述輔模式協議模塊獲取第一次GAP分配消息中的主模式定時信息gap_start_0,及相應的輔模式定時信息gap_start_slave_0和第二次GAP分配消息中的主模式定時信息gap_start_l,及相應的輔模式定時信息gap_start_slave_l ; 比較所述gap_start_l和所述gap_start_0的之間差值deltaO與所述gap_start_slave_l 和所述 gap_start_slave_0 之間的差值 deltal ; 如果所述deltaO和所述deltal不一致,則判定輔模式此時維護的定時信息與所述主模式的定時信息有偏差,并利用所述deltaO與所述deltal的差值調整輔模式的定時。
4.根據權利要求3 所述的多模終端中各協議模塊的定時同步方法,其特征在于,在利用所述deltaO與所述deltal的差值調整輔模式的定時的步驟中,包含以下子步驟: 根據所述deltaO與所述deltal的差值,直接調整輔模式的硬件幀中斷。
5.根據權利要求1至4中任一項所述的多模終端中各協議模塊的定時同步方法,其特征在于,所述GAP分配消息在所述GAP中斷之前發(fā)送;所述GAP中斷在所述GAP的起始位置之前發(fā)送。
6.根據權利要求1至4中任一項所述的多模終端中各協議模塊的定時同步方法,其特征在于,所述主模式是標準協議模式中的任意一種,所述輔模式是所述標準協議模式中除所述主模式外的其余模式;其中,所述標準協議包含:長期演進-時分雙工LTE_TDD、長期演進-頻分雙工LTE_FDD、時分同步碼分多址TD-SCDMA、寬帶碼分多址WCDMA、碼分多址2000CDMA2000、全球移動通信系統GSM。
7.一種多模終端中各協議模塊的定時同步系統,其特征在于,包含:主模式協議模塊和輔模式協議模塊; 所述主模式協議模塊向輔模式協議模塊發(fā)送空閑時間片GAP分配消息和GAP中斷;其中,所述GAP分配消息包含:用主模式協議模塊的定時信息表示的分配GAP的起始位置gap_start、分配GAP的長度gap_length、GAP中斷到分配GAP起始位置的距離interrupt_offset ; 所述輔模式協議模塊根據接收到的GAP分配消息和GAP中斷,將所述主模式協議模塊分配的GAP信息轉換為輔模式協議模塊能夠識別的定時信息;并在輔模式定時維護存在偏差時,根據識別出的主模式定時信息,調整所述輔模式協議模塊的定時信息。
8.根據權利要求7所述的多模終端中各協議模塊的定時同步系統,其特征在于,所述主模式協議模塊包含=GAP中斷發(fā)送時間獲取子模塊、消息發(fā)送子模塊、中斷發(fā)送子模塊; 所述GAP中斷發(fā)送時間獲取子模塊獲取向輔模式協議模塊發(fā)送GAP中斷的指定時間; 所述消息發(fā)送子模塊在所述GAP中斷發(fā)送時間獲取子模塊獲取指定時間之后,向所述輔模式協議模塊發(fā)送所述GAP分配消息; 所述中斷發(fā)送子模塊在所述發(fā)送GAP中斷的指定時間,向所述輔模式協議模塊發(fā)送所述GAP中斷; 所述輔模式協議模塊包含:中斷發(fā)送時間點記錄子模塊、分配GAP的起始位置計算子模塊; 所述中斷發(fā)送時間點記錄子模塊記錄下收到所述GAP中斷的時間點,并用輔模式協議模塊的定時信息表示所述發(fā)送GAP中斷的指定時間,記為gap_int_slave_timing ; 所述分配GAP的起始位置計算子模塊將所述gap_int_slave_timing加上所述interrupt_offset,得到所述主模式協議模塊分配GAP的具體時間點gap_start_slave ;其中,所述gap_start_slave是用輔模式協議模塊的定時信息表示的。
9.根據權利要求8所述的多模終端中各協議模塊的定時同步系統,其特征在于,所述輔模式協議模塊還包含:定時信息獲取子模塊、定時信息記錄子模塊、定時偏差判斷子模塊和定時調整子模塊; 所述定時信息獲取子模塊在GAP中斷時,獲取GAP分配消息中的主模式定時信息,及相應的輔模式定時信息; 所述定時信息記錄子模塊記錄在收到兩次GAP中斷后,兩次GAP分配消息中的主模式定時信息,及相應的輔模式定時信息;包含:第一次GAP分配消息中的主模式定時信息gap_start_0,及相應的輔模式定時信息gap_start_slave_0和第二次GAP分配消息中的主模式定時信息gap_start_l,及相應的輔模式定時信息gap_start_slave_l ; 所述定時偏差判斷子模塊比較所述gap_start_l和所述gap_start_0的之間差值deltaO 與所述 gap_start_slave_l 和所述 gap_start_slave_0 之間的差值 deltal ;并在所述deltaO和所述 deltal不一致時,判定輔模式此時維護的定時信息與所述主模式的定時息有偏差;所述定時調整子模塊在所述定時偏差判斷子模塊判定輔模式的定時信息與所述主模式的定時信息有偏差時,利用所述deltaO與所述deltal的差值調整輔模式的定時。
10.根據權利要求9所述的多模終端中各協議模塊的定時同步系統,其特征在于,所述定時調整子模塊根據所述deltaO與所述deltal的差值,直接調整輔模式的硬件幀中斷。
11.根據權利要求7至9任一項所述的多模終端中各協議模塊的定時同步系統,其特征在于,在所述中斷發(fā)送子模塊發(fā)送所述GAP中斷之前,所述消息發(fā)送子模塊發(fā)送所述GAP分配消息; 在所述GAP的起始位置之前所述中斷發(fā)送子模塊發(fā)送所述GAP中斷。
12.根據權利要求7至9任一項所述的多模終端中各協議模塊的定時同步系統,其特征在于,所述主模式協議模塊采用標準協議中的任意一種,所述輔模式協議模塊采用所述標準協議模式中除所述主模式協議模塊采用的協議外的其余協議; 其中,所述標準協議包含:長期演進-時分雙工LTE_TDD、長期演進-頻分雙工LTE_FDD、時分同步碼分多址TD-SCDMA、寬帶碼分多址WCDMA、碼分多址2000CDMA2000、全球移動通信系統GSM。
【文檔編號】H04W88/06GK103906219SQ201210567554
【公開日】2014年7月2日 申請日期:2012年12月24日 優(yōu)先權日:2012年12月24日
【發(fā)明者】陳磊, 張建平 申請人:聯芯科技有限公司