IP Library › Granted Patent US 11,470,610
Granted Patent B2
US 11,470,610 · App. 16/925,380 · Granted Oct 11, 2022

Resource mapping method and device

Inventors: Junchao Li (Shanghai, CN); Xu Zhang (Beijing, CN); Yi Wang (Shanghai, CN); Hao Tang (Shanghai, CN); Zhenfei Tang (Shanghai, CN)
Assignee: Huawei Technologies Co., Ltd.
H04W72/0453H04W72/0493
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 11,470,610
App. No.
16/925,380
Granted
Oct 11, 2022
Kind
B2
Abstract

This application provides a resource mapping method and a device. A network device writes n physical resource block groups into an interleaving matrix row by row, where N null values are inserted into intersections between the first row and the last N columns of the interleaving matrix or intersections between the last row and the first N columns of the interleaving matrix, n is a positive integer, and N is a natural number; reads the n physical resource block groups from the interleaving matrix column by column, where the n read physical resource block groups are mapped to n virtual resource block groups; and determines, based on the n physical resource block groups mapped to the n virtual resource block groups, physical resource blocks mapped to virtual resource blocks in the n virtual resource block groups.

Claims (57)

1. A method, comprising:

writing, by a device, n virtual resource block groups into an interleaving matrix data structure, wherein the n virtual resource block groups do not comprise a last virtual resource block group in a carrier bandwidth part; and

reading, by the device, the n virtual resource block groups from the interleaving matrix data structure, wherein the n virtual resource block groups are mapped to n physical resource block groups, wherein the last virtual resource block group in the carrier bandwidth part corresponds to a last physical resource block group in the carrier bandwidth part;

where N null values are inserted into intersections between a first row and a last N columns of the interleaving matrix data structure, wherein n is a positive integer, and wherein N is a natural number.

2. The method according to claim 1 , wherein:

a quantity of physical resource blocks comprised in a first physical resource block group in the carrier bandwidth part is L−N BWP start mod L, a second physical resource block group to a penultimate physical resource block group in the carrier bandwidth part each comprises L physical resource blocks, and a quantity of physical resource blocks comprised in the last physical resource block group is (N BWP start +N BWP size )mod L; and

the carrier bandwidth part comprises ┌N BWP size /L┐ or ┌N BWP size /L┐+1 physical resource block groups, the carrier bandwidth part comprises N BWP size physical resource blocks, and the carrier bandwidth part corresponds to N BWP size virtual resource blocks, N BWP start represents a location of a start physical resource block in the carrier bandwidth part, and in common resource blocks, and mod represents a modulo operation.

3. The method according to claim 2 , further comprising:

grouping the N BWP size physical resource blocks into the physical resource block groups; and

numbering the physical resource block groups in an order of indexes of the common resource blocks.

4. The method according to claim 1 , wherein

a quantity of virtual resource blocks comprised in a first virtual resource block group in the carrier bandwidth part is L−N BWP start mod L, a second virtual resource block group to a penultimate virtual resource block group in the carrier bandwidth part each comprises L virtual resource blocks, and a quantity of virtual resource blocks comprised in the last virtual resource block group is (N BWP start +N BWP size )mod L; and

the carrier bandwidth part comprises ┌N BWP size /L┐ or ┌N BWP size /L┐+1 virtual resource block groups, the carrier bandwidth part comprises N BWP size physical resource blocks, and corresponds to virtual resource blocks, N BWP start represents a location of the start physical resource block in the carrier bandwidth part and in common resource blocks, and mod represents a modulo operation.

5. The method according to claim 4 , further comprising:

grouping the N BWP size virtual resource blocks into the virtual resource block groups; and

numbering the virtual resource block groups in an order of the indexes of the common resource blocks.

6. The method according to claim 1 , wherein

a first physical resource block group to a penultimate physical resource block group in the carrier bandwidth part each comprises L physical resource blocks, a quantity of physical resource blocks in the last physical resource block group in the carrier bandwidth part is N BWP size −L·└N BWP size /L┘, and └ ┘ means rounding down; and

the carrier bandwidth part comprises ┌N BWP size /L┐ physical resource block groups, ┌ ┐ means rounding up, the carrier bandwidth part comprises N BWP size physical resource blocks, and the carrier bandwidth part corresponds to N BWP size virtual resource blocks.

7. The method according to claim 6 , further comprising:

grouping the N BWP size physical resource blocks into the ┌N BWP size /L┐ physical resource block groups; and

numbering the physical resource block groups in an order of indexes of the N BWP size physical resource blocks.

8. The method according to claim 1 , wherein:

a first virtual resource block group to a penultimate virtual resource block group in the carrier bandwidth part each comprises L virtual resource blocks, and a quantity of virtual resource blocks in the last virtual resource block group in the carrier bandwidth part is N BWP size −L·└N BWP size /L┘; and

the carrier bandwidth part corresponds to ┌N BWP size /L┐ virtual resource block groups, the carrier bandwidth part comprises N BWP size physical resource blocks, and the carrier bandwidth part corresponds to N BWP size virtual resource blocks.

