欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種harq與arq交互協(xié)作的方法

文檔序號(hào):7967461閱讀:414來源:國知局

專利名稱::一種harq與arq交互協(xié)作的方法
技術(shù)領(lǐng)域
:本發(fā)明屬于無線通信
技術(shù)領(lǐng)域
,特別涉及一種混合自動(dòng)重傳請求(HARQ)與自動(dòng)重傳請求(ARQ)交互協(xié)作的方法。
背景技術(shù)
:在第三代合作伙伴計(jì)劃組織(3GPP)的長期演進(jìn)計(jì)劃(LTE)關(guān)于無線接入網(wǎng)絡(luò)層2標(biāo)準(zhǔn)(RAN2)的討論過程中,把HARQ和ARQ實(shí)體都設(shè)置在演進(jìn)型節(jié)點(diǎn)B(eNB)中的規(guī)則目前已經(jīng)得到了普遍認(rèn)同。從而使得HARQ與ARQ交互協(xié)作成為可能。HARQ與ARQ交互協(xié)作一方面采用本地肯定確認(rèn)(Local-ACK)和保護(hù)定時(shí)器來推動(dòng)ARQ發(fā)送窗口的前進(jìn),另一方面在接收端HARQ實(shí)體通過控制信令中的1比特新數(shù)據(jù)指示(NDI,每當(dāng)發(fā)端ARQ把一個(gè)PDU傳遞給發(fā)端HARQ,發(fā)端HARQ就會(huì)更新NDI并通過相應(yīng)的控制信令發(fā)送)來檢測殘余HARQ錯(cuò)誤,并通過本地否定確認(rèn)(Local-NACK)與接收端ARQ實(shí)體交互,觸發(fā)ARQ級(jí)狀態(tài)報(bào)告(StatusR印ort)來加速ARQ級(jí)重傳以及錯(cuò)誤修復(fù)。前者減少了ARQ級(jí)的肯定確認(rèn)狀態(tài)報(bào)告(ACKStatusR印or1),后者減小了ARQ重傳的時(shí)延、減小ARQ發(fā)送窗口的規(guī)模,因而HARQ與ARQ交互協(xié)作具有明顯的優(yōu)勢和意義。然而這些優(yōu)勢主要依賴于殘余HARQ錯(cuò)誤的檢測,包括否定確認(rèn)誤譯為肯定確認(rèn)的錯(cuò)誤(NACK-to-ACK)、無確認(rèn)誤譯為肯定確認(rèn)的錯(cuò)誤(DTX-to-ACK)和達(dá)到最大HARQ重傳次數(shù)仍未成功接收的錯(cuò)誤等。所以如何提高HARQ檢錯(cuò)的有效性與可靠性是設(shè)計(jì)ARQ-HARQ交互協(xié)作方法的關(guān)鍵問題。愛立信公司提出了一套全面的HARQ與ARQ交互協(xié)作的方法:對于連續(xù)的數(shù)據(jù)流(on-goingflow),收端HARQ利用控制信令中的1比特新數(shù)據(jù)標(biāo)識(shí)(NewDataIndicator,NDI)和3比特冗余版本(RedundancyVersion,RV)來檢測殘余HARQ錯(cuò)誤;對于最后的/孤立的協(xié)議數(shù)據(jù)單元(last/isolatedPDU)則采用原ARQ協(xié)議中的輪詢(poll)機(jī)制在介質(zhì)接入控制層協(xié)議數(shù)據(jù)單元(MACPDU)頭部添加l比特poll,保證其可靠性。其對連續(xù)的數(shù)據(jù)流的基本操作(NACK--to-ACK檢測)及對最后的或孤立的PDU的基本操作分別見圖1、圖2(本發(fā)明所有圖中均假設(shè)最大HARQ重傳次數(shù)為N,圖1中的i表示第i次HARQ重傳,且Ki〈N)。在圖1中,如PDUX(對應(yīng)的NDI-O)被收端HARQ成功接收,則反饋ACK。當(dāng)發(fā)端HARQ收到這一ACK反饋,它用Local—ACK通知發(fā)端ARQ,于是發(fā)端ARQ開始發(fā)送下一個(gè)PDUY(因?yàn)镻DUY被發(fā)端ARQ傳遞給發(fā)端HARQ,根據(jù)NDI定義,發(fā)端HARQ會(huì)把它從0更新為1),同時(shí)啟動(dòng)對PDUX的保護(hù)定時(shí)器。如果該定時(shí)器在超時(shí)前并沒有接收到NACK狀態(tài)報(bào)告,則認(rèn)為PDUX已被可靠接收從而將其從ARQ發(fā)送窗口中刪除。如果PDUY沒有被成功接收,則收端HARQ反饋NACK,發(fā)端HARQ收到該NACK則重新發(fā)送PDUY。如果第i次HARQ傳輸?shù)腘ACK反饋被發(fā)端HARQ錯(cuò)判成ACK反饋,則發(fā)端會(huì)發(fā)送新的PDUZ(對應(yīng)的NDI從1更新為0),當(dāng)收端HARQ收到這一PDU,檢測到其NDI并不等于它所期望接收的PDUY的NDI,于是判斷出現(xiàn)了NACK-to-ACK錯(cuò)誤,觸發(fā)收端ARQ啟動(dòng)NACK狀態(tài)報(bào)告,請求重傳PDUY,從而保證了可靠性。然而因?yàn)樵谧詈蟮?孤立的PDU之后沒有多余的PDU可以發(fā)送,所以借助下一個(gè)接收PDU的NDI與期望的NDI不相符來檢測NACK-to-ACK錯(cuò)誤的方法并不適用,必須采用poll機(jī)制來保證最后的/孤立的PDU的可靠性。在圖2中,當(dāng)發(fā)端ARQ開始發(fā)送最后的PDU的同時(shí)啟動(dòng)poll定時(shí)器,如果該定時(shí)器在超時(shí)前仍未收到ACK狀態(tài)報(bào)告,則重新發(fā)送該P(yáng)DU。而如果收端HARQ沒有正確接收該P(yáng)DU,它僅反饋NACK,否則若該P(yáng)DU被成功接收,除了反饋ACK,收端ARQ還要啟動(dòng)ACK狀態(tài)報(bào)告通知發(fā)端。當(dāng)發(fā)端收到這一ACK狀態(tài)報(bào)告,確認(rèn)這一最后的PDU已經(jīng)可靠接收,則停止poll定時(shí)器,結(jié)束本次傳輸。雖然愛立信公司的方法在大多數(shù)情況下能夠有效可靠的檢測出NACK-to-ACK、DTX-to-ACK等錯(cuò)誤,但是在某些特殊的情形下它卻不能夠成功檢錯(cuò)從而導(dǎo)致丟包。情形一、NACK-to-ACK發(fā)生在最后一次HARQ重傳。參見圖3,因?yàn)閻哿⑿诺姆椒僭O(shè)收端HARQ知道PDUX的最大HARQ重傳次數(shù),所以當(dāng)收端HARQ檢測到PDUX已經(jīng)達(dá)到最大HARQ重傳次數(shù)并且仍未正確接收時(shí),它會(huì)反饋NACK并期望下一個(gè)接收的是PDUX的ARQ重傳(因?yàn)镻DUX被發(fā)端ARQ重新傳遞給發(fā)端HARQ,根據(jù)NDI定義,發(fā)端HARQ會(huì)把NDI從0更新為1)。然而如果該反饋被發(fā)端HARQ錯(cuò)判成ACK,即發(fā)生NACK-to-ACK錯(cuò)誤,發(fā)端將發(fā)送新的PDUY,它的NDI也會(huì)更新為1,所以當(dāng)收端HARQ接收到PDUY時(shí),發(fā)現(xiàn)其NDI等于它所期望的PDUX的ARQ重傳的NDI,因而并不能檢測出NACK-to-ACK錯(cuò)誤,PDUX將遺失。這樣就會(huì)導(dǎo)致丟包而必須靠ARQ通過排序功能進(jìn)行檢測并用狀態(tài)報(bào)告來通知發(fā)端進(jìn)行ARQ重傳,從而帶來較大延時(shí)。更有甚者,如果收端ARQ不能在該P(yáng)DU的保護(hù)定時(shí)器超時(shí)前檢測并且通知發(fā)端ARQ,該P(yáng)DU就會(huì)從發(fā)端ARQPDU窗口隊(duì)列中被刪除,屆時(shí)只有通過TCP重傳才能恢復(fù)該P(yáng)DU,從而大大影響整個(gè)傳輸鏈路的吞吐率。另一方面,假設(shè)收端HARQ不知道每個(gè)PDU的最大HARQ重傳次數(shù),如圖4所示。當(dāng)PDUX己經(jīng)達(dá)到最大HARQ重傳次數(shù)并且仍未正確接收,收端HARQ反饋NACK。當(dāng)發(fā)端收到這一NACK反饋,它就會(huì)通知發(fā)端ARQ重傳PDUX(其NDI會(huì)從0更新為1)。所以當(dāng)收端HARQ收到該P(yáng)DU,發(fā)現(xiàn)它的NDI不等于所期望的NDI,則認(rèn)為發(fā)生了NACK-to-ACK錯(cuò)誤,從而啟動(dòng)NACK狀態(tài)報(bào)告請求ARQ重傳。這個(gè)狀態(tài)報(bào)告是不必要的,不但浪費(fèi)了無線資源還增大了重傳時(shí)延??傊?,情形一所引起的問題根本原因在于收端HARQ并不知道其接收到的PDU的發(fā)送原因,即不知道某個(gè)PDU是ARQ重傳的PDU還是一個(gè)全新的PDU,所以收端HARQ不能區(qū)分這兩種情況進(jìn)而不能分別正確的處理。情形二DTX-to-ACK發(fā)生在第一次HARQ傳輸。參見圖5。PDUX正確接收,發(fā)端發(fā)送PDUY(NDI從0更新為1),如果PDUY在第一次HARQ傳輸時(shí)控制信令受損而產(chǎn)生DTX,可是發(fā)端HARQ卻誤判成了ACK,則發(fā)端繼續(xù)發(fā)送下一個(gè)PDUZ(NDI從1更新為0)。這樣當(dāng)收端HARQ接收到PDUZ,發(fā)現(xiàn)它的NDI跟上次成功接收的PDLJX相同,所以收端HARQ只會(huì)把它當(dāng)成一次多余的HARQ重傳而并不會(huì)報(bào)錯(cuò),這樣PDUY被遺失,從而導(dǎo)致與情形一類似的后果。NTTDoCoMo公司指出該問題原因在于1比特的NDI,因?yàn)樵谶@種情況下最新的PDU的NDI會(huì)比上次成功接收的PDU的NDI翻轉(zhuǎn)兩次從而兩者就相等了。所以NTTDoCoMo公司提出將NDI擴(kuò)展為2比特就能很自然的解決上一問題,如圖6所示?;玖鞒膛c圖5—致,區(qū)別在于NDI是2比特的,所以在傳送PDUZ時(shí)NDI會(huì)從1更新到2,而不是原來的從1更新為0,從而收端HARQ收到PDUZ仍然能夠通過NDI來檢測錯(cuò)誤,保證了可靠性。同時(shí)對于最后的/孤立的PDU,NTTDoCoMo公司提出了不同于poll機(jī)制的新方法,參見圖7:發(fā)端HARQ在發(fā)送最后的/孤立的PDUX并收到ACK后再發(fā)送一個(gè)虛擬的PDU(NDI從0更新為1),從而使收端HARQ收到該虛擬PDU時(shí)能夠通過NDI與期望值不相等來檢測出最后的/孤立的PDU所發(fā)生的NACK-to-ACK或者DTX-to-ACK錯(cuò)誤,從而觸發(fā)NACK狀態(tài)報(bào)告請求重傳,保證了可靠性。然而NTTDoCoMo的方案仍然不能處理情形一帶來的問題,并且在每個(gè)最后的/孤立的PDU后發(fā)送虛擬PDU會(huì)增加不少無線資源開銷。
發(fā)明內(nèi)容本發(fā)明的目的在于,針對確認(rèn)模式(acknowledgemode,AM)的ARQ,提供一種HARQ與ARQ交互方法,提高可靠性,以解決現(xiàn)有技術(shù)中殘余的問題(即情形一和情形二),該方法能同時(shí)對最后的/孤立的PDU提供一種新的處理流程,從而保證對比現(xiàn)有技術(shù)不增加無線資源開銷。為達(dá)上述目的,本發(fā)明采用如下技術(shù)方案一種HARQ與ARQ交互協(xié)作的方法,其特征在于包括以下步驟1)發(fā)端HARQ的NDI更新操作步驟采用多比特的NDI,發(fā)端HARQ根據(jù)其ARQ所通知的不同發(fā)送原因?qū)DI進(jìn)行不同變化量的更新;2)收端HARQ的差錯(cuò)檢測步驟所述收端HARQ設(shè)有用于記錄或存儲(chǔ)收端下一次所期望接收到的NDI值(Expected—NDI)、指示最后的或者孤立的PDU值(LastPDU—sign)、收端對上一次收到的PDU的反饋信息值(Pre—ft—state)的寄存器,收端HARQ根據(jù)接收到的控制信令中的NDI:、RV以及這三個(gè)值共同構(gòu)成殘余HARQ錯(cuò)誤的檢測空間;3)收端HARQ的寄存器值更新步驟收端在每次HARQ處理后根據(jù)步驟2)的檢測結(jié)果更新所述三個(gè)值,作為下一次HARQ處理中作為判斷依據(jù)。其中,所述步驟l)中,發(fā)端NDI的可采用不同增量的方式進(jìn)行更新,以對應(yīng)不同發(fā)送原因。這種映射關(guān)系可以有多種方式,只要能夠保證在收端毫無模糊度的檢測出各種錯(cuò)誤類型即可。而發(fā)端NDI增量映射的不同則會(huì)影響收端的殘余HARQ錯(cuò)誤檢測空間狀態(tài)的映射,即某一錯(cuò)誤類型可能會(huì)映射成不同的檢測狀態(tài)。本領(lǐng)域的技術(shù)人員很容易想到這一等同變換。其中,所述步驟l)具體包括以下步驟(1)如果某一PDU是最后的或者孤立的PDU,貝lj:如果它是第1次HARQ傳輸,則NDI加3;如果它達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳并且重分割,則NDI加1;如果它達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳但并未重分割,則NDI加2;如果以上都不符合,則NDI等于NDI;(2)否則,,即如果某一PDU是連續(xù)數(shù)據(jù)流中的PDU:如果它達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳,則NDI加2;如果它是一個(gè)新的ARQPDU的第1次HARQ傳輸,則NDI加1;如果以上都不符合,則NDI不變。其中,所述步驟2)具體包括以下步驟如果'NDI-expected—艦,等于0:無HARQ錯(cuò)誤;1:a)如果LastPDU—sign等于0,則屬于連續(xù)的數(shù)據(jù)流發(fā)生的NACK-to-ACK/DTX-to-ACK錯(cuò)誤;b)如果LastPDU—sign等于1,則屬于最后的或孤立的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳并且重分割。2:a)如果PreJ'b—state等于ACK,則屬于最后的或孤立的PDU的第1次HARQ傳輸;b)如果pre—fb—sUte等于NACK并且LastPDU—sign等于0,則屬于連續(xù)的數(shù)據(jù)流PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起的ARQ重傳;c)如果prefb—st"e等于NACK并且LastPDU一sign等于1,則屬于最后的或孤立的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳但并未重分割。3:a)如果Pre—fb—sta1e等于ACK并且RV#1,則屬于連續(xù)的數(shù)據(jù)流的ACK-to-NACK錯(cuò)誤;b)如果Pre一fb—st&te等于NACK,或者Pre—fb一state等于ACK并且RV等于1,則屬于在最后的或者孤立的PDU的前一個(gè)PDU發(fā)生NACK-to-ACK/DTX-to-ACK錯(cuò)誤。其中,所述步驟3)具體包括以下步驟(1)如果NDI-expected—ND]等于0,則a)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝lj:反饋ACK;令Pre—i'b—state等于ACK,expected—NDI加1;如果LastPDU—sign等于1,則觸發(fā)ACK狀態(tài)報(bào)告,并且令LastPDU—sign等于0;b)否則反饋NACK,令Pre.—fb—state等于NACK,expected—NDI不變。(2)如果NDI-expected—ND1等于1,貝lj:a)如果LastPDU—sign等于0,則:反饋ACK,觸發(fā)NA(:K狀態(tài)報(bào)告,令,Pre—fbstate等于ACK;expected—NDI加3;b)否則令LastPDU—sign等于0;i)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝U:反饋ACK,令l)re—fb—state等于ACK;expected—NDI加2;ii)否貝lj(即HARQ的數(shù)據(jù)CRC校驗(yàn)出錯(cuò)),則:反饋NACK,令Pre—fb—state等于NACK,expected—NDI加1;(3)如果NDI-expected—ND]等于2,貝ij:a)如果Pre—fb—state等于ACK,貝ij:令LastPDU—s:ign等于1;丄)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝ij:反饋ACK,觸發(fā)ACK狀態(tài)報(bào)告,并令Pre—fb—state等于ACK,Expected—NDI加3;LastPDU—sign等于0;ii)否則,反饋NACK,令Pre—fb—state等于NACK,Expected—NDI加2;b)否則i)如果LastPDU—s:gn等于0,則:如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝lj:反饋A(X令Pre—fb—state等于ACK,Expected—NDI加3;否則反饋NACK,令Pre—fb—state等于NACK,Expected—NDI加2;ii)否則,即LastPRI—sign等于1,則:如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝lj:反饋ACK,觸發(fā)ACK狀態(tài)報(bào)告,令Pre—fb—state等于ACK,Expected—NDI等于Expected—NDI加3;LastPDU—sign等于0;否則,反饋NACK,令Pre—fb—state等于NACK,Expected—NDI加2;(4)如果NDI-expected—ND]等于3,則:a)如果Pre—i'b—state等于ACK并且RV不等于1,則:反饋ACK,令Pre—fb_state等于ACK,expected—NDI不變;b)否則反饋ACK,觸發(fā)MCK狀態(tài)報(bào)告,令Pre—fb—state等于ACK,Expected—NDI加1。本發(fā)明提供的HARQ與ARQ交互協(xié)作的方法,能夠有效而可靠地同時(shí)處理連續(xù)的數(shù)據(jù)流和最后的/孤立的PDU。該方法能在不增加無線資源開銷的前提下提高了可靠性,檢測更多地錯(cuò)誤類型,解決了現(xiàn)有方法殘余的問題(即情形一和情形二),使ARQ重傳時(shí)延比ARQ狀態(tài)報(bào)告方式大大減小并避免了TCP重傳,以下結(jié)合附圖及實(shí)施例進(jìn)一步說明本發(fā)明。圖1為現(xiàn)有ARQ與HARQ交互協(xié)作方法中NACK-to-ACK檢測;圖2為現(xiàn)有ARQ與HARQ交互協(xié)作方法中對最后的或孤立的PDU的基本操作;圖3為現(xiàn)有方法在情形一時(shí)所產(chǎn)生的問題流程示意圖4現(xiàn)有方法中收端HARQ不知道PDU的最大HARQ重傳次數(shù)帶來的資源浪費(fèi)流程示意圖5現(xiàn)有方法在情形二時(shí)所產(chǎn)生的問題流程示意圖6現(xiàn)有方法中利用2比特NDI解決情形二問題的流程圖7現(xiàn)有方法中采用虛擬PDU處理最后的/孤立的PDU流程圖8本發(fā)明實(shí)施例連續(xù)的數(shù)據(jù)流的基本處理流程圖(錯(cuò)誤類型0);圖9本發(fā)明在達(dá)到最大HARQ重傳次數(shù)仍未成功接收引起的ARQ重傳(錯(cuò)誤類型2.b)的處理流程圖10本發(fā)明在最后一次HAKQ重傳的NACK-to-ACK錯(cuò)誤(錯(cuò)誤類型1.a)的處理流程圖;圖11本發(fā)明實(shí)施例在情形二時(shí)(錯(cuò)誤類型l.a)的處理流程圖12本發(fā)明實(shí)施例對最后的或者孤立的PDU(錯(cuò)誤類型0和2.a)的基本操作流程圖;圖13本發(fā)明實(shí)施例對重分割的ARQ重傳(錯(cuò)誤類型l.b)的處理流程圖;圖14本發(fā)明實(shí)施例對非重分割的ARQ重傳(錯(cuò)誤類型2.c)的處理流程圖;圖15本發(fā)明實(shí)施例對于錯(cuò)誤類型3.b的處理流程圖。具體實(shí)施例方式一種HARQ與ARQ交互協(xié)作的方法,其特征在于包括以下步驟1)發(fā)端HARQ的NDI更新操作步驟采用多比特的NDI,發(fā)端HARQ根據(jù)其ARQ所通知的不同發(fā)送原因?qū)DI進(jìn)行不同變化量的更新;2)收端HARQ的差錯(cuò)檢測步驟所述收端HARQ設(shè)有用于記錄或存儲(chǔ)收端下一次所期望接收到的NDI值(Ejected—NDI:)、指示最后的或者孤立的PDU值(LastPDU—sign)、收端對上一次收到的TOU的反饋信息值(Pre—fb—state)的寄存器,收端HARQ根據(jù)接收到的控制信令中的NDI、RV以及這三個(gè)值共同構(gòu)成殘余HARQ錯(cuò)誤的檢測空間;3)收端HARQ的寄存器值更新步驟收端在每次HARQ處理后根據(jù)步驟2)的檢測結(jié)果更新所述三個(gè)值,作為下一次HARQ處理中作為判斷依據(jù)。其中,收端HARQ可采用三個(gè)寄存器分別記錄上述Expected—NDI、LastPDU—sign和Pfe—fb—state。這三個(gè)寄存器在每次HARQ處理后更新一次,在下一次HARQ處理中則作為判斷的依據(jù)。這三個(gè)寄存器只是設(shè)置在收端的,所以并沒有增加信令開銷。通過充分利用本地更新的寄存器信息擴(kuò)大了錯(cuò)誤檢測空間,盡可能減少對信令開銷的要求,使得在盡可能少的比特的NI)I和KV下,能夠檢測更多的錯(cuò)誤類型。例如,對當(dāng)前所要解決的錯(cuò)誤類型下,只需要采用2比特Nl)l,代替了原愛立信方法中的1比特NDI+1比特poil,從而并不增加信令開銷。當(dāng)錯(cuò)誤類型增多,2比特Nm不能滿足時(shí),可以逐步增加ND1比特。上述二歩驟分別具體闡述如下一.發(fā)端HARQ的NDI更新操作步驟(1)如果某一PDU是最后的或者孤立的PDU,則:如果它是第1次HARQ傳輸,則,頓+3;如果它達(dá)到最大IIARQ重傳次數(shù)仍未成功接收而引起ARQ重傳并且重分割,則NDJ=NI)I+h如果它達(dá)到最大IIARQ重傳次數(shù)仍未成功接收而引起ARQ重傳但并未重分割,則如果以上都不符合,則NI)hNDI;(2)否則(即如果某一I)DU是連續(xù)的數(shù)據(jù)流),貝IJ:如果它達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳(不管是否重分割),則NI)l=N"l+2;如果它是一個(gè)新的ARQPDU的第1次HARQ傳輸,則NDI=NDI+1;如果以上都不符合,則NDl:N[)I。二.收端HARQ的差錯(cuò)檢測步驟如果'NIM-expected—Nl)'等于(>:無IIARQ錯(cuò)誤;I:a)如果UstPDU—siHn=(),則屬于連續(xù)的數(shù)據(jù)流發(fā)生的NACK-to-ACK/DTX-to-ACK錯(cuò)誤;h)如果LastraU一sig『1,則屬于最后的或孤立的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳并且重分割。2:a)如果卩reJ'h—statc-ACK,則屬于最后的或孤立的PDU的第1次HARQ傳輸;b)如果pre—(b—st:ate=NACK并且UstPDU—sign=0,則屬于連續(xù)的數(shù)據(jù)流中的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起的ARQ重傳;〔:)如果pro—fh—state-NACK并且UstPDU—sign=l,則屬于條后的或孤立的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳但并未重分割。3:a)如果Pre—fh—state-ACK并且RV^1,則屬于連續(xù)的數(shù)據(jù)流的ACK-to-NACK錯(cuò)誤;b)如果PreJ'b—state二NACK或者(Pre—fb—state=ACK并且RV=1),則屬于在最后的或者孤立的PDU的前一個(gè)PDU發(fā)生NACK-to-ACK/DTX-to-ACK錯(cuò)誤。三.收端HARQ的寄存器值更新步驟(1)如果NDI-expected—NDI=0,貝廿//錄誤^^蕃〃a)如果HARQ的數(shù)據(jù)CR(:校驗(yàn)正確,貝U:反饋ACK;令Pre—fb—state=ACK,expected—NDI=expected—NDI+1;如果Last,PDlLsigr=1,則觸發(fā)ACK狀態(tài)報(bào)告,并且令LastTOU—sign=0;b)否則(即HARQ的數(shù)據(jù)CRC校驗(yàn)出錯(cuò)),則反饋NACK,令Pre—fb—state=NACK,expected—NDI=expected—NDI。(2)如果NDI—expected—N['I=J,貝U:a)如果LastPDU——sign=0,貝U://錄誤類麥7.W反饋ACK,觸發(fā)NAi:K狀態(tài)報(bào)告,令,Pre—fb—state=ACK:expected—NDI=expected—NDI+3;h)否則(即LastPDU—s]gn=1),貝lj://錄誤^^^7.W令LastPDU—sign=0;i)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝ij:反饋ACK,令)re—fb—state=ACK;expected—NDI=expected—NDI+2;丄i)否則(即HARQ的數(shù)據(jù)CRC校驗(yàn)出錯(cuò)),則:反饋NACK,令Pre—fb—state=NACK,expected—NDIexpected—NDI+1;(3)如果NDI-expected—NDI=2,貝lj:a)如果Pre—fb—st,ate=ACK,貝lj://錄誤^^蕃i1.a)令LastPDU—sign=l;〃在收端HARQ對最后的或孤立的PDU作標(biāo)記i)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,則反饋ACK,觸發(fā)ACK狀態(tài)報(bào)告,并令Pre—fb—state=ACK,Expected—NDI=Expected—NDI+3;LastP叫一sign二O;ii)否則(即HARQ的數(shù)據(jù)CRC校驗(yàn)出錯(cuò)),則:反饋NACK,令Pre—fb—state=NACK,Expected—NDl=Expected—NDI+2;b)否則(即Pre—fb—stete-NACK),則:i)如果LastPDU—sign=0,貝lj://錄溪^^蕃么如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,則反饋ACK,令Pre—fb—state=ACK,Expected—NDI=Expected—NDI+3;否則(即HARQ的數(shù)據(jù)CRC校驗(yàn)出錯(cuò)),則:反饋NACK,令Pre—fb—state=NACK,Expected—NDI=Expected—NDI+2;ii)否則(即Lastf'DU—sign=l),則//禁誤^^麥2d如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝lj:反饋ACK,觸發(fā)ACK狀態(tài)報(bào)告,令Pre—fb—state=ACK,Expectec—NDI=Expected—NDI+3;LastP叫—sign=0;否則(即HARQ的數(shù)據(jù)CRC校驗(yàn)出錯(cuò)),貝lj:反饋NACR,令Pre—fb—state=NACK,Expected—NDI=Expected—NDI+2;(4)如果NDI-expected—,1=3,則:a)如果Pre—fb—state^CK并且receivedRV,l,貝lj://錄誤^^蕃^aj反饋ACK,令Pre—fb—state=ACK,Expected—NDI=expected—NDI;h)否則(即Pre——fb—-State二NACK或(Pre—fb—state二ACK且RV=1))//錄溪^^麥反饋ACK,觸發(fā)NCK狀態(tài)報(bào)告,令Pre—fb—state:ACK,Expected—NDI=Expected—NDI+1;下面給出我們的發(fā)明對于連續(xù)的數(shù)據(jù)流以及最后的或孤立的PDU是怎樣檢測和處理各種錯(cuò)誤情況的。一、連續(xù)的數(shù)據(jù)流圖8給出了我們的發(fā)明對于連續(xù)的數(shù)據(jù)流的基本處理流程。當(dāng)PDUX(對應(yīng)NDI-O)沒有正確接收,收端HARQ反饋NACK,發(fā)端HARQ收到NACK反饋則重新發(fā)送PDUX,否則當(dāng)它被正確接收,收端HARQ反饋ACK,發(fā)端HARQ收到ACK則發(fā)送下一個(gè)PDUY。情形一的解決方法如圖9本發(fā)明在達(dá)到最大HARQ重傳次數(shù)引起的ARQ重傳(錯(cuò)誤類型2.b)的處理流程圖;及圖10在最后一次HARQ重傳的NACK-to-ACK錯(cuò)誤(錯(cuò)誤類型1.a)的處理流程圖;發(fā)端HARQ根據(jù)ARQ所通知的不同的發(fā)送原因?qū)DI進(jìn)行不同的增量更新,所以當(dāng)收端HARQ接收到并非期望的ND[時(shí),它是能夠區(qū)分這是由于到達(dá)最大HARQ重傳次數(shù)仍未成功接收而引起的ARQ重傳PDU還是一個(gè)全新的ARQPDU,例如圖9中對于ARQ重傳的PDUX,它的NDI是按照增量為2來更新的,而圖10中如果發(fā)生了NACK-to-ACK錯(cuò)誤而發(fā)送了新的PDUY,它的NDI是按照增量為1來更新的。所以收端HARQ就能通過接收的NDI不同結(jié)合前面提到的本地寄存器信息Expected—NDI,LastPDUsign,Pre—fb—state)構(gòu)成錯(cuò)誤檢測空間,能夠分別檢測出上述兩種情況,從而分別正確的處理。同時(shí)在我們的方案中,收端HARQ并不需要知道每個(gè)PDU的最大HARQ重傳次數(shù)。情形二的解決方法如圖11所示(錯(cuò)誤類型1.a),當(dāng)PDUY在第一次HARQ傳輸?shù)臅r(shí)候發(fā)生了DTX-to-ACK錯(cuò)誤,發(fā)端HARQ傳送PDUZ時(shí)NDI會(huì)從1更新到2,而不是原來的從i更新為0,從而收端HARQ收到PDUZ仍然能夠通過NDI來檢測錯(cuò)誤,保證了可靠性。二、最后的或者孤立的PDU在本發(fā)明中,對最后的或者孤立的PDU的基本操作流程(錯(cuò)誤類型為0和2.a)如圖12所示,首先發(fā)端ARQ必須把最后的或者孤立的PDUY通知發(fā)端HARQ,從而發(fā)端HARQ能夠把ND1加3進(jìn)行更新,并且啟動(dòng)一個(gè)定時(shí)器(這里與原先的Poll機(jī)制不同的是計(jì)時(shí)器設(shè)在發(fā)端HARQ而非發(fā)端ARQ),如果發(fā)端HARQ在計(jì)時(shí)器超時(shí)前并沒有得到成功接收的通知,它將進(jìn)行HARQ重傳。如果收端HARQ收到PDUY并根據(jù)前面所述的錯(cuò)誤類型檢測表檢測到最后的或者孤立的PDU后,首先把寄存器Las,PDU—sign從0更新為1用來指示該P(yáng)DU,然后如果該P(yáng)DU沒有正確接收則反饋NACK,發(fā)端HARQ收到NACK就重傳該TO!],否則如果該P(yáng)DU正確接收,先把UstPI)U—sign從l更新為O(因?yàn)檫@一最后的PDU己經(jīng)成功接收,不需要再指示了),然后收端HARQ反饋ACK的同時(shí)觸發(fā)ARQ的ACK狀態(tài)報(bào)告,通知發(fā)端已經(jīng)正確接收這一最后的PDU。當(dāng)發(fā)端ARQ收到對這一最后的或者孤立的PDU的ACK狀態(tài)報(bào)告后,會(huì)通知發(fā)端HARQ終止計(jì)時(shí)器并停止重傳。為了進(jìn)一步完善本發(fā)明,對于最后的或者孤立的PDU本發(fā)明進(jìn)一步考慮并解決以下問題問題一及解決方法最后的或者孤立的PDU因?yàn)榈竭_(dá)最大HARQ重傳次數(shù)仍未成功接收而啟動(dòng)ARQ重傳。因?yàn)長TE決定ARQ重傳需要根據(jù)當(dāng)前信道條件,在必要情況下采取重分割。如果最后的或者孤立的PDU因?yàn)榈竭_(dá)最大HARQ重傳次數(shù)仍未成功接收而啟動(dòng)ARQ重傳,而此時(shí)信道質(zhì)量并不能支持原有的PDU長度,則該P(yáng)DU需要重分割變成若干個(gè)小的ARQPDU,那么它就不再是最后的或者孤立的PDU。本發(fā)明針對是否重分割的兩種情形采用如圖13、14所示的方法處理這種情況。在圖13中,當(dāng)最后的TOU達(dá)到最大HARQ重傳次數(shù)仍未成功接收,則需要對其啟動(dòng)ARQ重傳,而此時(shí)信道條件不再支持原有的數(shù)據(jù)包長度,所以該最后的PDU在ARQ重傳時(shí)被重分割,并對其NDI根據(jù)前述操作進(jìn)行相應(yīng)的更新。當(dāng)收端HARQ檢測到這一情況時(shí),首先把'LastPDU一sign,從1設(shè)置為0,表示當(dāng)前的PDU不再是最后的/孤立的PDU,然后再按照普通的連續(xù)的數(shù)據(jù)流PDU的操作進(jìn)行處理,即如果數(shù)據(jù)CRC校驗(yàn)正確則反饋ACK,否則就反饋NACK。而對圖14,由于最后的/孤立的PDU在ARQ重傳時(shí)并沒有重分割,所以它仍然是最后的/孤立的PDU。所以仍然按照最后的/孤立的PDU的模式進(jìn)行處理,即如果數(shù)據(jù)CRC校驗(yàn)正確則反饋ACK同時(shí)觸發(fā)ACK狀態(tài)報(bào)告,否則就反饋NACK。問題二及解決方法在最后的或孤立的PDU的前一個(gè)PDU發(fā)生NACK-to-ACK/DTX-to-ACK錯(cuò)誤。因?yàn)榘l(fā)端HARQ會(huì)對最后的或者孤立的PDU的NDI進(jìn)行特定的增量更新,所以如果在它的前一個(gè)PDU發(fā)生了NACK-to-ACK/DTX-to-ACK錯(cuò)誤,則收端HARQ檢測到的'NDI-expected—NDI,是一個(gè)特殊值。必須把它單列出來進(jìn)行檢測和修復(fù)。具體流程見圖15,當(dāng)PDUY發(fā)生了NACK-to-ACK錯(cuò)誤,發(fā)端開始發(fā)送最后的PDUZ,其NDI以增量3進(jìn)行更新,于是當(dāng)收端HARQ接收到R)UZ,則能根據(jù)前述的錯(cuò)誤檢測表檢測出錯(cuò)誤,而觸發(fā)ARQ的NACK狀態(tài)報(bào)告要求發(fā)端ARQ重傳PDUY。本發(fā)明與愛立信公司和NTT[k)CoMo公司的檢錯(cuò)能力和開銷情況比較,如表1所示。表l:檢錯(cuò)能力和開銷情況比較表<table>tableseeoriginaldocumentpage16</column></row><table>開銷1比特NDI+1比特poll2比特NDI+虛擬PDU(每個(gè)最后的/孤立的PDU后發(fā)送)2比特NDI綜上,本發(fā)明提供的HARQ與ARQ交互協(xié)作的方法,通過給NDI分配2比特,去掉poll比特,并在收發(fā)端的HARQ層設(shè)計(jì)了一套全新的操作流程,能夠有效而可靠的同時(shí)處理連續(xù)的數(shù)據(jù)流和最后的/孤立的PDU。該方法能在不增加無線資源開銷的前提下檢測更多地錯(cuò)誤類型,解決了現(xiàn)有方法殘余的問題(即情形一和情形二),使ARQ重傳時(shí)延比ARQ狀態(tài)報(bào)告方式大大減小并避免了TCP重傳。權(quán)利要求1、一種HARQ與ARQ交互協(xié)作的方法,其特征在于包括以下步驟1)發(fā)端HARQ的NDI更新操作步驟采用多比特的NDI,發(fā)端HARQ根據(jù)其ARQ所通知的不同發(fā)送原因?qū)DI進(jìn)行不同變化量的更新;2)收端HARQ的差錯(cuò)檢測步驟所述收端HARQ設(shè)有用于記錄或存儲(chǔ)收端下一次所期望接收到的NDI值(Expected_NDI)、指示最后的或者孤立的PDU值(LastPDU_sign)、收端對上一次收到的PDU的反饋信息值(Pre_fb_state)的寄存器,收端HARQ根據(jù)接收到的控制信令中的NDI、RV以及這三個(gè)值共同構(gòu)成殘余HARQ錯(cuò)誤的檢測空間;3)收端HARQ的寄存器值更新步驟收端在每次HARQ處理后根據(jù)步驟2)的檢測結(jié)果更新所述三個(gè)值,用于下一次HARQ處理中作為判斷依據(jù)。2、根據(jù)權(quán)利要求l所述的HARQ與ARQ交互協(xié)作的方法,其特征在于-所述步驟l)具體包括以下步驟-(O如果某一PDU是最后的或者孤立的PDU,貝IJ:如果它是第1次HARQ傳輸,則NDI加3;如果它達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳并且重分割,則NDI加I;如果它達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳但并未重分割,則NDI加2;如果以上都不符合,則MDI等于NDI;(2)否則,即如果某一PDU是連續(xù)數(shù)據(jù)流中的PDU:如果它達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳,則NDI加2;如果它是一個(gè)新的ARQPDU的第1次HARQ傳輸,則NDI加1;如果以上都不符合,則NDI不變。3、根據(jù)權(quán)利要求4所述的HARQ與ARQ交互協(xié)作的方法,其特征在于-所述步驟2)具體包括以下步驟如果'NDI-expected—NDI,等于0:無HARQ錯(cuò)誤;1:a)如果LastPDU一sUn等于O,則屬于連續(xù)數(shù)據(jù)流中的PDU發(fā)生的NACK-to-ACK/DTX-to-ACK錯(cuò)誤;b)如果LastPDU—sign等于1,則屬于最后的或孤立的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳并且重分割。2:a)如果Pre——fb—state等于ACK,則屬于最后的或孤立的PDU的第1次HARQ傳輸;b)如果pre—fb—stste等于NACK并且LastPDU—sign等于0,則屬于連續(xù)數(shù)據(jù)流中的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起的ARQ重傳;c)如果pre—fb—st&te等于NACK并且LastPDU—sign等于1,則屬于最后的或孤立的PDU達(dá)到最大HARQ重傳次數(shù)仍未成功接收而引起ARQ重傳但并未重分割。3:a)如果Pre—fb一strte等于ACK并且RV#1,則屬于連續(xù)數(shù)據(jù)流中的PDU的ACK-to-NACK錯(cuò)誤;b)如果Pre—fb—st8te等于NACK,或者Pre—fb一state等于ACK并且RV等于1,則屬于在最后的或者孤立的PDU的前一個(gè)PDU發(fā)生NACK-to-ACK/DTX-to-ACK錯(cuò)誤。4、根據(jù)權(quán)利要求3所述的HARQ與ARQ交互協(xié)作的方法,其特征在于所述步驟3)具體包括以下步驟(1)如果NDI-expected—NDI等于0,則:a)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,則:反饋ACK;令Prejb—state等于ACK,expected—NDI加1;如果LastPDU—sigr等于1,則觸發(fā)ACK狀態(tài)報(bào)告,并且令LastPDU—sign等于0;b)否則反饋NACK,令Pre.fbstate等于NACK,expected—NDI不變。(2)如果NDI-expected—NDI等于1,則:a)如果LastPDU—sign等于0,則:反饋ACK,觸發(fā)NA(:K狀態(tài)報(bào)告,令,Pre—fb—state等于ACK;expectedNDI加3;b)否則令LastPDU—sign等于0;i)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝lj:反饋ACK,令i)re—fb—state等于ACK;expected—NDI加2;ii)否則(即HARQ的數(shù)據(jù)CRC校驗(yàn)出錯(cuò)),貝ij:反饋NACK,令lYe一fb一state等于NACK,expected—NDI加1;(3)如果NDI-expected—NDI等于2,則:a)如果Prej'b—state等于ACK,則:令LastPDU—sign等于1;i)如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝ij:反饋ACK,觸發(fā)ACK狀態(tài)報(bào)告,并令Pre—fb—state等于ACK,Expected—NDI加3;LastPDU—sign等于0;ii)否則,反饋NACK,令Pre一fb一state等于NACK,Expected—NDI加2;b)否則i)如果LastPDU—sign等于0,則:如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝IJ:反饋ACK,令Pre—fb_state等于ACK,Expected—NDI加3;否則-反饋NACK,令Pre—fb—state等于NACK,ExpectedJJDI加2;ii)否則,即LastPDU—sign等于1,則:如果HARQ的數(shù)據(jù)CRC校驗(yàn)正確,貝lj:反饋ACK.,觸發(fā)ACK狀態(tài)報(bào)告,令Pre一fb—state等于ACK,Expected—NDI等于Expected—NDI加3;LastPDU—sign等于0;否則,反饋NACK,令Pre—fb—state等于NACK,ExpectedJJDI加2;(4)如果NDI-expected—NDI等于3,則:a)如果Pre—fb—state等于ACK并且RV不等于1,則:反饋ACK,令Pre—fb—state等于ACK,expected—NDI不變;b)否則反饋ACK,觸發(fā)NACK狀態(tài)報(bào)告,令Pre—fb—state等于ACK,Expected—NDI加1。全文摘要一種HARQ與ARQ交互協(xié)作的方法,包括1)發(fā)端HARQ的NDI更新操作步驟采用多比特的NDI,發(fā)端HARQ根據(jù)其ARQ所通知的不同發(fā)送原因?qū)DI進(jìn)行不同變化量的更新;2)收端HARQ的差錯(cuò)檢測步驟所述收端HARQ設(shè)有用于記錄或存儲(chǔ)收端下一次所期望接收到的NDI值、指示最后的或者孤立的PDU值、收端對上一次收到的PDU的反饋信息值的寄存器,收端HARQ根據(jù)接收到的控制信令中的NDI、RV以及這三個(gè)值共同構(gòu)成殘余HARQ錯(cuò)誤的檢測空間;3)收端HARQ的寄存器值更新步驟收端在每次HARQ處理后根據(jù)步驟2)的檢測結(jié)果更新所述三個(gè)值,用于下一次HARQ處理中作為判斷依據(jù)。本發(fā)明能夠有效而可靠地同時(shí)處理連續(xù)數(shù)據(jù)流和最后的/孤立的PDU,使ARQ重傳時(shí)延比ARQ狀態(tài)報(bào)告方式大大減小并避免了TCP重傳。文檔編號(hào)H04L1/16GK101155013SQ20061011683公開日2008年4月2日申請日期2006年9月30日優(yōu)先權(quán)日2006年9月30日發(fā)明者婷周,景徐,江王,王海峰,斌陳申請人:上海無線通信研究中心
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
天峨县| 禹州市| 内江市| 康平县| 突泉县| 南充市| 日土县| 将乐县| 西乌| 彰化县| 禄劝| 桃园县| 绍兴市| 蛟河市| 浮梁县| 彰化县| 南通市| 茂名市| 灵寿县| 徐闻县| 淮阳县| 同德县| 怀来县| 嘉鱼县| 鹤峰县| 上犹县| 梁山县| 青田县| 辽阳县| 财经| 长泰县| 民和| 资溪县| 南召县| 涞水县| 洞头县| 光泽县| 河东区| 梁河县| 茌平县| 怀来县|