專利名稱:一種高速共享信息信道譯碼的處理方法和系統的制作方法
技術領域:
本發(fā)明實施例涉及通信技術領域,特別是涉及一種高速共享信息信道譯碼的處理方法和系統。
背景技術:
時分同步碼分多址(TimeDivision-Synchronous Code Division MultipleAccess, TD-SCDMA)系統的高速鏈路分組接入(High Speed Packet Access, HSPA)業(yè)務中引入了高速共享信息信道(High Speed Shared Information Channel,HS-SICH),HS-SICH用于承載用戶設備(User Equipment, UE)反饋的高速下行鏈路共享信道(High-SpeedDownlink Shared Channel, HS-DSCH)的接收情況。UE將反饋信息編碼后通過HS-SICH發(fā)送給基站,HS-SICH所承載的信息主要包括:推薦的調制模式字段(Recommended Modulation Format, RMF),編碼方式是重復編碼;推薦的傳輸塊大小字段(RecommendedTransport-block size, RTBS),編碼方式是 Reed_Muller 碼;確認/ 拒絕字段(Acknowledgement/Negative/Acknowledgement, ACK/NACK),編碼方式是重復編碼。由于上述字段信息并沒有采用攜帶校驗信息的編碼方式,因此在信道環(huán)境較差的情況下,HS-SICH譯碼可能出現錯誤,即HS-SICH譯碼不可靠,譯碼錯誤的后果也依照這三類信息,可能會產生以下幾種影響:RMF字段/RTBS字段譯錯:業(yè)務速率的陡然跳變;ACK/NACK字段譯錯:ACK誤譯為NACK,造成介質訪問控制(Medium AccessControl,MAC)重傳,該種情況影響較??;NACK誤譯為ACK,造成無線鏈路控制層協議(RadioLink Control, RLC)重傳,引入較大的傳輸時延,該種情況影響較大。目前,在HS-SICH譯碼不可靠時,為了盡可能降低產生的影響,不論譯碼結果如何,均按照NACK處理,發(fā)起MAC重傳。但是,大量的MAC重傳會降低系統的吞吐量,影響系統的性能。
發(fā)明內容
本發(fā)明實施例所要解決的技術問題是提供一種高速共享信息信道譯碼的處理方法和系統,以解決由于發(fā)起大量的MAC重傳而導致系統吞吐量降低,影響系統的性能的問題。為了解決上述問題,本發(fā)明公開了一種高速共享信息信道譯碼的處理方法,其特征在于,包括:檢測高速共享信息信道的譯碼狀態(tài),判斷所述高速共享信息信道的本次譯碼是否可靠;當本次譯碼不可靠時,檢測本次譯碼中ACK/NACK字段的譯碼結果;當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳;當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,并獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果;依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。可選地,所述依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作,包括:獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;將所述本次譯碼中RMF字段的譯碼結果替換為所述上次譯碼中RMF字段的譯碼結果;將所述本次譯碼中RTBS字段的譯碼結果替換為所述上次譯碼中RTBS字段的譯碼結果;按照替換后的RMF字段的譯碼結果和替換后的RTBS字段的譯碼結果進行調度??蛇x地,所述依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作,包括:獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯;當RMF字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯;當RTBS字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度;當RMF字段的譯碼結果跳變明顯,或者RTBS字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。可選地,所述依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作,包括:獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯;當RTBS字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯;當RMF字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度;當RTBS字段的譯碼結果跳變明顯,或者RMF字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。可選地,所述判斷本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變是否明顯,包括:
比較本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果是否相同;當相同時,確定本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變不明顯??蛇x地,所述判斷本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯,包括:比較本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果的差值;當所述差值大于預設閾值時,確定本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變不明顯。另一方面,本發(fā)明還公開了一種高速共享信息信道譯碼的處理系統,其特征在于,包括:判斷模塊,用于檢測高速共享信息信道的譯碼狀態(tài),判斷所述高速共享信息信道的本次譯碼是否可靠;檢測模塊,用于當本次譯碼不可靠時,檢測本次譯碼中ACK/NACK字段的譯碼結果;重傳模塊,用于當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳;操作模塊,用于當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果;并依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作??蛇x地,所述操作模塊包括:第一獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;替換子模塊,用于將所述本次譯碼中RMF字段的譯碼結果替換為所述上次譯碼中RMF字段的譯碼結果;將所述本次譯碼中RTBS字段的譯碼結果替換為所述上次譯碼中RTBS字段的譯碼結果;第一調度子模塊,用于按照替換后的RMF字段的譯碼結果和替換后的RTBS字段的譯碼結果進行調度??蛇x地,所述操作模塊包括:第二獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;第一判斷子模塊,用于判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯;并且當RMF字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯;第二調度子模塊,用于當第一判斷子模塊的判斷結果為RTBS字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度;所述重傳模塊還用于當第一判斷子模塊的判斷結果為RMF字段的譯碼結果跳變明顯,或者RTBS字段的譯碼結果跳變明顯時,發(fā)起MAC重傳??蛇x地,所述操作模塊包括:第三獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;第二判斷子模塊,用于判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯;并且當RTBS字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯;第三調度子模塊,用于當第二判斷子模塊的判斷結果為RMF字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度;所述重傳模塊還用于當第二判斷子模塊的判斷結果為RTBS字段的譯碼結果跳變明顯,或者RMF字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。與現有技術相比,本發(fā)明實施例包括以下優(yōu)點:本發(fā)明實施例中可以實時檢測高速共享信息信道的譯碼狀態(tài),并判斷高速共享信息信道的本次譯碼是否可靠,當判斷出本次譯碼不可靠時,可以進一步檢測本次譯碼中ACK/NACK字段的譯碼結果。當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳;當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,并獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果,然后可以依據上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。本發(fā)明實施例在判斷出本次譯碼不可靠時,并不是直接發(fā)起MAC重傳,而是依據本次譯碼中ACK/NACK字段的譯碼結果確定是否需要發(fā)起MAC重傳,然后執(zhí)行相應操作,從而可以避免引入多余的MAC重傳,提升系統的性能。另外,本發(fā)明實施例還可以根據上次譯碼的譯碼結果對本次譯碼過程執(zhí)行相應操作,從而可以進一步減少由于RMF字段和RTBS字段譯碼出錯而導致的業(yè)務速率的陡然跳變。
圖1是現有技術中HS-SICH譯碼的處理方法的流程圖;圖2是本發(fā)明實施例一所述的一種HS-SICH譯碼的處理方法的流程圖;圖3是本發(fā)明實施例二所述的一種HS-SICH譯碼的處理方法的流程圖;圖4是本發(fā)明實施例三所述的一種HS-SICH譯碼的處理方法的流程圖;圖5是本發(fā)明實施例三所述的另一種HS-SICH譯碼的處理方法的流程圖;圖6是本發(fā)明實施例四所述的一種HS-SICH譯碼的處理系統的結構框圖。
具體實施例方式為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結合附圖和具體實施方式
對本發(fā)明作進一步詳細的說明。本發(fā)明實施例可以依據本次譯碼中ACK/NACK字段的譯碼結果確定是否需要發(fā)起MAC重傳,如果不需要,則可以不發(fā)起MAC重傳,從而可以避免引入多余的MAC重傳。實施例一:UE在接收到基站發(fā)送的下行數據之后,可以將用于反饋HS-DSCH的接收情況的反饋信息編碼后通過HS-SICH發(fā)送給基站。HS-SICH所承載的信息主要可以包括:RMF字段、RTBS字段和ACK/NACK字段。但是上述字段信息并沒有采用攜帶校驗信息的編碼方式,因此在信道環(huán)境較差的情況下,HS-SICH譯碼可能出現錯誤,即HS-SICH譯碼不可靠。目前,在HS-SICH譯碼不可靠時,為了盡可能降低產生的影響,不論譯碼結果如何,均按照NACK處理,發(fā)起MAC重傳。如圖1所示,為現有技術中HS-SICH譯碼的處理方法的流程圖,該方法可以包括:步驟100,HS-SICH 譯碼。步驟102,判斷譯碼是否可靠。若是,則執(zhí)行步驟104 ;否則執(zhí)行步驟106。步驟104,按照正常處理流程處理,處理完之后結束。步驟106,發(fā)起MAC重傳,處理完之后結束。雖然,上述方法可以避免弓I入RLC重傳,減少RLC重傳的影響,但是,大量的MAC重傳也會降低系統的吞吐量,影響系統的性能。針對上述問題,本發(fā)明實施例提出了一種高速共享信息信道譯碼的處理方法,該方法可以避免引入大量多余的MAC重傳,提升系統的性能。參照圖2,示出了本發(fā)明實施例一所述的一種HS-SICH譯碼的處理方法的流程圖,所述方法可以包括:步驟200,檢測高速共享信息信道的譯碼狀態(tài),判斷所述高速共享信息信道的本次譯碼是否可靠。由于HS-SICH所承載的RMF字段、RTBS字段和ACK/NACK字段并沒有采用攜帶校驗信息的編碼方式(例如,添加循環(huán)冗余校驗(Cyclical Redundancy Check, CRC)后再編碼),因此在信道環(huán)境較差的情況下,HS-SICH譯碼可能并不可靠。本發(fā)明實施例中可以實時檢測高速共享信息信道的譯碼狀態(tài),并判斷所述高速共享信息信道的本次譯碼是否可靠。如果HS-SICH的本次譯碼可靠,則可以按照正常處理流程進行處理。例如,如果本次譯碼中ACK/NACK字段的譯碼結果為ACK,則可以根據本次譯碼的譯碼結果進行調度,即可以按照本次譯碼中RMF字段的譯碼結果推薦的調制模式進行調制,按照本次譯碼中RTBS字段的譯碼結果推薦的傳輸塊大小進行傳輸,等等。如果HS-SICH的本次譯碼不可靠,則可以執(zhí)行以下步驟,進行譯碼不可靠時的后續(xù)處理。本發(fā)明實施例主要是針對HS-SICH譯碼不可靠時的后續(xù)處理過程進行的改進。步驟202,當本次譯碼不可靠時,檢測本次譯碼中ACK/NACK字段的譯碼結果。當HS-SICH的本次譯碼不可靠時,可以獲取本次譯碼的譯碼結果,并檢測本次譯碼中ACK/NACK字段的譯碼結果,可以根據ACK/NACK字段譯碼結果的不同執(zhí)行不同的操作。步驟204,當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳。 當所述ACK/NACK字段的譯碼結果為NACK時(即ACK誤譯為NACK),基站則會認為UE沒有正確接收到基站發(fā)送的下行數據,此時即會發(fā)起MAC重傳。
步驟206,當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,并獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果。步驟208,依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。當所述ACK/NACK字段的譯碼結果為ACK時(即NACK誤譯為ACK),此時并不會發(fā)起RLC重傳,同時也暫時不發(fā)起MAC重傳。而是可以獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果,并依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。例如,發(fā)起MAC重傳,或者按照本次譯碼的譯碼結果進行調度,或者按照上次譯碼的譯碼結果進行調度,等等。對于上述各個步驟的具體過程,將在下面的實施例中詳細介紹。本發(fā)明實施例在判斷出本次譯碼不可靠時,并不是直接發(fā)起MAC重傳,而是依據本次譯碼中ACK/NACK字段的譯碼結果確定是否需要發(fā)起MAC重傳,然后執(zhí)行相應操作,從而可以避免引入多余的MAC重傳,提升系統的性能。并且,本發(fā)明實施例還可以根據上次譯碼的譯碼結果對本次譯碼過程執(zhí)行相應操作,從而可以進一步減少由于RMF字段和RTBS字段譯碼出錯而導致的業(yè)務速率的陡然跳變。實施例二:下面,通過本實施例二對所述高速共享信息信道譯碼的處理方法進行詳細描述。參照圖3,示出了本發(fā)明實施例二所述的一種HS-SICH譯碼的處理方法的流程圖,所述方法可以包括:步驟300,HS-SICH 譯碼。UE在接收到基站發(fā)送的下行數據之后,可以將用于反饋HS-DSCH的接收情況的反饋信息編碼后通過HS-SICH發(fā)送給基站。HS-SICH可以對其中的字段信息(RMF字段、RTBS字段和ACK/NACK字段,等等)進行譯碼。對于具體的譯碼過程,本領域技術人員根據實際經驗進行相關處理即可,本發(fā)明實施例對此不再詳細論述。步驟302,判斷HS-SICH的本次譯碼是否可靠。若是,則執(zhí)行步驟312 ;若否,則執(zhí)行步驟304。本發(fā)明實施例中可以通過HS-SICH的軟比特信息判斷本次譯碼的可靠性。例如,可以對本次譯碼中HS-SICH的軟比特信息進行測量,并設置一個門限值,將軟比特信息的測量結果與門限值進行比較,如測量結果小于或等于門限值,則可以認為本次譯碼不可靠;如測量結果大于門限值,則可以認為本次譯碼結果可靠。當然,還可以通過其他方式判斷HS-SICH譯碼的可靠性,本發(fā)明實施例對此并不加以限制。步驟304,檢測本次譯碼中ACK/NACK字段的譯碼結果。當步驟302中判斷出HS-SICH的本次譯碼不可靠時,可以進一步檢測本次譯碼中ACK/NACK字段的譯碼結果,根據ACK/NACK字段譯碼結果的不同可以執(zhí)行不同的操作。當ACK/NACK字段的譯碼結果為ACK時,執(zhí)行步驟306 ;當ACK/NACK字段的譯碼結果為NACK時,執(zhí)行步驟310。步驟306,獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果O當所述ACK/NACK字段的譯碼結果為ACK時,可以暫時不發(fā)起MAC重傳,并獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果,執(zhí)行步驟308。步驟308,當作 ACK 處理,并且 RMF = last RMF, RTBS = last RTBS。本發(fā)明實施例中,當所述ACK/NACK字段的譯碼結果為ACK時,可以當作ACK處理,并且令 RMF = last RMF, RTBS = last RTBS。其中,RMF為本次譯碼中RMF字段的譯碼結果,last RMF為上次譯碼中RMF字段的譯碼結果;RTBS為本次譯碼中RTBS字段的譯碼結果,IastRTBS為上次譯碼中RTBS字段的譯碼結果。具體的,該步驟308可以包括:al,獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;a2,將所述本次譯碼中RMF字段的譯碼結果替換為所述上次譯碼中RMF字段的譯碼結果;a3,將所述本次譯碼中RTBS字段的譯碼結果替換為所述上次譯碼中RTBS字段的譯碼結果;a4,按照替換后的RMF字段的譯碼結果和替換后的RTBS字段的譯碼結果進行調度。即可以按照上次譯碼中RMF字段的譯碼結果所推薦的調制方式進行調制,按照上次譯碼中RTBS字段的譯碼結果推薦的傳輸塊大小進行傳輸,等等。對于具體的調度過程,本發(fā)明實施例在此不再詳細論述。步驟310,發(fā)起MAC重傳。本發(fā)明實施例中,當步驟304中檢測出所述ACK/NACK字段的譯碼結果為NACK時,可以發(fā)起MAC重傳。重傳之后,則可以結束對本次HS-SICH譯碼的處理。對于具體的MAC重傳過程,本發(fā)明實施例在此不再詳細論述。步驟312,按照正常處理流程處理。當步驟302中判斷出HS-SICH的本次譯碼可靠時,則可以按照正常的處理流程處理。例如,如果本次譯碼中ACK/NACK字段的譯碼結果為ACK,則可以根據本次譯碼的譯碼結果進行調度,即可以按照本次譯碼中RMF字段的譯碼結果推薦的調制模式進行調制,按照本次譯碼中RTBS字段的譯碼結果推薦的傳輸塊大小進行傳輸,等等。對于具體的處理過程,本發(fā)明實施例在此不再詳細論述。本發(fā)明實施例二中如果HS-SICH的本次譯碼不可靠,且本次譯碼中ACK/NACK字段被譯為ACK時,可以暫時不發(fā)起MAC重傳,繼續(xù)當作ACK處理。并且可以按照上次譯碼后的調度情況來調度,即按照上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果進行調度。本發(fā)明實施例一方面減少了多余的MAC重傳,提升了系統的性能;另一方面,由于上次調度時所利用的RMF字段的譯碼結果和RTBS字段的譯碼結果為可靠結果,因此,這種處理方式可防止由于RMF字段和RTBS字段譯碼出錯而導致的業(yè)務速率陡升或陡降的問題。實施例三:
參照圖4,示出了本發(fā)明實施例三所述的一種HS-SICH譯碼的處理方法的流程圖,所述方法可以包括:步驟400,HS-SICH 譯碼。步驟402,判斷HS-SICH的本次譯碼是否可靠。若是,則執(zhí)行步驟414 ;若否,則執(zhí)行步驟404。步驟404,檢測本次譯碼中ACK/NACK字段的譯碼結果。當ACK/NACK字段的譯碼結果為ACK時,執(zhí)行步驟406 ;當ACK/NACK字段的譯碼結果為NACK時,執(zhí)行步驟412。步驟406,獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結
果O對于上述步驟400-步驟406,其與實施例一和實施例二中的相應過程基本相似,具體參照上述實施例一和實施例二的相關描述即可,本發(fā)明實施例在此不再詳細論述。步驟408,判斷是否滿足RMF = last RMF。若是,則執(zhí)行步驟412 ;若否,則執(zhí)行步驟410。本發(fā)明實施例中,當ACK/NACK字段的譯碼結果為ACK時,可以暫時不發(fā)起MAC重傳,并且可以判斷是否滿足RMF = last RMF。其中,RMF為本次譯碼中RMF字段的譯碼結果,last RMF為上次譯碼中RMF字段的譯碼結果。該步驟408主要是判斷本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯的過程,在判斷之前,可以先獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果,然后再進行判斷。本發(fā)明實施例中,可以通過以下過程判斷本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯:bl,比較本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果是否相同。b2,當相同時,確定本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變不明顯。即當RMF = last RMF時,說明本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變不明顯,否則說明跳變明顯。步驟410,判斷是否滿足 RTBS-1ast RTBS > threshold RTBS。若是,則執(zhí)行步驟412 ;若否,則執(zhí)行步驟414。當步驟408中判斷出RMF字段的譯碼結果跳變不明顯(即不滿足RMF = lastRMF)時,可以進一步判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯,即該步驟410中判斷是否滿足IRTBS-1ast RTBS >threshold RTBS。其中,RTBS為本次譯碼中RTBS字段的譯碼結果,last RTBS為上次譯碼中RTBS字段的譯碼結果。本發(fā)明實施例中,可以通過以下過程判斷本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯:Cl,比較本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果的差值。c2,當所述差值大于預設閾值(即threshold RTBS)時,確定本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變不明顯。即當|RTBS-last RTBS > threshold RTBS時,說明本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變不明顯,否則說明跳變明顯。對于上述threshold RTBS的具體取值,本領域技術人員根據實際經驗進行相關處理即可,本發(fā)明實施例對此并不加以限制。步驟412,發(fā)起MAC重傳。本發(fā)明實施例中,當步驟404中檢測出所述ACK/NACK字段的譯碼結果為NACK時,或者步驟408的判斷結果為是(即RMF字段的譯碼結果跳變明顯)時,或者步驟410的判斷結果為是(即RTBS字段的譯碼結果跳變明顯)時,可以發(fā)起MAC重傳。重傳之后,則可以結束對本次HS-SICH譯碼的處理。對于具體的MAC重傳過程,本發(fā)明實施例在此不再詳細論述。步驟414,按照正常處理流程處理。當步驟402中判斷出HS-SICH的本次譯碼可靠時,則可以按照正常的處理流程處理。對于具體的處理過程,本發(fā)明實施例在此不再詳細論述。另外,當步驟410中的判斷結果為否(即RTBS字段的譯碼結果跳變不明顯)時,也可以按照正常處理流程處理。由于此時ACK/NACK字段的譯碼結果為ACK,因此,可以按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度。上述圖4所示的方法中步驟408和步驟410是先判斷RMF字段,再判斷RTBS字段,本發(fā)明實施例中也可以先判斷RTBS字段,再判斷RMF字段。如圖5所示,為本發(fā)明實施例三所述的另一種HS-SICH譯碼的處理方法的流程圖,所述方法可以包括:步驟500,HS-SICH 譯碼。步驟502,判斷HS-SICH的本次譯碼是否可靠。若是,則執(zhí)行步驟514 ;若否,則執(zhí)行步驟504。步驟504,檢測本次譯碼中ACK/NACK字段的譯碼結果。當ACK/NACK字段的譯碼結果為ACK時,執(zhí)行步驟506 ;當ACK/NACK字段的譯碼結果為NACK時,執(zhí)行步驟512。步驟506,獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結
果O步驟508,判斷是否滿足 |RTBS-last RTBS > threshold RTBS。若是,則執(zhí)行步驟512 ;若否,則執(zhí)行步驟510。該步驟508主要是判斷本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯的過程。在判斷之前,可以先獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果,然后再進行判斷。對于具體的判斷過程,可以參照上述步驟410的相關描述。當I RTBS-1ast RTBS | > threshold RTBS時,說明本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變不明顯,否則說明跳變明顯。
步驟510,判斷是否滿足RMF = last RMF。若是,則執(zhí)行步驟512 ;若否,則執(zhí)行步驟514。當步驟508中判斷出RTBS字段的譯碼結果跳變不明顯(即不滿足RMF = lastRMF|RTBS-last RTBS > threshold RTBS)時,可以進一步判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯,即該步驟510中判斷是否滿足RMF =Iast RMF。對于具體的判斷過程,可以參照上述步驟408的相關描述。當RMF = last RMF時,說明本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變不明顯,否則說明跳變明顯。步驟512,發(fā)起MAC重傳。本發(fā)明實施例中,當步驟504中檢測出所述ACK/NACK字段的譯碼結果為NACK時,或者步驟508的判斷結果為是(即RTBS字段的譯碼結果跳變明顯)時,或者步驟510的判斷結果為是(即RMF字段的譯碼結果跳變明顯)時,可以發(fā)起MAC重傳。重傳之后,則可以結束對本次HS-SICH譯碼的處理。步驟514,按照正常處理流程處理。當步驟502中判斷出HS-SICH的本次譯碼可靠時,則可以按照正常的處理流程處理。對于具體的處理過程,本發(fā)明實施例在此不再詳細論述。另外,當步驟510中的判斷結果為否(即RMF字段的譯碼結果跳變不明顯)時,也可以按照正常處理流程處理。由于此時ACK/NACK字段的譯碼結果為ACK,因此,可以按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度。對于圖5中各個步驟的具體介紹,可以參照上述實施例一和實施例二,以及本實施例中對圖4的相關描述,本發(fā)明實施例在此不再詳細論述。本發(fā)明實施例三中如果HS-SICH的本次譯碼不可靠,且本次譯碼中ACK/NACK字段被譯為ACK時,可以暫時不發(fā)起MAC重傳。并且可以將本次譯出的RMF/RTBS與上次譯出的RMF/RTBS進行比較,判斷是否跳變明顯。如果其中的一個跳變明顯,則可以當作NACK處理,發(fā)起MAC重傳;否則可以按照本次譯碼的譯碼結果進行正常處理。本發(fā)明實施例一方面減少了多余的MAC重傳,提升了系統的性能;另一方面,通過將本次譯碼結果與上次譯碼結果進行比較,如果跳變不明顯,則可以按照本次譯碼的結果進行處理,從而可以防止由于RMF字段和RTBS字段譯碼出錯而導致的業(yè)務速率陡升或陡降的問題。實施例四:參照圖6,示出了本發(fā)明實施例四所述的一種HS-SICH譯碼的處理系統的結構框圖,所述系統可以包括:判斷模塊600、檢測模塊602、重傳模塊604和操作模塊606。其中,判斷模塊600,用于檢測高速共享信息信道的譯碼狀態(tài),判斷所述高速共享信息信道的本次譯碼是否可靠;檢測模塊602,用于當本次譯碼不可靠時,檢測本次譯碼中ACK/NACK字段的譯碼結果;重傳模塊604,用于當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳;操作模塊606,用于當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果;并依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。所述操作模塊606可以包括:第一獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;替換子模塊,用于將所述本次譯碼中RMF字段的譯碼結果替換為所述上次譯碼中RMF字段的譯碼結果;將所述本次譯碼中RTBS字段的譯碼結果替換為所述上次譯碼中RTBS字段的譯碼結果;第一調度子模塊,用于按照替換后的RMF字段的譯碼結果和替換后的RTBS字段的譯碼結果進行調度。上述第一獲取子模塊、替換子模塊和第一調度子模塊可以執(zhí)行一種操作過程。所述操作模塊606還可以包括:第二獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;第一判斷子模塊,用于判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯;并且當RMF字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯;第二調度子模塊,用于當第一判斷子模塊的判斷結果為RTBS字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度。所述重傳模塊604還用于當第一判斷子模塊的判斷結果為RMF字段的譯碼結果跳變明顯,或者RTBS字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。上述第二獲取子模塊、第一判斷子模塊和第二調度子模塊可以執(zhí)行一種操作過程。 所述操作模塊606還可以包括:第三獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果;第二判斷子模塊,用于判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯;并且當RTBS字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯;第三調度子模塊,用于當第二判斷子模塊的判斷結果為RMF字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度。所述重傳模塊604還用于當第二判斷子模塊的判斷結果為RTBS字段的譯碼結果跳變明顯,或者RMF字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。上述第三獲取子模塊、第二判斷子模塊和第三調度子模塊可以執(zhí)行一種操作過程。其中,第一判斷子模塊和第二判斷子模塊均可以包括以下子單元:
RMF比較子單元,用于比較本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果是否相同;RMF確定子單元,用于當RMF比較子單元的比較結果為相同時,確定本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變不明顯;RTBS比較子單元,用于比較本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果的差值;RTBS確定子單元,當RTBS比較子單元的比較結果為所述差值大于預設閾值時,確定本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變不明顯。對于系統實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。本發(fā)明實施例中可以實時檢測高速共享信息信道的譯碼狀態(tài),并判斷高速共享信息信道的本次譯碼是否可靠,當判斷出本次譯碼不可靠時,可以進一步檢測本次譯碼中ACK/NACK字段的譯碼結果。當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳;當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,并獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果,然后可以依據上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。本發(fā)明實施例在判斷出本次譯碼不可靠時,并不是直接發(fā)起MAC重傳,而是依據本次譯碼中ACK/NACK字段的譯碼結果確定是否需要發(fā)起MAC重傳,然后執(zhí)行相應操作,從而可以避免引入多余的MAC重傳,提升系統的性能。另外,本發(fā)明實施例還可以根據上次譯碼的譯碼結果對本次譯碼過程執(zhí)行相應操作,從而可以進一步減少由于RMF字段和RTBS字段譯碼出錯而導致的業(yè)務速率的陡然跳變。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本發(fā)明實施例可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由通過通信網絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。最后,還需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。以上對本發(fā)明所提供的一種高速共享信息信道譯碼的處理方法和系統,進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。
權利要求
1.一種高速共享信息信道譯碼的處理方法,其特征在于,包括: 檢測高速共享信息信道的譯碼狀態(tài),判斷所述高速共享信息信道的本次譯碼是否可罪; 當本次譯碼不可靠時,檢測本次譯碼中ACK/NACK字段的譯碼結果; 當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳; 當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,并獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果; 依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。
2.根據權利要求1所述的方法,其特征在于,所述依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作,包括: 獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果; 將所述本次譯碼中RMF字段的譯碼結果替換為所述上次譯碼中RMF字段的譯碼結果; 將所述本次譯碼中RTBS字段的譯碼結果替換為所述上次譯碼中RTBS字段的譯碼結果; 按照替換后的RMF字段的譯碼結果和替換后的RTBS字段的譯碼結果進行調度。
3.根據權利要求1所述的方法,其特征在于,所述依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字 段的譯碼結果執(zhí)行相應操作,包括: 獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果; 判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯; 當RMF字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯; 當RTBS字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度; 當RMF字段的譯碼結果跳變明顯,或者RTBS字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。
4.根據權利要求1所述的方法,其特征在于,所述依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作,包括: 獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果; 判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯; 當RTBS字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯; 當RMF字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度; 當RTBS字段的譯碼結果跳變明顯,或者RMF字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。
5.根據權利要求3或4所述的方法,其特征在于,所述判斷本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變是否明顯,包括: 比較本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果是否相同; 當相同時,確定本次譯碼中RMF字段的譯碼結果與上次譯碼中RMF字段的譯碼結果之間跳變不明顯。
6.根據權利要求3或4所述的方法,其特征在于,所述判斷本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯,包括: 比較本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果的差值; 當所述差值大于預設閾值時,確定本次譯碼中RTBS字段的譯碼結果與上次譯碼中RTBS字段的譯碼結果之間跳變不明顯。
7.一種高速共享信息信道譯碼的處理系統,其特征在于,包括: 判斷模塊,用于檢測高速共享信息信道的譯碼狀態(tài),判斷所述高速共享信息信道的本次譯碼是否可靠; 檢測模塊,用于當本次譯碼不可靠時,檢測本次譯碼中ACK/NACK字段的譯碼結果; 重傳模塊,用于當所述ACK/NACK字段的譯碼結果為NACK時,發(fā)起MAC重傳; 操作模塊,用于當所述ACK/NACK字段的譯碼結果為ACK時,不發(fā)起MAC重傳,獲取上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果;并依據所述上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。
8.根據權利 要求7所述的系統,其特征在于,所述操作模塊包括: 第一獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果; 替換子模塊,用于將所述本次譯碼中RMF字段的譯碼結果替換為所述上次譯碼中RMF字段的譯碼結果;將所述本次譯碼中RTBS字段的譯碼結果替換為所述上次譯碼中RTBS字段的譯碼結果; 第一調度子模塊,用于按照替換后的RMF字段的譯碼結果和替換后的RTBS字段的譯碼結果進行調度。
9.根據權利要求7所述的系統,其特征在于,所述操作模塊包括: 第二獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果; 第一判斷子模塊,用于判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯;并且當RMF字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯; 第二調度子模塊,用于當第一判斷子模塊的判斷結果為RTBS字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度; 所述重傳模塊還用于當第一判斷子模塊的判斷結果為RMF字段的譯碼結果跳變明顯,或者RTBS字段的譯碼結果跳變明顯時,發(fā)起MAC重傳。
10.根據權利要求7所述的系統,其特征在于,所述操作模塊包括: 第三獲取子模塊,用于獲取本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果; 第二判斷子模塊,用于判斷所述本次譯碼中RTBS字段的譯碼結果與所述上次譯碼中RTBS字段的譯碼結果之間跳變是否明顯;并且當RTBS字段的譯碼結果跳變不明顯時,判斷所述本次譯碼中RMF字段的譯碼結果與所述上次譯碼中RMF字段的譯碼結果之間跳變是否明顯; 第三調度子模塊,用于當第二判斷子模塊的判斷結果為RMF字段的譯碼結果跳變不明顯時,按照本次譯碼中RMF字段的譯碼結果和本次譯碼中RTBS字段的譯碼結果進行調度;所述重傳模塊還用于當第二判斷子模塊的判斷結果為RTBS字段的譯碼結果跳變明顯,或者RMF字段的 譯碼結果跳變明顯時,發(fā)起MAC重傳。
全文摘要
本發(fā)明實施例提供了一種高速共享信息信道譯碼的處理方法和系統,以解決由于發(fā)起大量MAC重傳而導致系統吞吐量降低,影響系統性能的問題。其中,方法包括判斷高速共享信息信道的本次譯碼是否可靠;當本次譯碼不可靠時,檢測本次譯碼中ACK/NACK字段的譯碼結果;當譯碼結果為NACK時,發(fā)起MAC重傳;當譯碼結果為ACK時,不發(fā)起MAC重傳,依據上次譯碼中RMF字段的譯碼結果和上次譯碼中RTBS字段的譯碼結果執(zhí)行相應操作。本發(fā)明實施例在判斷出本次譯碼不可靠時,并不直接發(fā)起MAC重傳,而是依據本次譯碼中ACK/NACK字段的譯碼結果確定是否發(fā)起MAC重傳,從而可以避免引入多余的MAC重傳,提升系統的性能。
文檔編號H04L1/18GK103199957SQ201310053029
公開日2013年7月10日 申請日期2013年2月18日 優(yōu)先權日2013年2月18日
發(fā)明者蔣一鳴, 胡樂薇 申請人:大唐移動通信設備有限公司