IP Library Granted Patent US 8,634,388
Granted Patent B2
US 8,634,388 · App. 13/409,057 · Granted Jan 21, 2014

Method for scheduling distributed virtual resource blocks

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 8,634,388
App. No.
13/409,057
Granted
Jan 21, 2014
Kind
B2
Abstract

A method for transmitting downlink data using resource blocks at a base station in a wireless mobile communication system includes transmitting downlink data mapped to physical resource blocks (PRBs) to a user equipment, wherein indexes of virtual resource blocks (VRBs) are mapped to indexes of the PRBs for a first slot and a second slot of a subframe, and the indexes of the PRBs for the second slot are shifted with respect to the indexes of the PRBs for the first slot based on a predetermined gap, and wherein a predetermined offset is applied to an index of a PRB when the index of the PRB is equal to or greater than a predetermined threshold.

Claims (704)

1. A method for transmitting downlink data using resource blocks at a base station in a wireless mobile communication system, the method comprising:

transmitting downlink data mapped to physical resource blocks (PRBs) to a user equipment,

wherein:

indexes of virtual resource blocks (VRBs) are mapped to indexes of the PRBs for a first slot and a second slot of a subframe, and the indexes of the PRBs for the second slot are shifted with respect to the indexes of the PRBs for the first slot based on a predetermined gap;

a predetermined offset is applied to an index of a PRB when the index of the PRB is equal to or greater than a predetermined threshold; and

the predetermined threshold is N VRB/2 where N VRB is a number of consecutive indexes of the VRBs.

2. The method according to claim 1 ,

wherein the predetermined offset is defined as N gap −N VRB/2 ,

where N gap is a value of the predetermined gap.

3. The method according to claim 2 ,

wherein N VRB is defined as N VRB =2·min(N gap , N PRB −N gap ),

where N PRB is a number of the PRBs.

4. The method according to claim 3 ,

wherein the consecutive indexes of the VRBs are interleaved as the indexes of the VRBs are written row by row in a rectangular matrix, and read out column by column, and

wherein a number of rows of the rectangular matrix, R, is defined as

R=┌N VRB /( C·M RBG )┐· M RBG ,

where C is a number of columns of the rectangular matrix, and M RBG is a number of consecutive PRBs that constitute a resource block group (RBG).

5. The method according to claim 4 , wherein C is equal to 4.

6. The method according to claim 4 ,

wherein the rectangular matrix includes N D regions, and C is equal to K·N D ,

wherein when N null nulls are inserted into the rectangular matrix, the nulls are inserted in the last N null /N D rows of the K-th column in each of the N D regions of the rectangular matrix,

wherein the nulls are ignored when the indexes of the VRBs are read out from the rectangular matrix,

where N null =C·┌N VRB /(C·M RBG )┐·M RBG −N VRB =C·R−N VRB .

7. The method according to claim 6 , wherein K is 2 and N D is 2.

8. The method according to claim 6 ,

wherein an index p 1,d of one of the PRBs for the first slot mapped to an index d of one of the VRBs is defined as:

p

1

,

d

=

