一種無線鏈路數據再糾錯的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種無線鏈路數據再糾錯的方法及裝置,涉及移動通信領域,所述方法包括:當基站控制器收到的同一用戶設備的多條無線鏈路數據均錯誤時,基站控制器將其中兩條無線鏈路數據進行按位比較處理,得到所述兩條無線鏈路數據的差異比特位置序列;根據所述差異比特位置序列,對所述兩條無線鏈路數據進行錯誤行程分割處理,得到多組錯誤行程組;對兩條無線鏈路數據中的錯誤行程組按組進行交叉置換處理,并將得到的新的無線鏈路數據進行校驗處理,直至得到校驗成功的無線鏈路數據。本發(fā)明能夠有效提高軟切換成功率,系統(tǒng)上行容量和用戶設備的待機時間。
【專利說明】一種無線鏈路數據再糾錯的方法及裝置
【技術領域】
[0001]本發(fā)明涉及移動通信領域,特別涉及軟切換過程中對無線鏈路數據再糾錯的方法及相應裝置。
【背景技術】
[0002]對于3GPP協(xié)議R99業(yè)務,用戶設備側數據幀對源數據添加循環(huán)冗余校驗(CyclicRedundancy Check, CRC)比特、并進行編碼,基站對接收到的數據譯碼,并通過CRC校驗判斷接收數據是否正確。
[0003]典型的譯碼器有一個重要特性,在于譯碼后的錯誤比特是集中出現(xiàn)的。
[0004]軟切換場景下,基站控制器接收來自多個基站譯碼后的同一個用戶設備的多條無線鏈路數據,基站控制器對接收的所有無線鏈路數據進行選擇,如果有一條無線鏈路數據是正確的,則選擇該條正確的無線鏈路數據;否則,基站控制器選擇所有無線鏈路數據中信號質量最好的一條無線鏈路數據,或者丟棄這包無線鏈路數據并通知用戶設備重傳。
[0005]對于上述接收到的所有無線鏈路數據均錯誤的情況,傳統(tǒng)的處理方法不能使系統(tǒng)的處理性能得到充分發(fā)揮,會對R99業(yè)務的通話質量、系統(tǒng)的上行容量和用戶設備的待機時間造成較大影響。
【發(fā)明內容】
[0006]本發(fā)明的目的在于提供一種無線鏈路數據再糾錯的方法及裝置,能更好地解決傳統(tǒng)處理方法不能充分發(fā)揮系統(tǒng)處理性能的問題。
[0007]根據本發(fā)明的一個方面,提供了一種無線鏈路數據再糾錯的方法,包括:
[0008]當基站控制器收到的同一用戶設備的多條無線鏈路數據均錯誤時,基站控制器將其中兩條無線鏈路數據進行按位比較處理,得到所述兩條無線鏈路數據的差異比特位置序列;
[0009]根據所述差異比特位置序列,對所述兩條無線鏈路數據進行錯誤行程分割處理,得到多組錯誤行程組;
[0010]對兩條無線鏈路數據中的錯誤行程組按組進行交叉置換處理,并將得到的新的無線鏈路數據進行校驗處理,直至得到校驗成功的無線鏈路數據。
[0011]優(yōu)選地,在進行所述按位比較處理步驟前,還包括:
[0012]多個基站分別對收到的來自同一用戶設備的多條無線鏈路數據進行解碼和循環(huán)冗余校驗處理,并將包含校驗結果的無線鏈路數據分別發(fā)送至基站控制器;
[0013]基站控制器根據每條無線鏈路數據中的檢驗結果,判斷收到的無線鏈路數據是否正確;
[0014]當判斷存在正確的無線鏈路數據時,則選取所述無線鏈路數據。
[0015]優(yōu)選地,所述按位比較處理的步驟包括:
[0016]當基站控制器判斷所述多條無線鏈路數據均錯誤時,基站控制器在所述多條無線鏈路數據中至少選取兩條無線鏈路數據;
[0017]在所選取的無線鏈路數據中選擇兩條無線鏈路數據按位依次比較,得到由差異比特位置編號作為序列元素的差異比特位置序列;
[0018]其中,所述差異比特位置編號是指所述兩條無線鏈路數據中具有不同比特值的比特位編號。
[0019]優(yōu)選地,所述錯誤行程分割處理的步驟包括:
[0020]根據所述差異比特位置序列中相鄰差異比特位置編號,計算所述兩條無線鏈路數據中相鄰差異比特位置編號間的距離;
[0021]將相鄰差異比特位置編號間的距離與預定距離閾值進行比較;
[0022]若所述距離小于所述預定距離閾值,則將所述相鄰差異比特位置編號對應的比特位分類為同一組錯誤行程組;
[0023]根據每個差異比特位置編號對應的比特位所歸屬的錯誤行程組,對兩條無線鏈路數據分別進行分割,得到兩條無線鏈路數據的多組錯誤行程組。
[0024]優(yōu)選地,所述得到校驗成功的無線鏈路數據的步驟包括:
[0025]將兩條無線鏈路數據中的第N組錯誤行程組進行交叉置換,所述N大于等于I ;
[0026]將交叉置換得到的兩條無線鏈路數據分別進行循環(huán)冗余校驗處理;
[0027]當存在循環(huán)冗余校驗成功的無線鏈路數據時,選取所述交叉置換后循環(huán)冗余校驗成功的無線鏈路數據;
[0028]當循環(huán)冗余校驗均失敗時,將兩條無線鏈路數據中的第N+1組錯誤行程組進行交叉置換,并將交叉置換得到的無線鏈路數據進行循環(huán)冗余校驗處理,直至得到循環(huán)冗余校驗成功的無線鏈路數據。
[0029]根據本發(fā)明的另一方面,提供了一種無線鏈路數據再糾錯的裝置,包括:
[0030]差異比特位置序列確定模塊,用于當基站控制器收到的同一用戶設備的多條無線鏈路數據均錯誤時,將其中兩條無線鏈路數據進行按位比較處理,得到所述兩條無線鏈路數據的差異比特位置序列;
[0031]錯誤行程組確定模塊,用于根據所述差異比特位置序列,對所述兩條無線鏈路數據進行錯誤行程分割處理,得到多組錯誤行程組;
[0032]再糾錯模塊,用于對兩條無線鏈路數據中的錯誤行程組按組進行交叉置換處理,并將得到的新的無線鏈路數據進行校驗處理,直至得到校驗成功的無線鏈路數據。
[0033]優(yōu)選地,還包括:
[0034]數據接收模塊,用于接收經由多個基站分別進行解碼和循環(huán)冗余校驗處理后得到的同一用戶設備的多條無線鏈路數據,所述無線鏈路數據包含循環(huán)冗余校驗處理的校驗結果;
[0035]無線鏈路數據判定模塊,用于根據每條無線鏈路數據中的檢驗結果,判斷收到的無線鏈路數據是否正確;
[0036]無線鏈路數據選取模塊,用于當判斷存在正確的無線鏈路數據時,則選取所述無線鏈路數據。
[0037]優(yōu)選地,所述差異比特位置序列確定模塊包括:
[0038]數據選取子模塊,用于所述多條無線鏈路數據均錯誤時,在所述多條無線鏈路數據中至少選取兩條無線鏈路數據;
[0039]按位比較子模塊,用于在所選取的無線鏈路數據中選擇兩條無線鏈路數據按位依次比較,得到由差異比特位置編號作為序列元素的差異比特位置序列,其中,所述差異比特位置編號是指所述兩條無線鏈路數據中具有不同比特值的比特位編號。
[0040]優(yōu)選地,所述錯誤行程組確定模塊包括:
[0041]距離計算子模塊,用于根據所述差異比特位置序列中相鄰差異比特位置編號,計算所述兩條無線鏈路數據中相鄰差異比特位置編號間的距離;
[0042]距離比較子模塊,用于將相鄰差異比特位置編號間的距離與預定距離閾值進行比較;
[0043]錯誤行程組分類子模塊,用于當所述距離小于所述預定距離閾值時,將所述相鄰差異比特位置編號對應的比特位分類為同一組錯誤行程組;
[0044]錯誤行程組分割子模塊,用于根據每個差異比特位置編號對應的比特位所歸屬的錯誤行程組,對兩條無線鏈路數據分別進行分割,得到兩條無線鏈路數據的多組錯誤行程組。
[0045]優(yōu)選地,所述再糾錯模塊包括:
[0046]交叉置換子模塊,用于將兩條無線鏈路數據中的第N組錯誤行程組進行交叉置換,所述N大于等于I ;
[0047]冗余校驗子模塊,用于將交叉置換得到的兩條無線鏈路數據分別進行循環(huán)冗余校驗處理;
[0048]數據選取子模塊,用于當存在循環(huán)冗余校驗成功的無線鏈路數據時,選取所述交叉置換后循環(huán)冗余校驗成功的無線鏈路數據,當循環(huán)冗余校驗均失敗時,通過交叉置換子模塊將兩條無線鏈路數據中的第N+1組錯誤行程組進行交叉置換,并通過冗余校驗子模塊將交叉置換得到的無線鏈路數據進行循環(huán)冗余校驗處理,直至得到循環(huán)冗余校驗成功的無線鏈路數據。
[0049]與現(xiàn)有技術相比較,本發(fā)明的有益效果在于:
[0050]本發(fā)明實現(xiàn)在軟切換場景下對無線鏈路數據再糾錯,可以有效地提高軟切換的成功率、系統(tǒng)的上行容量以及用戶設備的待機時間。
【專利附圖】
【附圖說明】
[0051]圖1是本發(fā)明實施例提供的軟切換場景下無線鏈路數據合并示意圖;
[0052]圖2是本發(fā)明實施例提供的無線鏈路數據再糾錯的方法原理框圖;
[0053]圖3是本發(fā)明實施例提供的無線鏈路數據錯誤行程分割處理框圖;
[0054]圖4是本發(fā)明實施例提供的無線鏈路數據再糾錯的方法流程圖;
[0055]圖5是本發(fā)明實施例提供的對兩條無線鏈路數據進行交叉糾錯的示意圖;
[0056]圖6是本發(fā)明實施例提供的無線鏈路數據錯誤行程分割處理的示意圖。
【具體實施方式】
[0057]以下結合附圖對本發(fā)明的優(yōu)選實施例進行詳細說明,應當理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0058]圖1是本發(fā)明實施例提供的軟切換場景下無線鏈路數據合并示意圖,如圖1所示,在軟切換場景下,基站控制器接收來自多個基站譯碼后的同一個用戶設備的多條無線鏈路數據?;究刂破鲗邮盏乃袩o線鏈路數據進行選擇,若其中有一條無線鏈路數據是正確的,則選擇該條正確的無線鏈路數據;若全部無線鏈路數據均是錯誤的,基站控制器選擇所有無線鏈路數據中信號質量最好的兩條無線鏈路數據,以便進行再糾錯?;究刂破鲗⑺鰞蓷l無線鏈路數據逐個比較相應比特位,找出差異比特的位置編號,將這些位置編號組合成差異比特位置序列。根據所述差異比特位置序列,對兩條無線鏈路數據進行錯誤行程分割處理,錯誤行程分割條件為:計算差異比特位置序列中相鄰兩個元素m和m+1間的距離,若其距離小于預定距離閾值(常數N),則判決m+1和m屬于同一個錯誤行程組?;究刂破靼凑丈鲜鲥e誤行程分割條件遍歷差異比特位置序列中的所有元素,計算出每個元素所屬的錯誤行程組?;究刂破鲗λ鲥e誤行程分割處理后的兩條無線鏈路進行糾錯嘗試,每次糾錯嘗試后通過CRC校驗判斷糾錯是否成功,即基站控制器選取兩條無線鏈路數據的一組錯誤行程組進行交叉置換處理,并重新計算CRC,若CRC校驗結果正確,則判斷再糾錯成功,否則,選取下一組錯誤行程組并重復上述步驟。
[0059]圖2是本發(fā)明實施例提供的無線鏈路數據再糾錯的方法原理框圖,如圖2所示,步驟包括:
[0060]步驟201:基站控制器接收來自多個基站譯碼后的同一個用戶設備的多條無線鏈路數據。
[0061]多個基站分別對收到的來自同一用戶設備的多條無線鏈路數據進行解碼和循環(huán)冗余校驗處理,并將包含校驗結果的無線鏈路數據分別發(fā)送至基站控制器,以便基站控制器接收并進行后續(xù)處理。
[0062]步驟202:基站控制器對上述無線鏈路數據進行選擇,若其中有一條無線鏈路是正確的,則選擇該條正確的無線鏈路數據,若全部無線鏈路數據均錯誤,則至少選取其中兩條無線鏈路數據進行再糾錯。
[0063]具體地說,基站控制器根據每條無線鏈路數據中的檢驗結果,判斷收到的無線鏈路數據是否正確,當判斷存在正確的無線鏈路數據時,則選取所述正確的無線鏈路數據,當判斷不存在正確的無線鏈路數據時,選取至少兩條無線鏈路數據進行再糾錯,優(yōu)選地,選取其中信號質量最好的兩條無線鏈路數據進行再糾錯。
[0064]在多條無線鏈路數據中選取至少兩條無線鏈路數據的目的在于,當其中兩條無線鏈路數據的組合再糾錯失敗時,可以選取其它兩條無線鏈路數據的組合,再次進行再糾錯嘗試,以便通過再糾錯得到正確的無線鏈路數據。
[0065]步驟203:基站控制器將上述兩條無線鏈路的數據逐個比較,得到差異比特位置序列,進而執(zhí)行錯誤行程分割處理。
[0066]具體地說,基站控制器將其中兩條無線鏈路數據進行按位比較處理,得到所述兩條無線鏈路數據的差異比特位置序列;根據所述差異比特位置序列,對所述兩條無線鏈路數據進行錯誤行程分割處理,得到多組錯誤行程組。其中,所述按位比較處理的步驟包括:對所述兩條無線鏈路數據按位依次比較,得到由差異比特位置編號作為序列元素的差異比特位置序列,所述差異比特位置編號是指所述兩條無線鏈路數據中具有不同比特值的比特位編號。所述錯誤行程分割處理的步驟包括:根據所述差異比特位置序列中相鄰差異比特位置編號,計算所述兩條無線鏈路數據中相鄰差異比特位置編號間的距離,并將相鄰差異比特位置編號間的距離與預定距離閾值進行比較,若所述距離小于所述預定距離閾值,則將所述相鄰差異比特位置編號對應的比特位分類為同一組錯誤行程組,根據每個差異比特位置編號對應的比特位所歸屬的錯誤行程組,對兩條無線鏈路數據分別進行分割,得到兩條無線鏈路數據的多組錯誤行程組。
[0067]步驟204:基站控制器對所述錯誤行程分割的兩條無線鏈路進行糾錯嘗試,即基站控制器選取兩條無線鏈路數據的一組錯誤行程組進行交叉置換處理。
[0068]步驟205:基站控制器在進行糾錯嘗試后,通過CRC校驗判斷糾錯是否成功,若CRC校驗結果正確,則判斷再糾錯成功,否則選取下一組錯誤行程組,并重復步驟204。也就是說,基站控制器對兩條無線鏈路數據中的錯誤行程組按組進行交叉置換處理,并將得到的新的無線鏈路數據進行校驗處理,直至得到校驗成功的無線鏈路數據。
[0069]具體地說,將兩條無線鏈路數據中的第N組錯誤行程組進行交叉置換,所述N大于等于I ;將交叉置換得到的兩條無線鏈路數據分別進行循環(huán)冗余校驗處理;當存在循環(huán)冗余校驗成功的無線鏈路數據時,選取所述交叉置換后循環(huán)冗余校驗成功的無線鏈路數據;當循環(huán)冗余校驗均失敗時,將兩條無線鏈路數據中的第N+1組錯誤行程組進行交叉置換,并將交叉置換得到的無線鏈路數據進行循環(huán)冗余校驗處理,直至得到循環(huán)冗余校驗成功的無線鏈路數據。
[0070]圖3是本發(fā)明實施例提供的無線鏈路數據錯誤行程分割處理框圖,如圖3所示,步驟包括:
[0071]步驟301:基站控制器比較兩條無線鏈路數據的全部比特位,記錄差異比特的位置,也就是說,基站控制器對所述兩條無線鏈路數據逐位比較相應比特,找出差異比特的位置編號,將這些位置編號組合成差異比特位置序列。
[0072]步驟302:基站控制器根據上述差異比特位置序列,對兩條無線鏈路數據進行錯誤行程分割處理。錯誤行程分割條件為:對差異比特位置序列中的相鄰兩個元素m和m+1,若距離小于常數N,則判決m+1和m屬于同一錯誤行程組。
[0073]步驟303:基站控制器按照上述錯誤行程分割條件遍歷差異比特位置序列中的所有元素,計算出每個元素所屬的錯誤行程組。
[0074]本發(fā)明還提供了一種無線鏈路數據再糾錯的裝置,包括:
[0075]數據接收模塊,用于接收經由多個基站分別進行解碼和循環(huán)冗余校驗處理后得到的同一用戶設備的多條無線鏈路數據,所述無線鏈路數據包含循環(huán)冗余校驗處理的校驗結果O
[0076]無線鏈路數據判定模塊,用于根據每條無線鏈路數據中的檢驗結果,判斷收到的無線鏈路數據是否正確。
[0077]無線鏈路數據選取模塊,用于當判斷存在正確的無線鏈路數據時,則選取所述無線鏈路數據。
[0078]差異比特位置序列確定模塊,用于當基站控制器收到的多條無線鏈路數據均錯誤時,將其中兩條無線鏈路數據進行按位比較處理,得到所述兩條無線鏈路數據的差異比特位置序列。所述差異比特位置序列確定模塊包括數據選取子模塊和按位比較子模塊。所述數據選取子模塊用于所述多條無線鏈路數據均錯誤時,在所述多條無線鏈路數據中選取兩條無線鏈路數據。所述按位比較子模塊,用于將所述兩條無線鏈路數據按位依次比較,得到由差異比特位置編號作為序列元素的差異比特位置序列,其中,所述差異比特位置編號是指所述兩條無線鏈路數據中具有不同比特值的比特位編號。
[0079]錯誤行程組確定模塊,用于根據所述差異比特位置序列,對所述兩條無線鏈路數據進行錯誤行程分割處理,得到多組錯誤行程組。所述錯誤行程組確定模塊包括距離計算子模塊、距離比較子模塊、錯誤行程組分類子模塊、再糾錯模塊。所述距離計算子模塊用于根據所述差異比特位置序列中相鄰差異比特位置編號,計算所述兩條無線鏈路數據中相鄰差異比特位置編號間的距離。所述距離比較子模塊用于將相鄰差異比特位置編號間的距離與預定距離閾值進行比較。所述錯誤行程組分類子模塊用于當所述距離小于所述預定距離閾值時,將所述相鄰差異比特位置編號對應的比特位分類為同一組錯誤行程組。所述錯誤行程組分割子模塊用于根據每個差異比特位置編號對應的比特位所歸屬的錯誤行程組,對兩條無線鏈路數據分別進行分割,得到兩條無線鏈路數據的多組錯誤行程組。
[0080]再糾錯模塊,用于對兩條無線鏈路數據中的錯誤行程組按組進行交叉置換處理,并將得到的新的無線鏈路數據進行校驗處理,直至得到校驗成功的無線鏈路數據。所述再糾錯模塊包括交叉置換子模塊、冗余校驗子模塊、數據選取子模塊。所述交叉置換子模塊用于將兩條無線鏈路數據中的第N組錯誤行程組進行交叉置換,所述N大于等于I。所述冗余校驗子模塊用于將交叉置換得到的兩條無線鏈路數據分別進行循環(huán)冗余校驗處理。所述數據選取子模塊用于當存在循環(huán)冗余校驗成功的無線鏈路數據時,選取所述交叉置換后循環(huán)冗余校驗成功的無線鏈路數據,當循環(huán)冗余校驗均失敗時,通過交叉置換子模塊將兩條無線鏈路數據中的第N+1組錯誤行程組進行交叉置換,并通過冗余校驗子模塊將交叉置換得到的無線鏈路數據進行循環(huán)冗余校驗處理,直至得到循環(huán)冗余校驗成功的無線鏈路數據。
[0081]圖4是本發(fā)明實施例提供的無線鏈路數據再糾錯的方法流程圖,如圖4所示,步驟包括:
[0082]步驟S402:基站控制器通過基站接收來自同一個用戶設備的多條無線鏈路數據,判斷無線鏈路數據譯碼是否正確,若所有無線鏈路數據全部譯碼錯誤,則需要對無線鏈路數據進行再糾錯處理,執(zhí)行步驟S404,否則,直接輸出譯碼正確的無線鏈路數據,執(zhí)行步驟S416。
[0083]步驟S404:軟切換場景中,基站控制器接收到同一個用戶設備的無線鏈路數據個數可能大于2個,為降低實現(xiàn)的處理復雜度,優(yōu)選的,選擇兩條信號質量最好的無線鏈路數據進行處理。假設這兩條無線鏈路數據分別為RLl和RL2。
[0084]步驟S406:基站控制器分別所述RLl和RL2按比特位進行編號,得到RLl (x)和RL2 (X),其中x=l?M,X是無線鏈路數據的位置編號,M是無線鏈路數據的長度。逐位比較RLl (X)和RL2 (X)的相同位置編號的比特值,若相同位置編號的比特值不相同,則稱為差異比特,記錄每個差異比特的位置編號,將這些位置編號依次進行組合,形成差異比特位置序列。
[0085]步驟S408:基站控制器根據所述差異比特位置序列,進行錯誤行程分割處理。錯誤行程分割條件為:對位置序列中相鄰兩個元素m和m+1,若其距離小于常數N,則判決m+1和m屬于同一個錯誤行程組。基站控制器按照所述錯誤行程分割條件遍歷差異比特位置序列中的所有元素,計算出每個元素所屬的錯誤行程組,從而將無線鏈路數據分割成多組錯誤行程組。
[0086]步驟S410:基站控制器對兩條無線鏈路數據進行糾錯嘗試,每次選取兩條無線鏈路數據的一組錯誤行程組進行交叉置換處理,得到兩條新的無線鏈路數據。
[0087]步驟S412:基站控制器對兩條新的無線鏈路數據進行CRC校驗,若CRC校驗結果正確,則判斷再糾錯成功,執(zhí)行步驟S414,否則,選取下一組錯誤行程組,執(zhí)行步驟S410。
[0088]步驟S414:無線鏈路數據再糾錯完成,選取CRC校驗成功的所述新的無線鏈路數據。
[0089]步驟S416:基站控制器選取譯碼正確的無線鏈路數據。
[0090]圖5是本發(fā)明實施例提供的對兩條無線鏈路數據進行交叉糾錯的示意圖,如圖5所示,步驟包括:
[0091]步驟5.1:基站控制器對兩條無線鏈路數據RLl和RL2進行錯誤行程分割處理,得到兩組錯誤行程組。
[0092]將兩條無線鏈路數據RLl和RL2按位比較,得到本實施例所示的差異比特位置序列:53,54,55,56,64,65,66。根據所述差異比特位置序列,對RLl和RL2分別進行錯誤形成分割處理,得到兩組錯誤行程組分別為DiffGroupl和DiffGroup2,即對于無線鏈路數據RLl,所述兩組錯誤行程組對應的差異比特定義為RLl_DiffGroupl和RLl_DiffGroup2,對于無線鏈路數據RL2,所述兩組錯誤行程組對應的差異比特定義為RL2_DiffGroupl和RL2_DiffGroup2。
[0093]步驟5.2:基站控制器進行第一次糾錯嘗試處理。
[0094]對無線鏈路數據RLl,將RLl_DiffGroupl對應的比特值替換為RL2_DiffGroupl對應的比特值。替換后,對新得到的無線鏈路數據RLl進行CRC校驗。本實施例中,此處CRC校驗錯誤,繼續(xù)下一步糾錯嘗試處理。
[0095]步驟5.3基站控制器進行第二次糾錯嘗試處理。
[0096]對無線鏈路數據RLl,將RLl_DiffGroup2對應的比特值替換為RL2_DiffGroup2對應的比特值。替換后,對新得到的無線鏈路數據RLl進行CRC校驗。本實施例中,此處CRC校驗正確,糾錯成功。
[0097]圖6是本發(fā)明實施例提供的無線鏈路數據錯誤行程分割處理的示意圖,如圖6所示,假設t>N>5,基站控制器選擇兩條無線鏈路數據,對所述兩條無線鏈路數據逐位比較相應比特,找出差異比特的位置編號,將這些位置編號組合成差異比特位置序列,本實施例中,所述差異比特位置序列為:m+l, m+2, m+4, m+t+4, m+t+7。
[0098]基站控制器根據所述差異比特位置序列,對無線鏈路數據進行錯誤行程分割處理。錯誤行程分割條件為:若差異位置序列中相鄰兩個元素的距離小于常數N,則判決所述兩個相鄰元素屬于同一錯誤行程組。
[0099]根據所述錯誤行程分割條件,可知位置編號m+1和m+2,m+4對應的比特位屬于同一錯誤行程組,記為錯誤行程組I,位置編號m+t+4,m+t+7對應的比特位屬于同一錯誤行程組,記為錯誤行程組2。例如,所述差異比特位置序列中相鄰兩個元素m+2和m+4的距離為2,小于N,因此,m+2和m+4對應的比特位屬于同一錯誤行程組。所述差異比特位置序列中相鄰兩個元素m+4和m+t+4的距離為t,大于N,因此,m+4和m+t+4對應的比特位不屬于同一錯誤行程組。
[0100]本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟悉本領域的技術人員可根據本發(fā)明做出各種相應的改變和變形,但這些相應的改變和變形都應屬于本發(fā)明所附的權利要求的保護范圍。
[0101]盡管上文對本發(fā)明進行了詳細說明,但是本發(fā)明不限于此,本【技術領域】技術人員可以根據本發(fā)明的原理進行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應當理解為落入本發(fā)明的保護范圍。
【權利要求】
1.一種無線鏈路數據再糾錯的方法,其特征在于,包括: 當基站控制器收到的同一用戶設備的多條無線鏈路數據均錯誤時,基站控制器將其中兩條無線鏈路數據進行按位比較處理,得到所述兩條無線鏈路數據的差異比特位置序列;根據所述差異比特位置序列,對所述兩條無線鏈路數據進行錯誤行程分割處理,得到多組錯誤行程組; 對兩條無線鏈路數據中的錯誤行程組按組進行交叉置換處理,并將得到的新的無線鏈路數據進行校驗處理,直至得到校驗成功的無線鏈路數據。
2.根據權利要求1所述的方法,其特征在于,在進行所述按位比較處理步驟前,還包括: 多個基站分別對收到的來自同一用戶設備的多條無線鏈路數據進行解碼和循環(huán)冗余校驗處理,并將包含校驗結果的無線鏈路數據分別發(fā)送至基站控制器; 基站控制器根據每條無線鏈路數據中的檢驗結果,判斷收到的無線鏈路數據是否正確; 當判斷存在正確的無線鏈路數據時,則選取所述無線鏈路數據。
3.根據權利要求2所述的方法,其特征在于,所述按位比較處理的步驟包括: 當基站控制器判斷所述多條無線鏈路數據均錯誤時,基站控制器在所述多條無線鏈路數據中至少選取兩條無線鏈路數據; 在所選取的無線鏈路數據中選擇兩條無線鏈路數據按位依次比較,得到由差異比特位置編號作為序列元素的差異比特位置序列; 其中,所述差異比特位置編號是指所述兩條無線鏈路數據中具有不同比特值的比特位編號。
4.根據權利要求3所述的方法,其特征在于,所述錯誤行程分割處理的步驟包括: 根據所述差異比特位置序列中相鄰差異比特位置編號,計算所述兩條無線鏈路數據中相鄰差異比特位置編號間的距離; 將相鄰差異比特位置編號間的距離與預定距離閾值進行比較; 若所述距離小于所述預定距離閾值,則將所述相鄰差異比特位置編號對應的比特位分類為同一組錯誤行程組; 根據每個差異比特位置編號對應的比特位所歸屬的錯誤行程組,對兩條無線鏈路數據分別進行分割,得到兩條無線鏈路數據的多組錯誤行程組。
5.根據權利要求4所述的方法,其特征在于,所述得到校驗成功的無線鏈路數據的步驟包括: 將兩條無線鏈路數據中的第N組錯誤行程組進行交叉置換,所述N大于等于I ; 將交叉置換得到的兩條無線鏈路數據分別進行循環(huán)冗余校驗處理; 當存在循環(huán)冗余校驗成功的無線鏈路數據時,選取所述交叉置換后循環(huán)冗余校驗成功的無線鏈路數據; 當循環(huán)冗余校驗均失敗時,將兩條無線鏈路數據中的第N+1組錯誤行程組進行交叉置換,并將交叉置換得到的無線鏈路數據進行循環(huán)冗余校驗處理,直至得到循環(huán)冗余校驗成功的無線鏈路數據。
6.一種無線鏈路數據再糾錯的裝置,其特征在于,包括: 差異比特位置序列確定模塊,用于當基站控制器收到的同一用戶設備的多條無線鏈路數據均錯誤時,將其中兩條無線鏈路數據進行按位比較處理,得到所述兩條無線鏈路數據的差異比特位置序列; 錯誤行程組確定模塊,用于根據所述差異比特位置序列,對所述兩條無線鏈路數據進行錯誤行程分割處理,得到多組錯誤行程組; 再糾錯模塊,用于對兩條無線鏈路數據中的錯誤行程組按組進行交叉置換處理,并將得到的新的無線鏈路數據進行校驗處理,直至得到校驗成功的無線鏈路數據。
7.根據權利要求6所述的裝置,其特征在于,還包括: 數據接收模塊,用于接收經由多個基站分別進行解碼和循環(huán)冗余校驗處理后得到的同一用戶設備的多條無線鏈路數據,所述無線鏈路數據包含循環(huán)冗余校驗處理的校驗結果;無線鏈路數據判定模塊,用于根據每條無線鏈路數據中的檢驗結果,判斷收到的無線鏈路數據是否正確; 無線鏈路數據選取模塊,用于當判斷存在正確的無線鏈路數據時,則選取所述無線鏈路數據。
8.根據權利要求7所述的裝置,其特征在于,所述差異比特位置序列確定模塊包括: 數據選取子模塊,用于所述多條無線鏈路數據均錯誤時,在所述多條無線鏈路數據中至少選取兩條無線鏈路數據; 按位比較子模塊,用于在所選取的無線鏈路數據中選擇兩條無線鏈路數據按位依次比較,得到由差異比特位置編號作為序列元素的差異比特位置序列,其中,所述差異比特位置編號是指所述兩條無線鏈路數據中具有不同比特值的比特位編號。
9.根據權利要求8所述的裝置,其特征在于,所述錯誤行程組確定模塊包括: 距離計算子模塊,用于根據所述差異比特位置序列中相鄰差異比特位置編號,計算所述兩條無線鏈路數據中相鄰差異比特位置編號間的距離; 距離比較子模塊,用于將相鄰差異比特位置編號間的距離與預定距離閾值進行比較;錯誤行程組分類子模塊,用于當所述距離小于所述預定距離閾值時,將所述相鄰差異比特位置編號對應的比特位分類為同一組錯誤行程組; 錯誤行程組分割子模塊,用于根據每個差異比特位置編號對應的比特位所歸屬的錯誤行程組,對兩條無線鏈路數據分別進行分割,得到兩條無線鏈路數據的多組錯誤行程組。
10.根據權利要求9所述的裝置,其特征在于,所述再糾錯模塊包括: 交叉置換子模塊,用于將兩條無線鏈路數據中的第N組錯誤行程組進行交叉置換,所述N大于等于I ; 冗余校驗子模塊,用于將交叉置換得到的兩條無線鏈路數據分別進行循環(huán)冗余校驗處理; 數據選取子模塊,用于當存在循環(huán)冗余校驗成功的無線鏈路數據時,選取所述交叉置換后循環(huán)冗余校驗成功的無線鏈路數據,當循環(huán)冗余校驗均失敗時,通過交叉置換子模塊將兩條無線鏈路數據中的第N+1組錯誤行程組進行交叉置換,并通過冗余校驗子模塊將交叉置換得到的無線鏈路數據進行循環(huán)冗余校驗處理,直至得到循環(huán)冗余校驗成功的無線鏈路數據。
【文檔編號】H04L1/00GK104184539SQ201310195043
【公開日】2014年12月3日 申請日期:2013年5月23日 優(yōu)先權日:2013年5月23日
【發(fā)明者】翟雪, 余擎旗, 苑偉濤 申請人:中興通訊股份有限公司