IP Library › Granted Patent US 10,461,822
Granted Patent B2
US 10,461,822 · App. 16/135,267 · Granted Oct 29, 2019

Communication method, network device, and terminal device

Inventors: Yong Liu (Shanghai, CN); Xiang Ren (Shanghai, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
H04B7/0465H04B7/0478H04L1/0029H04L5/0044H04L25/0222H04L5/0053
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,461,822
App. No.
16/135,267
Granted
Oct 29, 2019
Kind
B2
Abstract

A communication method includes determining, by a network device according a value of a resource bundling granularity, at least one precoding resource block group in a scheduling resource corresponding to the terminal device, where a type of the value of the resource bundling granularity is one of a first-type value and a second-type value, and a precoding resource block group determining method corresponding to the first-type value and the second-type value are different. The method further includes transmitting, by the network device, data to the terminal device by using the at least one precoding resource block group. Based on different values of the resource bundling granularity, different methods are used to determine the at least one precoding resource block group in the scheduling resource.

Claims (139)

1. A terminal device, comprising:

a transceiver;

a processor connected to the transceiver; and

a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:

determine, according to a value of a resource bundling granularity, at least one resource block bundling group in a scheduling resource corresponding to the terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and a resource block bundling group determining method corresponding to the first-type value is different from a resource block bundling group determining method corresponding to the second-type value; and

cause the transceiver to receive, by using the at least one resource block bundling group, data transmitted by a network device.

2. The terminal device according to claim 1 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the instructions to determine the at least one resource block bundling group include instructions to determine the at least one resource block bundling group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in a maximum available bandwidth of a system.

3. The terminal device according to claim 2 , wherein the instructions to determine the at least one resource block bundling group include instructions to:

determine a first resource block bundling group in the scheduling resource according to the following formula:

PRBbundling first =P−N mod P

wherein PRBbundling first is a number indicating that the first resource block bundling group comprises first PRBbundling first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determine a last resource block bundling group in the scheduling resource according to the following formula:

PRBbundling last =( N+L )mod P

wherein PRBbundling last a number indicating that the last resource block bundling group comprises last PRBbundling last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, and wherein (N+L) mod P indicates a remainder after N+L is divided by P; and

determine that each other resource block bundling group in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

4. The terminal device according to claim 1 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the program further includes instructions to determine, according to the value of the resource bundling granularity, the scheduling resource as a same resource block bundling group.

5. The terminal device according to claim 1 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of a consecutive scheduling bandwidth of the terminal device.

6. A network device, comprising:

a transceiver;

a processor connected to the transceiver; and

a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:

determine, according to a value of a resource bundling granularity, at least one precoding resource block group in a scheduling resource corresponding to a terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and wherein a precoding resource block group determining method corresponding to the first-type value is different from a precoding resource block group determining method corresponding to the second-type value; and

cause the transceiver to transmit data to the terminal device by using the at least one precoding resource block group.

7. The network device according to claim 6 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the instructions to determine the at least one precoding resource block group include instructions to determine the at least one precoding resource block group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in a maximum available bandwidth of a system.

8. The network device according to claim 7 , wherein the instructions to determine the at least one precoding resource block group include instructions to determine a first precoding resource block group in the scheduling resource according to the following formula:

PRG first =P−N mod P

wherein PRG first is a number indicating that the first precoding resource block group comprises first PRG first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determine a last precoding resource block group in the scheduling resource according to the following formula:

PRG last =( N+L )mod P

wherein PRG last is a number indicating that the last precoding resource block group comprises last PRG last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, and wherein (N+L) mod P indicates a remainder after N+L is divided by P; and

determine that each other precoding resource block group in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

9. The network device according to claim 6 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the program further includes instructions to determine, according on the value of the resource bundling granularity, the scheduling resource as a same precoding resource block group.

10. The network device according to claim 6 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of consecutive scheduling bandwidth of the terminal device.

11. A communication method, comprising:

determining, by a terminal device, and according to a value of a resource bundling granularity, at least one resource block bundling group in a scheduling resource corresponding to the terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and wherein a resource block bundling group determining method corresponding to the first-type value is different from a resource block bundling group determining method corresponding to the second-type value; and

receiving, by the terminal device by using the at least one resource block bundling group, data transmitted by a network device.

12. The method according to claim 11 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the determining the at least one resource block bundling group comprises determining, by the terminal device, the at least one resource block bundling group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in maximum available bandwidth of a system.

13. The method according to claim 12 , wherein the determining the at least one resource block bundling group in the scheduling resource according to the value of the resource bundling granularity and the location of the scheduling resource in maximum available bandwidth of the system comprises:

determining, by the terminal device, a first resource block bundling group in the scheduling resource according to the following formula:

PRBbundling first =P−N mod P

wherein PRBbundling first is a number indicating that the first resource block bundling group comprises first PRBbundling first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determining, by the terminal device, a last resource block bundling group in the scheduling resource according to the following formula:

PRBbundling last =( N+L )mod P

wherein PRBbundling last is a number indicating that the last resource block bundling group comprises last PRBbundling last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, wherein and (N+L) mod P indicates a remainder after N+L is divided by P; and

determining, by the terminal device, that each other resource block bundling group in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

14. The method according to claim 11 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the determining the at least one resource block bundling group in the scheduling resource corresponding to the terminal device comprises determining, by the terminal device according to the value of the resource bundling granularity, the scheduling resource as a same resource block bundling group.

15. The method according to claim 11 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of consecutive scheduling bandwidth of the terminal device.

16. A communication method, comprising:

determining, by a network device according to a value of a resource bundling granularity, at least one precoding resource block group in a scheduling resource corresponding to a terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and wherein a precoding resource block group determining method corresponding to the first-type value is different from a precoding resource block group determining method corresponding to the second-type value; and

transmitting, by the network device, data to the terminal device by using the at least one precoding resource block group.

17. The method according to claim 16 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the determining the at least one precoding resource block group comprises determining, by the network device, the at least one precoding resource block group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in maximum available bandwidth of a system.

18. The method according to claim 17 , wherein the determining, by the network device, the at least one precoding resource block group in the scheduling resource according to the value of the resource bundling granularity and the location of the scheduling resource in maximum available bandwidth of a system comprises:

determining, by the network device, a first precoding resource block group in the scheduling resource according to the following formula:

PRG first =P−N mod P

wherein PRG first is a number indicating that the first precoding resource block group comprises first PRG first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determining, by the network device, a last precoding resource block group in the scheduling resource according to the following formula:

PRG last =( N+L )mod P

wherein PRG last is a number indicating that the last precoding resource block group comprises last PRG last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, and (N+L) mod P indicates a remainder after N+L is divided by P; and

determining, by the network device, that each other precoding resource block group in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

19. The method according to claim 16 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the determining the at least one precoding resource block group comprises determining, by the network device according to the value of the resource bundling granularity, the scheduling resource as a same precoding resource block group.

20. The method according to claim 16 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of consecutive scheduling bandwidth of the terminal device.

21. A non-transitory computer readable storage medium, comprising a computer program, wherein, when the computer program runs on a computer, causes the computer to:

determine, according to a value of a resource bundling granularity, at least one resource block bundling group in a scheduling resource corresponding to a terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and wherein a resource block bundling group determining method corresponding to the first-type value is different from a resource block bundling group determining method corresponding to the second-type value; and

receive, by using the at least one resource block bundling group, data transmitted by a network device.

22. The non-transitory computer readable storage medium according to claim 21 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the determining the at least one resource block bundling group comprises:

determining the at least one resource block bundling group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in maximum available bandwidth of a system.

23. The non-transitory computer readable storage medium according to claim 22 , wherein the determining the at least one resource block bundling group in the scheduling resource according to the value of the resource bundling granularity and the location of the scheduling resource in maximum available bandwidth of the system comprises:

determining a first resource block bundling group in the scheduling resource according to the following formula:

PRBbundling first =P−N mod P

wherein PRBbundling first is a number indicating that the first resource block bundling group comprises first PRBbundling first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determining a last resource block bundling group in the scheduling resource according to the following formula:

PRBbundling last =( N+L )mod P

wherein PRBbundling last is a number indicating that the last resource block bundling group comprises last PRBbundling last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, wherein and (N+L) mod P indicates a remainder after N+L is divided by P; and

determining that each other resource block bundling group in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

24. The non-transitory computer readable storage medium according to claim 21 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the determining the at least one resource block bundling group in the scheduling resource corresponding to the terminal device comprises: determining, according to the value of the resource bundling granularity, the scheduling resource as a same resource block bundling group.

25. The non-transitory computer readable storage medium according to claim 21 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of consecutive scheduling bandwidth of the terminal device.

26. A non-transitory computer readable storage medium, comprising a computer program, wherein when the computer program runs on a computer, causes the computer to:

determine, according to a value of a resource bundling granularity, at least one precoding resource block group in a scheduling resource corresponding to a terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and wherein a precoding resource block group determining method corresponding to the first-type value is different from a precoding resource block group determining method corresponding to the second-type value; and

transmit data to the terminal device by using the at least one precoding resource block group.

27. The non-transitory computer readable storage medium according to claim 26 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the determining the at least one precoding resource block group comprises determining the at least one precoding resource block group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in maximum available bandwidth of a system.

28. The non-transitory computer readable storage medium according to claim 27 , wherein the determining the at least one precoding resource block group in the scheduling resource according to the value of the resource bundling granularity and the location of the scheduling resource in maximum available bandwidth of a system comprises:

determining a first precoding resource block group in the scheduling resource according to the following formula:

PRG first =P−N mod P

wherein PRG first is a number indicating that the first precoding resource block group comprises first PRG first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determining a last precoding resource block group in the scheduling resource according to the following formula:

PRG last =( N+L )mod P

wherein PRG last is a number indicating that the last precoding resource block group comprises last PRG last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, and (N+L) mod P indicates a remainder after N+L is divided by P; and

determining that each other precoding resource block group in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

29. The non-transitory computer readable storage medium according to claim 26 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the determining the at least one precoding resource block group comprises determining, according to the value of the resource bundling granularity, the scheduling resource as a same precoding resource block group.

30. The non-transitory computer readable storage medium according to claim 26 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of consecutive scheduling bandwidth of the terminal device.

31. A processing apparatus, comprising:

an interface;

a processor; and

a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:

determine, according to a value of a resource bundling granularity, at least one resource block bundling group in a scheduling resource corresponding to a terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and wherein a resource block bundling group determining method corresponding to the first-type value is different from a resource block bundling group determining method corresponding to the second-type value; and

receive, through the interface and by using the at least one resource block bundling group, data transmitted by a network device.

32. The processing apparatus according to claim 31 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the instructions to determine the at least one resource block bundling group include instructions to determine the at least one resource block bundling group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in a maximum available bandwidth of a system.

33. The processing apparatus according to claim 32 , wherein the instructions to determine the at least one resource block bundling group include instructions to:

determine a first resource block bundling group in the scheduling resource according to the following formula:

PRBbundling first =P−N mod P

wherein PRBbundling first is a number indicating that the first resource block bundling group comprises first PRBbundling first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determine a last resource block bundling group in the scheduling resource according to the following formula:

PRBbundling last =( N+L )mod P

wherein PRBbundling last a number indicating that the last resource block bundling group comprises last PRBbundling last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, and wherein (N+L) mod P indicates a remainder after N+L is divided by P; and

determine that each of other resource block bundling groups in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

34. The processing apparatus according to claim 31 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the program further includes instructions to determine, according to the value of the resource bundling granularity, the scheduling resource as a same resource block bundling group.

35. The processing apparatus according to claim 31 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of a consecutive scheduling bandwidth of the terminal device.

36. A processing apparatus, comprising:

an interface;

a processor; and

a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions to:

determine, according to a value of a resource bundling granularity, at least one precoding resource block group in a scheduling resource corresponding to a terminal device, wherein the value of the resource bundling granularity is one of a first-type value and a second-type value, and wherein a precoding resource block group determining method corresponding to the first-type value is different from a precoding resource block group determining method corresponding to the second-type value; and

transmit data through the interface to the terminal device by using the at least one precoding resource block group.

37. The processing apparatus according to claim 36 , wherein the value of the resource bundling granularity is the first-type value, and

wherein the instructions to determine the at least one precoding resource block group include instructions to determine the at least one precoding resource block group in the scheduling resource according to the value of the resource bundling granularity and a location of the scheduling resource in a maximum available bandwidth of a system.

38. The processing apparatus according to claim 37 , wherein the instructions to determine the at least one precoding resource block group include instructions to determine a first precoding resource block group in the scheduling resource according to the following formula:

PRG first =P−N mod P

wherein PRG first is a number indicating that the first precoding resource block group comprises first PRG first resource blocks in the scheduling resource, wherein P indicates the value of the resource bundling granularity, wherein N indicates an index that is of a first physical resource block (PRB) in the scheduling resource and that is in the maximum available bandwidth of the system, and wherein N mod P indicates a remainder after N is divided by P;

determine a last precoding resource block group in the scheduling resource according to the following formula:

PRG last =( N+L )mod P

wherein PRG last is a number indicating that the last precoding resource block group comprises last PRG last resource blocks in the scheduling resource, wherein L indicates a quantity of PRBs in the scheduling resource, and wherein (N+L) mod P indicates a remainder after N+L is divided by P; and

determine that each other precoding resource block group in the scheduling resource comprises consecutive resource blocks, wherein a quantity of the consecutive resource blocks is the value of the resource bundling granularity in the scheduling resource.

39. The processing apparatus according to claim 36 , wherein the value of the resource bundling granularity is the second-type value, and

wherein the program further includes instructions to determine, according on the value of the resource bundling granularity, the scheduling resource as a same precoding resource block group.

40. The processing apparatus according to claim 36 , wherein the first-type value comprises 2 and 4, and wherein the second-type value comprises a size of consecutive scheduling bandwidth of the terminal device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2018
From: LIU, YONG; REN, XIANG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 046910/0628 →
Priority Claims (1)
CN 2018 1 0030620 · Jan 12, 2018 · national
Continuity (2)
Continuation PCTCN2018083157 · Apr 16, 2018
Related Publication 20190222273A1 · Jul 18, 2019
Cited By (1)
US 12,438,752