{

p

1

,

d

-

R

,

when

N

null

0

and

(

d

N

VRB

-

N

null

and

d

mod

(

C

/

2

)

=

1

)

p

1

,

d

-

R

+

N

null

/

2

,

when

N

null

0

and

(

d

N

VRB

-

N

null

and

d

mod

(

C

/

2

)

=

0

)

where

p

1

,

d

-

2

R

·

(

d

mod

C

/

2

)

+

2

d

/

C

p

1

,

d

=

{

p

1

,

d

-

N

null

/

2

,

when

N

null

0

and

(

d

<

N

VRB

-

N

null

and

d

mod

C

2

)

p

1

,

d

,

when

N

null

=

0

or

(

d

<

N

VRB

-

N

null

and

d

mod

C

<

2

)

where

p

1

,

d

-

R

·

(

d

mod

C

)

+

2

d

/

C

,

wherein an index p 2,d of one of the PRBs for the second slot mapped to the index d of one of the VRBs is defined as:

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

9. The method according to claim 8 ,

wherein an index O i,d of one of the PRBs for the i-th slot ( i= 1, 2) mapped to the index d of one of the VRBs is defined as:

o

i

,

d

=

{

p

i

,

d

,

when

p

i

,

d

<

N

VRB

/

2

p

i

,

d

+

N

gap

-

N

VRB

/

2

,

when

p

i

,

d

N

VRB

/

2.

10. A method for receiving downlink data using resource blocks at a user equipment in a wireless mobile communication system, the method comprising:

receiving downlink control information including resource allocation information for the downlink data from a base station; and

receiving the downlink data mapped to physical resource blocks (PRBs) based on the downlink control information,

wherein:

the resource allocation information indicates virtual resource block (VRB) allocations for the user equipment;

indexes of PRBs to which the downlink data are mapped are determined based on mapping relationship between VRBs and the PRBs;

the mapping relationship is defined as indexes of the VRBs are mapped to indexes of the PRBs for a first slot and a second slot of a subframe and the indexes of the PRBs for the second slot are shifted with respect to the indexes of the PRBs for the first slot based on a predetermined gap;

a predetermined offset is applied to an index of a PRB when the index of the PRB is equal to or greater than a predetermined threshold; and

the predetermined threshold is N VRB /2 where N VRB is a number of consecutive indexes of the VRBs.

11. The method according to claim 10 ,

wherein the predetermined offset is defined as N gap −N VRB /2,

where N gap is a value of the predetermined gap.

12. The method according to claim 11 ,

wherein the consecutive indexes of the VRBs are interleaved, and

wherein a number of the consecutive indexes of VRBs, N VRB , is defined as N VRB =2·min(N gap , N PRB −N gap ),

where N gap is a value of the predetermined gap and N PRB is a number of the PRBs.

13. The method according to claim 12 ,

wherein the consecutive indexes of the VRBs are interleaved as the indexes of the VRBs are written row by row in a rectangular matrix, and read out column by column, and

wherein a number of rows of the rectangular matrix, R, is defined as

R=┌N VRB /( C·M RBG )┐· M RBG ,

where C is a number of columns of the rectangular matrix, and M RBG is a number of consecutive PRBs that constitute a resource block group (RBG).

14. The method according to claim 13 , wherein C is equal to 4.

15. The method according to claim 13 ,

wherein the rectangular matrix includes N D regions, and C is equal to K·N D ,

wherein when N null nulls are inserted into the rectangular matrix, the nulls are inserted in the last N null /N D rows of the K-th column in each of the N D regions of the rectangular matrix,

wherein the nulls are ignored when the indexes of the VRBs are read out from the rectangular matrix,

where N null =C·┌N VRB /(C·M RBG )┐·M RBG −N VRB =C·R−N VRB .

16. The method according to claim 15 , wherein K is 2 and N D is 2.

17. The method according to claim 15 ,

wherein an index p 1,d of one of the PRBs for the first slot mapped to an index d of one of the VRBs is defined as:

p

1

,

d

=

{

p

1

,

d

-

R

,

when

N

null

0

and

(

d

N

VRB

-

N

null

and

d

mod

(

C

/

2

)

=

1

)

p

1

,

d

-

R

+

N

null

/

2

,

when

N

null

0

and

(

d

N

VRB

-

N

null

and

d

mod

(

C

/

2

)

=

0

)

where

p

1

,

d

-

2

R

·

(

d

mod

C

/

2

)

+

2

d

/

C

p

1

,

d

=

{

p

1

,

d

-

N

null

/

2

,

when

N

null

0

and

(

d

<

N

VRB

-

N

null

and

d

mod

C

2

)

p

1

,

d

,

when

N

null

=

0

or

(

d

<

N

VRB

-

N

null

and

d

mod

C

<

2

)

where

p

1

,

d

-

R

·

(

d

mod

C

)

+

2

d

/

C

,

wherein an index p 2,d of one of the PRBs for the second slot mapped to the index d of one of the VRBs is defined as:

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

18. The method according to claim 17 ,

wherein an index O i,d of one of the PRBs for the i-th slot ( i= 1, 2) mapped to the index d of one of the VRBs is defined as:

o

i

,

d

=

{

p

i

,

d

,

when

p

i

,

d

<

N

VRB

/

2

p

i

,

d

+

N

gap

-

N

VRB

/

2

,

when

p

i

,

d

N

VRB

/

2.

19. A base station transmitting downlink data using resource blocks in a wireless mobile communication system, the base station comprising:

a processor configured to control an operation of the base station; and

a memory unit driven by the processor,

wherein:

the processor is further configured to transmit downlink data mapped to physical resource blocks (PRBs) to a user equipment;

indexes of virtual resource blocks (VRBs) are mapped to indexes of the PRBs for a first slot and a second slot of a subframe, and the indexes of the PRBs for the second slot are shifted with respect to the indexes of the PRBs for the first slot based on a predetermined gap;

a predetermined offset is applied to an index of a PRB when the index of the PRB is equal to or greater than a predetermined threshold; and

the predetermined threshold is N VRB /2 where N VRB is a number of consecutive indexes of the VRBs.

20. A user equipment for receiving downlink data using resource blocks in a wireless mobile communication system, the user equipment comprising:

a processor configured to control an operation of the user equipment; and

a memory unit driven by the processor,

wherein the processor is further configured to receive downlink control information including resource allocation information for the downlink data from a base station and to receive the downlink data mapped to physical resource blocks (PRBs) based on the downlink control information,

wherein:

the resource allocation information indicates virtual resource block (VRB) allocations for the user equipment;

indexes of PRBs to which the downlink data are mapped are determined based on mapping relationship between VRBs and the PRBs;

the mapping relationship is defined as indexes of the VRBs are mapped to the indexes of the PRBs for a first slot and a second slot of a subframe and the indexes of the PRBs for the second slot are shifted with respect to the indexes of the PRBs for the first slot based on a predetermined gap;

a predetermined offset is applied to an index of a PRB when the index of the PRB is equal to or greater than a predetermined threshold; and

the predetermined threshold is N VRB /2 where N VRB is a number of consecutive indexes of the VRBs.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Jul 15, 2016
From: HPS INVESTMENT PARTNERS, LLC
To: OPTIS CELLULAR TECHNOLOGY, LLC
Reel/Frame 039359/0916 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NATURE OF CONVEYANCE TO READ "SECURITY INTEREST" PREVIOUSLY RECORDED ON REEL 032786 FRAME 0546. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jul 8, 2014
From: OPTIS CELLULAR TECHNOLOGY, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 033281/0216 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: OPTIS CELLULAR TECHNOLOGY, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC, AS COLLATERAL AGENT
Reel/Frame 032786/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2014
From: LG ELECTRONICS, INC.
To: OPTIS CELLULAR TECHNOLOGY, LLC
Reel/Frame 032326/0618 →
SECURITY AGREEMENT Recorded Feb 6, 2014
From: OPTIS CELLULAR TECHNOLOGY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION (AS COLLATERAL AGENT)
Reel/Frame 032167/0406 →
LIEN Recorded Dec 20, 2013
From: OPTIS CELLULAR TECHNOLOGY, LLC
To: HIGHBRIDGE PRINCIPAL STRATEGIES, LLC (AS COLLATERAL AGENT)
Reel/Frame 031866/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 29, 2012
From: SEO, DONG YOUN; KIM, EUN SUN; KIM, BONG HOE; AHN, JOON KUI
To: LG ELECTRONICS INC.
Reel/Frame 027786/0741 →