IP Library › Granted Patent US 10,631,321
Granted Patent B2
US 10,631,321 · App. 16/132,533 · Granted Apr 21, 2020

Method and apparatus for determining allocation of communication resources

Inventors: Dong Youn Seo (Anyang-si, KR); Eun Sun Kim (Anyang-si, KR); Bong Hoe Kim (Anyang-si, KR); Joon Kui Ahn (Anyang-si, KR)
Assignee: Optis Cellular Technology, LLC
H04W72/1268H04L1/0071H04L1/04H04L5/0007H04L5/0028H04L5/0039H04L5/0041H04L5/0044H04L5/0092H04W72/042H04W72/0446H04W72/1273H04L5/006H04L5/0064H04L5/0085H04W88/02H04W88/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,631,321
App. No.
16/132,533
Granted
Apr 21, 2020
Kind
B2
Abstract

A user equipment (UE) receives downlink data using resource blocks in a wireless mobile communication system. The UE receives downlink control information including resource allocation information and downlink data mapped to physical resource blocks (PRBs) based on the downlink control information. The resource allocation information indicates virtual resource block (VRB) allocations for the UE. A resource block pair includes a first resource block associated with a first time slot and a second resource block associated with a second time slot adjacent to the first time slot. The first and second resource blocks are allocated to the same frequency indices. A mapping between VRB pairs and PRB pairs exists such that frequency consecutive VRB pairs are mapped to non-frequency consecutive PRB pairs and that each resource block pair is split so there is a frequency gap between the first and second parts of the resource block pair.

Claims (604)

1. A method for receiving a downlink data packet in a user equipment operable in a wireless mobile communication system supporting a resource allocation scheme distributively mapping virtual resource blocks (VRBs) to physical resource blocks (PRBs), the method comprising:

receiving, by the user equipment, downlink control information including resource block assignment information for the downlink data packet; and

receiving, by the user equipment, the downlink data packet based on the downlink control information,

wherein interleaved indexes of the VRBs of the downlink data packet map to N s slots of a frame of the downlink data packet with a gap for distribution in each of the N s slots,

wherein N s denotes a number of slots included in the frame of the downlink data packet,

wherein an index of one of the PRBs on each of N s slots, which maps to an index of one of the VRBs, is based on N gap and N DVRB , and

wherein N gap is a value of the gap for distribution and N DVRB is a number of the VRBs.

2. The method according to claim 1 , wherein:

an index o 1,d of one of the PRBs on an odd slot of N s slots mapped to an index d of one of the VRBs is p 1,d +N gap −N DVRB /2 if a temporary index p 1,d of one of the PRBs on the odd slot that maps to the index d is larger than N DVRB /2,

an index o 2,d of the one of the PRBs on an even slot of N s slots mapped to the index d is p 2,d +N gap −N DVRB /2 if a temporary index p 2,d of one of the PRBs on the even slot that maps to the index d is larger than N DVRB /2,

d has an integer value in a range from 0 to N DVRB −1, and

p 1,d , p 2,d , o 1,d , and o 2,d have an integer value in a range from 0 to N PRB −1, N PRB being a number of the PRBs in the wireless mobile communication system.

3. The method according to claim 2 , wherein the temporary index p 1,d is defined in expression (3), and the temporary index p 2,d is defined in expression (4), wherein

expression (3) is

p

1

,

d

=

{

p

1

,

d

′

,

when

⁢

⁢

N

null

=

0

⁢

⁢

or

⁢

⁢

(

d

<

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

)

<

2

)

⁢

p

1

,

d

′

-

N

null

/

2

,

when

⁢

⁢

N

null

≠

0

⁢

⁢

and

⁢

⁢

(

d

<

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

)

≥

2

)

⁢

⁢

where

⁢

⁢

p

1

,

d

′

=

mod

⁡

(

d

,

C

)

·

R

+

⌊

d

/

C

⌋

⁢

⁢

p

1

,

d

=

{

p

1

,

d

′

-

R

+

N

null

/

2

,

when

⁢

⁢

N

null

≠

0

⁢

⁢

and

⁢

⁢

(

d

≥

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

/

2

)

=

0

)

p

1

,

d

′

-

R

,

when

⁢

⁢

N

null

≠

0

⁢

⁢

and

⁢

⁢

(

d

≥

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

/

2

)

=

1

)

⁢

⁢

where

⁢

⁢

p

1

,

d

′

=

mod

⁡

(

d

,

C

/

2

)

·

2

⁢

R

+

⌊

2

⁢

d

/

C

⌋

;

and

expression (4) is

p 2,d =mod( p 1,d +N DVRB /2, N DVRB )

