本發明涉及通用移動通信領域,尤其涉及一種HARQ(Hybrid Automatic Repeat request,混合自動重傳請求)進程檢驗、校準方法及裝置和基站。
背景技術:
在UMTS(Universal Mobile Telecommunications System,通用移動通信系統)領域,尤其是WCDMA(Wideband Code Division Multiple Access,寬帶碼分多址)接入3G通訊(3rd Generation)基站系統,隨著用戶對傳輸高速數據的需求越來越高,引入了HSUPA(high speed uplink packet access,高速上行鏈路分組接入)技術,在HSUPA中,2ms E-DCH(Enhanced Dedicated Channel,增強上行專用傳輸信道)TTI(Transmission Time Interval,傳輸時間間隔)的用戶相對于10msTTI的用戶具有時延小,峰值速率大的優勢,但同時也有上行發射功率大的劣勢,因為在多用戶時功率會攀升,導致控制信道占用的功率大,小區總的上行吞吐量反而減少。但協議規定2ms的8個HARQ進程可以自由的激活和去激活,而10ms的4個HARQ進程必須全部激活;這樣就可以采用時分復用的方式,將不同的2ms用戶區分開,降低用戶間干擾,提升小區上行吞吐量。在HSUPA調度時,根據當時的情況,激活和去激活不同的HARQ進程,可以在用戶數不變的情況下,抬升小區上行吞吐量。
激活HARQ進程有兩種方式,一種是在信令中就固定激活某些HARQ進程,方法簡單,但不靈活;另一種是動態方式,根據實際情況激活、去激活HARQ進程,處理靈活。不同于在信令中通知終端固定激活某些HARQ進程,Node B(Node Base Station,基于節點基站)的動態激活、去激活方式需要頻繁地通過 空口的E-AGCH(E-DCH Absolute Grant Channel,絕對授權信道)信道發送命令給終端,可能會因為誤碼等產生終端實際的激活和去激活的HARQ進程與Node B調度的不一致的情況,導致調度異常,反倒增加小區的干擾,影響小區的吞吐量。因此,需要一種檢測方法和校準方法,去發現終端的激活和去激活的HARQ進程和Node B調度的HARQ進程是否一致,在不一致時,進而糾正這種不一致,保證終端的激活、去激活的HARQ進程和Node B調度的HARQ進程一致。
技術實現要素:
本發明要解決的主要技術問題是,提供一種HARQ進程檢驗、校準方法及裝置和基站,解決現有技術中,在動態激活某些HARQ進程時,無法確定終端的激活和去激活的HARQ進程和Node B調度的HARQ進程是否一致,以及不一致時,對終端的激活、去激活的HARQ進程和Node B調度的HARQ進程進行校準處理,提高調度的準確性和小區的吞吐量的問題。
為解決上述技術問題,本發明提供一種HARQ進程檢驗方法,其特征在于,包括:獲取基站當前向終端發送的目標HARQ進程的目標激活狀態;獲取所述終端側所述目標HARQ進程當前的實際激活狀態;將所述目標激活狀態與所述實際激活狀態進行比較,判斷所述目標激活狀態與所述實際激活狀態是否一致。
在本發明的一種實施例中,所述獲取基站當前向終端發送的目標HARQ進程的目標激活狀態包括:根據所述目標HARQ進程當前對應的目標HARQ進程激活狀態控制圖樣獲取所述基站當前向所述終端發送的所述目標HARQ進程的所述目標激活狀態。
在本發明的一種實施例中,所述獲取所述終端側所述目標HARQ進程當前 的實際激活狀態之前,還包括:自所述基站將所述目標激活狀態發送給所述終端后開始計時,直到計時值達到預設時延值。
在本發明的一種實施例中,所述獲取所述終端側所述目標HARQ進程當前的實際激活狀態包括:根據所述目標激活狀態和所述基站與所述終端側之間的物理信道的信息獲取所述實際激活狀態,所述物理信道包括上行增強專用物理控制信道和上行增強專用物理數據信道。
在本發明的一種實施例中,根據所述目標激活狀態和所述物理信道的信息獲取所述實際激活狀態包括:當所述目標激活狀態為去激活時,判斷所述上行增強專用物理控制信道當前的信道能量是否大于預設信道能量閾值,如是,判斷所述上行增強專用物理數據信道輸出的數據譯碼是否正確,如正確,則判定所述實際激活狀態為激活;如不正確,判斷誤碼個數是否大于預設誤碼個數閾值,如是,判定所述實際激活狀態為激活,否則,判定所述實際激活狀態為去激活。
在本發明的一種實施例中,如所述上行增強專用物理控制信道當前的信道能量小于等于預設信道能量閾值,判定所述實際激活狀態為去激活。
在本發明的一種實施例中,根據所述目標激活狀態和所述物理信道的信息獲取所述實際激活狀態包括:當所述目標激活狀態為激活時,判斷所述上行增強專用物理控制信道當前的信道能量是否大于預設信道能量閾值,如是,判斷上行增強專用物理數據信道譯碼是否正確,如正確,將累積異常值清零;如不正確,判斷最小功率比對應的授權值是否大于服務授權值與步長的和,如否,將累積異常值清零,如是,則累積異常值加一。
在本發明的一種實施例中,如所述上行增強專用物理控制信道當前的信道能量小于等于預設信道能量閾值,判斷前一次保存的滿意比特是否滿意,如否, 將累積異常值加一,如是,判斷前一次保存的增強型專用信道總緩存狀態值是否為零,如為零,將累積異常值加一。
在本發明的一種實施例中,累積異常值清零或累積異常值加一之后,還包括判斷累積異常值是否達到預設值,如達到,判定所述實際激活狀態為去激活,若未達到,判定所述實際激活狀態為激活。
本發明提供一種HARQ進程校準方法,包括:當通過前述的HARQ進程檢驗方法得到所述實際激活狀態與所述目標激活狀態不一致時,生成異常通知;根據所述異常通知對終端側的所述HARQ進程的激活狀態進行校準處理。
在本發明的一種實施例中,所述控制命令包括:當所述目標HARQ進程為去激活狀態時,根據HARQ進程標識計算發送去激活消息的幀號和子幀號,在對應時間發送包含所述去激活消息的幀號和子幀號的去激活命令進行相應的去激活操作;當所述目標HARQ進程為激活狀態時,根據HARQ進程標識計算發送激活消息的幀號和子幀號,在對應時間發送包含所述激活消息的幀號和子幀號的激活命令進行相應的激活操作。
本發明提供一種HARQ進程檢驗裝置,包括:第一獲取模塊,所述第一獲取模塊用于獲取基站當前向終端發送的目標HARQ進程的目標激活狀態;第二獲取模塊,所述第二獲取模塊用于獲取所述終端側所述目標HARQ進程當前的實際激活狀態;判斷模塊,所述判斷模塊用于將所述目標激活狀態與所述實際激活狀態進行比較,判斷所述目標激活狀態與所述實際激活狀態是否一致。
在本發明的一種實施例中,所述第一獲取模塊包括獲取子模塊和判斷子模塊,所述獲取子模塊用于獲取所述目標HARQ進程當前對應的目標HARQ進程激活狀態控制圖樣,所述判斷子模塊用于根據所述目標HARQ激活狀態控制圖樣判斷所述目標HARQ進程的所述目標激活狀態,得到所述目標激活狀態。
在本發明的一種實施例中,還包括:定時模塊,所述定時模塊用于在獲取所述終端側所述目標HARQ進程當前的實際激活狀態之前,自所述基站將所述目標激活狀態發送給所述終端后開始計時,直到計時值達到預設時延值。
在本發明的一種實施例中,所述第二獲取模塊包括處理子模塊,所述處理子模塊用于根據所述目標激活狀態和所述基站與所述終端側之間的物理信道的信息獲取所述實際激活狀態,所述物理信道包括上行增強專用物理控制信道和上行增強專用物理數據信道。
在本發明的一種實施例中,所述處理子模塊包括第一處理單元,所述第一處理單元用于當所述目標激活狀態為去激活時,判斷所述上行增強專用物理控制信道當前的信道能量是否大于預設信道能量閾值,如是,判斷所述上行增強專用物理數據信道輸出的數據譯碼是否正確,如正確,則判定所述實際激活狀態為激活;如不正確,判斷誤碼個數是否大于預設誤碼個數閾值,如是,判定所述實際激活狀態為激活,否則,判定所述實際激活狀態為去激活。
在本發明的一種實施例中,所述處理子模塊包括第二處理單元,所述第二處理單元用于如所述上行增強專用物理控制信道當前的信道能量小于等于預設信道能量閾值,判定所述實際激活狀態為去激活。
在本發明的一種實施例中,所述處理子模塊包括第三處理單元,所述第三處理單元用于當所述目標激活狀態為激活時,判斷所述上行增強專用物理控制信道當前的信道能量是否大于預設信道能量閾值,如是,判斷上行增強專用物理數據信道譯碼是否正確,如正確,將累積異常值清零;如不正確,判斷最小功率比對應的授權值是否大于服務授權值與步長的和,如否,將累積異常值清零,如是,則累積異常值加一。
在本發明的一種實施例中,所述處理子模塊包括第四處理單元,若所述上 行增強專用物理控制信道當前的信道能量小于等于預設信道能量閾值,判斷前一次保存的滿意比特是否滿意,如否,將累積異常值加一,如是,判斷前一次保存的增強型專用信道總緩存狀態值是否為零,如為零,將累積異常值加一。
在本發明的一種實施例中,所述處理子模塊包括第五處理單元,所述第五處理單元用于累積異常值清零或累積異常值加一之后,還包括判斷累積異常值是否達到預設值,若達到,判定所述實際激活狀態為去激活,若未達到,判定所述實際激活狀態為激活。
本發明提供一種HARQ進程校準裝置,包括:異常通知生成模塊,所述異常通知生成模塊用于當通過前述的HARQ進程檢驗裝置得到所述實際激活狀態與所述目標激活狀態不一致時,生成異常通知;校準模塊,所述校準模塊用于根據所述異常通知對所述終端側的所述目標HARQ進程的激活狀態進行校準處理。
本發明提供一種基站,其特征在于,包括發送裝置、上述HARQ進程檢驗裝置和HARQ進程校準裝置;所述發送裝置用于將目標HARQ進程的目標激活狀態發送給所述終端,所述HARQ進程檢驗裝置獲取所述發送裝置發送給所述終端側的所述目標HARQ進程的所述目標激活狀態,以及獲取所述終端側所述目標HARQ進程的所述實際激活狀態,并比較所述實際激活狀態與所述目標激活狀態,當所述實際激活狀態與所述目標激活狀態不一致時,所述HARQ進程校準裝置根據所述目標HARQ進程的所述目標激活狀態去校準所述終端側的所述實際激活狀態。
本發明的有益效果是:
本提案提出一種HARQ進程檢驗、校準方法及裝置和基站,獲取基站當前向終端發送的目標HARQ進程的目標激活狀態和終端側目標HARQ進程當前的 實際激活狀態;將該目標激活狀態與該實際激活狀態進行比較,判斷目標激活狀態與實際激活狀態是否一致,這樣就可以知道終端的激活和去激活的HARQ進程和Node B調度的HARQ進程是否一致,當不一致時,生成異常通知,根據異常通知對終端側的HARQ進程的激活狀態進行校準處理。這種方式,能夠檢測到動態激活某些HARQ進程時,終端的HARQ進程狀態是否和Node B調度的一致,不一致時,進而對終端側的HARQ進程實際激活狀態進行校準,解決現有技術中,動態激活某些HARQ進程時,無法保證終端的激活和去激活的HARQ進程和Node B調度的HARQ進程一致,影響調度的準確性和影響小區的吞吐量的問題。
附圖說明
圖1為本發明實施例一的HARQ進程檢驗方法流程圖;
圖2為本發明實施例一的當目標激活狀態為去激活時的檢驗方法流程圖;
圖3為本發明實施例一的當目標激活狀態為激活時的檢驗方法流程圖;
圖4為本發明實施例二的HARQ進程校準方法流程圖;
圖5為本發明實施例三的HARQ進程檢驗裝置示意圖;
圖6為圖5的HARQ進程檢驗裝置的第一獲取模塊示意圖;
圖7為圖5的HARQ進程檢驗裝置的第二獲取模塊示意圖;
圖8為本發明實施例三的另一HARQ進程檢驗裝置示意圖;
圖9為本發明實施例四的HARQ進程校準裝置示意圖;
圖10為本發明實施例四的基站示意圖。
具體實施方式
下面通過具體實施方式結合附圖對本發明作進一步詳細說明。
實施例一:
本實施例提供一種HARQ進程檢驗方法,用于檢驗基站向終端發送的當前目標HARQ進程的目標激活狀態與該目標HARQ進程對應的終端側的實際激活狀態是否一致,避免動態激活某些HARQ進程時,終端的激活和去激活狀態的實際激活狀態的HARQ進程和Node B調度的HARQ進程不一致,影響調度的準確性和影響小區的吞吐量的問題,請參見圖1,上述檢驗方法包括:
步驟S101,獲取基站當前向終端發送的目標HARQ進程的目標激活狀態;
步驟S102,獲取所述終端側所述目標HARQ進程當前的實際激活狀態;
步驟S103,將所述目標激活狀態與所述實際激活狀態進行比較,判斷所述目標激活狀態與所述實際激活狀態是否一致。
下面將每個步驟做具體闡述,步驟S101,獲取基站當前向終端發送的目標HARQ進程的目標激活狀態具體為:調度器預先分配HARQ進程的目標激活狀態,并將包含目標激活狀態的信息發給終端,控制終端HARQ進程的激活、去激活狀態,但是在動態激活某些HARQ進程時,由于誤碼等因素的存在,會存在終端實際的激活和去激活的HARQ進程與Node B調度的不一致的情況,這種情況的存在導致調度異常,增加小區的干擾,影響小區的吞吐量;為避免這種情況,需要檢驗出目標HARQ進程對應的終端實際的激活狀態與Node B調度的不一致的情況。具體的,可以先獲取基站當前向終端發送的目標HARQ進程的目標狀態信息,得到目標HARQ進程的目標激活狀態,獲取該目標激活狀態的具體方式為:根據目標HARQ進程當前對應的目標HARQ進程激活狀態控制圖樣得到該目標激活狀態,該HARQ進程激活狀態控制圖樣可以從調度器獲取到。
步驟S102,獲取所述終端側所述目標HARQ進程當前的實際激活狀態具體為得到上述目標激活狀態后,為了保證終端收到E-AGCH信道發出的對目標 HARQ進程激活狀態的控制信息,需要保證一定的時延,因此在獲取終端側目標HARQ進程當前的實際激活狀態之前,還包括自基站將目標激活狀態發送給終端后開始計時,直到計時值達到預設時延值,具體的,可以啟動定時器,當所述定時器達到預設時延值后,獲取終端側目標HARQ進程當前的實際激活狀態。
獲取終端側目標HARQ進程當前的實際激活狀態包括:根據目標激活狀態和基站與終端側之間的物理信道的信息獲取實際激活狀態,具體的,物理信道包括E-DPCCH(E-DCH Dedicated Physical Control Channel,上行增強專用物理控制信道)和E-DPDCH(E-DCH Dedicated Physical date Channel,上行增強專用物理數據信道)。即根據E-DPCCH和E-DPDCH信道獲取實際激活狀態,當目標激活狀態為去激活時,請參見圖2,具體包括:
步驟S201,判斷E-DPCCH當前的信道能量是否大于預設信道能量閾值,如是,轉到步驟S202;如否,轉到步驟S204;
步驟S202,判斷E-DPDCH輸出的數據譯碼是否正確,如否,轉到步驟S203;如是,轉到步驟S205;
步驟S203,判斷HARQ FAIL(誤碼個數)是否大于預設誤碼個數閾值,如否,轉到步驟S204;如是,轉到步驟S205;
步驟S204,去激活;
步驟S205,激活。
即當目標HARQ進程的目標激活狀態為去激活時,經檢驗分析和判斷,如果E-DPCCH當前的信道能量小于或等于預設信道能量閾值;或如果E-DPCCH當前的信道能量大于預設信道能量閾值,E-DPDCH輸出的數據譯碼不正確,且沒達到HARQ FAIL條件,則目標HARQ進程的實際激活狀態為去激活。如果 E-DPCCH當前的信道能量大于預設信道能量閾值;且E-DPDCH輸出的數據譯碼正確;或如果E-DPCCH當前的信道能量大于預設信道能量閾值,E-DPDCH輸出的數據譯碼不正確,且達到協議規定的HARQ FAIL判斷條件,則目標HARQ進程的實際激活狀態激活。需要理解的是,E-DPCCH當前的信道能量具體是指與目標HARQ進程對應的當前E-DPCCH信道的一定時間段內的信道功率。
當目標激活狀態是激活狀態時,首先對每個HARQ進程的異常計數器中的累積異常值,判斷SG(Serving Grant,服務授權)的值是否為零,如果為零,則不進行檢測,否則開始檢測;開始檢測前保存前一次更新的Happy Bit(滿意比特)和TEBS(Total E-DCH Buffer State,增強型專用信道總緩存狀態)信息。請參見圖3,具體檢測過程包括:
步驟S301,判斷E-DPCCH當前的信道能量是否大于預設信道能量閾值,如是,轉到步驟S302;如否,轉到步驟S305;
步驟S302,判斷E-DPDCH輸出的數據譯碼是否正確,如否,轉到步驟S303;如是,轉到步驟S304;
步驟S303,判斷SGLUPR(最小功率比對應的授權值)是否大于SG與A(步長)的和,如是,轉到步驟S307;如否,轉到步驟S304;
步驟S304,累積異常值清零;
步驟S305,判斷Happy Bit是否happy(滿意),如是,轉到步驟S306;如否,轉到步驟S307;
步驟306,判斷TEBS是否為零,如否,轉到步驟S307;
步驟S307,累積異常值加一;
步驟S308,判斷累計異常值是否達到預設值,如否,轉到步驟S309;如是, 轉到步驟S310;
步驟S309,激活;
步驟S310,去激活。
即當目標HARQ進程的目標激活狀態為激活時,先將目標HARQ進程對應的異常計數器的累積異常值清零,且保存最新的Happy Bit和TEBS,然后進行檢驗分析和判斷,如果E-DPCCH當前的信道能量大于預設信道能量閾值,且E-DPDCH輸出的數據譯碼正確;或如果E-DPCCH當前的信道能量大于預設信道能量閾值,E-DPDCH輸出的數據譯碼錯誤,且SGLUPR小于等于SG與A的和,則異常計數器的累積異常值清零,為避免清零出錯,優選的,可以再判斷異常計數器的值是否達到預設值,若未達到,則實際激活狀態為激活;若達到,則實際激活狀態為去激活。經檢驗,如果E-DPCCH當前的信道能量大于預設信道能量閾值,E-DPDCH輸出的數據譯碼錯誤,且SGLUPR大于SG與A的和;或如果E-DPCCH當前的信道能量小于等于預設信道能量閾值,且Happy Bit是Unhappy(不滿意)的,或如果E-DPCCH當前的信道能量大于預設信道能量閾值,且Happy Bit是Happy的,且TEBS不為零,則此時異常計數器的累計異常值加一,然后判斷異常計數器的累計異常值值是否達到預設值,若未達到,則實際激活狀態為激活;若達到,則實際激活狀態為去激活,與目標激活狀態不一致。
需要理解的是,每個E-DCH TTI對應的HARQ進程都需要進行步驟301至步驟307的處理,當某個HARQ進程的計數器的累計異常值達到預設值,則認為該進程的實際激活狀態為去激活,需要給進行進一步的校準處理。
另外應當理解的是,SGLUPR是調度授權表中所有等于或大于變量reference_ETPR的取值的最小值所對應的調度授權表的索引;reference_ETPR是 同一HARQ進程的前一個TTI的實際采用的用于傳輸調度傳輸的E-DPDCH與DPCCH的功率比。
步驟S103,將所述目標激活狀態與所述實際激活狀態進行比較,判斷所述目標激活狀態與所述實際激活狀態是否一致,具體包括:得到目標HARQ進程的目標激活狀態和實際激活狀態后,比較目標激活狀態與實際激活狀態,判斷二者是否一致,如果不一致,說明終端實際的激活狀態與Node B調度的不一致,即目標HARQ進程的調度產生異常,此時可以按照需要對此異常進行進一步校準處理,保證二者一致;如果一致,則可以不用進行任何處理,直接對下一個目標HARQ進程進行檢驗。
實施例二:
本實施例提供一種HARQ進程校準方法,用于當根據實施例一的HARQ進程檢驗方法得到目標HARQ進程的目標激活狀態與實際激活狀態不一致時,生成異常通知,并根據異常通知對目標HARQ進程對應的終端側的激活狀態進行校準處理,請參見圖4,具體包括:
步驟S401,當通過HARQ進程檢驗方法得到所述目標HARQ進程的所述實際激活狀態與所述目標激活狀態不一致時,生成異常通知;
具體為,經過比較后,如果得到目標狀態與實際狀態不一致,則會產生異常通知,然后根據異常通知進行相應的處理。
步驟S402,根據所述異常通知對終端側的所述目標HARQ進程的狀態進行校準處理。
具體的,根據異常通知對目標HARQ進程對應的終端側的實際激活狀態進行校準處理具體為:根據異常通知生成控制命令,將控制指令發出,去對終端側的HARQ進程的激活狀態進行校準處理。控制命令具體包括:當目標HARQ 進程的目標激活狀態為去激活時,根據HARQ ID(進程標識)計算發送去激活消息的幀號和子幀號,在對應時間發送包含去激活消息的幀號和子幀號的去激活命令進行相應的去激活操作;當目標HARQ進程的目標激活狀態為激活狀態時,根據HARQ ID計算發送激活消息的幀號和子幀號,在對應時間發送包含去激活消息的幀號和子幀號的激活命令進行相應的激活操作。
實施例三:
本實施例提供一種HARQ進程檢驗裝置,用于檢驗基站當前向終端發送的目標HARQ進程的目標激活狀態與終端側的實際激活狀態是否一致,避免動態激活某些HARQ進程時,終端的激活和去激活狀態的實際激活狀態的HARQ進程和Node B調度的HARQ進程不一致,影響調度的準確性和影響小區的吞吐量的問題,請參見圖5,上述HARQ進程檢驗裝置50包括:
第一獲取模塊501,用于獲取基站當前向終端發送的目標HARQ進程的目標狀態信息;
第二獲取模塊502,用于獲取終端側目標HARQ進程當前的實際激活狀態;
判斷模塊503,用于將目標激活狀態與實際激活狀態進行比較,判斷目標激活狀態與實際激活狀態是否一致。
下面對每個模塊做具體的闡述,第一獲取模塊501獲取基站當前向終端發送的目標HARQ進程的目標狀態信息具體為調度器預先分配HARQ進程的目標激活狀態,并將包含目標激活狀態的信息發給終端,控制終端HARQ進程的激活、去激活狀態,但是在動態激活某些HARQ進程時,由于誤碼等因素的存在,會存在終端實際的激活和去激活的HARQ進程與Node B調度的不一致的情況,這種情況的存在導致調度異常,增加小區的干擾,影響小區的吞吐量;為避免這種情況,需要檢驗出目標HARQ進程對應的終端實際的激活狀態與Node B 調度的不一致的情況。具體的,請參見圖6,第一獲取模塊501包括獲取子模塊5011和判斷子模塊5012,獲取子模塊5011用于獲取目標HARQ進程對應的HARQ進程激活狀態控制圖樣,該HARQ進程激活狀態控制圖樣可以從調度器獲取到;判斷子模塊5012用于根據目標HARQ激活狀態控制圖樣判斷目標HARQ進程的目標激活狀態,得到該目標激活狀態。
第二獲取模塊502獲取終端側目標HARQ進程當前的實際激活狀態具體為得到上述目標激活狀態后,為了保證終端收到E-AGCH信道發出的對目標HARQ進程激活狀態的控制信息,需要保證一定的時延,因此在獲取終端側目標HARQ進程當前的實際激活狀態之前,還包括自基站將目標激活狀態發送給終端后開始計時,直到計時值達到預設時延值,具體的請參見圖8,該HARQ進程檢驗裝置還包括定時模塊504,所述定時模塊504用于在獲取終端側目標HARQ進程當前的實際激活狀態之前,自所述基站將所述目標激活狀態發送給終端后開始計時,直到計時值達到預設時延值,當達到預設時延值后,通知第二獲取模塊502獲取終端側目標HARQ進程當前的實際狀態。
具體的,請參見圖7,第二獲取模塊502包括處理子模塊5021,處理子模塊5021用于根據目標激活狀態和基站與終端側之間的物理信道的信息獲取實際激活狀態,物理信道包括E-DPCCH和E-DPDCH信道。處理子模塊5021包括第一處理單元50211,第一處理單元50211用于當目標激活狀態為去激活時,判斷E-DPCCH當前的信道能量是否大于預設信道能量閾值,如是,判斷E-DPDCH輸出的數據譯碼是否正確,如正確,則判定實際激活狀態為激活;如不正確,判斷HARQ FAIL是否大于預設誤碼個數閾值,如是,判定實際激活狀態為激活,否則,判定實際激活狀態為去激活。處理子模塊包括第二處理單元50212,第二處理單元50212用于當目標激活狀態為去激活時,如E-DPCCH當前的信道能量 小于等于預設信道能量閾值,判定實際激活狀態為去激活。需要理解的是,E-DPCCH當前的信道能量具體為與目標HARQ進程對應的當前E-DPCCH信道內一定時間段內的功率。處理子模塊包括第三處理單元50213,第三處理單元50213用于當目標激活狀態為激活時,判斷E-DPCCH當前的信道能量是否大于預設信道能量閾值,如是,判斷E-DPDCH輸出的數據譯碼是否正確,如正確,將累積異常值清零;如不正確,判斷SGLUPR是否大于SG+A,如否,將累積異常值清零,如是,則累積異常值加一。處理子模塊包括第四處理單元50214,第四處理單元用于當目標激活狀態為激活時,若E-DPCCH當前的信道能量小于等于預設信道能量閾值,判斷前一次保存的Happy Bit是否Happy,若否,將累積異常值加一,若是,判斷前一次保存的TEBS是否為零,若為零,將累積異常值加一。處理子模塊包括第五處理單元50215,第五處理單元50215用于累積異常值清零或累積異常值加一之后,判斷累積異常值是否達到預設值,若達到,判定所述實際激活狀態為去激活,若未達到,判定所述實際激活狀態為激活。當目標激活狀態是激活狀態時,首先對每個HARQ進程的異常計數器中的累積異常值,判斷SG是否為零,如果為零,則不進行檢測,否則開始檢測;開始檢測前保存前一次更新的Happy Bit和TEBS信息。
另外應當理解的是,SGLUPR是調度授權表中所有等于或大于變量reference_ETPR的取值的最小值所對應的調度授權表的索引;reference_ETPR是同一HARQ進程的前一個TTI的實際采用的用于傳輸調度傳輸的E-DPDCH與DPCCH的功率比。
判斷模塊503將目標激活狀態與實際激活狀態進行比較,判斷目標激活狀態與實際激活狀態是否一致具體為:判斷模塊503得到目標HARQ進程的目標激活狀態和實際激活狀態后,比較目標激活狀態與實際激活狀態,判斷二者是 否一致,如果不一致,說明終端實際的激活狀態與Node B調度的不一致,即目標HARQ進程的調度產生異常,此時可以按照需要對此異常進行進一步校準處理,保證二者一致;如果一致,則可以不用進行任何處理,直接對下一個目標HARQ進程進行檢驗。
實施例四:
本實施例提供一種HARQ進程校準裝置,用于根據實施例三的HARQ進程檢驗裝置得到HARQ進程的目標激活狀態與實際激活狀態不一致時,生成異常通知,并根據異常通知對目標HARQ進程對應的終端側的激活狀態進行校準處理,請參見圖9,該HARQ進程校準裝置60具體包括:
異常通知生成模塊601,異常通知生成模塊601用于當通過實施例一所保護的HARQ進程檢驗方法得到實際激活狀態與目標激活狀態不一致時,生成異常通知;
具體為,經過比較后,如果得到目標狀態與實際狀態不一致,則會產生異常通知,然后根據異常通知進行相應的處理。
校準模塊602,校準模塊602用于控制異常通知對終端側的HARQ進程的狀態進行校準處理。
具體的,根據異常通知對目標HARQ進程對應的終端側的實際激活狀態進行校準處理具體為:根據異常通知生成控制命令,將控制指令發出,去對終端側的HARQ進程的激活狀態進行校準處理。控制命令具體包括:當目標HARQ進程的目標激活狀態為去激活時,根據HARQ ID計算發送去激活消息的幀號和子幀號,在對應時間發送去激活命令進行相應的去激活操作;當目標HARQ進程的目標激活狀態為激活狀態時,根據HARQ ID計算發送激活消息的幀號和子幀號,在對應時間發送激活命令進行相應的激活操作。
本實施例還包括一種基站,請參見圖10,該基站包括發送裝置40、上述HARQ進程檢驗裝置50和HARQ進程校準裝置60,發送裝置40用于將目標HARQ進程的目標激活狀態發送給所述終端,HARQ進程檢驗裝置50獲取發送裝置發送給終端側的目標HARQ進程的目標激活狀態,以及獲取終端側目標HARQ進程的實際激活狀態,并比較實際激活狀態與目標激活狀態,當實際激活狀態與目標激活狀態不一致時,HARQ進程校準裝置60根據目標HARQ進程的目標激活狀態去校準終端側的所述實際激活狀態。
以上內容是結合具體的實施方式對本發明所作的進一步詳細說明,不能認定本發明的具體實施只局限于這些說明。對于本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換,都應當視為屬于本發明的保護范圍。