TWI871352B - 實施混合式自動重複請求過程的方法 - Google Patents
實施混合式自動重複請求過程的方法 Download PDFInfo
- Publication number
- TWI871352B TWI871352B TW109130708A TW109130708A TWI871352B TW I871352 B TWI871352 B TW I871352B TW 109130708 A TW109130708 A TW 109130708A TW 109130708 A TW109130708 A TW 109130708A TW I871352 B TWI871352 B TW I871352B
- Authority
- TW
- Taiwan
- Prior art keywords
- retransmission
- receiver
- transmitter
- feedback
- harq
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 212
- 230000008569 process Effects 0.000 title claims abstract description 164
- 230000005540 biological transmission Effects 0.000 claims abstract description 188
- 230000003111 delayed effect Effects 0.000 claims description 18
- 230000004044 response Effects 0.000 claims description 17
- 238000005067 remediation Methods 0.000 claims description 5
- 238000011084 recovery Methods 0.000 claims description 4
- 230000004931 aggregating effect Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 description 58
- 238000012545 processing Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 7
- 238000007726 management method Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000005286 illumination Methods 0.000 description 2
- 230000033001 locomotion Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 230000000638 stimulation Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 108700026140 MAC combination Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000035807 sensation Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1819—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of additional or different redundancy
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
- H04L1/0008—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length by supplementing frame payload, e.g. with padding bits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1685—Details of the supervisory signal the supervisory signal being transmitted in response to a specific request, e.g. to a polling signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1825—Adaptation of specific ARQ protocol parameters according to transmission conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1829—Arrangements specially adapted for the receiver end
- H04L1/1864—ARQ related signaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/188—Time-out mechanisms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1893—Physical mapping arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1896—ARQ related signaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0091—Signalling for the administration of the divided path, e.g. signalling of configuration information
- H04L5/0092—Indication of how the channel is divided
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/04—Error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Quality & Reliability (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一種實施混合式自動重複請求(HARQ)過程的方法。方法包含:由傳輸器將HARQ過程的初始傳輸傳輸至接收器;由傳輸器自接收器接收接收器解碼能力資訊;由傳輸器基於接收器解碼能力資訊來設定再傳輸持續時間;以及由傳輸器基於再傳輸持續時間來實施HARQ過程的再傳輸。
Description
本揭露內容大體上是關於無線通信系統。特定而言,本揭露內容是關於用於實施混合式自動重複請求(hybrid automatic repeat request;HARQ)再傳輸(retransmission;ReTx)排程的系統及方法。
HARQ為可包含下述者中的一或多者的再傳輸方案:由傳輸器至接收器的傳輸;自接收器至傳輸器的回饋;由傳輸器至接收器的再傳輸;或組合由接收器(例如,自初始傳輸及再傳輸)接收到的信號。
根據一些實施例,一種實施HARQ過程的方法。所述方法包含:由傳輸器將所述HARQ過程的初始傳輸傳輸至接收器;由所述傳輸器自所述接收器接收接收器解碼能力資訊;由所述傳輸器基於所述接收器解碼能力資訊來設定再傳輸持續時間;以及由所述傳輸器基於所述再傳輸持續時間來實施所述HARQ過程的再傳輸。
根據一些實施例,一種實施HARQ過程的方法包含:由接收器自傳輸器接收所述HARQ過程的初始傳輸;由所述接收器將接收器解碼能力資訊傳輸至所述傳輸器;由所述接收器自所述傳輸器接收再傳輸;以及由所述接收器實施用於所述再傳輸的解碼及回饋過程。
根據一些實施例,一種實施HARQ過程的方法包含:由傳輸器自接收器接收接收器解碼能力資訊;由所述傳輸器自所述接收器接收關於所述HARQ過程的傳輸的回饋;以及由所述傳輸器基於所述回饋來判定實施再傳輸。所述方法更包含:由所述傳輸器基於所述接收器解碼能力資訊且基於所述再傳輸的大小來判定解碼時間;由所述傳輸器基於所述解碼時間來判定實施補救過程;以及由所述傳輸器實施所述補救過程。
本文中所描述的某些實施例涉及HARQ通信方案。HARQ再傳輸及組合接收到的信號可提供接收器可解碼接收到的封包的增加的機率,此可改良精確度及/或通量。諸如Wi-Fi系統的某些通信系統可受益於實施此HARQ通信方案。然而,存在在此類通信系統中實施精確、快速(例如,高通量)或高效HARQ通信方案的挑戰。本文中所描述的某些實施例提供經改良HARQ通信方案,且可涉及一或多個經改良再傳輸機制或排程、回饋方案、錯誤碼方案、補救過程及/或經改良控制傳訊。
圖1繪示包含再傳輸的實例HARQ過程100的圖。所描繪HARQ系統包含進行HARQ過程的傳輸器102及接收器104。傳輸器102可包含經組態以編碼HARQ傳輸的一或多個編碼器,且接收器104可包含經組態以解碼HARQ傳輸的一或多個解碼器。為方便起見,在本文中可將複數個編碼器或解碼器(例如,經組態以並行處理資料的編碼器或解碼器)簡單地稱為編碼器或解碼器(單數個)。圖1中所描繪的實例HARQ過程涉及初始HARQ傳輸(transmission;Tx)、解碼、回饋、再傳輸(ReTx)以及再傳輸回饋。
如圖1中所繪示,傳輸器102經組態以將HARQ傳輸傳輸至接收器104,所述HARQ傳輸包括一或多個實體層(「physical layer;PHY」)資料單元(例如,包含一或多個HARQ單元(用於HARQ過程中的實體層單元)的實體層收斂程序(physical layer convergence procedure;PLCP)協定資料單元(procedure protocol data unit;PPDU)),所述一或多個實體層資料單元包含一或多個媒體存取控制(media access control;MAC)層資料單元(例如,MAC協定資料單元(MAC protocol data unit;MPDU)或MAC服務資料單元(MAC service data unit;MSDU))。在所描繪的實例中,初始HARQ傳輸包含三個HARQ單元:HARQ 1、HARQ 2以及HARQ 3。在其他實施例中,不同數目個HARQ單元可包含於HARQ傳輸中(例如,一個、兩個、四個或更多HARQ單元)。
包含三個HARQ單元的HARQ傳輸為HARQ過程的「初始」傳輸(例如,此是由於可能除某些啟動通信、某些交握協定通信、某些連接建立通信或某些控制資訊通信以外,所述HARQ傳輸為HARQ過程的首次傳輸)。HARQ傳輸可為包含資料負載(例如,包含在一或多個HARQ單元中經編碼的一或多個MPDU的負載)的HARQ過程中的首次傳輸。
接收器104可經組態以自傳輸器102接收一或多個HARQ傳輸及/或再傳輸、解碼一或多個HARQ傳輸及/或再傳輸,以及將回饋資訊傳輸至傳輸器102。在一些實施例中,接收器104經組態以解碼HARQ單元以擷取在HARQ單元中經編碼的MPDU。在一些實施例中,接收器104亦或替代地經組態以處理MPDU(例如,自HARQ單元擷取的MPDU)以擷取或分析包含於MPDU中的資訊(諸如MSDU資訊)。在一些實施例中,在解碼HARQ單元之後,接收器104可經組態以擷取MPDU、移除MAC標頭以及擷取MSDU。回應於MSDU正確地經處理,接收器104可將MSDU自MAC層傳遞至上層。
初始HARQ傳輸可(例如,在標頭中(諸如(例如)在標頭的前文中))包含控制資訊,或用於HARQ傳輸的控制資訊可帶外或獨立於初始HARQ傳輸發送,且接收器104可在解碼HARQ單元或處理包含於HARQ傳輸中的MPDU時利用此類控制資訊。
接收器104經組態以判定回饋資訊(其在本文中可稱為「回饋」)及將回饋傳輸至傳輸器102。回饋可包含確認(acknowledgement;ACK)資訊或非確認(non-acknowledgement;NACK)資訊。接收器104可判定回饋。舉例而言,接收器104可判定是否針對HARQ傳輸的至少某一部分偵測到錯誤,使得HARQ傳輸的所述至少某一部分未正確地經解碼或無法(或不太可能)正確地經解碼。回饋可用於使得傳輸器102發送可包含例如未正確地經解碼的資料或可包含其他資訊(例如,同位位元或其他錯誤管理碼、初始傳輸的資料的不同編碼或其他資料)的再傳輸,且使用此再傳輸,接收器104可能夠解碼未初始地正確地經解碼的HARQ傳輸的部分。下文詳細描述用於使用再傳輸來解碼未初始地正確地經解碼的HARQ傳輸的部分的某些實例技術,包含追逐組合(chase combining)技術及遞增冗餘(incremental redundancy)技術。
ACK資訊(其在本文中可稱為「ACK」)可指示包含於HARQ傳輸中的資訊中的至少一些由接收器104正確地經解碼及經處理的確認。如本文中所使用的術語「正確地經解碼」或「正確地經處理」可意謂在無錯誤的情況下完全經解碼或經處理,或以可接受數目個錯誤或可接受數目個潛在錯誤經解碼或經處理(此可接受的數目例如經預定(例如,定義於通信標準中)),或可意謂能夠(或足夠可能)在無錯誤的情況下經解碼(例如,基於在解碼或處理完成之前由接收器進行的判定),或以可接受數目個錯誤或低於臨限值的可接受似然數目個錯誤或可接受數目個潛在錯誤經解碼或經處理。「潛在錯誤」可基於一或多個錯誤的所判定似然來判定。
回饋亦可或替代地包含NACK資訊(其在本文中可稱為「NACK」),所述NACK資訊可指示包含於HARQ傳輸中的至少一些資訊未由接收器104正確地經解碼。在一些實施例中,當接收器104判定發送用於HARQ傳輸的至少一部分的NACK時,接收器104未發送用於HARQ傳輸的正確地經解碼的其他部分的ACK,且傳輸器102經組態以將此NACK的接收解譯為HARQ傳輸的NACK所涉及的部分未正確地經解碼的指示,且在一些實施例中,亦解譯為HARQ傳輸的其他部分(HARQ傳輸的NACK未涉及的部分)正確地經解碼的隱含指示。在一些實施例中,接收器104可省略ACK的傳輸,且此省略可由傳輸器102(例如,回應於傳輸器102在指定用於接收回饋的時間段內未自接收器104接收回饋)解譯為NACK。
傳輸器102經組態以接收回饋,及判定是否將再傳輸發送至接收器104。如本文中所使用,術語「再傳輸」可指在初始傳輸之後的傳輸,或回應於自接收器104接收到的回饋的傳輸。在一些實施例中,再傳輸的起始時間晚於初始傳輸的起始時間。在一些實施例中,再傳輸可與初始傳輸部分地在時間上重疊。儘管圖1中所繪示的再傳輸包含單一HARQ單元(「R單元1」),但在一些實施例中,大於一個HARQ單元可包含於再傳輸中。
再傳輸可包含下述者中的至少一些:包含於初始傳輸中的相同或類似資料,或與包含於初始傳輸中的資料相關的資訊(例如,對應於包含於初始傳輸中的資料的同位位元或其他錯誤管理碼,或初始傳輸的資料的不同編碼)。此資料可包含包含於初始傳輸中的一或多個HARQ單元,或包含於初始傳輸中的一或多個MPDU。包含於初始傳輸中的一或多個HARQ單元或MPDU可或可不與再傳輸中的對應HARQ單元或MPDU不同地經編碼。
傳輸器102可至少部分地使用再傳輸來重發回饋指示由接收器104不正確地解碼的資料,或發送與由接收器104不正確地解碼的資料相關的資料(例如,對應於由接收器104不正確地解碼的資料的錯誤碼)。舉例而言,若傳輸器102接收特定資料單元未正確地經解碼的NACK指示,則傳輸器102可回應性地判定發送包含特定資料單元或對應於特定資料單元的錯誤碼的再傳輸。
若回饋指示HARQ傳輸的所有內容已正確地經解碼及經處理(例如,若回饋包含指示HARQ傳輸的所有內容已正確地經解碼及經處理的ACK),則傳輸器102可回應性地判定省略再傳輸。在一些實施例中,接收器104發送當前框結束(CF(current frame;CF)結束)回饋,指示解碼及處理完成,且回應於接收CF結束回饋,傳輸器102可判定省略再傳輸。
接收器104可接收再傳輸,且可嘗試解碼或處理未初始地正確地經解碼或經處理(例如,未在初始傳輸的基礎上正確地經解碼或經處理)的資料。在一些實施例中,接收器104可儲存來自初始傳輸的未正確地經解碼或經處理的資料,且可結合包含於再傳輸中的資料來使用彼資料以正確地解碼或處理相關資料。舉例而言,接收器104可實施追逐組合技術。對於追逐組合,再傳輸可包含與包含於初始傳輸中相同的資料及/或同位位元。接收器104可使用例如最大比率組合來組合接收到的位元與來自初始傳輸的對應位元。作為另一實例,接收器104可實施增量冗餘技術。對於增量冗餘,再傳輸包含與初始傳輸不同的資訊。可產生多個同位位元集合,所述多個同位位元集合各自基於同一資訊位元集合。再傳輸使用與初始傳輸不同的同位位元集合,具有由傳輸器102藉由打孔(puncturing)編碼器輸出來產生的不同冗餘版本。因此,使用再傳輸,接收器取得可與經由初始傳輸接收到的資訊結合使用的額外資訊。
儘管在圖1中所繪示的實施例中實施單一再傳輸,但可實施多個再傳輸作為HARQ過程的部分。舉例而言,接收器104可回應於一或多個再傳輸而將回饋(此回饋在本文中可稱為「ReTx回饋」)傳輸至傳輸器102,且傳輸器102可回應於回饋(例如,回應於ReTx NACK)而進行再傳輸。當傳輸器102自接收器104接收指示(可能結合先前接收到的回饋)包含於初始傳輸中的所有資料或足夠量的資料已由接收器104正確地解碼或處理的ACK時,HARQ過程可結束。
圖1繪示可能在HARQ過程100的再傳輸回饋過程期間遇到的某些排程挑戰。對於上下文,首先參考初始傳輸回饋過程,其在所描繪的實例中不具有任何排程挑戰,傳輸器102可預期在開始發送初始傳輸之後的某一(例如,預定)逾時週期內接收針對初始傳輸的回饋。逾時週期可具有與初始傳輸的起始點一致的起始點。逾時週期可以是基於初始傳輸的長度(例如,逾時週期可由傳輸器102判定為具有等於初始傳輸的長度加上某一額外時間的長度)。注意,如本文中所使用的術語「長度」有時(但不一定始終)可與術語「持續時間」可互換地使用,且在此情況下時將是自上下文清晰的。逾時週期可在初始傳輸的結束點之後不久結束(例如,額外時間可等於或近似等於一個短框間空間(short interframe space;SIFS),或可等於由相關通信方案准許的某一最小時間框)。接收器104可在接收到初始傳輸時開始處理所述初始傳輸(例如,接收器104可在接收到HARQ 1時且在完全接收到HARQ 2及HARQ 3之前開始處理HARQ 1),此可有助於接收器104及時提供初始傳輸回饋。在圖1中所描繪的實例中,接收器104能夠在初始傳輸回饋逾時週期結束之前處理初始傳輸且發送回饋。
然而,在圖1中所描繪的實例中,接收器未及時提供再傳輸回饋。傳輸器102可預期在開始發送再傳輸之後的某一(例如,預定)再傳輸逾時週期內接收針對再傳輸的回饋。逾時週期可具有與再傳輸的起始點一致的起始點。逾時週期可以是基於再傳輸的長度(例如,逾時週期可由傳輸器102判定為具有等於再傳輸的長度加上某一額外時間的長度)。再傳輸回饋逾時週期可在再傳輸的結束點之後不久結束(例如,額外時間可等於或近似等於一個短框間空間(SIFS))。
再傳輸可具有比對應資料單元的初始傳輸更短的長度(例如,HARQ 1的所描繪再傳輸可短於HARQ 1的初始傳輸),例如此是由於可發送少於整個資料單元,或由於可將錯誤碼(而非資料單元自身)作為再傳輸的至少部分來發送。ReTx回饋逾時週期的長度(其是基於再傳輸的長度)可對應地短於初始傳輸回饋逾時週期的長度。因此,接收器104可具有將回饋提供至傳輸器102的更少時間。
另外,接收器104對再傳輸的處理可比對初始傳輸的對應部分的處理耗時更長,此是由於例如接收器104可實施利用初始傳輸資料及再傳輸資料兩者的組合技術。
因此,對於再傳輸,接收器104可具有比對於初始傳輸時間更少的時間以將回饋提供至傳輸器102,及/或接收器104可使用比處理初始傳輸更多的時間來處理再傳輸。此等因素中的一或多者可能導致圖1中所描繪的排程挑戰,且如圖1中所繪示,再傳輸回饋逾時週期在接收器104準備好提供針對再傳輸的回饋之前結束。此可存在問題,例如此是由於傳輸器102可判定在再傳輸回饋逾時週期結束時尚未接收到ACK,且可將此解譯為NACK,從而可能觸發傳輸器不正確地判定傳輸已失敗及/或觸發不必要的額外再傳輸以校正所感知錯誤。
圖2繪示經改良HARQ過程200a及HARQ過程200b。使用傳輸器202(其可類似於上文所描述的傳輸器102)及接收器204(其可類似於上文所描述的接收器104)來實施HARQ過程200a及HARQ過程200b。在所描繪的HARQ過程200a及HARQ過程200b中,在接收初始傳輸之後,接收器204將回饋及接收器解碼能力資訊(「Rx Cap」)兩者發送至傳輸器202。接收器解碼能力資訊可包含與接收器204的解碼能力相關的資訊(例如,對接收器的解碼通量的指示)。儘管在所描繪實例中Rx Cap與回饋一起提供,但如下文更詳細地論述,可以其他方式將Rx Cap提供至傳輸器。
在HARQ過程200a中,傳輸器202可基於接收器204的Rx Cap來設定或調整再傳輸的持續時間。在所描繪實例中,再傳輸的持續時間相對於圖1中所繪示的實例延長。由於再傳輸回饋逾時週期的持續時間是基於再傳輸的持續時間(例如,等於再傳輸的持續時間加上某一額外時間),故再傳輸回饋逾時週期亦相對於圖1中所繪示的實例延長,且接收器204能夠在再傳輸回饋逾時週期結束之前提供再傳輸回饋。
在HARQ過程200a中,傳輸器202設定「R單元1」的再傳輸(與HARQ 1相關的再傳輸,所述再傳輸可包含與HARQ 1相關的錯誤碼(例如,同位位元)及/或可包含包含於HARQ 1中的資料(所述資料可能與用於HARQ 1的編碼不同地經編碼))的目標持續時間,使得再傳輸長於圖1的比較例中所繪示的再傳輸。傳輸器202可使用Rx Cap來計算或估計由接收器204用以處理再傳輸(例如,以使用再傳輸來解碼HARQ 1)的解碼時間(例如,可能解碼時間、目標解碼時間或最大解碼時間),且可設定再傳輸的持續時間,使得再傳輸回饋逾時週期在計算出的或所估計的解碼時間處結束或晚於計算出的或所估計的解碼時間結束。因此,傳輸器202可經組態以在更適當的時間處預期關於再傳輸的回饋,此可減少傳輸器202將在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK的機遇。
在HARQ過程200b中,傳輸器202設定再傳輸回饋逾時週期的持續時間等於再傳輸的持續時間加上某一額外時間,且傳輸器202基於接收器204的Rx Cap來設定或調整額外時間的持續時間。傳輸器202可使用Rx Cap來計算或估計由接收器204用以處理再傳輸(例如,以使用再傳輸來解碼HARQ 1)的解碼時間(例如,可能解碼時間、目標解碼時間或最大解碼時間),且可設定額外時間的持續時間,使得再傳輸回饋逾時週期在計算出的或所估計的解碼時間處結束或晚於計算出的或所估計的解碼時間結束。因此,傳輸器202可經組態以在更適當的時間處預期關於再傳輸的回饋,此可減少傳輸器202將在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK的機遇。
應注意,在一些實施例中,再傳輸回饋逾時週期可在再傳輸完成時開始。在此類實施例中,再傳輸回饋逾時週期可對應於且等於本文中所描述的「額外時間」。
應注意,在一些實施例中,HARQ過程200a的一或多個特徵可在適當時與HARQ過程200b的一或多個特徵組合。在一些實施例中,經調整的傳輸持續時間(或適當的傳輸持續時間的設定)可與諸如調整(或設定適當的)額外時間的過程組合。在一些實施例中,補救過程(例如,如本文中所描述)可在適當時與上述技術中的任一者組合實施。
現參考圖3,圖3繪示根據一些實施例的包含傳輸器202及接收器204的經改良HARQ系統300的圖。傳輸器202及接收器204可為通信裝置(例如,網路裝置(例如,Wi-Fi數據機或其他網路連接裝置)或客戶端裝置(諸如膝上型電腦、行動裝置、平板電腦、物聯網(Internet of things;IoT)連接的裝置,或其他裝置)中的任一者)。
圖3中所繪示的組件可實施為硬體、軟體或其組合。圖3中所繪示的組件可使用圖7中所繪示的組件中的一或多者來實施。傳輸器202可包含處理器及儲存用於進行本文中所描述的一或多個過程的處理器可執行指令的記憶體。(例如,如下文相對於圖7所描述)。接收器204可包含處理器及儲存用於進行本文中所描述的一或多個過程的處理器可執行指令的記憶體(例如,如下文相對於圖7所描述)。應注意,儘管傳輸器202及接收器204的各種組件藉助於實例在本文中描述為經組態以進行某些功能,但彼等功能可在適當時由傳輸器202及接收器204的其他組件進行。
傳輸器202包含MPDU緩衝器205、HARQ傳輸產生器206、介面(interface;IF)208以及再傳輸管理器210。在一些實施例中,HARQ傳輸產生器206檢索儲存於MPDU緩衝器205中的MPDU、將MPDU編碼成一或多個HARQ單元,且產生HARQ傳輸。IF 208將HARQ傳輸發送至接收器204。在一些實施例中,IF 208自接收器204接收回饋及/或Rx Cap資訊,且將回饋及/或Rx Cap資訊發送至再傳輸管理器210。再傳輸管理器可使用回饋及/或Rx Cap資訊以如本文中所描述的經改良方式(例如,使用HARQ過程200a的至少部分及/或HARQ過程200b的至少一部分)組態再傳輸。
MPDU緩衝器205經組態以儲存MPDU及/或MSDU。MPDU可為由傳輸器202佇列或臨時儲存以供傳輸至接收器204的MPDU。MPDU可包含自邏輯鏈接控制(logical link control;LLC)子層接收到的MSDU,且可包含MAC標頭資訊。MPDU可能已由傳輸器202編碼,或可能已由傳輸器202自另一裝置以經編碼形式接收到。
HARQ傳輸產生器206經組態以使用儲存於MPDU緩衝器205中的MPDU來產生HARQ傳輸。HARQ傳輸產生器206可包含經組態以編碼HARQ傳輸的一或多個部分的編碼器。HARQ傳輸可為HARQ過程的任何傳輸,包含(但不限於)初始傳輸、再傳輸或與另一通信裝置(例如,與接收器204)建立通信的連接中的任一者。
在一些實施例中,HARQ傳輸產生器206可根據某些參數來組態HARQ再傳輸,所述參數可包含例如影響再傳輸的持續時間的參數。參數可包含例如調變階數、資料副載波的數目及/或再傳輸位元數。HARQ傳輸產生器206亦可或替代地根據某些再傳輸回饋逾時週期參數(例如,再傳輸回饋逾時週期持續時間或結束點)來組態HARQ再傳輸。
在一些實施例中,HARQ傳輸產生器206可經組態以基於自再傳輸管理器210接收到的資訊來設定用於HARQ過程的再傳輸的此類參數的值。舉例而言,再傳輸管理器210可向HARQ傳輸產生器206指示用於再傳輸的解碼時間或目標再傳輸持續時間,且再傳輸管理器210可相應地組態再傳輸。
在一些實施例中,HARQ傳輸產生器206可自再傳輸管理器210接收對接收器204的Rx Cap資訊的指示(例如,而非接收用於再傳輸的解碼時間或目標再傳輸持續時間)。在此類實施例中,HARQ傳輸產生器206自身可進行一或多個過程以判定目標再傳輸持續時間(例如,在某些其他實施例中,下文將過程描述為由再傳輸管理器210進行)。HARQ傳輸產生器206可接著相應地組態再傳輸。
在一些實施例中,HARQ傳輸產生器206可自再傳輸管理器210接收對用於再傳輸的解碼時間的指示。解碼時間可為由接收器204用以解碼再傳輸的時間。此解碼時間可以是基於Rx Cap資訊、再傳輸的大小或再傳輸方案(例如,追逐組合或遞增冗餘)中的一或多者。在一些實施例中,解碼時間可為接收器204解碼再傳輸所使用或所需的最小時間(例如,可等於或類似於再傳輸的資料大小除以接收器204的通量(如在Rx Cap資訊中所指示),如例如由再傳輸管理器210所判定)。基於解碼時間(且可能基於所判定的額外時間),HARQ傳輸產生器206可判定目標再傳輸持續時間,所述目標再傳輸持續時間為接收器204提供足夠時間以解碼再傳輸及在再傳輸回饋逾時週期結束時提供回饋。舉例而言,假定某一額外時間(其可由HARQ傳輸產生器206以本文中所描述的任何方式判定(例如,可由再傳輸管理器210指示,或可為預設或預定額外時間,諸如1 SIFS)),則HARQ傳輸產生器206可選擇目標再傳輸長度,使得除額外時間以外的目標再傳輸長度等於或大於解碼時間。在一些實施例中,HARQ傳輸產生器206可選擇目標再傳輸長度,使得除額外時間以外的目標再傳輸長度等於或大於除一時間以外的解碼時間,所述時間由接收器204用於判定及傳輸針對再傳輸的回饋。
在一些實施例中,HARQ傳輸產生器206可自再傳輸管理器210接收應使用某一再傳輸持續時間或以某一再傳輸持續時間為目標的指示(例如,而非再傳輸管理器210提供解碼時間且HARQ傳輸產生器206自身判定再傳輸持續時間)。指示可包含例如特定再傳輸持續時間、最小再傳輸持續時間、最大再傳輸持續時間或(例如,由最大再傳輸持續時間及最小再傳輸持續時間定義的)一系列再傳輸持續時間。所指示再傳輸持續時間可為目標再傳輸持續時間,且在給定HARQ傳輸產生器206用以設定再傳輸持續時間的某些參數的情況下,HARQ傳輸產生器206可設定在可組態或可獲得的候選再傳輸持續時間集合中最接近目標再傳輸持續時間(且可能與目標再傳輸持續時間至少一樣大)的再傳輸持續時間。
HARQ傳輸產生器206可設定用於再傳輸的某些參數以有助於達成目標再傳輸持續時間。本文中提及設定再傳輸持續時間可指設定影響再傳輸持續時間的參數。上述參數中的任一者可在適當時由HARQ傳輸產生器206控制或設定以有助於達成目標再傳輸持續時間。一般而言,再傳輸持續時間將在減少時增加,且在增加時增加。在一些實施例中,HARQ傳輸產生器206可進行過程以自預設參數值或自用於初始傳輸的對應資料的參數值判定調整,且可相應地設定用於再傳輸的參數值。
在一些實施例中,HARQ傳輸產生器206可基於(例如,以有助於達成)目標再傳輸持續時間來設定用於再傳輸的調變階數。舉例而言,HARQ傳輸產生器206可設定用於再傳輸的低調變階數(例如,低於用於初始傳輸的對應資料,或低於用於再傳輸的預設調變階數),所述低調變階數對應於長再傳輸持續時間(例如,長於初始傳輸中的對應資料的傳輸)。HARQ傳輸產生器206可例如基於目標再傳輸持續時間、或中的任一者來判定調變階數。
藉助於實例,可使用以下方程式或由方程式定義的參數之間的關係來判定用於再傳輸的每副載波的目標位元數:(方程式1)
下表繪示參數與調變階數之間的相關性:
表1
HARQ傳輸產生器206可基於、或中的任一者(例如,使用方程式1)來判定目標,且可相應地使用目標來設定用於再傳輸的調變階數(例如,使用儲存指示表1的相關性中的至少一些的資料的查找表)。HARQ傳輸產生器206可使用的適當的值(例如,可用於再傳輸及/或分配給再傳輸的)及的適當的值(例如,適合於正使用的再傳輸方案且考慮未由接收器204正確地處理的資料的大小的)。
| 調變階數 | |
| 1 | 二元相移鍵控(Binary phase shift keying;BPSK) |
| 2 | 正交相移鍵控(Quadrature phase shift keying;QPSK) |
| 4 | 16正交調幅(Quadrature amplitude modulation;QAM) |
| 6 | 64 QAM |
| 8 | 256 QAM |
| 10 | 1024 QAM |
| … | … |
在一些實施例中,HARQ傳輸產生器206可基於目標再傳輸持續時間(例如,根據方程式1、使用所指示且使用及的適當的值)來判定用於再傳輸的目標,且HARQ傳輸產生器206可基於所判定的目標來設定用於再傳輸的(例如,可設定用於對所判定目標的再傳輸的,或可設定用於對最接近(給定一或多個其他約束)目標且可能與目標至少一樣小的的再傳輸的)。一般而言(且如方程式1中可見),再傳輸持續時間隨減少而增加。
HARQ傳輸產生器206可藉由為再傳輸分配適當的資源單元(resource unit;RU)大小及/或適當的頻寬(bandwidth;BW)來實施目標。一般而言,分配更小RU大小產生更小,且分配更窄頻寬產生更小。
在一些實施例中,HARQ傳輸產生器206可實施多使用者(multiuser;MU)或多輸入多輸出(multiple-input-multiple-output;MIMO)方案,其中資料副載波的數目可至少部分地由頻寬(BW)或用於正交分頻多重存取(orthogonal frequency-division multiple access;OFDMA)或MU情況的RU大小來判定。HARQ傳輸產生器206可(例如,藉由分配BW或RU大小)組態MU或MIMO方案,使得將設定為目標或儘可能接近(例如,給定某些其他約束)目標。在一些實施例中,HARQ傳輸產生器206可至少部分地藉由將多個使用者適當地聚合於至少一個多使用者實體層收斂程序協定資料單元(multi-user physical-layer-convergence-procedure protocol data unit;MU-PPDU)中及為多個使用者中的每一者分配適當的資源單元(RU)大小來設定用於再傳輸的資料副載波的數目。
在一些實施例中,HARQ傳輸產生器206可組態專用流的數目(例如,在單一使用者情況下),使得將設定為目標或儘可能接近(例如,給定某些其他約束)目標。
在一些實施例中,HARQ傳輸產生器206可基於目標再傳輸持續時間(例如,根據方程式1、使用所指示且使用及的適當的值)來判定用於再傳輸的目標再傳輸位元數,且HARQ傳輸產生器206可基於所判定的目標來設定用於再傳輸的(例如,可設定用於對所判定目標的再傳輸的,或可設定用於對最接近(給定一或多個其他約束)目標且可能與目標至少一樣大的的再傳輸的)。一般而言(且如方程式1中可見),再傳輸持續時間隨增加而增加。
在一些實施例中,HARQ傳輸產生器206可至少部分地藉由設定某一數目個同位位元或資訊位元、藉由設定由再傳輸尋址的不正確地經解碼資料單元的數目或藉由包含對再傳輸的填充(例如,虛設位元或佔位位元)來設定。
儘管本文中所描述的一些實施例涉及基於(例如,以有助於達成)目標再傳輸持續時間僅設定一個參數的HARQ傳輸產生器206,但在其他實施例中,HARQ傳輸產生器206可基於(例如,以有助於達成)目標再傳輸持續時間來設定本文中所論述的任何參數的組合。舉例而言,HARQ傳輸產生器206可設定用於再傳輸的及(i)用於再傳輸的調變階數或(ii)用於再傳輸的中的至少一者。
因此,HARQ傳輸產生器206可藉由設定再傳輸參數來設定容納Rx Cap的再傳輸持續時間(例如,如圖2中針對HARQ過程200a所繪示),且傳輸器202可因此經組態以在適當的時間處預期關於再傳輸的回饋,此可減少傳輸器202將在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK的機遇。
現參考IF 208,在一些實施例中,IF 208為經組態以將資料自傳輸器202傳輸至另一裝置(例如,至接收器204)以及自另一裝置(例如,自接收器204)接收資料的通信介面。IF 208可經組態以用於一或多個通信協定,諸如(但不限於)Wi-Fi協定或區域網路(local area network;LAN)協定。IF 208可經組態以處理諸如自HARQ傳輸產生器206接收到的HARQ傳輸的資料以及將所述資料傳輸至接收器204。IF 208可經組態以自接收器204接收資料,諸如回饋或Rx Cap資訊。IF 208可將回饋或Rx Cap資訊轉送至再傳輸管理器210。
再傳輸管理器210可自IF 208接收回饋資訊及Rx Cap資訊。再傳輸管理器210可處理回饋資訊且可發指令給HARQ傳輸產生器206以實施再傳輸。再傳輸管理器210可處理Rx Cap資訊以將對下述者中的任一者的指示提供至HARQ傳輸產生器206:Rx Cap資訊、解碼時間、目標再傳輸持續時間、再傳輸回饋逾時週期、用於再傳輸回饋逾時週期的額外時間,或補救過程。再傳輸管理器210可包含回饋管理器210a及Rx Cap管理器210b。
回饋管理器210a可處理來自接收器204的回饋,包含關於HARQ過程的再傳輸的回饋。在一些實施例中,回饋管理器210a可自Rx Cap管理器210b接收關於應如何處理回饋的資訊。舉例而言,回饋管理器210a可自Rx Cap管理器210b接收對再傳輸回饋逾時週期的指示,諸如再傳輸回饋逾時週期的長度、再傳輸回饋逾時週期的起始點(例如,基於再傳輸持續時間),及/或再傳輸回饋逾時週期的結束點。在一些實施例中,Rx Cap管理器210b可指示回饋管理器210a應使用用於再傳輸回饋逾時週期的預設值。
在一些實施例中,回饋管理器210a可自Rx Cap管理器210b接收對補救過程的指示。指示可例如為關於延遲回饋方案的指示,且可指定用於再傳輸回饋逾時週期的額外時間(例如,以及長於預設額外時間或長於用於初始傳輸中的額外時間的額外時間),如例如在HARQ過程200b中所繪示。指示可例如為關於延緩回饋方案的指示,且可指定其後「拉取」回饋的延緩回饋週期(例如,其後傳輸器202將針對回饋的請求發送至接收器204)。
回饋管理器210a可使用由Rx Cap管理器210b指示的關於補救過程的資訊來處理關於再傳輸的回饋。舉例而言,若Rx Cap管理器210b向回饋管理器210a指示在再傳輸回饋逾時週期內以延長的額外時間(例如,長於1 SIFS的時間)實施延遲回饋方案,則回饋管理器210a可回應性地實施所述延長的額外時間。若在再傳輸回饋逾時週期過期之前接收到ACK,則回饋管理器210a可結束HARQ過程。若在再傳輸回饋逾時週期結束之前接收到NACK,則回饋管理器210a可回應於再傳輸回饋逾時週期結束而發指令給HARQ傳輸產生器206以(例如,根據再傳輸方案,諸如追逐組合或增量冗餘)發送另一再傳輸,或可判定結束HARQ過程(例如,若准許用於HARQ過程的時間不足以完成另一再傳輸,或若已實施最大再傳輸數目)。若在再傳輸回饋逾時週期結束之前未接收到ACK,則回饋管理器210a可回應於再傳輸回饋逾時週期結束而發指令給HARQ傳輸產生器206以發送另一再傳輸或結束HARQ過程(例如,回饋管理器210a可將缺少ACK視為NACK)。
在一些實施例中,回饋管理器210a可自Rx Cap管理器210b接收應實施延緩回饋方案的指示。指示可包含延緩再傳輸回饋逾時週期,其後傳輸器202可拉取回饋。在一些實施例中,HARQ過程的初始傳輸及再傳輸可在第一TxOP期間發生,且回饋管理器210a可回應於自Rx Cap管理器210b接收應實施延緩回饋方案的指示而預期在由傳輸器202拉取回饋之後接收回饋,及/或可預期在不同於第一TxOP的第二TxOP期間接收回饋(注意,儘管此處使用術語「第一」及「第二」,但第一TxOP及第二TxOP不必為連續的,且第一TxOP與第二TxOP之間可能存在一或多個其他TxOP)。此可有助於為接收器204提供足夠時間以解碼再傳輸及提供回饋。傳輸器202可因此經組態以在適當的時間處預期關於再傳輸的回饋,此可減少傳輸器202將在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK的機遇。在一些實施例中,延緩回饋方案可在適當時結合本文中所描述的任何其他技術實施。
現參考Rx Cap管理器210b,在一些實施例中,Rx Cap管理器210b可基於Rx Cap資訊來設定目標再傳輸持續時間。在一些實施例中,Rx Cap管理器可基於Rx Cap資訊來判定應實施補救過程(例如,延遲回饋排程及/或延緩回饋方案)。在一些實施例中,Rx Cap管理器210b回應於基於Rx Cap資訊來判定在不實施補救過程的情況下接收器不具有處理再傳輸的足夠解碼能力而判定應實施補救過程。
在一些實施例中,Rx Cap管理器210b基於Rx Cap資訊來設定目標再傳輸持續時間,且向HARQ傳輸產生器206指示目標再傳輸持續時間。Rx Cap資訊可指示接收器204的解碼通量。Rx Cap管理器210b可判定由接收器204用以處理再傳輸的解碼時間(例如,可能解碼時間、目標解碼時間或最大解碼時間),且可設定再傳輸的目標持續時間,使得基於再傳輸持續時間的再傳輸回饋逾時週期在計算出的或所估計的解碼時間處結束或晚於計算出的或所估計的解碼時間結束。在作出此判定時,Rx Cap管理器210b可利用所估計的再傳輸回饋逾時週期(例如,在適當時以本文中所描述的任何方式判定的預設再傳輸回饋逾時週期或再傳輸回饋逾時週期)。
在一些實施例中,Rx Cap管理器210b回應於基於Rx Cap資訊來判定在不實施補救過程的情況下接收器不具有處理再傳輸的足夠解碼能力而判定應實施補救過程。Rx Cap管理器210b可基於下述者中的任一者來作出此判定:包含於Rx Cap資訊中的接收器204的通量、再傳輸的大小、再傳輸長度或再傳輸的結束點、再傳輸方案,以及預設或所估計的再傳輸回饋逾時週期。舉例而言,Rx Cap管理器210b可至少基於傳輸的大小、再傳輸方案以及包含於Rx Cap資訊中的解碼器通量來判定解碼時間,且可(基於解碼時間,且可能基於用於傳輸回饋的時間(例如,傳播時間))判定預設或所估計的再傳輸回饋逾時週期長度不足以涵蓋傳輸器202應接收回饋的所估計的時間。在一些實施例中,Rx Cap管理器210b可判定實施最大可能(給定某些約束或要求)再傳輸長度仍將使得預設或所估計的再傳輸回饋逾時週期不足以涵蓋接收器204預期接收回饋的所估計的時間,且Rx Cap管理器210b可接著回應性地判定實施補救過程。
回應於判定在不實施補救過程的情況下接收器不具有處理再傳輸的足夠解碼能力,在一些實施例中,Rx Cap管理器210b可將對補救過程的指示傳輸至回饋管理器210a。指示可例如為關於延遲回饋方案的指示,且可指定長於用於再傳輸回饋逾時週期的預設額外時間(例如,長於1 SIFS)的用於再傳輸回饋逾時週期的延長的額外時間。指示可例如為關於延緩回饋方案的指示,且可指定其後傳輸器202自接收器204拉取回饋的延緩回饋方案逾時週期。
在一些實施例中,Rx Cap管理器210b可基於Rx Cap資訊來判定用於再傳輸回饋逾時週期的適當的額外時間。Rx Cap管理器210b可基於由接收器204用以處理再傳輸的所估計的解碼時間(例如,可能解碼時間、目標解碼時間或最大解碼時間)來設定或調整用於再傳輸回饋逾時週期的額外時間的長度,且可設定用於再傳輸回饋逾時週期的額外時間的持續時間,使得再傳輸回饋逾時週期在接收器204將提供針對再傳輸的回饋的預期時間處結束或晚於所述預期時間結束。Rx Cap管理器210b可在判定用於再傳輸回饋逾時週期的額外時間的適當長度時利用再傳輸持續時間(此資訊可由HARQ傳輸產生器206向Rx Cap管理器210b指示)。舉例而言,Rx Cap管理器210b可判定用於再傳輸回饋逾時週期的額外時間應等於或大於解碼時間超出再傳輸長度的量,或用於再傳輸回饋逾時週期的額外時間應等於或大於(解碼時間加上用於傳輸回饋的時間(例如,1 SIFS))超出再傳輸長度的量。Rx Cap管理器210b可向回饋管理器210a指示用於再傳輸回饋逾時週期的所判定額外時間或再傳輸回饋逾時週期自身(其是基於用於再傳輸回饋逾時週期的所判定額外時間),或再傳輸回饋逾時週期的長度、再傳輸回饋逾時週期的起始點(例如,基於再傳輸持續時間)及/或再傳輸回饋逾時週期的結束點中的任一者。
如上文所論述,藉由使用Rx Cap管理器210b基於Rx Cap來適當地設定再傳輸回饋逾時週期(例如,設定為長於預設長度的長度,或設定為長於對應於HARQ過程的初始傳輸的再傳輸回饋逾時週期的長度的長度),再傳輸管理器210可有助於避免在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK。
現參考接收器204,接收器204可包含IF 212、HARQ傳輸管理器214以及資料儲存器216。HARQ傳輸管理器214可處理自傳輸器202接收到的資料作為HARQ過程的部分,且可(經由IF 212)向傳輸器202指示Rx Cap資訊。
在一些實施例中,IF 212可包含通信介面,所述通信介面經組態以將資料自接收器204傳輸至另一裝置(例如,至傳輸器202),以及自另一裝置(例如,自傳輸器202)接收資料。IF 212可經組態以用於一或多個通信協定,諸如(但不限於)Wi-Fi協定或區域網路(LAN)協定。IF 212可經組態以處理諸如HARQ傳輸的資料以及自傳輸器202接收所述資料。IF 212可經組態以將諸如針對HARQ過程的回饋的資料傳輸至傳輸器202。IF 212可自HARQ傳輸管理器214接收此回饋。IF 212可將接收到的HARQ傳輸轉送至HARQ傳輸管理器214。
在一些實施例中,HARQ傳輸管理器214包含解碼器214a及回饋管理器214b。解碼器214a可包含一個或(例如,可經組態以並行解碼的)多個解碼器,但為簡單起見在本文中以單數提及。解碼器214a可經組態以解碼包含於HARQ傳輸中的實體層單元以擷取MPDU,且可經組態以處理MPDU(例如,以擷取MSDU)。解碼器214a可利用自傳輸器202接收到的控制資訊來解碼HARQ傳輸。解碼器214a可利用包含於正處理的HARQ傳輸中的錯誤偵測碼(例如,循環冗餘檢查(cyclic redundancy check;CRC)碼)來偵測HARQ傳輸中的錯誤,或確認HARQ傳輸中無錯誤。
在一些實施例中,回饋管理器214b判定針對HARQ傳輸的回饋且向傳輸器202指示Rx Cap資訊。回饋管理器214b可包含回饋產生器214c及解碼器能力指示符214d。
在一些實施例中,回饋產生器214c可產生關於由解碼器214a解碼及處理的HARQ傳輸的解碼及處理的回饋,且可將回饋發送至IF 212以供傳輸至傳輸器202。舉例而言,解碼器214a可向回饋產生器214c指示HARQ傳輸的一或多個資料單元正確地經解碼或經處理,且回饋產生器214c可回應性地產生指示此的ACK,且可將ACK經由IF 212發送至傳輸器202。
藉助於另外的實例,解碼器214a可向回饋產生器214c指示資料單元包含偵測到的錯誤(例如,使用包含於HARQ傳輸中的CRC碼偵測到)。回饋產生器214c可回應性地產生指示此的NACK回饋,且可將NACK經由IF 212發送至傳輸器202。
在一些實施例中,回饋產生器214c可將未正確地經解碼或經處理的一或多個資料單元儲存於資料儲存器216中及/或將相關資料(例如,對應於未正確地經解碼或經處理的資料的錯誤碼,諸如同位位元)作為用於組合的資料216a來儲存。用於組合的資料216a可由HARQ傳輸管理器214結合在HARQ過程的再傳輸中接收到的一或多個資料單元使用,以正確地解碼或處理感興趣資料單元。舉例而言,HARQ傳輸管理器214可實施利用用於組合的資料216a及在再傳輸中接收到的一或多個資料單元的追逐組合技術或增量冗餘技術。
在一些實施例中,回饋產生器214c可經由IF 212接收實施延緩回饋方案的指示。回饋產生器214c可相應地實施回饋過程(例如,可等待來自傳輸器202的拉取請求以發送延緩回饋)。
在一些實施例中,解碼器能力指示符214d可向傳輸器202指示Rx Cap資訊,包含例如解碼器214a的通量。Rx Cap資訊可儲存於資料儲存器216中。在一些實施例中,可預定Rx Cap資訊(例如,在接收器204的初始校準時預定,或包含於接收器204的韌體中,或在製造接收器204時預先程式化)。在一些實施例中,可由解碼器能力指示符214d基於對解碼器214a的解碼能力的校準、監視或測試來(例如,動態地)判定Rx Cap資訊。
解碼器能力指示符214d可經由IF 212向傳輸器202指示Rx Cap資訊。解碼器能力指示符214d可向傳輸器202指示Rx Cap資訊作為關於HARQ過程的傳輸的回饋的部分(例如,作為回饋框的部分)、作為能力交換的部分(例如,指示HARQ能力的接收器204的過程)、作為用於HARQ過程的控制框的部分,或作為連接建立程序(例如,關聯程序,其中建立傳輸器202與接收器204之間的關聯,諸如在傳輸器202嘗試創建與接收器204的鏈接時)的部分。
在一些實施例中,解碼器能力指示符214d可向傳輸器202指示Rx Cap資訊作為調整再傳輸持續時間或實施補救過程的請求的部分。回饋管理器214b可基於(基於解碼時間,且可能基於用於傳輸回饋的時間)判定所估計的或預設再傳輸回饋逾時週期不足以涵蓋傳輸器202應接收回饋的所估計的時間來判定發送調整再傳輸持續時間或實施補救過程的請求。在一些實施例中,回饋管理器214b可以本文中所描述(例如,如相對於Rx Cap管理器210b所描述)的任何方式判定所估計的或預設再傳輸回饋逾時週期不足以涵蓋接收器204應接收回饋的所估計的時間。
現參考圖4,圖4繪示HARQ過程400的流程。HARQ過程400包含傳輸HARQ過程的初始傳輸(操作402)、接收接收器解碼能力資訊(操作404)、基於接收器解碼能力資訊來設定再傳輸持續時間(操作406),以及基於再傳輸持續時間來實施HARQ過程的再傳輸(操作408)。
在一些實施例中,在操作402中,傳輸器202可將HARQ過程400的初始傳輸傳輸至接收器204。初始傳輸可包含HARQ過程400的資料負載。初始傳輸可在連接建立過程之後。
在一些實施例中,在操作404中,傳輸器202可自接收器204接收Rx Cap資訊。Rx Cap資訊可指示接收器204的解碼通量。傳輸器202可接收Rx Cap資訊作為關於HARQ過程400的初始傳輸的回饋的部分(例如,作為回饋框的部分)、作為能力交換的部分(例如,指示HARQ能力的接收器204的過程)、作為用於HARQ過程400的控制框的部分,或作為連接建立程序(例如,關聯程序,其中建立傳輸器202與接收器204之間的關聯,諸如在傳輸器202嘗試創建與接收器204的鏈接時)的部分。
在一些實施例中,在操作406中,傳輸器202可基於接收器解碼能力資訊來設定再傳輸持續時間,且可向HARQ傳輸產生器206指示再傳輸持續時間。舉例而言,Rx Cap管理器210b可基於Rx Cap資訊來判定由接收器204用以處理再傳輸的解碼時間(例如,可能解碼時間、目標解碼時間或最大解碼時間),且可設定再傳輸的目標持續時間,使得再傳輸回饋逾時週期在計算出的或所估計的解碼時間處結束或晚於計算出的或所估計的解碼時間結束。在作出此判定時,Rx Cap管理器210b可利用所估計的再傳輸回饋逾時週期(例如,在適當時以本文中所描述的任何方式判定的預設再傳輸回饋逾時週期或再傳輸回饋逾時週期)。HARQ傳輸產生器206可藉由設定一或多個再傳輸參數將再傳輸持續時間設定為所指示再傳輸持續時間。參數可包含例如調變階數、資料副載波的數目、再傳輸位元數。此等參數可以本文中所描述(例如,如參考HARQ傳輸產生器206所描述)的任何適當的方式設定或判定。
在一些實施例中,在操作408中,傳輸器202可基於再傳輸持續時間來實施HARQ過程400的再傳輸。可使用在操作406中設定的再傳輸參數來實施再傳輸。
因此,傳輸器202可組態容納Rx Cap的再傳輸,且傳輸器202可因此經組態以在適當的時間處預期關於再傳輸的回饋,此可減少傳輸器202將在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK的機遇。
現參考圖5,圖5繪示HARQ過程500的流程。HARQ過程500包含接收HARQ過程500的初始傳輸(操作502)、傳輸接收器解碼能力資訊(操作504)、接收再傳輸(操作506),以及實施用於再傳輸的解碼及回饋過程(操作508)。
在一些實施例中,在操作502中,接收器204可接收HARQ過程500的初始傳輸。初始傳輸可包含HARQ過程500的資料負載。初始傳輸可在連接建立過程之後。
在一些實施例中,在操作504中,接收器204可將Rx Cap資訊傳輸至傳輸器202。Rx Cap資訊可指示接收器204的解碼通量。Rx Cap資訊可儲存於資料儲存器216中。在一些實施例中,可預定Rx Cap資訊(例如,在接收器204的初始校準時預定,或包含於接收器204的韌體中,或在製造接收器204時預先程式化)。在一些實施例中,可由解碼器能力指示符214d基於對解碼器214a的解碼能力的校準、監視或測試來判定Rx Cap資訊。
在一些實施例中,在操作506中,接收器204可自傳輸器202接收再傳輸持續時間,且在操作508中,接收器204可實施用於再傳輸的解碼及回饋過程。在一些實施例中,解碼器214a可(例如,使用追逐組合技術(其使用儲存於接收器204的資料儲存器216中的用於組合的資料216a),或使用遞增冗餘技術)處理及解碼再傳輸。在一些實施例中,回饋產生器214c可將針對再傳輸的回饋經由IF 212提供至傳輸器202。
接收器對Rx Cap資訊的傳輸可允許傳輸器202設定容納Rx Cap資訊的再傳輸持續時間或其他再傳輸參數,且傳輸器202可因此預期在適當的時間處關於接收器204的再傳輸的回饋,此可減少傳輸器202將在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK的機遇。
現參考圖6,圖6繪示HARQ過程600的流程。HARQ過程600包含接收接收器解碼能力資訊(操作602)、接收關於HARQ過程600的傳輸的回饋(操作604)、基於回饋來判定實施再傳輸(操作606)、基於接收器解碼能力資訊且基於再傳輸的大小來判定解碼時間(操作608)、基於解碼時間來判定實施補救過程(操作610),以及實施補救過程(操作612)。
在一些實施例中,在操作602中,傳輸器202可接收接收器204的Rx Cap。Rx Cap資訊可指示接收器204的解碼通量。
在一些實施例中,在操作604中,傳輸器202可接收關於HARQ過程600的傳輸(例如,HARQ過程600的初始傳輸或再傳輸)的NACK回饋,所述NACK回饋指示HARQ過程600的傳輸的一或多個資料單元未正確地經解碼或經處理。
在一些實施例中,在操作606中,傳輸器202可基於NACK回饋來判定實施再傳輸。傳輸器202可回應於判定用於整個HARQ過程600或用於HARQ過程600的逾時週期尚未達到或超出而作出此判定。
在一些實施例中,在操作608中,傳輸器202可基於接收器解碼能力資訊且基於再傳輸的大小來判定由接收器204用以處理再傳輸的解碼時間(例如,可能解碼時間、目標解碼時間或最大解碼時間)。在一些實施例中,解碼時間可為接收器204解碼再傳輸所使用或所需的最小或可能時間(例如,可具有等於或類似於再傳輸的資料大小除以接收器204的通量(如在Rx Cap資訊中所指示)的持續時間,如例如由再傳輸管理器210所判定)。
在一些實施例中,在操作610中,傳輸器202可基於解碼時間來判定實施補救過程。在一些實施例中,傳輸器202的Rx Cap管理器210b可(基於解碼時間,且可能基於用於傳輸回饋的時間)判定預設或所估計的再傳輸回饋逾時週期不足以涵蓋傳輸器202應接收回饋的所估計的時間,且在一些實施例中,Rx Cap管理器210b可回應性地判定實施補救過程。在一些實施例中,Rx Cap管理器210b可判定實施最大可能(給定某些約束或要求)再傳輸長度仍將使得預設或所估計的再傳輸回饋逾時週期不足以涵蓋接收器204應接收回饋的所估計的時間,且Rx Cap管理器210b可接著回應性地判定實施補救過程。
在一些實施例中,在操作612中,傳輸器202可實施補救過程。補救過程可以此處所描述的任何適當的方式包含延遲回饋方案或延緩回饋方案。
因此,傳輸器202可組態容納Rx Cap的再傳輸,且傳輸器202可因此經組態以在適當的時間處預期關於再傳輸的回饋,此可減少傳輸器202將在實際上接收器204只是尚未完成處理再傳輸時錯誤地判定接收器204未發送ACK的機遇。
圖7繪示根據一些實施例的在網路環境700中的電子裝置701的圖。參考圖7,網路環境700中的電子裝置701可經由第一網路798(例如,短程無線通信網路,諸如Wi-Fi網路)與電子裝置702通信,或經由第二網路799(例如,長程無線通信網路)與電子裝置704或伺服器708通信。電子裝置701可經由伺服器708與電子裝置704通信。電子裝置701可包含處理器720、記憶體730、輸入裝置750、聲音輸出裝置755、顯示裝置760、音訊模組770、感測器模組776、介面777、觸感模組779、攝影機模組780、功率管理模組788、電池789、通信模組790、用戶識別模組(subscriber identification module;SIM)796及/或天線模組797。在一個實施例中,可自電子裝置701省略組件中的至少一者(例如,顯示裝置760或攝影機模組780),或可將一或多個其他組件添加至電子裝置701。在一個實施例中,組件中的一些可實施為單一積體電路(integrated circuit;IC)。舉例而言,感測器模組776(例如,指紋感測器、虹膜感測器或照度感測器)可嵌入於顯示裝置760(例如,顯示器)中,或顯示裝置760可包含除感測器模組776以外的一或多個感測器。
在一些實施例中,裝置701可包含傳輸器202,且裝置702、裝置704或裝置708中的一者可為接收器204,或管理網路798或網路799的裝置可包含接收器204。在一些實施例中,裝置701可包含接收器204,且裝置702、裝置704或裝置708中的一者可為傳輸器202,或管理網路798或網路799的裝置可包含傳輸器202。在一些實施例中,HARQ系統300包含第一裝置701及第二裝置701,傳輸器202包含於第一裝置701中,且接收器204包含於第二裝置701中。
處理器720可執行例如軟體(例如,程式740)以控制與處理器720耦接的電子裝置701的至少一個其他組件(例如,硬體或軟體組件),且可進行各種資料處理及/或計算。作為資料處理及/或計算的至少一部分,處理器720可在揮發性記憶體732中加載自另一組件(例如,感測器模組776或通信模組790)接收到的命令或資料,處理儲存於揮發性記憶體732中的命令或資料,且將所得資料儲存於非揮發性記憶體734中。處理器720可包含主處理器721(例如,中央處理單元(central processing unit;CPU)或應用程式處理器(application processor;AP))以及輔助處理器723(例如,圖形處理單元(graphics processing unit;GPU)、影像信號處理器(image signal processor;ISP)、感測器集線器處理器或通信處理器(communication processor;CP)),所述輔助處理器723可獨立於主處理器721操作或與主處理器721結合操作。另外或替代地,輔助處理器723可用以消耗比主處理器721少的功率,及/或執行特定功能。輔助處理器723可實施為與主處理器721分離,或實施為主處理器721的一部分。
輔助處理器723可在主處理器721處於不活動(例如,休眠)狀態時替代主處理器721或在主處理器721處於活動狀態(例如,執行應用程式)時與主處理器721一起控制與電子裝置701的組件當中的至少一個組件(例如,顯示裝置760、感測器模組776或通信模組790)相關的功能或狀態中的至少一些。根據一個實施例,輔助處理器723(例如,影像信號處理器或通信處理器)可實施為與輔助處理器723功能上相關的另一組件(例如,攝影機模組780或通信模組790)的一部分。
記憶體730可儲存由電子裝置701的至少一個組件(例如,處理器720或感測器模組776)使用的各種資料。各種資料可包含例如軟體(例如,程式740)及用於與其相關的命令的輸入資料或輸出資料。記憶體730可包含揮發性記憶體732及/或非揮發性記憶體734。
程式740可作為軟體儲存於記憶體730中,且可包含例如作業系統(operating system;OS)742、中間軟體744或應用程式746。
輸入裝置750可自電子裝置701的外部(例如,使用者)接收待由電子裝置701的另一組件(例如,處理器720)使用的命令或資料。輸入裝置750可包含例如麥克風、滑鼠及/或鍵盤。
聲音輸出裝置755可將聲音信號輸出至電子裝置701的外部。聲音輸出裝置755可包含例如揚聲器或接收器。揚聲器可用於通用目的,諸如播放多媒體或記錄,且接收器可用於接收來電通話。根據一個實施例,接收器可實施為與揚聲器分離,或實施為揚聲器的一部分。
顯示裝置760可將資訊在視覺上提供至電子裝置701的外部(例如,使用者)。顯示裝置760可包含例如顯示器、全息圖裝置及/或投影儀以及控制電路系統,所述控制電路系統用以控制顯示器、全息圖裝置以及投影儀中的對應一者。根據一個實施例,顯示裝置760可包含用以偵測觸控的觸控電路系統,或用以量測由觸控引發的力的強度的感測器電路系統(例如,壓力感測器)。
音訊模組770可將聲音轉換成電信號,且反之亦然。根據一個實施例,音訊模組770可經由輸入裝置750獲得聲音,及/或經由聲音輸出裝置755或外部電子裝置702的頭戴式耳機輸出聲音,所述外部電子裝置702與電子裝置701直接(例如,有線)或無線耦接。
感測器模組776可偵測電子裝置701的操作狀態(例如,功率或溫度)及/或電子裝置701外部的環境狀態(例如,使用者的狀態),且接著產生對應於偵測到的狀態的電信號或資料值。感測器模組776可包含例如手勢感測器、陀螺儀感測器、大氣壓感測器、磁感測器、加速度感測器、握持感測器、鄰近感測器、色彩感測器、紅外(infrared;IR)感測器、生物測定感測器、溫度感測器、濕度感測器及/或照度感測器。
介面777可支援待用於與外部電子裝置702直接(例如,有線)或無線耦接的電子裝置701的一或多個指定協定。根據一個實施例,介面777可包含例如高清晰度多媒體介面(high definition multimedia interface;HDMI)、通用串列匯流排(universal serial bus;USB)介面、安全數位(secure digital;SD)卡介面及/或音訊介面。
連接端778可包含連接器,電子裝置701可經由所述連接器與外部電子裝置702實體地連接。根據一個實施例,連接端778可包含例如HDMI連接器、USB連接器、SD卡連接器及/或音訊連接器(例如,頭戴式耳機連接器)。
觸感模組779可將電信號轉換成機械刺激(例如,振動或移動)及/或電刺激,所述機械刺激或電刺激可由使用者經由觸覺或運動感覺辨識。根據一個實施例,觸感模組779可包含例如電動機、壓電元件及/或電刺激器。
攝影機模組780可捕捉靜態影像或移動影像。根據一個實施例,攝影機模組780可包含一或多個透鏡、影像感測器、影像信號處理器及/或閃光燈。
功率管理模組788可管理供應至電子裝置701的功率。功率管理模組788可實施為例如功率管理積體電路(power management integrated circuit;PMIC)的至少一部分。
電池789可將功率供應至電子裝置701的至少一個組件。根據一個實施例,電池789可包含例如不可再充電的一次電池、可再充電的二次電池及/或燃料電池。
通信模組790可支援在電子裝置701與外部電子裝置(例如,電子裝置702、電子裝置704及/或伺服器708)之間建立直接(例如,有線)通信通道或無線通信通道,且經由建立的通信通道進行通信。通信模組790可包含可獨立於處理器720(例如,AP)操作的一或多個通信處理器,且可支援直接(例如,有線)通信及/或無線通信。根據一個實施例,通信模組790可包含無線通信模組792(例如,蜂巢式通信模組、短程無線通信模組及/或全球導航衛星系統(global navigation satellite system;GNSS)通信模組)或有線通信模組794(例如,區域網路(LAN)通信模組或電源線通信(power line communication;PLC)模組)。此等通信模組中的對應一者可經由第一網路798(例如,短程通信網路,諸如藍芽(Bluetooth)TM
、無線保真(wireless-fidelity;Wi-Fi)直接及/或紅外資料協會(Infrared Data Association;IrDA)標準)或第二網路799(例如,長程通信網路,諸如蜂巢式網路、網際網路及/或電腦網路(例如,LAN或廣域網路(wide area network;WAN))與外部電子裝置通信。藍芽®
為華盛頓州刻克蘭(Kirkland)藍芽技術聯盟(Bluetooth SIG)公司的註冊商標。此等各種類型的通信模組可實施為單一組件(例如,單一IC),或可實施為彼此分離的多個組件(例如,多個IC)。無線通信模組792可使用儲存於用戶識別模組796中的用戶資訊(例如,國際行動用戶識別碼(international mobile subscriber identity;IMSI))在通信網路(諸如第一網路798或第二網路799)中識別及驗證電子裝置701。
天線模組797可將信號及/或功率傳輸至電子裝置701的外部(例如,外部電子裝置)及/或自電子裝置701的外部接收信號及/或功率。根據一個實施例,天線模組797可包含一或多個天線,且可自其例如藉由通信模組790(例如無線通信模組792)來選擇適合於在通信網路中所使用的通信方案的至少一個天線,所述通信網路諸如第一網路798及/或第二網路799。可接著經由所選擇的至少一個天線在通信模組790與外部電子裝置之間傳輸及/或接收信號及/或功率。
上述組件中的至少一些可彼此耦接且在其間經由外圍間通信方案(例如,匯流排、通用輸入及輸出(general purpose input and output;GPIO)、串列周邊介面(serial peripheral interface;SPI)及/或行動產業處理器介面(mobile industry processor interface;MIPI))傳達信號(例如,命令及/或資料)。
根據一個實施例,可經由與第二網路799耦接的伺服器708在電子裝置701與外部電子裝置704之間傳輸及/或接收命令及/或資料。電子裝置702及電子裝置704中的每一者可為與電子裝置701相同類型或不同類型的裝置。可在外部電子裝置702、外部電子裝置704或外部電子裝置708中的一或多者處執行待在電子裝置701處執行或待由電子裝置701執行的操作中的所有或一些。舉例而言,若電子裝置701應自動地或回應於來自使用者或另一裝置的請求而進行功能及/或服務,則替代或補充地執行功能及/或服務的電子裝置701可請求一或多個外部電子裝置以進行功能及/或服務的至少一部分。接收請求的一或多個外部電子裝置可進行所請求的功能及/或服務的至少一部分,及/或與所述請求相關的額外功能及/或額外服務,且將進行的結果傳送至電子裝置701。電子裝置701可在進一步處理結果或不進一步處理結果的情況下提供結果,作為對請求的回覆的至少一部分。為此,可使用例如雲計算、分散式計算及/或主從式計算技術。
一個實施例可實施為包含一或多個指令的軟體(例如,程式740),所述一或多個指令儲存於可由機器(例如,電子裝置701)讀取的儲存媒體(例如,內部記憶體736或外部記憶體738)中。舉例而言,電子裝置701的處理器可調用儲存於儲存媒體中的一或多個指令中的至少一者,且在處理器的控制下在使用一或多個其他組件或不使用一或多個其他組件的情況下執行一或多個指令中的所述至少一者。因此,機器可操作以根據所調用的至少一個指令來進行至少一個功能。一或多個指令可包含由編譯器產生的程式碼或可由解譯器執行的程式碼。機器可讀儲存媒體可以非暫時性儲存媒體的形式提供。術語「非暫時性」指示儲存媒體為有形裝置,且不包含信號(例如,電磁波),但此術語不在資料半永久地儲存於儲存媒體中的情況與資料臨時地儲存於儲存媒體中的情況之間進行區分。
根據一個實施例,本揭露內容的方法可包含於及提供於電腦程式產品中。電腦程式產品可在賣方與買方之間作為產品交換。電腦程式產品可以機器可讀儲存媒體(例如,光碟唯讀記憶體(compact disc read only memory;CD-ROM))的形式分銷,或經由應用程式商店(例如,Play StoreTM)線上分銷(例如,下載或上載),或在兩個使用者裝置(例如,智慧型電話)之間直接分銷。若線上分銷,則電腦程式產品的至少部分可臨時地經產生或至少臨時地儲存於機器可讀儲存媒體中,所述機器可讀儲存媒體諸如製造商的伺服器的記憶體、應用程式商店的伺服器或中繼伺服器。
本文中,參考隨附圖式詳細地描述本揭露內容的實施例。應注意,相同或類似元件可由相同附圖標號/字母指明,但其繪示於不同圖式中。在本文中的描述中,提供諸如詳細組態及組件的特定細節以輔助對本揭露內容的實施例的整體理解。可在不脫離本揭露內容的範圍的情況下對本文中所描述的實施例作出各種改變及修改。可出於清晰及簡潔的目的而省略某些詳細描述。
本揭露內容提供各種修改及各種實施例。應理解,本揭露內容不限於本文中明確描述或詳述的各種實施例,且本揭露內容包含本揭露內容的範圍內的修改、等效物以及替代方案。
儘管包含諸如第一、第二等的序數的術語可用於描述各種元件,但元件並不受限於此類術語。此類術語用於將一個元件與另一元件區分開來,且不暗示任何特定排序。如本文中所使用,術語「及/或」包含一或多個相關聯項的任何及所有組合。除非上下文另有清晰指示,否則單數形式亦意欲包含複數形式。在本揭露內容中,應理解,術語「包含」或「具有」指示特徵、數目、步驟、操作、結構元件、部分或其組合的存在,且不排除一或多個其他特徵、數目、步驟、操作、結構元件、部分或其組合的存在或添加的機率。
根據一個實施例,上述組件中的至少一個組件(例如,管理器、處理器可執行指令集、程式或模組)可包含單一實體或多個實體。可省略上述組件中的一或多者,或可添加一或多個其他組件。替代地或另外,可將多個組件(例如,管理器、處理器可執行指令集、程式或模組)整合至單一組件中。在此情況下,整合組件仍可以與在整合之前藉由多個組件中的對應一者進行多個組件中的每一者的一或多個功能相同或類似的方式來進行多個組件中的每一者的一或多個功能。藉由管理器、處理器可執行指令集、程式、模組或另一組件進行的操作可依序、並行、反覆或探索式地實行,或操作中的一或多者可以不同次序執行或經省略,或可添加一或多個其他操作。
100、200a、200b、400、500、600:HARQ過程
102、202:傳輸器
104、204:接收器
205:MPDU緩衝器
206:HARQ傳輸產生器
208、212、777:介面
210:再傳輸管理器
210a、214b:回饋管理器
210b:Rx Cap管理器
214:HARQ傳輸管理器
214a:解碼器
214c:回饋產生器
214d:解碼器能力指示符
216:資料儲存器
216a:用於組合的資料
300:HARQ系統
402、404、406、408、502、504、506、508、602、604、606、608、610、612:操作
700:網路環境
701、702、704:電子裝置
708:伺服器
720:處理器
721:主處理器
723:輔助處理器
730:記憶體
732:揮發性記憶體
734:非揮發性記憶體
736:內部記憶體
738:外部記憶體
740:程式
742:作業系統
744:中間軟體
746:應用程式
750:輸入裝置
755:聲音輸出裝置
760:顯示裝置
770:音訊模組
776:感測器模組
778:連接端
779:觸感模組
780:攝影機模組
788:功率管理模組
789:電池
790:通信模組
792:無線通信模組
794:有線通信模組
796:用戶識別模組
797:天線模組
798:第一網路
799:第二網路
本揭露內容的某些實施例的態樣、特徵以及優點將自以下詳細描述及隨附圖式而容易地顯而易見。
圖1繪示根據一些實施例的包含再傳輸的HARQ過程的圖。
圖2繪示根據一些實施例的各自包含再傳輸的經改良HARQ過程的圖。
圖3繪示根據一些實施例的包含傳輸器及接收器的HARQ系統的圖。
圖4繪示根據一些實施例的包含用於HARQ再傳輸的處理回饋的傳輸器HARQ過程的流程圖。
圖5繪示根據一些實施例的包含HARQ再傳輸的接收器HARQ過程的流程圖。
圖6繪示根據一些實施例的包含補救過程的傳輸器HARQ過程的流程圖。
圖7繪示根據一些實施例的在網路環境中的電子裝置的圖。
400:HARQ過程
402、404、406、408:操作
Claims (19)
- 一種實施混合式自動重複請求(HARQ)過程的方法,包括:由傳輸器將所述HARQ過程的初始傳輸傳輸至接收器;由所述傳輸器自所述接收器接收接收器解碼能力資訊以及所述接收器成功解碼的回饋指示,其中所述解碼能力訊息包括所述接收器的解碼通量;由所述傳輸器基於所述接收器的所述解碼通量來設定再傳輸持續時間;以及由所述傳輸器基於所述再傳輸持續時間來實施所述HARQ過程的再傳輸。
- 如請求項1所述的方法,其中:所述HARQ過程的所述再傳輸為所述HARQ過程的第一再傳輸,且基於所述再傳輸持續時間來實施所述HARQ過程的所述第一再傳輸包括:由所述傳輸器判定在所述再傳輸持續時間結束時尚未接收到確認(ACK);以及回應於在所述再傳輸持續時間結束時尚未接收到ACK的所述判定,由所述傳輸器實施所述HARQ過程的第二再傳輸或逾時過程。
- 如請求項1所述的方法,其中基於所述接收器解碼能力資訊來設定所述再傳輸持續時間包括:基於所述接收器解碼能力資訊來設定所述HARQ過程的所述再傳輸的調變階數。
- 如請求項1所述的方法,其中基於所述接收器解碼能力資訊來設定所述再傳輸持續時間包括:基於所述接收器解碼能力資訊來設定用於所述再傳輸的資料副載波的數目。
- 如請求項4所述的方法,其中設定用於所述再傳輸的資料副載波的所述數目包括:將多個使用者聚合於至少一個多使用者實體層收斂程序協定資料單元(MU-PPDU)中,以及為所述多個使用者中的每一者分配適當的資源單元(RU)大小。
- 如請求項4所述的方法,其中設定用於所述再傳輸的資料副載波的所述數目包括:為所述再傳輸分配適當的頻寬(BW)。
- 如請求項1所述的方法,其中基於所述接收器解碼能力資訊來設定所述再傳輸持續時間包括基於所述接收器解碼能力資訊來設定所述HARQ過程的所述再傳輸的位元數。
- 如請求項7所述的方法,其中設定所述HARQ過程的所述再傳輸的所述位元數包括設定包含於所述再傳輸中的同位位元數或資訊位元數。
- 如請求項7所述的方法,其中設定所述HARQ過程的所述再傳輸的所述位元數包括在所述再傳輸中包含填充。
- 如請求項1所述的方法,其中設定所述再傳輸持續時間包括使用自用於所述HARQ過程的所述再傳輸的至少一個預設參數值偏離的至少一個參數值,使得所述再傳輸持續時間增加。
- 一種實施混合式自動重複請求(HARQ)過程的方法,包括:由接收器自傳輸器接收所述HARQ過程的初始傳輸; 由所述接收器將接收器解碼能力資訊傳輸至所述傳輸器以及所述接收器成功解碼的回饋指示,其中所述解碼能力訊息包括所述接收器的解碼通量;由所述接收器自所述傳輸器於所述傳輸器設定的再傳輸持續時間接收再傳輸,其中所述再傳輸持續時間的所述設定包括基於所述接收器的所述解碼通量設定所述再傳輸持續時間;以及由所述接收器實施用於所述再傳輸的解碼及回饋過程。
- 如請求項11所述的方法,其中所述接收器將所述接收器解碼能力資訊作為控制框的至少一部分來傳輸。
- 如請求項11所述的方法,其中所述接收器將所述接收器解碼能力資訊作為回饋框的至少一部分來傳輸。
- 如請求項11所述的方法,其中所述接收器將所述接收器解碼能力資訊作為連接建立過程的至少一部分來傳輸。
- 一種實施混合式自動重複請求(HARQ)過程的方法,包括:由傳輸器自接收器接收接收器解碼能力資訊,其中所述解碼能力訊息包括所述接收器的解碼通量;由所述傳輸器自所述接收器接收所述接收器成功解碼的回饋指示;由所述傳輸器基於所述回饋來判定實施再傳輸;由所述傳輸器基於所述接收器解碼能力資訊且基於所述再傳輸的大小來判定解碼時間;由所述傳輸器基於所述解碼時間來判定實施補救過程,其中所述補救過程包括基於所述接收器的所述解碼通量設定再傳輸持 續時間;以及由所述傳輸器實施所述補救過程。
- 如請求項15所述的方法,其中所述補救過程包括基於所述接收器解碼能力資訊來設定再傳輸回饋逾時持續時間。
- 如請求項16所述的方法,其中所述再傳輸回饋逾時持續時間至少等於(i)所述再傳輸持續時間與(ii)額外時間的總和,且所述額外時間由所述傳輸器基於所述接收器解碼能力資訊來設定。
- 如請求項15所述的方法,其中由所述傳輸器基於所述解碼時間來判定實施所述補救過程包括:基於所述解碼時間來估計應接收到再傳輸回饋的時間;以及判定所估計的再傳輸回饋逾時週期不涵蓋應接收到所述再傳輸回饋的所述時間。
- 如請求項15所述的方法,其中所述補救過程包括由所述傳輸器根據延緩回饋方案來拉取所述回饋。
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201962900288P | 2019-09-13 | 2019-09-13 | |
| US62/900,288 | 2019-09-13 | ||
| US16/935,024 | 2020-07-21 | ||
| US16/935,024 US11546093B2 (en) | 2019-09-13 | 2020-07-21 | Systems and methods for implementing hybrid automatic repeat request retransmission scheduling |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202112091A TW202112091A (zh) | 2021-03-16 |
| TWI871352B true TWI871352B (zh) | 2025-02-01 |
Family
ID=71833198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW109130708A TWI871352B (zh) | 2019-09-13 | 2020-09-08 | 實施混合式自動重複請求過程的方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (2) | US11546093B2 (zh) |
| EP (1) | EP3793116B1 (zh) |
| KR (1) | KR20210032276A (zh) |
| CN (1) | CN112511274A (zh) |
| TW (1) | TWI871352B (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112751730B (zh) * | 2020-12-31 | 2024-02-20 | 百果园技术(新加坡)有限公司 | 抗丢包引入时延的统计方法、评估方法、装置、设备及介质 |
| US11438103B2 (en) * | 2021-01-08 | 2022-09-06 | Qualcomm Incorporated | Receiver capability aware implementation of HARQ feedback |
| KR20230068070A (ko) * | 2021-11-10 | 2023-05-17 | 삼성전자주식회사 | 외부 전자 장치의 성능 정보에 기반하여 gop 간격을 결정하는 전자 장치 및 전자 장치의 동작 방법 |
| US20250247170A1 (en) * | 2022-06-23 | 2025-07-31 | Qualcomm Incorporated | REPORTING PASSIVE INTERNET OF THINGS (IoT) DEVICE SIGNAL DECODING TIMES |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150043473A1 (en) * | 2012-03-19 | 2015-02-12 | Lg Electronics Inc. | Method and wireless equipment for performing harq |
| WO2018185637A1 (en) * | 2017-04-03 | 2018-10-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Harq handling for nodes with variable processing times |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1341336B1 (en) | 2002-02-14 | 2005-07-13 | Matsushita Electric Industrial Co., Ltd. | Method for controlling the data rate of transmitting data packets in a wireless communications system, receiver and transmitter therefor |
| KR100750170B1 (ko) | 2005-11-15 | 2007-08-21 | 삼성전자주식회사 | 통신 네트워크에서 데이터 프레임을 효율적으로 전송하는방법 및 장치 |
| CN101416434A (zh) * | 2006-04-07 | 2009-04-22 | 艾利森电话股份有限公司 | 用于改进的混合自动重传请求的方法、接收机和发射机 |
| WO2008024282A2 (en) | 2006-08-21 | 2008-02-28 | Interdigital Technology Corporation | Method and apparatus for controlling arq and harq transmissions and retranmissions in a wireless communication system |
| EP3364585B1 (en) | 2007-06-18 | 2023-04-19 | Optis Wireless Technology, LLC | Method and arrangement in a mobile telecommunications network for harq with tti bundling and with incremental redundancy |
| US8151158B2 (en) * | 2007-08-15 | 2012-04-03 | Broadcom Corporation | Method and system for decoding a data burst in a communication system |
| US8964688B2 (en) | 2009-04-03 | 2015-02-24 | Lg Electronics Inc. | Method and device for effecting uplink HARQ on a wireless communications system |
| KR101935963B1 (ko) | 2012-05-18 | 2019-01-07 | 한국전자통신연구원 | Harq 타이밍 조정 방법 및 장치 |
| US9838238B2 (en) | 2013-03-29 | 2017-12-05 | Lg Electronics Inc. | Method for configuring a receiver bandwidth and device therefor |
| EP3266158B1 (en) * | 2015-03-06 | 2020-08-05 | Newracom, Inc. | Support for additional decoding processing time in wireless lan systems |
| US20170026976A1 (en) * | 2015-07-20 | 2017-01-26 | Qualcomm Incorporated | Flexible coding schemes |
| EP3391578B1 (en) | 2015-12-15 | 2019-10-09 | Marvell World Trade Ltd. | Triggered uplink transmissions in wireless local area networks |
| CN108173621B (zh) * | 2016-12-07 | 2022-06-14 | 华为技术有限公司 | 数据传输的方法、发送设备、接收设备和通信系统 |
| US11196512B2 (en) * | 2018-06-29 | 2021-12-07 | Qualcomm Incorporated | Resolving decodability for subsequent transmissions whose throughput exceeds a threshold |
| US11374699B2 (en) * | 2019-08-02 | 2022-06-28 | Qualcomm Incorporated | Hybrid automatic repeat request (HARQ) with sliding window feedback |
-
2020
- 2020-07-21 US US16/935,024 patent/US11546093B2/en active Active
- 2020-07-27 EP EP20187836.0A patent/EP3793116B1/en active Active
- 2020-09-01 KR KR1020200111080A patent/KR20210032276A/ko active Pending
- 2020-09-08 TW TW109130708A patent/TWI871352B/zh active
- 2020-09-10 CN CN202010945951.1A patent/CN112511274A/zh active Pending
-
2022
- 2022-12-08 US US18/078,032 patent/US12003332B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150043473A1 (en) * | 2012-03-19 | 2015-02-12 | Lg Electronics Inc. | Method and wireless equipment for performing harq |
| WO2018185637A1 (en) * | 2017-04-03 | 2018-10-11 | Telefonaktiebolaget Lm Ericsson (Publ) | Harq handling for nodes with variable processing times |
Also Published As
| Publication number | Publication date |
|---|---|
| EP3793116B1 (en) | 2024-03-27 |
| EP3793116A1 (en) | 2021-03-17 |
| TW202112091A (zh) | 2021-03-16 |
| US12003332B2 (en) | 2024-06-04 |
| US20210083807A1 (en) | 2021-03-18 |
| CN112511274A (zh) | 2021-03-16 |
| KR20210032276A (ko) | 2021-03-24 |
| US20230107677A1 (en) | 2023-04-06 |
| US11546093B2 (en) | 2023-01-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI871352B (zh) | 實施混合式自動重複請求過程的方法 | |
| CN108282897B (zh) | 一种随机接入反馈、处理方法、基站及终端 | |
| US12389266B2 (en) | Sidelink information transmission method, terminal, and control node | |
| TWI864311B (zh) | 用於資源選擇的方法及第一使用者設備 | |
| EP3764576A1 (en) | System and method for implementing a hybrid automatic repeat request process | |
| KR20210102937A (ko) | Ieee 802.15.4z에 대한 레인징 구성을 확인응답하는 프레임워크 및 방법 | |
| CN113811790A (zh) | 用于在uwb通信和测距系统中确认多个消息的架构和方法 | |
| KR20140127897A (ko) | 하위 계층 피드백에 기초한 교차-계층 스케줄링 | |
| EP3667972B1 (en) | Data verification information generation and feedback method, data verification information receiving method and device | |
| KR102831230B1 (ko) | 무선 통신 시스템에서 mcs 인덱스 테이블 결정 방법 및 이를 위한 장치 | |
| US11153038B2 (en) | MIC recovery of BR/EDR links | |
| US20240267960A1 (en) | Electronic device for providing audio service and operation method thereof | |
| KR20110089009A (ko) | 패킷 기반 통신 시스템에서 단말의 절전 모드 제어 방법 및 장치 | |
| US20200235863A1 (en) | Wireless lan communication apparatus, wireless lan communication method, and wireless lan communication program | |
| CN105827376B (zh) | 一种进行harq反馈的方法及装置 | |
| CN104380791B (zh) | 用于上行mimo传输的系统和方法 | |
| CN110800236B (zh) | 用于数据传输和harq重传的方法 | |
| CN111435860B (zh) | 传输方法和终端 | |
| EP4135234A1 (en) | Electronic device for retransmitting packets on basis of state of network and operation method thereof | |
| KR102397023B1 (ko) | 채널 상황에 기반한 코덱 제어 방법 및 전자 장치 | |
| CN121176079A (zh) | 无线通信设备和无线通信方法 | |
| WO2014131187A1 (zh) | 功率控制方法及装置 | |
| US20170286338A1 (en) | Methods and apparatus for combining multiple, codependent, media agnostic usb operations |