US 12,452,006 B2
Global CSD index assignment for distributed-tone resource unit transmissions
Shengquan Hu, San Jose, CA (US); Jianhan Liu, San Jose, CA (US); and Thomas Edward Pare, Jr., San Jose, CA (US)
Assigned to MediaTek Singapore Pte. Ltd., Singapore (SG)
Filed by MediaTek Singapore Pte. Ltd., Singapore (SG)
Filed on Sep. 15, 2022, as Appl. No. 17/946,021.
Claims priority of provisional application 63/281,756, filed on Nov. 22, 2021.
Claims priority of provisional application 63/276,811, filed on Nov. 8, 2021.
Claims priority of provisional application 63/275,975, filed on Nov. 5, 2021.
Claims priority of provisional application 63/274,568, filed on Nov. 2, 2021.
Claims priority of provisional application 63/272,347, filed on Oct. 27, 2021.
Claims priority of provisional application 63/246,830, filed on Sep. 22, 2021.
Prior Publication US 2023/0089003 A1, Mar. 23, 2023
Int. Cl. H04L 5/00 (2006.01)
CPC H04L 5/0023 (2013.01) [H04L 5/005 (2013.01)] 2 Claims
OG exemplary drawing
 
1. A method, comprising:
applying, by a processor of an apparatus, a cyclic shift delay (CSD) index assignment in distributing a plurality of subcarriers of a resource unit (RU) over a bandwidth to generate an extremely-high-throughput short training field (EHT-STF) of a distributed-tone RU (dRU); and
transmitting, by the processor, symbols of the EHT-STF of the dRU,
wherein the CSD index assignment is based on a dRU hierarchical structure with one or more CSD indexes shared among multiple dRUs of different sizes but not among multiple dRUs of a same size,
wherein the applying of the CSD index assignment comprises applying the CSD index assignment for a maximum number of spatial streams (maxNss) equal to 16 or 8 in one of a plurality of scenarios,
wherein a CSD start index of the apparatus is calculated using a modulo operation expressed as: CSD start index=mod (AID12, maxNss), with AID12 denoting 12 least significant bits of an association identifier (AID) of the apparatus in accordance with Institute of Electrical and Electronic Engineers (IEEE) specifications, wherein, in a first scenario of the plurality of scenarios, with the maxNss being 16 and the bandwidth being 20 MHz:
for a 26-tone dRU (dRU26), a per-dRU26 CSD starting index comprises one of [1 3 5 7 8 9 11 13 15],
for a 52-tone dRU (dRU52), a per-dRU52 CSD starting index comprises one of [1 5 9 13], and
for a 106-tone dRU (dRU106), a per-dRU106 CSD starting index comprises one of [1 9],
wherein, in a second scenario of the plurality of scenarios, with the maxNss being 16 and the bandwidth being 40 MHz:
for the dRU26, the per-dRU26 CSD starting index comprises one of [1 2 3 4 4 5 6 7 8 9 10 11 12 12 13 14 15 16],
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 3 5 7 9 11 13 15],
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 5 9 13], and
for a 242-tone dRU (dRU242), a per-dRU242 CSD starting index comprises one of [1 9],
wherein, in a third scenario of the plurality of scenarios, with the maxNss being 16 and the bandwidth being 80 MHz:
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16],
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 3 5 7 9 11 13 15],
for the dRU242, the per-dRU242 CSD starting index comprises one of [1 5 9 13], and
for a 484-tone dRU (dRU484), a per-dRU484 CSD starting index comprises one of [1 9],
wherein, in a fourth scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 20 MHz:
for the dRU26, the per-dRU26 CSD starting index comprises one of [1 2 3 4 5 5 6 7 8],
for the dRU52, the per-dRU52 CSD starting index comprises one of [2 4 6 8], and
for the dRU106, the per-dRU106 CSD starting index comprises one of [3 7],
wherein, in a fifth scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 40 Mhz:
for the dRU26, the per-dRU26 CSD starting index comprises one of [1 5 2 6 3 3 7 4 8 1 5 2 6 7 3 7 4 8],
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 2 3 4 5 6 7 8],
for the dRU106, the per-dRU106 CSD starting index comprises one of [2 4 6 8], and
for the dRU242, the per-dRU242 CSD starting index comprises one of [3 7],
wherein, in a sixth scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 80 MHz:
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 5 2 6 3 7 4 8 1 5 2 6 3 7 4 8],
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 2 3 4 5 6 7 8],
for the dRU242, the per-dRU242 CSD starting index comprises one of [2 4 6 8], and
for the dRU484, the per-dRU484 CSD starting index comprises one of [3 7],
wherein, in a seventh scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 20 MHz:
for the dRU26, the per-dRU26 CSD starting index comprises one of [1 2 3 4 4 5 6 7 8],
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 3 5 7], and for the dRU106, the per-dRU106 CSD starting index comprises one of [1 6],
wherein, in an eighth scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 40 MHz:
for the dRU26, the per-dRU26 CSD starting index comprises one of [1 2 3 4 1 5 6 7 8 1 2 3 4 4 5 6 7 8],
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 3 5 7 2 4 6 8]
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 5 2 6], and
for the dRU242, the per-dRU242 CSD starting index comprises one of [1 6],
wherein, in a ninth scenario of the plurality of scenarios, with the maxNss being 8and the bandwidth being 80 MHz:
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8],
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 3 5 7 2 4 6 8],
for the dRU242, the per-dRU242 CSD starting index comprises one of [1 5 2 6], and
for the dRU484, the per-dRU484 CSD starting index comprises one of [1 6],
wherein, in a tenth scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 20 MHz:
for the dRU26, the per-dRU26 CSD starting index comprises one of [1 4 5 8 4 2 3 6 7],
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 5 3 7], and
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 7],
wherein, in an eleventh scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 40 MHz:
for the dRU26, the per-dRU26 CSD starting index comprises one of [1 2 3 4 2 5 6 7 8 1 2 3 4 6 5 6 7 8],
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 4 5 8 2 3 6 7]
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 5 3 7], and
for the dRU242, the per-dRU242 CSD starting index comprises one of [1 7], and
wherein, in a twelfth scenario of the plurality of scenarios, with the maxNss being 8 and the bandwidth being 80 MHz:
for the dRU52, the per-dRU52 CSD starting index comprises one of [1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8],
for the dRU106, the per-dRU106 CSD starting index comprises one of [1 4 5 8 2 3 6 7],
for the dRU242, the per-dRU242 CSD starting index comprises one of [1 5 3 7], and
for the dRU484, the per-dRU484 CSD starting index comprises one of [1 7].