9. The method according to claim 8 , further comprising:

grouping the virtual resource blocks into the virtual resource block groups; and

numbering the virtual resource block groups in an order of indexes of the virtual resource blocks.

10. An apparatus, comprising:

a non-transitory memory storage comprising instructions; and

one or more processors in communication with the non-transitory memory storage, wherein the one or more processors execute the instructions to:

write n virtual resource block groups into an interleaving matrix data structure, wherein the n virtual resource block groups do not comprise a last virtual resource block group in a carrier bandwidth part; and

read the n virtual resource block groups from the interleaving matrix data structure, wherein the n virtual resource block groups are mapped to n physical resource block groups, wherein the last virtual resource block group in the carrier bandwidth part corresponds to a last physical resource block group in the carrier bandwidth part;

where N null values are inserted into intersections between a first row and a last N columns of the interleaving matrix data structure, wherein n is a positive integer, and wherein N is a natural number.

11. The apparatus according to claim 10 , wherein:

a quantity of physical resource blocks comprised in a first physical resource block group in the carrier bandwidth part is L−N BWP start mod L, a second physical resource block group to a penultimate physical resource block group in the carrier bandwidth part each comprises L physical resource blocks, and a quantity of physical resource blocks comprised in the last physical resource block group is (N BWP start +N BWP size )mod L; and

the carrier bandwidth part comprises ┌N BWP size /L┐ or ┌N BWP size /L┐+1 physical resource block groups, the carrier bandwidth part comprises N BWP size physical resource blocks, and the carrier bandwidth part corresponds to N BWP size virtual resource blocks, N BWP start represents a location of a start physical resource block in the carrier bandwidth part and in common resource blocks, and mod represents a modulo operation.

12. The apparatus according to claim 11 , wherein the instructions comprise further instructions to:

group the N BWP size physical resource blocks into the physical resource block groups; and

number the physical resource block groups in an order of indexes of the common resource blocks.

13. The apparatus according to claim 10 , wherein:

a quantity of virtual resource blocks comprised in a first virtual resource block group in the carrier bandwidth part is L−N BWP start mod L, a second physical resource block group to a penultimate physical resource block group in the carrier bandwidth part each comprises L virtual resource blocks, and a quantity of virtual resource blocks comprised in the last virtual resource block group is (N BWP start +N BWP size )mod L; and

the carrier bandwidth part comprises ┌N BWP size /L┐ or ┌N BWP size /L┐+1 virtual resource block groups, the carrier bandwidth part comprises N BWP size physical resource blocks, and the carrier bandwidth part corresponds to N BWP size virtual resource blocks, N BWP start represents a location of the start physical resource block in the carrier bandwidth part and in common resource blocks, and mod represents a modulo operation.

14. The apparatus according to claim 13 , wherein the instructions include further instructions to:

group the N BWP size virtual resource blocks into the virtual resource block groups; and

number the virtual resource block groups in an order of the indexes of the common resource blocks.

15. The apparatus according to claim 10 , wherein a first physical resource block group to a penultimate physical resource block group in the carrier bandwidth part each comprises L physical resource blocks, a quantity of physical resource blocks in the last physical resource block group is N BWP size −L·└N BWP size /L┘, and └ ┘ means rounding down; and

the carrier bandwidth part comprises ┌N BWP size /L┐ physical resource block groups, ┌ ┐ means rounding up, the carrier bandwidth part comprises N BWP size physical resource blocks, and the carrier bandwidth part corresponds to N BWP size virtual resource blocks.

16. The apparatus according to claim 10 , wherein the instructions comprise further instructions to:

group N BWP size physical resource blocks into the physical resource block groups; and

number the physical resource block groups in an order of indexes of the N BWP size physical resource blocks.

17. The apparatus according to claim 10 , wherein:

a first virtual resource block group to a penultimate virtual resource block group in the carrier bandwidth part each comprises L virtual resource blocks, and a quantity of virtual resource blocks in the last virtual resource block group is N BWP size −L·└N BWP size /L┘; and

the carrier bandwidth part corresponds to ┌N BWP size /L┐ virtual resource block groups, the carrier bandwidth part comprises N BWP size physical resource blocks, and the carrier bandwidth part corresponds to N BWP size virtual resource blocks.

18. The apparatus according to claim 17 , wherein the instructions comprise further instructions to:

group the N BWP size virtual resource blocks; and

number the virtual resource block groups in an order of indexes of the N BWP size virtual resource blocks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: LI, JUNCHAO; ZHANG, XU; WANG, YI; TANG, HAO; TANG, ZHENFEI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 054537/0202 →
Priority Claims (2)
CN 201810032421.0 · Jan 12, 2018 · national
CN 201810065051.0 · Jan 23, 2018 · national
Continuity (2)
Continuation PCTCN2019071364 · Jan 11, 2019
Related Publication 20200344758A1 · Oct 29, 2020