where R is a number of interleaving rows, C is a number of interleaving columns, the number of the VRBs according to N DVRB is a number of resource blocks for the VRBs, and ‘mod’ means a modulo operation.

4. The method according to claim 1 , wherein:

the resource allocation scheme comprises one resource block group (RBG) including consecutive PRBs indicated by one bit, and the gap for distribution is a multiple of a square of a number of the consecutive PRBs constituting the RBG.

5. The method according to claim 4 , wherein the gap for distribution is defined by the following expression:

N gap =round( N PRB /(2· M RBG 2 ))· M RBG 2

where M RBG is the number of the consecutive PRBs constituting the RBG.

6. The method according to claim 1 , wherein a degree of interleaving for the interleaved indexes of the VRBs of the downlink data packet is equal to a diversity order (N DivOrder ) which is based on the gap for distribution.

7. The method according to claim 6 , wherein N DivOrder is an integer multiple of a number of PRBs mapped to one VRB (ND).

8. The method according to claim 1 , wherein:

the resource allocation scheme comprises one resource block group (RBG) that includes consecutive PRBs and is indicated by one bit, and

the number of the VRBs (N DVRB ) is a multiple of a value corresponding to a product of a square of the number of the consecutive PRBs constituting the RBG (M RBG 2 ) and a number of the PRBs mapped to one VRB (N D ).

9. The method according to claim 1 , wherein:

the resource allocation scheme comprises one resource block group (RBG) that includes consecutive PRBs and is indicated by one bit,

a degree of block interleaving is defined as a number of interleaving columns (C),

a number of interleaving rows (R) is defined in expression (1), with N interleaver being a dimension of interleaving,

a number of interleaving nulls (N null ) is defined in expression (2),

wherein expression (1) is:

R=N interleaver /C=┌N DVRB /( C·M RBG )┐· M RBG

N interleaver =┌N DVRB /( C·M RBG )┐· C·M RBG ,and

wherein expression (2) is:

N null =N interleaver −N DVRB =┌N DVRB /( C·M RBG )┐· C·M RBG −N DVRB

N interleaver =┌N DVRB /( C·M RBG )┐· C·M RBG ,

M RBG is a number of the consecutive PRBs constituting the RBG,

N DVRB is the number of the VRBs, and

C=4.

10. The method according to claim 9 , wherein:

N DVRB is defined in expression (6), and

expression (6) is N DVRB =min(N PRB −N gap ,N gap )·2.

11. A user equipment for receiving a downlink data packet in a wireless mobile communication system supporting a resource allocation scheme distributively mapping virtual resource blocks (VRBs) to physical resource blocks (PRBs), the user equipment comprising:

data processing circuitry to control operation of the user equipment, and

a receiver, coupled to the data processing circuitry, to receive:

downlink control information including resource block assignment information for the downlink data packet; and

the downlink data packet based on the downlink control information,

wherein interleaved indexes of the VRBs of the downlink data packet map to N s slots of a frame of the downlink data packet with a gap in each of the N s slots,

wherein N s denotes a number of slots included in the frame of the downlink data packet,

wherein an index of one of the PRBs on each of N s slots, which maps to an index of one of the VRBs, is based on N gap and N DVRB , and

wherein N gap is a value of the gap for distribution and N DVRB is a number of the VRBs.

12. The user equipment according to claim 11 , wherein:

an index o 1,d of one of the PRBs on an odd slot of N s slots mapped to an index d of one of the VRBs is p 1,d +N gap −N DVRB /2 if a temporary index p 1,d of one of the PRBs on the odd slot that maps to the index d is larger than N DVRB /2,

an index o 2,d of the one of the PRBs on an even slot of N s slots mapped to the index d is p 2,d +N gap −N DVRB /2 if a temporary index p 2,d of one of the PRBs on the even slot that maps to the index d is larger than N DVRB /2,

d has an integer value in a range from 0 to N DVRB −1, and

p 1,d , p 2,d , o 1,d , and o 2,d have an integer value in a range from 0 to N PRB −1, N PRB being a number of the PRBs in the wireless mobile communication system.

13. The user equipment according to claim 12 , wherein the temporary index p 1,d is defined in expression (3), and the temporary index p 2,d is defined in expression (4), wherein

expression (3) is

p

1

,

d

=

{

p

1

,

d

′

,

when

⁢

⁢

N

null

=

0

⁢

⁢

or

⁢

⁢

(

d

<

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

)

<

2

)

⁢

p

1

,

d

′

-

N

null

/

2

,

when

⁢

⁢

N

null

≠

0

⁢

⁢

and

⁢

⁢

(

d

<

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

)

≥

2

)

⁢

⁢

where

⁢

⁢

p

1

,

d

′

=

mod

⁡

(

d

,

C

)

·

R

+

⌊

d

/

