壓縮模式圖樣重疊檢測方法與裝置與流程
2023-04-22 15:30:06 9
本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。
背景技術:
在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,TimeDivisionDuplex)切換和系統間切換的準備,需要用戶設備(UE,UserEquipment)對切換的目標小區進行測量。這些測量的頻率一般與當前UE工作的頻率不同,需要執行異頻(Inter-frequency)測量或異系統(Inter-RAT)測量。由於一套收發信機只能同時工作在一組收發頻率上,若要對其它頻率的信號進行測量,接收機需停止工作將頻率切換到目標頻率進行測量。因此,需要一種機制可以在下行的無線幀中產生一定的空閒時隙,這就是壓縮模式(CM,CompressMode)。壓縮模式傳輸如圖1所示,圖中上部分為有空隙的無線幀,圖中下部分為對帶空隙的無線幀進行的局部放大,該空隙就是通過擴頻因子減半、碼打孔等技術形成的一段時間的傳輸間隙(TG,TransmissionGap)。圖1中每一格表示1個無線幀(簡稱為1幀),存在Gap的幀也可以稱為壓縮幀,圖1中Nfirst表示Gap的起始位置,Nlast表示Gap的終止位置,Nfirst和Nlast均以時隙(TS,TimeSlot)為單位。在這段Gap中,基站不向UE傳輸任何數據。UE可利用傳輸Gap將其射頻接收機轉換到需要監視的目標頻率,對目標頻率進行測量。一般來說,在壓縮幀中發射功率會提高,這樣可以使得接收質量(接收質量可以通過誤碼率,誤幀率等體現)在處理增益下降的情況下保持不變,至於哪些幀需要被壓縮,由網絡側來決定。當處於壓縮模式下,壓縮幀可以周期性的出現,或者根據需要出現,壓縮幀的速率和類型可以根據環境或者測量需要變化。通用陸地無線接入網(UTRAN,UniversalTerrestrialRadioAccessNetwork)中的無線網絡控制器(RNC,RadioNetworkController)向基站(NodeB)和UE下發包括壓縮模式傳輸間隙圖樣參數的消息和包括激活參數的壓縮模式激活指令,NodeB和UE收到激活指令後,按照壓縮模式激活指令激活上下行壓縮模式,或者只激活上行或下行壓縮模式,根據壓縮模式傳輸間隙圖樣參數對無線空中接口中的無線幀進行壓縮。在無線幀中對壓縮模式傳輸間隙的長度、重複周期等參數進行配置後,生成了具體的壓縮模式圖樣(或稱為壓縮模式樣式),同時啟動多個測量過程中調用的所有壓縮模式圖樣組成了一個壓縮模式圖樣序列(或稱為壓縮模式樣式序列)。一個壓縮模式圖樣的配置參數如圖2所示,圖2中所示的壓縮模式圖樣的一個周期包括一個傳輸間隙圖樣1(TG圖樣1),當然,其他壓縮模式圖樣的一個周期也可能包括兩個或兩個以上傳輸間隙圖樣。傳輸間隙圖樣長度(TGPL,TransmissionGapPatternLength)決定了壓縮模式圖樣的周期長度,傳輸間隙開始時隙號(TGSN,TransmissionGapStartingSlotNumber)、傳輸間隙的長度(TGL,TransmissionGapLength)、傳輸間隙距離(TGD,TransmissionGapstartDistance)決定了Gap的位置。圖2示出了一個TG圖樣1中包括兩個傳輸間隙,分別是傳輸Gap1和傳輸Gap2,傳輸Gap1的長度表示為TGL1,傳輸Gap2的長度表示為TGL2,通常如果高層沒有明確定義TGL2的參數值,則取值與TGL1相同,TGL1和TGL2的單位為時隙,其範圍為0~14時隙,分布在1幀或2幀中。TGD為傳輸Gap1與傳輸Gap2之間的的距離,即兩個傳輸Gap起始時隙號的差值,通常如果高層沒有配置該參數,則表示該TG圖樣中只有一個傳輸Gap。另外,傳輸間隙連接幀號(TGCFN,TransmissionGapConnectionFrameNumber)決定了壓縮模式圖樣序列中啟動第一條壓縮模式圖樣的時刻,即壓縮模式圖樣中第一個周期的第一個幀的幀號。傳輸間隙圖樣重複周期(TGPRC,TransmissionGapPatternRepetitionCount)決定了傳輸間隙圖樣重複的次數,如圖2中#1、#2、#3、#4、#5、……#TGPRC表示。由上可見,通過上述幾個壓縮模式傳輸間隙圖樣參數,就可以將系統中壓縮模式傳輸間隙圖樣什麼時候開始發送,什麼時候出現傳輸Gap,是一個還是兩個傳輸Gap,傳輸Gap的具體位置,CM圖樣什麼時候結束完全確定。由於切換時需要的測量不止一種,啟動的壓縮模式圖樣序列中存在多條壓縮模式圖樣,啟動壓縮模式圖樣序列後,每條壓縮模式圖樣根據各自不同的啟動時間、Gap的長度以及周期等參數,疊加到無線幀中時,可能使得無線幀中出現同一幀被多個壓縮模式圖樣的Gap佔用的情況,即可能引起Gap重疊。第三代移動通信協議(3GPP)規定在任何時候壓縮模式圖樣的Gap都不能重疊,否則在同一個無線幀中出現多個壓縮模式圖樣產生的傳輸間隙,會出現衝突現象,這種Gap佔用衝突將導致與壓縮模式圖樣協作的系統各部分之間的不可實現錯誤,在網絡側的物理層將不能實現連結,UE側也因同時有多個測量目的,不能實現測量。3GPP協議25.331中8.2.11節物理信道重配置失敗的定義如下:當UTRAN向UE配置多個壓縮模式,並且其中幾個壓縮模式同時激活,UE需要檢查同時激活的這幾個壓縮模式產生的傳輸Gap圖樣是否會出現在同一幀中。當上行鏈路或者下行鏈路中兩個或者兩個以上的傳輸Gap圖樣出現在同一幀中時,會上報非法重疊。同時,為了保證在啟動壓縮模式圖樣序列期間的信道傳輸質量,3GPP25.133還規定了允許連續的最多傳輸間隙數為兩幀。現有技術中,由於約束條件複雜,通常難以在啟動前對壓縮模式圖樣序列進行有無Gap佔用衝突檢查和是否連續被Gap佔用幀數超過了3GPP協議允許的最大連續Gap佔用的幀數快速檢查。因此,一般方法是採取預先配置多條長度很短,周期成簡單倍數關係的壓縮模式圖樣,形成一個圖樣組合集,每次在後臺預先配置參數時,將同一個組內的多條壓縮模式圖樣同時配置。此外,現有技術中還存在一些檢測壓縮模式圖樣之間是否重疊的方法,雖然能夠實現壓縮模式圖樣重疊檢測,但是這些方法中不是存在內存消耗過大的問題就是存在計算量過大的問題,都難以獲得較佳的檢測效率。相關技術還可參考公開號為US2005286468(A1)的美國專利申請,該專利申請公開了一種用於移動無線通訊系統中壓縮模式的配置方法。
技術實現要素:
本發明要解決的問題是現有技術在壓縮模式圖樣重疊檢測過程中內存消耗過大或計算量過大。為解決上述問題,本發明技術方案提供一種壓縮模式圖樣重疊檢測方法,包括:每當激活一種壓縮模式圖樣時,計算出該壓縮模式圖樣的第一個周期內傳輸間隙所在幀號,並將所述幀號保存到該壓縮模式圖樣對應的第一集合中,以及將傳輸間隙圖樣長度的位掩碼保存到該壓縮模式圖樣對應的第二集合中;所述第二集合中的位掩碼標識出該壓縮模式圖樣的第一個周期內傳輸間隙的位置;當存在2個或者2個以上的壓縮模式圖樣同時激活時,兩兩比較激活的壓縮模式圖樣以判斷它們的傳輸間隙存在時間是否出現重疊;對傳輸間隙存在時間出現重疊的2個壓縮模式圖樣進行傳輸間隙重疊檢測,所述傳輸間隙重疊檢測包括:以傳輸間隙圖樣周期為單位,在最小檢測長度內通過一個壓縮模式圖樣中的每個傳輸間隙所在幀號對應的位掩碼索引,識別另一個壓縮模式圖樣對應的第二集合中相應位置的位掩碼,若該位置的位掩碼標識為存在傳輸間隙,則傳輸間隙存在重疊,所述傳輸間隙所在幀號根據壓縮模式圖樣對應的第一集合中的幀號、傳輸間隙圖樣長度和傳輸間隙所在周期確定。可選的,所述以傳輸間隙圖樣周期為單位,在最小檢測長度內通過一個壓縮模式圖樣中的每個傳輸間隙所在幀號對應的位掩碼索引,識別另一個壓縮模式圖樣對應的第二集合中相應位置的位掩碼包括:步驟1,確定2個壓縮模式圖樣中較早激活的那個壓縮模式圖樣的初始重疊周期位置i;步驟2,確定2個壓縮模式圖樣之間需要比較的幀數目N;步驟3,對較早激活的壓縮模式圖樣對應的第一集合CmFn[k]進行處理:CmFn[k]』=(CmFn[k]+i*TGPLk)-TGCFNs;步驟4,創建檢測周期變量j,並對j賦初值:j=0;步驟5,確定檢測偏移量Offset以及位掩碼索引Index:Offset=j*TGPLk,Index=CmFn[k]』+Offset;步驟6,判斷Index是否大於或等於0,是則執行步驟7,否則j++後跳轉到步驟5;步驟7,判斷Index是否小於N,是則執行步驟8,否則結束檢測;步驟8,以Index對TGPLs求餘運算後的值更新Index;步驟9,識別較晚激活的壓縮模式圖樣對應的第二集合CmFnMask[s]中第Index位置的位掩碼是否標識為存在傳輸間隙,是則結束檢測,否則j++後跳轉到步驟5;其中,k是較早激活的壓縮模式圖樣的序號,s是較晚激活的壓縮模式圖樣的序號;TGPLk是較早激活的壓縮模式圖樣的傳輸間隙圖樣長度,TGPLs是較晚激活的壓縮模式圖樣的傳輸間隙圖樣長度,TGCFNs是較晚激活的壓縮模式圖樣的傳輸間隙連接幀號。可選的,所述以傳輸間隙圖樣周期為單位,在最小檢測長度內通過一個壓縮模式圖樣中的每個傳輸間隙所在幀號對應的位掩碼索引,識別另一個壓縮模式圖樣對應的第二集合中相應位置的位掩碼包括:步驟1,確定2個壓縮模式圖樣中較早激活的那個壓縮模式圖樣的初始重疊周期位置i;步驟2,確定2個壓縮模式圖樣之間需要檢測的幀數目N;步驟3,對較早激活的壓縮模式圖樣對應的第一集合CmFn[k]進行處理:CmFn[k]』=(CmFn[k]+i*TGPLk)-TGCFNs;步驟4,創建檢測周期變量j,並對j賦初值:j=0;步驟5,確定檢測偏移量Offset以及位掩碼索引Index:Offset=j*TGPLk,Index=CmFn[k]』+Offset;步驟6,判斷Index是否大於或等於0,是則執行步驟7,否則j++後跳轉到步驟5;步驟7,判斷Index是否小於N,是則執行步驟8,否則結束檢測;步驟8,以Index對TGPLs求餘運算後的值更新Index;步驟9,識別較晚激活的壓縮模式圖樣對應的第二集合CmFnMask[s]中第Index位置的位掩碼是否標識為存在傳輸間隙,是則結束檢測,否則j++後執行步驟10;步驟10,判斷j是否小於或等於較早激活的壓縮模式圖樣需要檢測的周期數目,是則跳轉到步驟5,否則結束檢測;其中,k是較早激活的壓縮模式圖樣的序號,s是較晚激活的壓縮模式圖樣的序號;TGPLk是較早激活的壓縮模式圖樣的傳輸間隙圖樣長度,TGPLs是較晚激活的壓縮模式圖樣的傳輸間隙圖樣長度,TGCFNs是較晚激活的壓縮模式圖樣的傳輸間隙連接幀號。可選的,步驟1包括:若TGCFN1>TGCFN2,則i=(TGCFN1-TGCFN2)/TGPL2;若TGCFN2>TGCFN1,則i=(TGCFN2-TGCFN1)/TGPL1;若TGCFN1=TGCFN2,則i=0;其中,TGCFN1是第一壓縮模式圖樣的傳輸間隙連接幀號,TGCFN2是第二壓縮模式圖樣的傳輸間隙連接幀號。可選的,步驟2包括:計算TGPL1和TGPL2的最小公倍數LCM;計算需要檢測的第一壓縮模式圖樣的周期數目L1=min(TGRPC1,LCM/TGPL1);計算需要檢測的第一壓縮模式圖樣的幀數目N1=L1*TGPL1;計算需要檢測的第二壓縮模式圖樣的周期數目L2=min(TGRPC2,LCM/TGPL2);計算需要檢測的第二壓縮模式圖樣的幀數目N2=L2*TGPL2;計算第一壓縮模式圖樣與第二壓縮模式圖樣之間需要檢測的幀數N=min(N1,N2);其中,TGPRC1和TGPL1分別是第一壓縮模式圖樣的傳輸間隙圖樣重複周期和傳輸間隙圖樣長度;TGPRC2和TGPL2分別是第二壓縮模式圖樣的傳輸間隙圖樣重複周期和傳輸間隙圖樣長度。可選的,所述傳輸間隙存在重疊通過判斷重疊判定標誌overLapFlag確定,overLapFlag的初始狀態配置為未激活狀態;當識別出CmFnMask[s]中第Index位置的位掩碼標識為存在傳輸間隙時,將overLapFlag配置為激活狀態。可選的,所述第一集合最多存儲4個幀號。可選的,所述第一集合為長度固定是4的數組。可選的,所述第二集合為動態數組。為解決上述問題,本發明技術方案提供一種壓縮模式圖樣重疊檢測裝置,包括:存儲單元,適於每當激活一種壓縮模式圖樣時,計算出該壓縮模式圖樣的第一個周期內傳輸間隙所在幀號,並將所述幀號保存到該壓縮模式圖樣對應的第一集合中,以及將傳輸間隙圖樣長度的位掩碼保存到該壓縮模式圖樣對應的第二集合中;所述第二集合中的位掩碼標識出該壓縮模式圖樣的第一個周期內傳輸間隙的位置;第一重疊檢測單元,適於當存在2個或者2個以上的壓縮模式圖樣同時激活時,兩兩比較激活的壓縮模式圖樣以判斷它們的傳輸間隙存在時間是否出現重疊;第二重疊檢測單元,適於對傳輸間隙存在時間出現重疊的2個壓縮模式圖樣進行傳輸間隙重疊檢測,所述傳輸間隙重疊檢測包括:以傳輸間隙圖樣周期為單位,在最小檢測長度內通過一個壓縮模式圖樣中的每個傳輸間隙所在幀號對應的位掩碼索引,識別另一個壓縮模式圖樣對應的第二集合中相應位置的位掩碼,若該位置的位掩碼標識為存在傳輸間隙,則傳輸間隙存在重疊,所述傳輸間隙所在幀號根據壓縮模式圖樣對應的第一集合中的幀號、傳輸間隙圖樣長度和傳輸間隙所在周期確定。與現有技術相比,本發明技術方案至少具有以下優點:通過存儲每種激活的壓縮模式圖樣的第一個周期內傳輸間隙所在幀號,並保存標識出該壓縮模式圖樣的第一個周期內傳輸間隙所在位置的傳輸間隙圖樣長度的位掩碼,在傳輸間隙重疊檢測時,只需要基於所存儲的幀號和位掩碼,以傳輸間隙圖樣周期為單位,採用位掩碼索引識別的方式在最小檢測長度內計算和比較其中一個壓縮模式圖樣的所有傳輸間隙所在幀號,由此能在減少傳輸間隙重疊檢測時對內存的消耗的基礎上,進一步減少計算量,由此提高了壓縮模式圖樣重疊檢測效率。附圖說明圖1是壓縮模式傳輸的示意圖;圖2是壓縮模式圖樣的配置參數示意圖;圖3是本發明實施方式提供的壓縮模式圖樣重疊檢測方法的流程示意圖;圖4是單幀方式壓縮模式傳輸的示意圖;圖5是雙幀方式壓縮模式傳輸的示意圖;圖6是單幀方式壓縮模式傳輸時傳輸Gap位置的示意圖;圖7是雙幀方式壓縮模式傳輸時傳輸Gap位置的示意圖;圖8是本發明實施例的壓縮模式圖樣重疊檢測方法的流程示意圖;圖9是圖8所示步驟S50的流程示意圖;圖10是圖9所示步驟S502的流程示意圖;圖11是本發明實施例的第一個實例中兩個CM圖樣的示意圖;圖12是本發明實施例的第一個實例中位掩碼索引識別的示意圖;圖13是本發明實施例的第二個實例中三個CM圖樣的示意圖;圖14是本發明實施例的第二個實例中位掩碼索引識別的示意圖;圖15是本發明實施例提供的壓縮模式圖樣重疊檢測裝置的結構示意圖;圖16是圖15所示第二重疊檢測單元的一種實施方式示意圖;圖17是圖15所示第二重疊檢測單元的另一種實施方式示意圖。具體實施方式為使本發明的上述目的、特徵和優點能夠更為明顯易懂,下面結合附圖對本發明的具體實施方式做詳細的說明。在以下描述中闡述了具體細節以便於充分理解本發明。但是本發明能夠以多種不同於在此描述的其它方式來實施,本領域技術人員可以在不違背本發明內涵的情況下做類似推廣。因此本發明不受下面公開的具體實施方式的限制。如背景技術中所述,當2個或2個以上的壓縮模式同時激活時,為了避免壓縮模式傳輸間隙圖樣重疊,需要對多個壓縮模式圖樣進行兩兩重疊檢測。下面對目前已有的兩種壓縮模式圖樣重疊檢測方法進行簡單分析。方法1:對2個壓縮模式圖樣進行重疊檢測時,採用一維數組,該數組的長度是最小檢測長度(即min(X,LCM(TGPL1,TGPL2)),其中,X表示2個壓縮模式圖樣的傳輸間隙存在時間之間重疊部分的長度,LCM表示求最小公倍數的函數運算,TGPL1和TGPL2分別表示兩個傳輸間隙圖樣的長度,min表示求最小值的函數運算,關於所述最小檢測長度的確定為本領域技術人員所知曉,此處不再贅述),依次將第1個壓縮模式圖樣的傳輸間隙佔用的幀位置進行記錄,然後再將第2個壓縮模式圖樣的傳輸間隙佔用幀位置在上面的數組中進行記錄(例如:將傳輸間隙佔用幀位置記錄為「1」,其他幀位置記錄為「0」),記錄的過程中檢查是否出現重複記錄,如果出現重複記錄,即認為傳輸間隙重疊。由於比較兩個壓縮模式圖樣時,最小檢測長度因X以及LCM(TGPL1,TGPL2)的變化而變化,而所述一維數組的長度為所述最小檢測長度,這樣就會因為內存使用量不確定而造成內存消耗過大,並且可能會出現很大的值。方法2:對2個壓縮模式圖樣進行重疊檢測時,幀號在最小檢測長度內循環,然後查找該幀中第1個壓縮模式圖樣是否有傳輸間隙,是則GapNum++(GapNum為記錄任意一無線幀中傳輸間隙數量的參數,GapNum++表示GapNum的累加),然後查找該幀中第2個壓縮模式圖樣是否有傳輸間隙,是則GapNum++,最後進行GapNum>1的判斷,若比較運算式成立則判斷為傳輸間隙重疊,退出幀循環。這種方法雖然不需要佔用額外的內存資源,但會造成計算量很大。上述兩種方法,不是存在內存消耗過大的問題就是存在計算量過大的問題,都難以獲得較佳的壓縮模式圖樣重疊檢測效率,因此,本發明技術方案提出一種壓縮模式圖樣重疊檢測方法,在優化內存使用的基礎上,同時考慮到計算量優化,由此提高了壓縮模式圖樣重疊檢測效率。圖3是本發明實施方式提供的壓縮模式圖樣重疊檢測方法的流程示意圖。如圖3所示,所述壓縮模式圖樣重疊檢測方法包括:步驟S1,每當激活一種壓縮模式圖樣時,計算出該壓縮模式圖樣的第一個周期內傳輸間隙所在幀號,並將所述幀號保存到該壓縮模式圖樣對應的第一集合中,以及將傳輸間隙圖樣長度的位掩碼保存到該壓縮模式圖樣對應的第二集合中;所述第二集合中的位掩碼標識出該壓縮模式圖樣的第一個周期內傳輸間隙的位置;步驟S2,當存在2個或者2個以上的壓縮模式圖樣同時激活時,兩兩比較激活的壓縮模式圖樣以判斷它們的傳輸間隙存在時間是否出現重疊;步驟S3,對傳輸間隙存在時間出現重疊的2個壓縮模式圖樣進行傳輸間隙重疊檢測,所述傳輸間隙重疊檢測包括:以傳輸間隙圖樣周期為單位,在最小檢測長度內通過一個壓縮模式圖樣中的每個傳輸間隙所在幀號對應的位掩碼索引,識別另一個壓縮模式圖樣對應的第二集合中相應位置的位掩碼,若該位置的位掩碼標識為存在傳輸間隙,則傳輸間隙存在重疊;所述傳輸間隙所在幀號根據壓縮模式圖樣對應的第一集合中的幀號、傳輸間隙圖樣長度和傳輸間隙所在周期確定。需要說明的是,步驟S2中所述的「重疊」指的是2個或2個以上激活的壓縮模式圖樣在傳輸間隙存在時間上的重疊,所述傳輸間隙存在時間可以通過TGCFN、TGPL以及TGPRC這三個參數確定,通常可以通過幀號範圍表示,關於所述傳輸間隙存在時間的確定以及重疊判斷將在下面具體實施例中舉例說明;而步驟S3中所述的「傳輸間隙重疊檢測」中的「重疊」則指的是進行比較的2個激活的壓縮模式圖樣之間傳輸間隙的重疊。只有當2個或2個以上激活的壓縮模式圖樣在傳輸間隙存在時間上出現重疊時,才可能出現傳輸間隙的重疊,本發明實施方式中所述的「壓縮模式圖樣重疊檢測」包括對於上述兩種「重疊」的檢測。下面以具體實施例對上述壓縮模式圖樣重疊檢測方法作詳細說明。本發明技術方案提供的壓縮模式圖樣重疊檢測方法適用於所有運用到「壓縮模式」技術的通信系統,本實施例中以WCDMA通信系統為例進行說明。首先對壓縮模式傳輸的兩種方式作簡單介紹。為了進行頻間功率測量、捕獲其他通信系統/載波的控制信道以實現當前的切換操作,傳輸間隙可以放在不同的位置。在壓縮模式中,通常採取以下兩種方式進行:單幀方式和雙幀方式。圖4是單幀方式壓縮模式傳輸的示意圖。如圖4所示,在單幀方式中,傳輸Gap位於同一幀內,圖中示出的「#0」和「#14」分別為該幀的第0時隙和第14時隙,「#Nfirst-1」表示該幀中傳輸Gap的起始位置所在時隙的前一個時隙,「#Nlast+1」表示該幀中傳輸Gap的終止位置所在時隙的後一個時隙。圖5是雙幀方式壓縮模式傳輸的示意圖。如圖5所示,在雙幀方式中,傳輸會放在連續兩幀的連接位置,使之跨越兩幀,圖中示出了兩個連續的無線幀,分別為第1個無線幀和第2個無線幀,「#0」表示第1個無線幀的第0時隙,「#14」表示第2個無線幀的第14時隙。圖4和圖5中傳輸Gap的位置的計算分別如下:如果Nfirst+TGL≤15,則Nlast=Nfirst+TGL–1(單幀方式);如果Nfirst+TGL>15,則Nlast=(Nfirst+TGL–1)mod15(雙幀方式)。Nfirst定義了連續的空閒時隙的起始時隙,取值範圍:0,1,2,3,…,14;Nlast則是最後一個空閒時隙的位置;TGL是傳輸Gap的長度,協議規定的取值範圍:3,4,5,7,10,14。當傳輸Gap跨越連續的兩幀,Nfirst和TGL必須選擇相應的值使得這兩幀中每幀至少8個時隙發送數據。圖6和圖7分別是單幀方式壓縮模式傳輸和雙幀方式壓縮模式傳輸時傳輸Gap位置的示意圖。圖6分別示出了傳輸Gap的位置處於某個無線幀的頭部(Gap包含該幀的第0時隙)、中間、尾部(Gap包含該幀的第14時隙)三種情況。圖7分別示出了傳輸Gap的位置處於兩個連續無線幀之間的三種情況,第一種情況中Gap包含第一個無線幀的後6個時隙以及第二個無線幀的第0時隙,第二種情況中Gap包含第一個無線幀的後3個時隙以及第二個無線幀的前4個時隙,第三種情況中Gap包含第一個無線幀的最後1個時隙以及第二個無線幀的前6個時隙。圖8是本發明實施例的壓縮模式圖樣重疊檢測方法的流程示意圖。本實施例提供的壓縮模式圖樣重疊檢測方法的具體實施過程如下:執行步驟S10,每當激活一種壓縮模式圖樣時,計算出該壓縮模式圖樣的第一個周期內傳輸間隙所在幀號,並將所述幀號保存到該壓縮模式圖樣對應的第一集合中,以及將傳輸間隙圖樣長度的位掩碼保存到該壓縮模式圖樣對應的第二集合中;所述第二集合中的位掩碼標識出該壓縮模式圖樣的第一個周期內傳輸間隙的位置。步驟S10對應為本發明實施方式中的步驟S1。通過步驟S10,當一種壓縮模式圖樣激活時,首先需要確定出該壓縮模式圖樣的第一個周期內傳輸間隙所在幀號。在實際實施時,UE通過接收網絡側下發的消息,便可以判斷出壓縮模式圖樣是否激活,並且通過該壓縮模式圖樣的配置參數就可以將系統中壓縮模式傳輸間隙圖樣什麼時候開始發送,什麼時候出現傳輸Gap,傳輸Gap的數量,傳輸Gap的具體位置,壓縮模式圖樣什麼時候結束完全確定。為了檢測兩個壓縮模式圖樣的所有周期內傳輸間隙是否存在重疊,就需要在最小檢測長度內比較壓縮模式圖樣的每個周期傳輸間隙所在幀號,本實施例通過步驟S10將每種壓縮模式圖樣的第一個周期內傳輸間隙所在幀號存儲至第一集合中,並將傳輸間隙圖樣長度的位掩碼保存到每種壓縮模式圖樣對應的第二集合中,便能夠在後續步驟中基於所述第一集合中存儲的幀號以及所述第二集合中存儲的標識出傳輸間隙位置的位掩碼,在最小檢測長度內對兩個壓縮模式圖樣的所有周期內的傳輸間隙進行比較,判斷是否出現傳輸間隙重疊。一方面,根據3GPP協議規定可知,每種壓縮模式圖樣的一個周期內包含最多2個傳輸間隙,每個傳輸間隙最多跨越2幀,那麼一個周期內傳輸間隙所在幀號最多有4個,因此,所述第一集合最多僅需要存儲採用整數形式表示的4個幀號即可,而壓縮模式圖樣的其他周期內傳輸間隙所在幀號則可以根據周期性規律進行推算,由於不需要存儲最小檢測長度內某個壓縮模式圖樣所有周期的傳輸間隙所在幀號,這樣便能夠大大節省內存的消耗。另一方面,不同壓縮模式圖樣的傳輸間隙圖樣長度也可能會不同,因此,第二集合中存儲的位掩碼的數量是不確定的,但由於3GPP協議中定義TGPL最大值為144,所以第二集合最多會存儲144個比特(bit)的位掩碼,即18個字節(Byte)。所述第二集合中的位掩碼標識出該壓縮模式圖樣的第一個周期內傳輸間隙的位置,例如,如果某個壓縮模式圖樣的傳輸間隙圖樣長度為8,該壓縮模式圖樣的第一個周期內第0幀和第1幀(此處的幀號為該周期內的相對幀號)存在傳輸間隙,則該壓縮模式圖樣對應的第二集合存儲的位掩碼可以為「11000000」,其中第一個位置和第二個位置存儲的比特是1,表示該幀存在傳輸間隙,其他位置存儲的比特是0,表示不存在傳輸間隙,由此標識出該壓縮模式圖樣的第一個周期內傳輸間隙的位置。反之,如果將該壓縮模式圖樣對應的第二集合中的位掩碼存儲為「00111111」也同樣是可以的。本實施例中,所述第一集合可以為長度固定是4的數組CmFn[p],其中p表示激活的壓縮模式圖樣的序號,例如CmFn[1]存儲第一個激活的壓縮模式圖樣CM1第一個周期內所有傳輸間隙所在幀號,CmFn[2]存儲第二個激活的壓縮模式圖樣CM2第一個周期內所有傳輸間隙所在幀號。如前所述,由於某個壓縮模式圖樣的一個周期內傳輸間隙所在幀號最多有4個,那麼通過長度固定是4的數組CmFn[p]便足以存儲所述幀號。CM1和CM2對應的第一集合可以表示為:CM1的CmFn[1]=[a1,…,an],CM2的CmFn[2]=[b1,…,bm],其中:1≤n≤4,n為整數,1≤m≤4,m為整數。在本實施例中,a1~an是由小至大的順序,a1是CM1第一個周期內傳輸間隙所在幀號最小的,an是CM1第一個周期內傳輸間隙所在幀號最大的;b1~bm同樣是由小至大的順序,b1是CM2第一個周期內傳輸間隙所在幀號最小的,bm是CM2第一個周期內傳輸間隙所在幀號最大的。舉例來說,若存在兩個激活的壓縮模式圖樣,如果第一個激活的壓縮模式圖樣CM1第一個周期內傳輸間隙所在幀號有3個,分別是第20幀、第23幀和第24幀,通過數組CmFn[p]存儲可以表示為CmFn[1]=[20,23,24];如果第二個激活的壓縮模式圖樣CM2第一個周期內傳輸間隙所在幀號有2個,分別是第0幀和第1幀,通過數組CmFn[p]存儲可以表示為CmFn[2]=[0,1]。本實施例中,所述第二集合可以為動態數組CmFnMask[p],其中p表示激活的壓縮模式圖樣的序號,例如:CmFnMask[1]存儲第一個激活的壓縮模式圖樣CM1的傳輸間隙圖樣長度的位掩碼,標識出CM1圖樣的第一個周期內傳輸間隙所在幀號的位置;CmFnMask[2]存儲第二個激活的壓縮模式圖樣CM2的傳輸間隙圖樣長度的位掩碼,標識出CM2圖樣的第一個周期內傳輸間隙所在幀號的位置。假設CM1圖樣的傳輸間隙圖樣長度為8,其第一個周期內第0幀、第3幀和第4幀(此處的幀號為該周期內的相對幀號)存在傳輸間隙,則CM1圖樣對應的第二集合CmFnMask[1]=10011000;假設CM2圖樣的傳輸間隙圖樣長度為5,其第一個周期內第0幀、第1幀(此處的幀號為該周期內的相對幀號)存在傳輸間隙,則CM2圖樣對應的第二集合CmFnMask[2]=11000。執行步驟S20,判斷是否存在2個或者2個以上的壓縮模式圖樣同時激活,是則執行步驟S30,否則跳轉到步驟S10。若判斷出2個或者2個以上的壓縮模式圖樣同時激活,則執行步驟S30,兩兩比較激活的壓縮模式圖樣。在步驟S30中,比較兩個激活的壓縮模式圖樣具體是比較它們的傳輸間隙存在時間是否出現重疊。本領域技術人員知曉,某個壓縮模式圖樣的傳輸間隙存在時間可以通過TGCFN、TGPL以及TGPRC這三個參數確定,以幀號範圍表示為:「TGCFN~TGCFN+TGPL*TGPRC-1」,而比較兩個激活的壓縮模式圖樣的傳輸間隙存在時間是否出現重疊即比較這兩個壓縮模式圖樣的各自幀號範圍是否重疊。關於比較兩個壓縮模式圖樣的幀號範圍是否重疊還可以參見下文所舉的實際例子。步驟S30的目的是為了執行步驟S40,判斷壓縮模式圖樣的傳輸間隙存在時間是否出現重疊,是則執行步驟S50,否則跳轉到步驟S10。當步驟S40的判斷結果為「否」,則表明兩個壓縮模式圖樣的傳輸間隙存在時間未出現重疊,那麼這兩個壓縮模式圖樣的任意一個周期內的傳輸間隙也不可能發生重疊,若步驟S40的判斷結果為「是」,則需要進一步檢測這兩個壓縮模式圖樣在最小檢測長度內所有周期內的傳輸間隙是否存在重疊,即步驟S50。執行步驟S50,對傳輸間隙存在時間出現重疊的2個壓縮模式圖樣進行傳輸間隙重疊檢測。本實施例中,可以將進行傳輸間隙重疊檢測的這2個壓縮模式圖樣分別稱為第一壓縮模式圖樣和第二壓縮模式圖樣,仍然以CM1表示所述第一壓縮模式圖樣,將CM2表示所述第二壓縮模式圖樣。圖9是圖8所示步驟S50的流程示意圖。參閱圖9,步驟S50的具體實施可以包括:步驟S501,確定2個CM圖樣中較早激活的那個CM圖樣的初始重疊周期位置i。本實施例中,為了便於後續步驟中將CM1圖樣與CM2圖樣之間進行對齊處理以及傳輸間隙的重疊檢測,需要確定出CM1和CM2中較早激活的那個CM圖樣的初始重疊周期位置i,即找出較早激活的那個CM圖樣的第i+1個周期與較晚激活的那個CM圖樣的第1個周期出現初始重疊。需要指出的是,「較早激活」和「較晚激活」是相對概念,是針對進行傳輸間隙重疊檢測的2個CM圖樣而言的,指的是傳輸間隙連接幀號(TGCFN)出現的早晚,若存在2個以上CM圖樣,需要進行兩兩比較時,隨著比較對象的不同,某個CM圖樣可能屬於較早激活的CM圖樣,也可能屬於較晚激活的CM圖樣。具體實施時,可以先計算出CM1圖樣的初始重疊周期位置index1和CM2圖樣的初始重疊周期位置index2。如果將進行傳輸間隙重疊檢測的2個壓縮模式圖樣CM1和CM2的TGCFN分別記為TGCFN1和TGCFN2,通常由於TGCFN1與TGCFN2之間的差異,使這2個壓縮模式圖樣的初始重疊周期位置也有所不同。具體計算由於TGCFN差異帶來的初始重疊周期位置index1和index2的方法如下:如果TGCFN1>TGCFN2,則index2=(TGCFN1-TGCFN2)/TGPL2,index1=0;如果TGCFN2>TGCFN1,則index1=(TGCFN2-TGCFN1)/TGPL1,index2=0;特別地,如果TGCFN1=TGCFN2,則index1=index2=0。需要說明的是,「(TGCFN1-TGCFN2)/TGPL2」和(TGCFN2-TGCFN1)/TGPL1中的「/」表示取商符號,因此index1和index2均為整數。在計算初始重疊周期位置時,如果TGCFN1>TGCFN2,表明CM1的傳輸間隙存在時間的開始幀號在後,即CM1圖樣較晚激活,CM2的傳輸間隙存在時間的開始幀號在前,即CM2圖樣較早激活,在CM1和CM2的傳輸間隙存在時間出現重疊的情況下,CM1的第1個周期就與CM2重疊了,那麼CM1的初始重疊周期應該是其第1個周期,此時index1=0。CM2的周期位置根據index2=(TGCFN1-TGCFN2)/TGPL2計算,得到CM2與CM1初始重疊周期應該是CM2的第index2+1個周期。同理,當TGCFN2>TGCFN1也可以進行相應的計算。特別地,當TGCFN1=TGCFN2時,表明2個壓縮模式圖樣的初始重疊周期位置是相同的,那麼CM1和CM2的初始重疊周期位置都是各自的第1個周期。執行步驟S502,計算需要比較的CM1圖樣的周期數目L1和幀數目N1,CM2圖樣的周期數目L2和幀數目N2以及2個CM圖樣之間需要比較的幀數目N。圖10是圖9所示步驟S502的流程示意圖。如圖10所示,步驟S502可以包括:步驟S502a,計算TGPL1和TGPL2的最小公倍數LCM。步驟S502a中計算2個壓縮模式圖樣的傳輸間隙圖樣長度TGPL1和TGPL2的最小公倍數LCM,是為了初步確定傳輸間隙重疊檢測的最小檢測長度。如前所述,傳輸間隙重疊檢測的最小檢測長度為min(X,LCM(TGPL1,TGPL2)),其中,X是2個壓縮模式圖樣的傳輸間隙存在時間之間重疊部分的長度,LCM(TGPL1,TGPL2)是兩個傳輸間隙圖樣長度的最小公倍數。步驟S502b,計算需要比較的CM1圖樣的周期數目L1=min(TGRPC1,LCM/TGPL1)。其中,TGRPC1是CM1的傳輸間隙圖樣重複周期,LCM/TGPL1是初步確定出的最小檢測長度下CM1所需檢測的周期數,min表示求最小值的運算。步驟S502c,計算需要比較的CM1圖樣的幀數目N1=L1*TGPL1。因為TGPL1表示CM1一個周期內包含的幀數目,通過步驟S502b確定需要比較的CM1圖樣的周期數目L1後,將TGPL1與L1相乘即得到需要比較的CM1的幀數目。步驟S502d,計算需要比較的CM2圖樣的周期數目L2=min(TGRPC2,LCM/TGPL2)。其中,TGRPC2是CM2的傳輸間隙圖樣重複周期,LCM/TGPL2是初步確定出的最小檢測長度下CM2所需檢測的周期數,min表示求最小值的運算。步驟S502e,計算需要比較的CM2圖樣的幀數目N2=L2*TGPL2。步驟S502e類似於步驟S502c,為了確定需要比較的CM2圖樣的幀數目。步驟S502f,計算CM1與CM2之間需要比較的幀數N=min(N1,N2)。通過步驟S502f確定出CM1與CM2之間需要比較的幀數N,是為了在後續步驟(即步驟S507)中判斷是否已經全部完成對所有需要比較的幀的比較。步驟S502之後,執行步驟S503,對較早激活的壓縮模式圖樣對應的第一集合CmFn[k]進行處理:CmFn[k]』=(CmFn[k]+i*TGPLk)-TGCFNs。其中,k是較早激活的壓縮模式圖樣的序號,s是較晚激活的壓縮模式圖樣的序號;TGPLk是較早激活的壓縮模式圖樣的傳輸間隙圖樣長度,TGCFNs是較晚激活的壓縮模式圖樣的傳輸間隙連接幀號。在實際實施時,k和s根據進行傳輸間隙重疊檢測的2個壓縮模式圖樣確定,假設對CM1和CM2進行檢測,如果確定CM2為較早激活的壓縮模式圖樣,那麼k=2,s=1,反之,如果確定CM1為較早激活的壓縮模式圖樣,那麼k=1,s=2。CmFn[k]表示較早激活的壓縮模式圖樣對應的第一集合,存儲著該圖樣的第一個周期內傳輸間隙所在幀號。步驟S503中處理CmFn[k],是為了使較早激活的壓縮模式圖樣與較晚激活的壓縮模式圖樣對齊,從而確定較早激活的壓縮模式圖樣中實際參與比較的第一個周期內傳輸間隙所處的位置。CmFn[k]』=(CmFn[k]+i*TGPLk)-TGCFNs這個公式中,CmFn[k]』表示對CmFn[k]經過對齊處理之後,實際需要進行傳輸間隙重疊檢測的第一個周期內傳輸間隙所處的位置。需要指出的是,CmFn[k]』中存儲的已經不再是實際的幀號,而可以認為是以TGCFNs作為重新確定的起始幀號的相對幀號,並且該相對幀號有可能為負數或零,具體可參考下面所舉實際例子中的相關描述。需要說明的是,步驟S501~S503屬於整個傳輸間隙重疊檢測過程中的準備階段,其中,步驟S501確定了2個壓縮模式圖樣的傳輸間隙重疊檢測的起始位置,步驟S502則確定了傳輸間隙重疊檢測的範圍,步驟S503確定了較早激活的CM圖樣中實際參與傳輸間隙重疊檢測的第一個周期內傳輸間隙所處的位置。本實施例中,先執行步驟S501,再執行步驟S502,在其他實施例中,也可以先執行步驟S502,再執行步驟S501,即步驟S501和步驟S502的執行先後並不影響傳輸間隙重疊檢測的實現。步驟S503則必然在步驟S501之後執行。步驟S501~S503之後,執行步驟S504,創建重疊判定標誌overLapFlag以及檢測周期變量j,並對overLapFlag和j賦初值:j=0,overLapFlag=0。步驟S504是對傳輸間隙重疊檢測所進行的初始化操作,所述重疊判定標誌overLapFlag是後續步驟中作為檢測兩個壓縮模式圖樣的傳輸間隙是否重疊的判定依據,當overLapFlag=0時,重疊判定標誌overLapFlag處於未激活狀態,表明2個壓縮模式圖樣當前進行檢測的周期內傳輸間隙不存在重疊;而檢測周期變量j則確定了檢測過程中較早激活的壓縮模式圖樣的比較對象,因為後續步驟中是通過較早激活的壓縮模式圖樣的第j+1個周期內每個傳輸間隙所在幀號對應的位掩碼索引,識別較晚激活的壓縮模式圖樣對應的第二集合中相應位置的位掩碼,也就是說,後續步驟會以j作為循環變量,將較早激活的壓縮模式圖樣需要檢測的每一個周期內傳輸間隙所在幀號轉換為對應的位掩碼索引,通過識別所述位掩碼索引指向的較晚激活的壓縮模式圖樣對應CmFnMask[s]中相應位置的位掩碼以判斷是否傳輸間隙重疊。因此,在傳輸間隙重疊檢測過程中,參與比較的雙方為較早激活的壓縮模式圖樣中需要檢測的每個周期(需要通過循環實現)與較晚激活的壓縮模式圖樣中第一個周期(不需要循環)。步驟S504之後,執行步驟S505,確定檢測偏移量Offset以及位掩碼索引Index:Offset=j*TGPLk,Index=CmFn[k]』+Offset。其中,檢測偏移量Offset是指較早激活的壓縮模式圖樣參與比較的周期的偏移,每經過1次循環,通過對j的累加(即步驟S511)便將較早激活的壓縮模式圖樣的下一個周期參與到比較過程中去,直至完成對該圖樣所有周期的比較;位掩碼索引Index是由較早激活的壓縮模式圖樣每個參與比較的周期內的相對幀號(可以參考此前對「相對幀號」的描述)轉換而來,能夠指向較晚激活的壓縮模式圖樣第一個周期內相應位置的位掩碼。舉個簡單的例子說明,如果Index=3,則指向較晚激活的壓縮模式圖樣第一個周期內第3位置的位掩碼,若CmFnMask[s]=10011000,那麼第3位置的位掩碼是「1」,可以判斷出傳輸間隙存在重疊。步驟S505之後,執行步驟S506,判斷Index是否大於或等於0,是則執行步驟S507,否則跳轉至步驟S511。步驟S506中,若Index小於0,則表示將較早激活的壓縮模式圖樣中當前參與比較的周期內傳輸間隙所在幀號轉換為對應的位掩碼索引之後,該位掩碼索引指向較晚激活的壓縮模式圖樣之外的位置,沒有必要進行後續檢測,因此可以通過執行步驟S511將較早激活的壓縮模式圖樣的下一個周期參與到比較過程中去。步驟S507,判斷Index是否小於N,是則執行步驟S508,否則跳轉至步驟S513。步驟S506和步驟S507是每次比較兩個CM圖樣的前置判斷條件,若步驟S506的執行結果為「否」,則表明當前Index所指向的位掩碼的位置並不在當前進行比較的範圍之內,因此需要比較較早激活的壓縮模式的下一個周期。若步驟S507的執行結果為「否」,表明該圖樣當前周期內已經超出了最小檢測長度內需要比較的幀數目的範圍,可以結束傳輸間隙重疊檢測的流程。若步驟S506和步驟S507的執行結果均為「是」,則執行步驟S508,以Index對TGPLs求餘運算(求模運算)後的值更新Index,即Index=Index%TGPLs,其中,「%」表示求餘運算符號,TGPLs是較晚激活的壓縮模式圖樣的傳輸間隙圖樣長度。由於較晚激活的壓縮圖樣參與比較的僅為第1個周期,較早激活的壓縮圖樣的每一個需要檢測的周期都與較晚激活的壓縮圖樣的第1個周期進行比較,而隨著較早激活的壓縮圖樣的一個個周期的推進,就需要通過步驟S508將較早激活的壓縮圖樣中參與比較的每一個周期內傳輸間隙所在幀號與較晚激活的壓縮圖樣對應第二集合中存儲的每個位掩碼位置建立映射關係。根據2個CM圖樣的周期循環規律,本實施例中通過求餘運算便能夠實現所述映射關係的建立,可以參考下面所舉實例的相關描述。步驟S508之後,執行步驟S509,判斷CmFnMask(Index)是否等於1,是則執行步驟S510,否則執行步驟S511。CmFnMask(Index)表示的是Index所指向的位掩碼的位置對應的值。步驟S509是通過較早激活的壓縮圖樣的某一個周期內傳輸間隙的相對幀號對應的Index,識別較晚激活的壓縮圖樣的第二集合中相應位置的位掩碼的過程,若該位置的位掩碼標識為存在傳輸間隙,即該位置的位掩碼對應的值為比特「1」,則判斷為傳輸間隙存在重疊,否則判斷為傳輸間隙不重疊。需要說明的是,步驟S509採用的位掩碼索引識別的方式比較2個CM圖樣是否出現傳輸間隙重疊,由於每一幀比較過程中涉及的運算是比特間的比較運算,其計算量會較直接比較幀號小很多。若步驟S509的執行結果為「是」,則執行步驟S510,將重疊判定標誌overLapFlag置為激活狀態,即overLapFlag=1。當overLapFlag=1時,說明CM1和CM2的傳輸Gap存在重疊。若步驟S506或步驟S509的執行結果為「否」,則執行步驟S511,對檢測周期變量j的值進行累加1,即j++。步驟S511之後,執行步驟S512,判斷檢測周期變量j是否小於或等於需要比較的較早激活的壓縮圖樣的周期數目Lk,是則跳轉到步驟S505,否則執行步驟S513。步驟S512中,當j≤Lk時,表明並未完成對較早激活的壓縮圖樣中所有需要比較的周期內傳輸間隙的重疊檢測,因此仍然需要繼續執行上述步驟S505~步驟S511中的相關步驟;當j>Lk時,則表明已完成對較早激活的壓縮圖樣中所有需要比較的周期內傳輸間隙的重疊檢測,因此可以結束傳輸間隙重疊檢測的流程。當步驟S507或步驟S512的執行結果為「否」時,或者在步驟S510之後,執行步驟S513,判斷重疊判定標誌overLapFlag=1是否成立,是則表明傳輸間隙重疊,否則表明傳輸間隙不重疊。繼續參閱圖8,步驟S513得到執行結果之後,執行步驟S60,判斷2個壓縮模式圖樣的傳輸間隙是否重疊,是則執行步驟S70,否則結束壓縮模式圖樣重疊檢測的流程。當步驟S60的執行結果為「是」時,執行步驟S70,上報傳輸間隙重疊。由UE向網絡側上報傳輸間隙重疊,網絡側便可以對壓縮模式圖樣的配置參數作出調整。需要說明的是,圖9所示的壓縮模式圖樣傳輸間隙重疊檢測的流程中僅僅是對2個激活的壓縮模式圖樣進行的傳輸間隙重疊檢測,當存在2個以上激活的壓縮模式圖樣時,是需要進行兩兩比較的,即圖8所示步驟S30,此時有可能需要多次執行圖9所示的傳輸間隙重疊檢測流程。舉例來說,假設存在三個激活的壓縮模式圖樣,分別是CM1、CM2、CM3,那麼兩兩比較的意思就是CM1與CM2進行傳輸間隙重疊檢測,若判斷為傳輸間隙不重疊,還需要對CM1與CM3進行傳輸間隙重疊檢測,若仍然判斷為傳輸間隙不重疊,則還需要對CM2與CM3進行傳輸間隙重疊檢測,只有當兩兩比較之後,壓縮模式圖樣相互之間傳輸間隙均不存在重疊時,才能從整體上確定壓縮模式圖樣的傳輸間隙不重疊,如果其中有一對壓縮模式圖樣的傳輸間隙重疊,則直接判斷為壓縮模式圖樣的傳輸間隙重疊。為了能夠更好地理解本實施例提供的壓縮模式圖樣重疊檢測方法,下面舉兩個實際的例子對上述壓縮模式圖樣重疊檢測的流程進行說明。在第一個實例中,存在兩個壓縮模式圖樣,分別記為CM1和CM2,這兩個壓縮模式圖樣配置的參數如表1所示。表1:CM圖樣配置參數參閱圖8、圖9和圖10:執行步驟S10,根據表1中的數據可以得到:CmFn[1]=[20,23,24],CmFn[2]=[0,1],CmFnMask[1]=10011000,CmFnMask[2]=11000。執行步驟S20,判斷CM1和CM2是否同時激活。當CM1和CM2同時激活時,執行步驟S30,對激活的CM1和CM2進行比較。比較的過程是確定CM1和CM2的Gap存在時間的幀號範圍。執行步驟S40,判斷CM1和CM2的Gap存在時間是否會有重疊。由於TGCFN1=20,TGPL1=8,TGPRC1=5,則CM1的Gap存在時間的範圍為第20幀至第59幀,TGCFN2=0,TGPL2=5,TGPRC2=20,則CM2的Gap存在時間的範圍為第0幀至第99幀,由此可知,CM1和CM2的Gap存在時間出現重疊,且重疊部分的幀號範圍為第20幀至第59幀。執行步驟S50,對Gap存在時間出現重疊的CM1和CM2進行Gap重疊檢測。步驟S50包括:步驟S501,確定2個CM圖樣中較早激活的那個CM圖樣的初始重疊周期位置i,因為TGCFN1=20,TGCFN2=0,所以TGCFN1>TGCFN2,那麼i=(TGCFN1-TGCFN2)/TGPL2=(20-0)/5=4,表明較早激活的CM2圖樣的初始重疊周期為第5個周期。步驟S502,計算需要比較的CM1圖樣的周期數目L1和幀數目N1,CM2圖樣的周期數目L2和幀數目N2以及2個CM圖樣之間需要比較的幀數目N。步驟S502具體可以包括:步驟S502a,計算TGPL1和TGPL2的最小公倍數LCM。因為TGPL1=8,TGPL2=5,那麼計算得到LCM=40。步驟S502b,計算需要比較的CM1圖樣的周期數目L1=min(TGRPC1,LCM/TGPL1)。因為TGRPC1=5,LCM=40,TGPL1=8,則L1=min(5,40/8)=5。步驟S502c,計算需要比較的CM1圖樣的幀數目N1=L1*TGPL1。由於通過步驟S502b得到L1=5,則N1=5*8=40。步驟S502d,計算需要比較的CM2圖樣的周期數目L2=min(TGRPC2,LCM/TGPL2)。因為TGRPC2=20,LCM=40,TGPL2=5,則L2=min(20,40/5)=8。步驟S502e,計算需要比較的CM2圖樣的幀數目N2=L2*TGPL2。由於通過步驟S502d得到L2=8,則N2=5*8=40。步驟S502f,計算CM1與CM2之間需要比較的幀數N=min(N1,N2)。由於通過步驟S502c得到N1=40,通過步驟S502e得到N2=40,所以N=(40,40)=40。步驟S502之後,執行步驟S503,處理CmFn[2],使CM2圖樣與CM1圖樣對齊。CmFn[2]』=(CmFn[2]+i*TGPL2)-TGCFN1,由於CmFn[2]=[0,1],i=4,TGPL2=5,TGCFN1=20,則CmFn[2]』=[0,1]。步驟S501~S503之後,執行步驟S504,創建重疊判斷標誌overLapFlag以及CM1的檢測周期變量j,並對overLapFlag和j賦初值,即j=0,overLapFlag=0。步驟S505,確定檢測周期偏移量Offset以及位掩碼索引Index:Offset=j*TGPL2=0*8=0,Index=CmFn[2]』+Offset=CmFn[2]』=[0,1]。步驟S506,判斷Index是否大於或等於0,是則執行步驟S507,否則跳轉至步驟S511。此時,由於CmFn[2]』=[0,1],因此Index無論在0還是1時均滿足大於或等於0的條件,執行步驟S507。步驟S507,判斷Index是否小於N,是則執行步驟S508,否則跳轉至步驟S513。此時,由於Index=0和1,所以Index小於N,執行步驟S508。步驟S508:當Index=0時,Index=Index%TGPL1=0%8=0;當Index=1時,Index=Index%TGPL1=1%8=1。步驟S508之後,執行步驟S509,判斷CmFnMask(index)是否等於1,是則執行步驟S510,否則執行步驟S511。由於CmFnMask[1]=10011000,因此當Index=0時,CmFnMask(index)=CmFnMask(0)=1,則執行步驟S510。至於Index=1的情況已經沒有判斷的必要。執行步驟S510,將重疊判定標誌overLapFlag置為激活狀態,即overLapFlag=1。當overLapFlag=1時,說明CM1和CM2的傳輸Gap存在重疊。執行步驟S513,判斷重疊判定標誌overLapFlag=1是否成立,由於經過步驟S510之後,overLapFlag=1,則表明傳輸間隙重疊。通過步驟S513判斷出傳輸間隙重疊,執行步驟S70,上報傳輸間隙重疊。至此,本實例中的傳輸間隙重疊檢測結束。下面結合附圖對第一個實例中兩個壓縮模式圖樣以及傳輸間隙重疊檢測進行較為直觀的認識。圖11是本發明實施例的第一個實例中兩個CM圖樣的示意圖。圖11中示出的兩行平行格子序列表示兩個激活的壓縮模式圖樣,每一個格子表示一個無線幀,每個無線幀分別標示出了其對應的幀號。基於第一個實例中提供的相關數據,可以得知,第一個壓縮模式圖樣(CM1)的傳輸間隙存在時間為第20幀至第59幀,第二個壓縮模式圖樣(CM2)的傳輸間隙存在時間為第0幀至第99幀,CM1與CM2重疊部分為第20幀至第59幀,進行傳輸間隙重疊檢測時,僅需要比較第20幀至第59幀這40幀中是否存在傳輸間隙重疊即可。圖11中NTGPRC1表示CM1的傳輸間隙圖樣重複周期數的序號,#1、#2、…、#5分別標示出了CM1的第1個周期、第2個周期、…、第5個周期,圖中以方格填充的格子表示CM1的壓縮幀,即傳輸間隙所在的幀,例如CM1的第1個周期內第20幀、第23幀和第24幀。同理,NTGPRC2表示CM2的傳輸間隙圖樣重複周期數的序號,#1、#2、…、#14…分別標示出了CM1的第1個周期、第2個周期、…、第14個周期…(剩餘6個周期未在圖中示出),圖中以斜線填充的格子表示CM2的壓縮幀,例如CM2的第1個周期內第0幀和第1幀。從圖11可以很明顯的看出,較早激活的為CM2圖樣,CM2圖樣的初始重疊周期位置是第5個周期,將CM2圖樣與CM1圖樣對齊之後,便可以從CM2圖樣第5個周期的第20幀(該幀的相對幀號為第0幀)開始,直至CM2圖樣第12個周期的第59幀結束,通過每一個傳輸間隙所在幀對應的位掩碼索引去識別CM1圖樣對應的第二集合中相應位置的位掩碼,從而判斷傳輸間隙是否重疊。本實例中採用位掩碼索引識別的方式比較兩個CM圖樣是否存在傳輸間隙重疊的過程如圖12所示,圖中最上方示出了CM1圖樣對應的第二集合CmFnMask[1]中存儲的位掩碼,Index為位掩碼索引,分別從0~7,每一個位掩碼索引指向CmFnMask[1]中相應位置的位掩碼,通過Index的值可以獲得其對應的位掩碼的值。例如,在第一個實例中,首先參與比較的是CM2圖樣第5個周期的第20幀,該幀的相對幀號為第0幀,對應的Index=0,則該幀映射到CmFnMask[1]中第0位置的位掩碼,如圖中虛線箭頭所示,由於該位置的位掩碼為「1」,從而判斷出CM1和CM2的傳輸間隙重疊。下面給出本發明實施例的第二個實例。在第二個實例中,假設存在三個激活的壓縮模式圖樣,分別記為CM1、CM2和CM3,這三個壓縮模式圖樣配置的部分參數如下:CM1:TGCFN1=12,TGPL1=12,TGPRC1=5;CM2:TGCFN2=20,TGPL2=8,TGPRC2=7;CM3:TGCFN3=0,TGPL3=5,TGPRC3=8;如果根據CM1、CM2和CM3各自的TGSN、TGL1/TGL2、TGD等參數(具體數值此處省略)可以知道:CmFn[1]=[16,17,21],CmFn[2]=[22,23],CmFn[3]=[0];CmFnMask[1]=000011000100,CmFnMask[2]=00110000,CmFnMask[3]=10000。圖13是本發明實施例的第二個實例中三個CM圖樣的示意圖。與圖11類似,圖中示出的三行平行格子序列表示三個激活的壓縮模式圖樣,基於第二個實例中提供的相關數據,可以將第二個實例中的壓縮模式圖樣重疊檢測在圖13中進行表示,其中,圖13中以方格填充的格子表示CM1的壓縮幀,以橫線填充的格子表示CM2的壓縮幀,以斜線填充的格子表示CM3的壓縮幀。下面結合圖8、圖9、圖10以及圖13:步驟S10、步驟S20的執行與第一個實例中類似,此處不再詳細描述。在步驟S30中,需要對激活的CM1、CM2和CM3兩兩進行比較,判斷三個壓縮模式圖樣之間傳輸Gap存在時間是否出現重疊。步驟S40中,由於TGCFN1=12,TGPL1=12,TGPRC1=5,則CM1的Gap存在時間的範圍為第12幀至第71幀;TGCFN2=20,TGPL2=8,TGPRC2=7,則CM2的Gap存在時間的範圍為第20幀至第75幀;TGCFN3=0,TGPL3=5,TGPRC3=8,則CM3的Gap存在時間的範圍為第0幀至第39幀;由此可知,CM1、CM2和CM3三者相互之間的Gap存在時間均出現重疊,那麼可能需要對CM1與CM2、CM1與CM3、CM2與CM3分別執行步驟S50。本實例中,首先對CM1與CM2執行步驟S50,包括:步驟S501,確定2個CM圖樣中較早激活的那個CM圖樣的初始重疊周期位置i,因為TGCFN1=12,TGCFN2=20,所以TGCFN1L1,比較運算式不成立,執行步驟S513。執行步驟S513,判斷重疊判定標誌overLapFlag=1是否成立,由於上述執行過程中並未經過步驟S510,所以此時overLapFlag=0,則表明傳輸間隙不重疊。通過步驟S513判斷出傳輸間隙不重疊,至此第二個實例中CM1與CM2之間的傳輸間隙重疊檢測結束。下面再結合圖14對第二個實例中採用位掩碼索引識別的方式比較CM1圖樣和CM2圖樣是否存在傳輸間隙重疊的過程進行簡要說明。圖中最上方示出了CM2圖樣對應的第二集合CmFnMask[2]中存儲的位掩碼,Index為位掩碼索引,分別從0~7,每一個位掩碼索引指向CmFnMask[2]中相應位置的位掩碼,通過Index的值可以獲得其對應的位掩碼的值。在第二個實例中,首先參與比較的是CM1圖樣第1個周期的第16幀,該幀的相對幀號為第-4幀,由於對應的Index<0,因此該幀無法與CmFnMask[2]中任意一個位置的位掩碼進行映射,如圖中虛線箭頭所示。同理,CM1圖樣的17幀,由於對應IndexTGCFN2時,確定i=(TGCFN1-TGCFN2)/TGPL2;在TGCFN2>TGCFN1時,確定i=(TGCFN2-TGCFN1)/TGPL1;在TGCFN1=TGCFN2時,確定i=0;其中,TGCFN1是第一壓縮模式圖樣的傳輸間隙連接幀號,TGCFN2是第二壓縮模式圖樣的傳輸間隙連接幀號。所述第二確定單元32a可以包括:第一計算子單元,適於計算TGPL1和TGPL2的最小公倍數LCM;第二計算子單元,適於計算需要檢測的第一壓縮模式圖樣的周期數目L1=min(TGRPC1,LCM/TGPL1);第三計算子單元,適於計算需要檢測的第一壓縮模式圖樣的幀數目N1=L1*TGPL1;第四計算子單元,適於計算需要檢測的第二壓縮模式圖樣的周期數目L2=min(TGRPC2,LCM/TGPL2);第五計算子單元,適於計算需要檢測的第二壓縮模式圖樣的幀數目N2=L2*TGPL2;第六計算子單元,適於計算第一壓縮模式圖樣與第二壓縮模式圖樣之間需要檢測的幀數N=min(N1,N2);其中,TGPRC1和TGPL1分別是第一壓縮模式圖樣的傳輸間隙圖樣重複周期和傳輸間隙圖樣長度;TGPRC2和TGPL2分別是第二壓縮模式圖樣的傳輸間隙圖樣重複周期和傳輸間隙圖樣長度。所述第二重疊檢測單元還包括重疊判定標誌配置單元40a和第四判斷單元41a;所述第四判斷單元41a,適於通過重疊判定標誌overLapFlag判斷2個壓縮模式圖樣之間的傳輸間隙是否重疊;所述重疊判定標誌配置單元40a,適於當所述識別單元39a識別出CmFnMask[s]中第Index位置的位掩碼標識為存在傳輸間隙時,將overLapFlag配置為激活狀態;overLapFlag的初始狀態配置為未激活狀態。所述第四判斷單元41a在overLapFlag處於激活狀態時,將2個壓縮模式圖樣之間的傳輸間隙判斷為重疊。圖17是圖15所示第二重疊檢測單元的另一種實施方式示意圖。如圖17所示,在另一個具體實施例中,所述第二重疊檢測單元可以包括:第一確定單元31b、第二確定單元32b、處理單元34b、初始化單元33b、第三確定單元35b、第一判斷單元36b、第二判斷單元37b、求餘轉換單元38b、識別單元39b和第三判斷單元42b;所述第一確定單元31b,適於確定2個壓縮模式圖樣中較早激活的那個壓縮模式圖樣的初始重疊周期位置i;所述第二確定單元32b,適於確定2個壓縮模式圖樣之間需要比較的幀數目N;所述處理單元34b,適於對較早激活的壓縮模式圖樣對應的第一集合CmFn[k]進行處理:CmFn[k]』=(CmFn[k]+i*TGPLk)-TGCFNs;所述初始化單元33b,適於創建檢測周期變量j,並對j賦初值為0;所述第三確定單元35b,適於確定檢測偏移量Offset以及位掩碼索引Index:Offset=j*TGPLk,Index=CmFn[k]』+Offset;所述第一判斷單元36b,適於判斷Index是否大於或等於0,是則觸發所述第二判斷單元37b,否則j++後觸發所述第三確定單元35b;所述第二判斷單元37b,適於判斷Index是否小於N,是則觸發所述求餘轉換單元38b,否則結束檢測並輸出檢測結果;所述求餘轉換單元38b,適於以Index對TGPLs求餘運算後的值更新Index;所述識別單元39b,適於識別較晚激活的壓縮模式圖樣對應的第二集合CmFnMask[s]中第Index位置的位掩碼是否標識為存在傳輸間隙,是則結束檢測並輸出檢測結果,否則j++後觸發所述第三判斷單元42b;第三判斷單元42b,適於判斷j是否小於或等於較早激活的壓縮模式圖樣需要檢測的周期數目,是則觸發第三確定單元35b,否則結束檢測並輸出檢測結果;所述較早激活的壓縮模式圖樣需要檢測的周期數目通過所述第二確定單元32b計算得到;其中,k是較早激活的壓縮模式圖樣的序號,s是較晚激活的壓縮模式圖樣的序號;TGPLk是較早激活的壓縮模式圖樣的傳輸間隙圖樣長度,TGPLs是較晚激活的壓縮模式圖樣的傳輸間隙圖樣長度,TGCFNs是較晚激活的壓縮模式圖樣的傳輸間隙連接幀號。在本實施例中,所述第一確定單元31b的工作方式與第一確定單元31a相同,所述第二確定單元32b的具體結構和工作方式與第二確定單元32a相同,此處不再詳細描述。此外,所述第二重疊檢測單元還包括重疊判定標誌配置單元40b和第四判斷單元41b,它們的作用分別與重疊判定標誌配置單元40a和第四判斷單元41a相同,此處不再贅述。上述壓縮模式圖樣重疊檢測裝置的具體實施可以參考本發明實施例提供的壓縮模式圖樣重疊檢測方法的實施,在此不再贅述。本領域技術人員可以理解,實現上述實施例中壓縮模式圖樣重疊檢測裝置的全部或部分是可以通過程序來指令相關的硬體來完成,所述的程序可以存儲於計算機可讀存儲介質中,所述存儲介質可以是ROM、RAM、磁碟、光碟等。本發明雖然已以較佳實施例公開如上,但其並不是用來限定本發明,任何本領域技術人員在不脫離本發明的精神和範圍內,都可以利用上述揭示的方法和技術內容對本發明技術方案做出可能的變動和修改,因此,凡是未脫離本發明技術方案的內容,依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化及修飾,均屬於本發明技術方案的保護範圍。