IP Library › Granted Patent US 11,178,578
Granted Patent B2
US 11,178,578 · App. 17/185,661 · Granted Nov 16, 2021

Method and apparatus for device-to-device sidelink resource selection in a wireless communication system

Inventors: Chun-Wei Huang (Taipei, TW); Ming-Che Li (Taipei, TW)
Assignee: ASUSTek Computer Inc.
H04W28/26H04L5/0035H04L12/2869H04W72/0446H04W4/46
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,178,578
App. No.
17/185,661
Granted
Nov 16, 2021
Kind
B2
Abstract

A method and apparatus are disclosed from the perspective of a first device for performing sidelink transmission in a sidelink resource pool. In one embodiment, the first device has a configuration of the sidelink resource pool, wherein the sidelink resource pool is enabled with resource reservation for different Transport Blocks (TBs). The first device also has a configuration of a list of reserved periods. Furthermore, the first device selects or determines a first reserved period from the list of reserved periods, wherein the first selected or determined reserved period is within a first set of reserved periods. In addition, the first device randomly selects a first integer in a first interval, wherein the first interval is based on a scaling factor and a second interval, and the scaling factor is derived based on a largest reserved period in the first set of reserved periods, and wherein the first integer indicates a number of transmission opportunities of different TBs with the first reserved period. The first device further performs sidelink transmission of one TB on one transmission opportunity from the number of transmission opportunities.

Claims (69)

1. A method of a first device performing sidelink transmission in a sidelink resource pool, comprising:

the first device has a configuration of the sidelink resource pool, wherein the sidelink resource pool is enabled with resource reservation for different Transport Blocks (TBs);

the first device has a configuration of a list of reserved periods;

the first device selects or determines a first reserved period from the list of reserved periods, wherein the first selected or determined reserved period is within a first set of reserved periods;

the first device randomly selects a first integer in a first interval, wherein the first interval is based on a scaling factor and a second interval, and the scaling factor is derived based on a largest reserved period in the first set of reserved periods, and wherein the first integer is used for a number of transmission opportunities of different TBs with the first reserved period; and

the first device performs sidelink transmission of one TB on one transmission opportunity from the number of transmission opportunities.

2. The method of claim 1 , further comprising:

the first device selects or determines a second reserved period from the list of reserved periods, wherein the second reserved period is within a second set of reserved periods, and the first device randomly selects a second integer in the second interval.

3. The method of claim 2 , wherein the second set of reserved periods comprises reserve periods from 100:100:1000.

4. The method of claim 1 , wherein the second interval is between a first integer number and a second integer number, and wherein the second interval includes the first integer number and the second integer number; and/or

wherein the second interval is starting at the first integer number and ending at the second integer number; and/or

wherein the first integer number is 5, and the second integer number is 15; and/or

wherein the second interval is [5, 15].

5. The method of claim 1 , wherein the first interval is derived via the second interval times the scaling factor; and/or

wherein the first interval based on the scaling factor and the second interval is determined or derived via the second interval times the scaling factor; and/or

wherein the first interval based on the scaling factor and the second interval is equal to a derived interval via the second interval times the scaling factor; and/or

wherein the first interval is between the first integer number times the scaling factor and the second integer number times the scaling factor, and wherein the first interval includes the first integer number times the scaling factor and the second integer number times the scaling factor; and/or

wherein the first interval is starting at the first integer number times the scaling factor and ending at the second integer number times the scaling factor; and/or

wherein the first interval is [the scaling factor*5, the scaling factor*15].

6. The method of claim 1 , further comprising:

the first device sets a counter to the first integer; and/or

when the value of the counter is non-zero, the first device performs the sidelink transmission on the one transmission opportunity from the number of transmission opportunities.

7. The method of claim 1 , wherein the scaling factor is a value divided by the largest reserved period in the first set of reserved periods, with ceil operation; and/or

wherein the value is 100.

8. The method of claim 1 , wherein the first set of reserved periods comprises reserved periods from 1:1:20.

9. The method of claim 1 , wherein the first reserved period is not the largest reserved period in the first set of reserved periods; and/or

wherein the scaling factor is not derived based on the value of the first reserved period when the first reserved period is not the largest reserved period in the first set of reserved periods.

10. A method of a first device performing sidelink transmission in a sidelink resource pool, comprising:

the first device has a configuration of the sidelink resource pool, wherein the sidelink resource pool is enabled with resource reservation for different Transport Blocks (TBs);

the first device has a configuration of a list of reserved periods;

the first device selects or determines a first reserved period from the list of reserved periods;

the first device randomly selects a first integer in a first interval, wherein the first interval is based on a scaling factor and a second interval, and the scaling factor is derived based on a third value different from the value of the first reserved period, and wherein the first integer is used for a number of transmission opportunities of different TBs with the first reserved period; and

the first device performs sidelink transmission of one TB on one transmission opportunity from the number of transmission opportunities.

11. The method of claim 10 , wherein the first reserved period is any one of reserved periods from 1:1:19.

12. The method of claim 10 , wherein the first reserved period is within a first set of reserved periods, and the first set of reserved periods comprises a reserved period with the third value, and/or

wherein the first set of reserved periods comprises reserved periods from 1:1:20.

13. The method of claim 12 , wherein the first reserved period is not the largest reserved period in the first set of reserved periods, and/or

wherein the scaling factor is not derived based on the value of the first reserved period when the first reserved period is not the largest reserved period in the first set of reserved periods.

14. The method of claim 10 , further comprising:

the first device selects or determines a second reserved period from the list of reserved periods, wherein the second reserved period is any one of reserved periods from 100:100:1000, and

the first device randomly selects a second integer in the second interval.

15. The method of claim 10 , wherein the second interval is between a first integer number and a second integer number, and wherein the second interval includes the first integer number and the second integer number; and/or

wherein the second interval is starting at the first integer number and ending at the second integer number; and/or

wherein the first integer number is 5, and the second integer number is 15; and/or

wherein the second interval is [5, 15].

16. The method of claim 10 , wherein the first interval is derived via the second interval times the scaling factor; and/or

wherein the first interval based on the scaling factor and the second interval is determined or derived via the second interval times the scaling factor; and/or

wherein the first interval based on the scaling factor and the second interval is equal to a derived interval via the second interval times the scaling factor; and/or

wherein the first interval is between the first integer number times the scaling factor and the second integer number times the scaling factor, and wherein the first interval includes the first integer number times the scaling factor and the second integer number times the scaling factor; and/or

wherein the first interval is starting at the first integer number times the scaling factor and ending at the second integer number times the scaling factor; and/or

wherein the first interval is [the scaling factor*5, the scaling factor*15].

17. The method of claim 10 , further comprising:

the first device sets a counter to the first integer; and/or

when the value of the counter is non-zero, the first device performs the sidelink transmission on the one transmission opportunity from the number of transmission opportunities.

18. The method of claim 10 , wherein the scaling factor is a value divided by the third value, with ceil operation; and/or

wherein the scaling factor is not derived based on the value of the first reserved period; and/or

wherein the value is 100, the third value is 20, and/or the third value is a fixed value.

19. A first device for performing sidelink transmission in a sidelink resource pool, comprising:

a control circuit;

a processor installed in the control circuit; and

a memory installed in the control circuit and operatively coupled to the processor;

wherein the processor is configured to execute a program code stored in the memory to:

have a configuration of the sidelink resource pool, wherein the sidelink resource pool is enabled with resource reservation for different Transport Blocks (TBs);

have a configuration of a list of reserved periods;

select or determine a first reserved period from the list of reserved periods, wherein the first selected or determined reserved period is within a first set of reserved periods;

select randomly a first integer in a first interval, wherein the first interval is based on a scaling factor and a second interval, and the scaling factor is derived based on a largest reserved period in the first set of reserved periods, and wherein the first integer is used for a number of transmission opportunities of different TBs with the first reserved period; and

perform sidelink transmission of one TB on one transmission opportunity from the number of transmission opportunities.

20. The first device of claim 19 , wherein the processor is further configured to execute a program code stored in the memory to:

select or determine a second reserved period from the list of reserved periods, wherein the second reserved period is within a second set of reserved periods, and the first device randomly selects a second integer in the second interval.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2021
From: HUANG, CHUN-WEI; LI, MING-CHE
To: ASUSTEK COMPUTER INC.
Reel/Frame 055416/0533 →
Continuity (2)
Provisional Application 62990725 · Mar 17, 2020
Related Publication 20210314821A1 · Oct 7, 2021
Cited By (6)
US 12,301,358 US 12,342,369 US 12,471,131 US 12,647,930 US 12,684,594 US 12,684,601