C

⌋

⁢

⁢

p

1

,

d

=

{

p

1

,

d

′

-

R

+

N

null

/

2

,

when

⁢

⁢

N

null

≠

0

⁢

⁢

and

⁢

⁢

(

d

≥

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

/

2

)

=

0

)

p

1

,

d

′

-

R

,

when

⁢

⁢

N

null

≠

0

⁢

⁢

and

⁢

⁢

(

d

≥

N

DVRB

-

N

null

⁢

⁢

and

⁢

⁢

mod

⁡

(

d

,

C

/

2

)

=

1

)

⁢

⁢

where

⁢

⁢

p

1

,

d

′

=

mod

⁡

(

d

,

C

/

2

)

·

2

⁢

R

+

⌊

2

⁢

d

/

C

⌋

;

and

expression (4) is

p 2,d =mod( p 1,d +N DVRB /2, N DVRB )

where R is a number of interleaving rows, C is a number of interleaving columns, the number of the VRBs according to N DVRB is a number of resource blocks for the VRBs, and ‘mod’ means a modulo operation.

14. The user equipment according to claim 11 , wherein:

the resource allocation scheme comprises one resource block group (RBG) including consecutive PRBs indicated by one bit, and the gap for distribution is a multiple of a square of a number of the consecutive PRBs constituting the RBG.

15. The user equipment according to claim 14 , wherein the gap for distribution is defined by the following expression:

N gap =round( N PRB /(2· M RBG 2 ))· M RBG 2

where M RBG is the number of the consecutive PRBs constituting the RBG.

16. The user equipment according to claim 13 , wherein a degree of interleaving for the interleaved indexes of the VRBs of the downlink data packet is equal to a diversity order (N DivOrder ) which is based on the distribution.

17. The user equipment according to claim 16 , wherein N DivOrder is an integer multiple of a number of PRBs mapped to one VRB (N D ).

18. The user equipment according to claim 11 , wherein:

the resource allocation scheme comprises one resource block group (RBG) that includes consecutive PRBs and is indicated by one bit, and

the number of the VRBs (N DVRB ) is a multiple of a value corresponding to a product of a square of the number of the consecutive PRBs constituting the RBG (M RBG 2 ) and a number of the PRBs mapped to one VRB (N D ).

19. The user equipment according to claim 11 , wherein:

the resource allocation scheme comprises one resource block group (RBG) that includes consecutive PRBs and is indicated by one bit,

a degree of interleaving is defined as a number of interleaving columns (C),

a number of interleaving rows (R) is defined by expression (1), with N interleaver being a dimension of interleaving,

the number of nulls (N null ) is defined by expression (2),

wherein expression (1) is:

R=N interleaver /C=┌N DVRB /( C·M RBG )┐· M RBG

N interleaver =┌N DVRB /( C·M RBG )┐· C·M RBG ,and

wherein expression (2) is:

N null =N interleaver −N DVRB =┌N DVRB /( C·M RBG )┐· C·M RBG −N DVRB

N interleaver =┌N DVRB /( C·M RBG )┐· C·M RBG ,

M RBG is a number of the consecutive PRBs constituting the RBG,

N DVRB is the number of the VRBs, and

C=4.

20. The user equipment according to claim 19 , wherein:

N DVRB is defined in expression (6), and

expression (6) is N DVRB =min(N PRB −N gap ,N gap )·2.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: SEO, DONG YOUN; KIM, EUN SUN; KIM, BONG HOE; AHN, JOON KUI
To: LG ELECTRONICS INC.
Reel/Frame 051003/0349 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2019
From: LG ELECTRONICS INC.
To: OPTIS CELLULAR TECHNOLOGY, LLC
Reel/Frame 051005/0713 →
Priority Claims (1)
KR 10-2008-0131113 · Dec 22, 2008 · national
Continuity (17)
Continuation 15666847 · Aug 2, 2017
Continuation 15293370 · Oct 14, 2016
Continuation 14985610 · Dec 31, 2015
Continuation 14656833 · Mar 13, 2015
Continuation 14049014 · Oct 8, 2013
Continuation 13409057 · Feb 29, 2012
Continuation 12759645 · Apr 13, 2010
Continuation 12349465 · Jan 6, 2009
Provisional Application 61038778 · Mar 24, 2008
Provisional Application 61037302 · Mar 17, 2008
Provisional Application 61033358 · Mar 3, 2008
Provisional Application 61028511 · Feb 13, 2008
Provisional Application 61028186 · Feb 12, 2008
Provisional Application 61026113 · Feb 4, 2008
Provisional Application 61024886 · Jan 30, 2008
Provisional Application 61019589 · Jan 7, 2008
Related Publication 20190090260A1 · Mar 21, 2019