US 12,192,016 B2
Method of shifting redundancy version for the transmission of a transport block over multiple slots
Nhat-Quang Nhan, Reims (FR); Marco Maso, Issy les Moulineaux (FR); Pasi Eino Tapio Kinnunen, Oulu (FI); Karri Markus Ranta-Aho, Espoo (FI); and Alessio Marcone, Munich (DE)
Assigned to NOKIA TECHNOLOGIES OY, Espoo (FI)
Filed by NOKIA TECHNOLOGIES OY, Espoo (FI)
Filed on Jul. 31, 2023, as Appl. No. 18/362,515.
Application 18/362,515 is a continuation of application No. 17/221,954, filed on Apr. 5, 2021, granted, now 11,764,911.
Prior Publication US 2023/0421313 A1, Dec. 28, 2023
Int. Cl. H04L 1/1867 (2023.01); H04L 1/00 (2006.01)
CPC H04L 1/189 (2013.01) [H04L 1/0068 (2013.01); H04L 1/1874 (2013.01)] 15 Claims
OG exemplary drawing
 
15. A non-transitory computer-readable medium comprising program instructions stored thereon which, when executed with at least one processor, cause the at least one processor to:
determine a starting position of at least one redundancy version of a transport block in a circular buffer based, at least partially, on a position of another redundancy version of the transport block in the circular buffer; and
transmit one or more of the other redundancy version and/or the at least one redundancy version using the determined starting position of the at least one redundancy version of the transport block,
wherein the program instructions which, when executed by the at least one processor, cause the at least one processor to determine the starting position of the at least one redundancy version comprise program instructions which, when executed by the at least one processor, cause the at least one processor to determine the starting position of the at least one redundancy version based, at least partially, on at least one scalar, and
wherein the starting position of the at least one redundancy version is denoted as k0 and defined as:
k0=mod(k′0+G+β,Ncb),
where mod (A, B) is a modulo function which returns a remainder of a division of A by B, k′0 is a starting position of the other redundancy version, G is a size of the other redundancy version, β is a scalar of the at least one scalar, and Ncb is a size of the circular buffer.