專利名稱:無(wú)線通訊系統(tǒng)處理重傳封包的方法及其相關(guān)裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是指一種無(wú)線通訊系統(tǒng)處理重傳封包的方法及其相關(guān)裝置,尤指一種可增加混合式自動(dòng)重發(fā)請(qǐng)求流程的傳輸效率及數(shù)據(jù)吞吐量的方法及其相關(guān)裝置。
背景技術(shù):
第三代行動(dòng)通訊技術(shù)采用寬帶分碼多工存取(Wideband Code DivisionMultiple Access,WCDMA)的無(wú)線接取方式,其是用以提供高度頻譜利用效率、無(wú)線通訊的覆蓋率及高質(zhì)量、高速率的多媒體數(shù)據(jù)傳輸,同時(shí)更能同時(shí)滿足各種不同的QoS服務(wù)要求,提供具彈性的多樣化雙向傳輸服務(wù),并提供較佳的通訊質(zhì)量,有效降低通訊中斷率。透過(guò)第三代行動(dòng)通訊系統(tǒng),使用者可藉無(wú)線通訊設(shè)備(如手機(jī))實(shí)現(xiàn)實(shí)時(shí)影像通訊、會(huì)議電話(ConferenceCall)、實(shí)時(shí)游戲、在線音樂(lè)播放、電子郵件收發(fā)等。然而,這些功能必需仰賴快速而實(shí)時(shí)的傳輸。因此,針對(duì)第三代行動(dòng)通訊技術(shù),已知技術(shù)提供了高速下行鏈路封包接入技術(shù)(High Speed Downlink Package Access,HSDPA)及高速上行鏈路封包接入技術(shù)(High Speed Uplink Package Access,HSUPA),用來(lái)提高頻寬的使用效率及封包數(shù)據(jù)的處理效率,以改善上下行的傳輸速度。
在已知技術(shù)中,高速下行鏈路封包接入技術(shù)及高速上行鏈路封包接入技術(shù)皆使用了混合式自動(dòng)重發(fā)請(qǐng)求技術(shù)(Hybrid Automatic Repeat Request,HARQ),用以提升重傳的速度,減少傳輸延遲?;旌鲜阶詣?dòng)重發(fā)請(qǐng)求技術(shù)是一種結(jié)合了前饋式錯(cuò)誤修正(Feed-forward Error Correction,F(xiàn)EC)與自動(dòng)重發(fā)請(qǐng)求方法的技術(shù),用以根據(jù)接收端回傳的確認(rèn)訊號(hào)(ACK/NACK)來(lái)決定是否要重傳,并由前一個(gè)傳輸失敗的數(shù)據(jù)中存下有用的信息,供之后的譯碼使用。重新傳送的時(shí)候,混合式自動(dòng)重發(fā)請(qǐng)求技術(shù)會(huì)使用與初次傳送相同的傳輸區(qū)塊集來(lái)進(jìn)行,因此具有同樣的信息位數(shù),但是可能會(huì)使用不同的調(diào)變方法、頻道碼集(包括頻道碼集的大小)或發(fā)射功率。為了將額外重送請(qǐng)求的次數(shù)降到最低,已知混合式自動(dòng)重發(fā)請(qǐng)求技術(shù)使用了兩種「軟式結(jié)合」(Soft-Combining)方法中的一種來(lái)確保訊息可以被順利地譯碼,分別為追蹤結(jié)合(Chase Combining,CC)與遞增冗余(Incremental Redundancy,IR)方法。追蹤結(jié)合的做法是送出一個(gè)與偵測(cè)出錯(cuò)誤的封包完全相同的封包,而譯碼器在譯碼之前會(huì)先將所有收到的封包結(jié)合在一起;遞增冗余的做法則是漸進(jìn)地送出不同組的位,以便與原始的數(shù)據(jù)合在一起,如此一來(lái)可以增加冗余的資料量,也比較可能回復(fù)傳輸錯(cuò)誤。
透過(guò)混合式自動(dòng)重發(fā)請(qǐng)求技術(shù),傳輸端可根據(jù)接收端回傳的確認(rèn)訊號(hào),迅速地重傳傳輸失敗的數(shù)據(jù)。因此,除非接收端移出傳輸端的傳輸范圍,理論上,只要重傳的次數(shù)足夠,接收端一定可收到傳輸端輸出的封包。然而,為了避免重傳次數(shù)過(guò)多,已知技術(shù)通常會(huì)設(shè)定同一封包重傳次數(shù)的最大值,以有效利用無(wú)線電資源。舉例來(lái)說(shuō),根據(jù)第三代行動(dòng)通訊聯(lián)盟所制定的介質(zhì)訪問(wèn)控制通信協(xié)議規(guī)范(Medium Access Control protocol specification)3GPP TS 25.321 V6.7.0,混合式自動(dòng)重發(fā)請(qǐng)求概況數(shù)據(jù)(HARQ Profile)中包含一最大傳輸次數(shù)信息,用來(lái)定義同一封包最多被重傳的次數(shù)。若傳輸端傳送一封包的次數(shù)已大于或等于最大傳輸次數(shù)但接收端仍未收到該封包時(shí),則傳輸端會(huì)將該封包刪除,并啟動(dòng)清除(Flush)暫存器,而該封包的重傳則需透過(guò)上層通訊協(xié)議或其它自動(dòng)重發(fā)請(qǐng)求方法(異于混合式自動(dòng)重發(fā)請(qǐng)求),使得重傳封包的時(shí)間增加,造成傳輸效率降低。
發(fā)明內(nèi)容
因此,本發(fā)明的主要目的即在于提供無(wú)線通訊系統(tǒng)處理重傳封包的方法及其相關(guān)裝置。
本發(fā)明揭露一種用于一無(wú)線通訊系統(tǒng)的一傳輸端中處理重傳封包的方法,包含有啟動(dòng)一混合式自動(dòng)重發(fā)請(qǐng)求流程;以及于一具有序號(hào)等于一第一值的封包的傳送次數(shù)達(dá)到一預(yù)設(shè)最大傳輸次數(shù),且未接收到對(duì)應(yīng)于該封包的確認(rèn)訊號(hào)時(shí),將該封包的序號(hào)設(shè)為一第二值并將該封包標(biāo)示為一新封包后重傳該封包。
本發(fā)明另揭露一種用于一無(wú)線通訊系統(tǒng)的通訊裝置,用以于處理重傳封包時(shí)減少傳輸延遲,該通訊裝置包含有一控制電路,用來(lái)實(shí)現(xiàn)該通訊裝置的功能;一中央處理器,設(shè)于該控制電路中,用來(lái)執(zhí)行一程序代碼以操控該控制電路;以及一儲(chǔ)存裝置,設(shè)于該控制電路中且耦接于該中央處理器,用來(lái)儲(chǔ)存該程序代碼;其中該程序代碼中包含有啟動(dòng)一混合式自動(dòng)重發(fā)請(qǐng)求流程;以及于一具有序號(hào)等于一第一值的封包的傳送次數(shù)達(dá)到一預(yù)設(shè)最大傳輸次數(shù),且未接收到對(duì)應(yīng)于該封包的確認(rèn)訊號(hào)時(shí),將該封包的序號(hào)設(shè)為一第二值并將該封包標(biāo)示為一新封包后重傳該封包。
圖1為一無(wú)線通訊裝置的功能方塊圖。
圖2為圖1中一程序代碼的示意圖。
圖3為本發(fā)明一實(shí)施例流程的示意圖。
具體實(shí)施例方式
請(qǐng)參考圖1,圖1為一無(wú)線通訊裝置100的功能方塊圖。為求簡(jiǎn)潔,圖1僅繪出無(wú)線通訊裝置100的一輸入裝置102、一輸出裝置104、一控制電路106、一中央處理器108、一儲(chǔ)存裝置110、一程序代碼112及一收發(fā)器114。在無(wú)線通訊裝置100中,控制電路106透過(guò)中央處理器108執(zhí)行儲(chǔ)存于儲(chǔ)存裝置110中的程序代碼112,從而控制無(wú)線通訊裝置100的運(yùn)作,其可透過(guò)輸入裝置102(如鍵盤(pán))接收使用者輸入的訊號(hào),或透過(guò)輸出裝置104(如屏幕、喇叭等)輸出畫(huà)面、聲音等訊號(hào)。收發(fā)器114用以接收或發(fā)送無(wú)線訊號(hào),并將所接收的訊號(hào)傳送至控制電路106,或?qū)⒖刂齐娐?06所產(chǎn)生的訊號(hào)以無(wú)線電方式輸出。換言之,以通訊協(xié)議的架構(gòu)而言,收發(fā)器114可視為第一層的一部分,而控制電路106則用來(lái)實(shí)現(xiàn)第二層及第三層的功能。較佳地,無(wú)線通訊裝置100應(yīng)用于第三代行動(dòng)通訊系統(tǒng)。
請(qǐng)繼續(xù)參考圖2,圖2為圖1中程序代碼112的示意圖。程序代碼112包含有一應(yīng)用程序?qū)?00、一第三層介面202及一第二層介面206,并與一第一層介面218連接。第二層介面206包含兩子層,分別為一無(wú)線鏈接控制單元224及一介質(zhì)訪問(wèn)控制單元226。無(wú)線鏈接控制單元224主要功能為提供不同的傳輸質(zhì)量處理,依據(jù)不同的傳輸質(zhì)量要求,針對(duì)所傳輸?shù)臄?shù)據(jù)或控制指令,進(jìn)行切割(Segmentation)、重組(Reassembly)、串接(Coneatenation)、填補(bǔ)(Padding)、重傳(Retransmission)、數(shù)據(jù)加密(Ciphering)、次序檢查(Sequence Check)、重復(fù)偵測(cè)(Duplicate detection)等處理。介質(zhì)訪問(wèn)控制單元226可依據(jù)第三層介面(無(wú)線資源控制層)202的無(wú)線資源分配命令,將來(lái)自無(wú)線鏈接控制單元224不同邏輯信道(Logic Channel)的封包,對(duì)應(yīng)到包括普通、共享或?qū)S玫刃再|(zhì)的傳輸通道(Transport Channel),以進(jìn)行通道對(duì)映(Channel Mapping)、多任務(wù)(Multiplexing)、傳輸格式選擇(Transport Format Selection)、隨機(jī)存取控制(Random Access Control)等程序。
在某些應(yīng)用中,如實(shí)現(xiàn)高速下鏈路封包存取功能或高速上鏈路封包存取功能時(shí),介質(zhì)訪問(wèn)控制單元226可執(zhí)行混合式自動(dòng)重發(fā)請(qǐng)求流程,以根據(jù)接收端回傳的確認(rèn)訊號(hào),迅速地重傳傳輸失敗的數(shù)據(jù)。在此情形下,本發(fā)明提供一處理重傳封包程序代碼220,用以于混合式自動(dòng)重發(fā)請(qǐng)求流程中,適時(shí)重傳封包,以減少傳輸延遲。請(qǐng)參考圖3,圖3為本發(fā)明一實(shí)施例流程30的示意圖。流程30用于一無(wú)線通訊系統(tǒng)的傳輸端中處理重傳封包,其可被編譯為處理重傳封包程序代碼220,其包含以下步驟步驟300開(kāi)始。
步驟302啟動(dòng)一混合式自動(dòng)重發(fā)請(qǐng)求流程。
步驟304于一具有序號(hào)等于一第一值的封包的傳送次數(shù)達(dá)到一預(yù)設(shè)最大傳輸次數(shù),且未接收到對(duì)應(yīng)于該封包的確認(rèn)訊號(hào)時(shí),將該封包的序號(hào)設(shè)為一第二值并將該封包標(biāo)示為一新封包后重傳該封包。
步驟306結(jié)束。
根據(jù)流程30,在混合式自動(dòng)重發(fā)請(qǐng)求流程中,若傳輸端傳送一封包的次數(shù)已大于或等于最大傳輸次數(shù)但仍未收到對(duì)應(yīng)的確認(rèn)訊號(hào)時(shí),傳輸端會(huì)將該封包標(biāo)示為一新封包后重傳該封包,當(dāng)接收端收到該重傳的封包時(shí),接收端可啟動(dòng)清除暫存器。換句話說(shuō),該封包的重傳不需透過(guò)上層通訊協(xié)議或其它自動(dòng)重發(fā)請(qǐng)求方法,因此可降低封包重傳的延遲時(shí)間,提升傳輸效率。其中,較佳地,傳輸端可利用計(jì)數(shù)器,統(tǒng)計(jì)封包傳輸?shù)拇螖?shù),并于封包被標(biāo)示為一新封包時(shí),重置該計(jì)數(shù)器。另外,重傳的封包的序號(hào)(第二值)可設(shè)為與原始封包的序號(hào)(第一值)一樣或相異。
因此,在混合式自動(dòng)重發(fā)請(qǐng)求流程中,若用來(lái)統(tǒng)計(jì)一封包被傳送次數(shù)的計(jì)數(shù)器達(dá)到混合式自動(dòng)重發(fā)請(qǐng)求概況數(shù)據(jù)中所記錄的最大傳輸次數(shù),但傳輸端仍未收到對(duì)應(yīng)的確認(rèn)訊號(hào)時(shí),傳輸端會(huì)將該封包的序號(hào)保持不變或是設(shè)為另一值,并將該封包標(biāo)示為一新封包后傳送至接收端,則當(dāng)接收端收到該標(biāo)示為新封包的封包時(shí),接收端可啟動(dòng)清除暫存器,以避免暫存器貯存非該封包數(shù)據(jù)所造成的問(wèn)題。在此情形下,本發(fā)明不需透過(guò)其它通訊協(xié)議層或自動(dòng)重發(fā)請(qǐng)求方法即可重傳已達(dá)最大傳輸次數(shù)但仍未成功傳送至接收端的封包,因而可增加混合式自動(dòng)重發(fā)請(qǐng)求流程的傳輸效率及數(shù)據(jù)吞吐量(Throughput)。
綜上所述,在混合式自動(dòng)重發(fā)請(qǐng)求流程中,本發(fā)明于一封包已達(dá)最大傳輸次數(shù)但仍未成功傳送至接收端時(shí),將該封包標(biāo)示為新封包后傳送至接收端,使得接收端可啟動(dòng)清除暫存器,避免暫存器貯存非該封包數(shù)據(jù)所造成的問(wèn)題。同時(shí),由于本發(fā)明不需透過(guò)其它通訊協(xié)議層或自動(dòng)重發(fā)請(qǐng)求方法即可重傳遺失的封包,因而可減少傳輸延遲,進(jìn)而增加混合式自動(dòng)重發(fā)請(qǐng)求流程的傳輸效率及數(shù)據(jù)吞吐量。
以上所述僅為本發(fā)明的較佳實(shí)施例,凡依本發(fā)明權(quán)利要求書(shū)所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
權(quán)利要求
1.一種用于一無(wú)線通訊系統(tǒng)的一傳輸端中處理重傳封包的方法,其特征是包含有啟動(dòng)一混合式自動(dòng)重發(fā)請(qǐng)求流程(Hybrid Automatic Repeat Request,HARQ);以及于一具有序號(hào)等于一第一值的封包的傳送次數(shù)達(dá)到一預(yù)設(shè)最大傳輸次數(shù),且未接收到對(duì)應(yīng)于上述的封包的確認(rèn)訊號(hào)時(shí),將上述的封包的序號(hào)設(shè)為一第二值并將上述的封包標(biāo)示為一新封包后重傳上述的封包。
2.根據(jù)權(quán)利要求1所述的方法,其特征是其另包含以一計(jì)數(shù)器統(tǒng)計(jì)上述的封包的傳送次數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征是其中于上述的封包的傳送次數(shù)達(dá)到上述的預(yù)設(shè)最大傳輸次數(shù)且未接收到對(duì)應(yīng)于上述的封包的確認(rèn)訊號(hào)時(shí),另包含重置上述的計(jì)數(shù)器。
4.根據(jù)權(quán)利要求1所述的方法,其特征是其中上述的預(yù)設(shè)最大傳輸次數(shù)記錄于一混合式自動(dòng)重發(fā)請(qǐng)求概況數(shù)據(jù)(HARQ Profile)中。
5.根據(jù)權(quán)利要求1所述的方法,其特征是其中上述的第二值等于上述的第一值。
6.根據(jù)權(quán)利要求1所述的方法,其特征是其中上述的第二值相異于上述的第一值。
7.根據(jù)權(quán)利要求1所述的方法,其特征是其中上述的無(wú)線通訊系統(tǒng)是一第三代行動(dòng)通訊系統(tǒng)中所附加的高速上行封包存取系統(tǒng)。
8.一種用于一無(wú)線通訊系統(tǒng)的通訊裝置,用以于處理重傳封包時(shí)減少傳輸延遲,其特征是上述的通訊裝置包含有一控制電路,用來(lái)實(shí)現(xiàn)上述的通訊裝置的功能;一中央處理器,設(shè)于上述的控制電路中,用來(lái)執(zhí)行一程序代碼以操控上述的控制電路;以及一儲(chǔ)存裝置,設(shè)于上述的控制電路中且耦接于上述的中央處理器,用來(lái)儲(chǔ)存上述的程序代碼;其中上述的程序代碼中包含有啟動(dòng)一混合式自動(dòng)重發(fā)請(qǐng)求流程(Hybrid Automatic Repeat Request,HARQ);以及于一具有序號(hào)等于一第一值的封包的傳送次數(shù)達(dá)到一預(yù)設(shè)最大傳輸次數(shù),且未接收到對(duì)應(yīng)于上述的封包的確認(rèn)訊號(hào)時(shí),將上述的封包的序號(hào)設(shè)為一第二值并將上述的封包標(biāo)示為一新封包后重傳上述的封包。
9.根據(jù)權(quán)利要求8所述的通訊裝置,其特征是其另包含以一計(jì)數(shù)器統(tǒng)計(jì)上述的封包的傳送次數(shù)。
10.根據(jù)權(quán)利要求9所述的通訊裝置,其特征是其中于上述的封包的傳送次數(shù)達(dá)到上述的預(yù)設(shè)最大傳輸次數(shù)且未接收到對(duì)應(yīng)于上述的封包的確認(rèn)訊號(hào)時(shí),另包含重置上述的計(jì)數(shù)器。
11.根據(jù)權(quán)利要求8所述的通訊裝置,其特征是其中上述的預(yù)設(shè)最大傳輸次數(shù)記錄于一混合式自動(dòng)重發(fā)請(qǐng)求概況數(shù)據(jù)(HARQ Profile)中。
12.根據(jù)權(quán)利要求8所述的通訊裝置,其特征是其中上述的第二值等于上述的第一值。
13.根據(jù)權(quán)利要求8所述的通訊裝置,其特征是其中上述的第二值相異于上述的第一值。
14.根據(jù)權(quán)利要求8所述的通訊裝置,其特征是其中上述的無(wú)線通訊系統(tǒng)是一第三代行動(dòng)通訊系統(tǒng)中所附加的高速上行封包存取系統(tǒng)。
全文摘要
用于一無(wú)線通訊系統(tǒng)的一傳輸端中處理重傳封包的方法,包含有啟動(dòng)一混合式自動(dòng)重發(fā)請(qǐng)求流程;以及于一具有序號(hào)等于一第一值的封包的傳送次數(shù)達(dá)到一預(yù)設(shè)最大傳輸次數(shù),且未接收到對(duì)應(yīng)于該封包的確認(rèn)訊號(hào)時(shí),將該封包的序號(hào)設(shè)為一第二值并將該封包標(biāo)示為一新封包后重傳該封包。
文檔編號(hào)H04L12/56GK101043306SQ20071008787
公開(kāi)日2007年9月26日 申請(qǐng)日期2007年3月21日 優(yōu)先權(quán)日2006年3月24日
發(fā)明者江孝祥 申請(qǐng)人:華碩電腦股份有限公司