# US 2019/0173522 A1 · Device-to-Device Communication Method and Terminal Device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2019/0173522 A1
- Document ID: US20190173522A1
- Status: Published application
- Kind: A1
- Application number: 16/266,958
- Filed: 2019-02-04
- Published: 2019-06-06
- Earliest claimed: 2016-08-08
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Yinghua SUN; Xingwei ZHANG; Chao LI
- Web page: https://patentgrep.com/patent/US20190173522A1

## CPC

- H04B 1/7143: Arrangements for generation of hop patterns
- H04B 1/7156: Arrangements for sequence synchronisation
- H04L 5/0005: {Time-frequency}
- H04L 5/0094: {Indication of how sub-channels of the path are allocated}
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04W 52/02: Power saving arrangements
- H04W 72/04: Wireless resource allocation
- H04W 74/0841: {with collision treatment}
- H04W 76/14: Direct-mode setup
- H04L 5/0007: {the frequencies being orthogonal, e.g. OFDM(A) or DMT}
- H04W 92/18: between terminal devices
- Y02D 30/70: in wireless communication networks
- H04B: TRANSMISSION
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- Y02D: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE

## Abstract

Embodiments of the present disclosure include example device-to-device communication methods and terminal devices. One example method includes determining, by a terminal device, a first resource, where the first resource is some time-frequency resources in a first resource set, where the first resource set is all time-frequency resources that can be used to detect a first transmission resource. The first transmission resource is a spectrum resource used to transmit first data. The terminal device can then perform detection for the first transmission resource in the first resource. In some instances, the terminal device can then send first data on the first transmission resource.

## Claims

### Claim 1

A device-to-device communication method, wherein the method comprises:
determining, by a terminal device, a first resource, wherein the first resource is some time-frequency resources in a first resource set, wherein the first resource set is all time-frequency resources that can be used to detect a first transmission resource, and wherein the first transmission resource is a spectrum resource used to transmit first data; and
performing, by the terminal device, detection for the first transmission resource in the first resource.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the determining, by a terminal device, a first resource comprises:
determining, by the terminal device, a target numerical value based on indication by the network device, wherein the target numerical value is used to indicate a time-domain location of the first resource in the first resource set; and
determining, by the terminal device, the first resource based on the target numerical value.

### Claim 3 (depends on 2)

The method according to claim 2, wherein before the determining, by the terminal device, the first resource based on the target numerical value, the method further comprises:
receiving, by the terminal device, information about a plurality of numerical values that is sent by a network device.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the determining, by a terminal device, a first resource comprises:
determining, by the terminal device, a target frequency hopping pattern from a plurality of frequency hopping patterns, wherein the target frequency hopping pattern indicates a time-frequency resource used for a frequency hopping operation; and
determining, by the terminal device and as the first resource, the time-frequency resource used for a frequency hopping operation that is indicated by the target frequency hopping pattern.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the time-frequency resource used for a frequency hopping operation that is indicated by the target frequency hopping pattern comprises a plurality of unit time-frequency resources; and
wherein the performing, by the terminal device, detection for the first transmission resource in the first resource comprises performing, by the terminal device, detection for the first transmission resource in the first resource based on a frequency hopping parameter of the target frequency hopping pattern, wherein the frequency hopping parameter comprises at least one of the following:
a time-domain interval between the plurality of unit time-frequency resources;
a frequency-domain interval between the plurality of unit time-frequency resources; or
a size of each of the plurality of unit time-frequency resources.

### Claim 6 (depends on 4)

The method according to claim 4, wherein before the determining, by the terminal device, a target frequency hopping pattern from a plurality of frequency hopping patterns, the method further comprises:
receiving, by the terminal device, information about the plurality of frequency hopping patterns that is sent by a network device.

### Claim 7 (depends on 1)

The method according to claim 1, wherein if the terminal device fails to detect the first transmission resource in the first resource, the method further comprises:
determining, by the terminal device, a second resource based on the first resource, wherein the second resource comprises some time-frequency resources in the first resource set, wherein the second resource is different from the first resource; and
performing, by the terminal device, detection for the first transmission resource in the second resource.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the determining, by the terminal device, a second resource based on the first resource comprises at least one of:
determining, by the terminal device, a time-domain interval between the second resource and the first resource based on the first resource;
determining, by the terminal device, a time-domain resource of the second resource based on the first resource; or
determining, by the terminal device, a frequency-domain resource of the second resource based on the first resource.

### Claim 9 (depends on 8)

The method according to claim 8, wherein the determining, by the terminal device, a time-domain interval between the second resource and the first resource based on the first resource comprises:
determining, by the terminal device, the time-domain interval between the second resource and the first resource based on at least one of the following types of information:
an energy value of at least one resource comprising the first resource;
a resource usage of the at least one resource;
a congestion or collision level of the at least one resource; or
a time-domain interval between the at least one resource.

### Claim 10 (depends on 8)

The method according to claim 8, wherein the determining, by the terminal device, a time-domain resource of the second resource based on the first resource comprises:
determining, by the terminal device, the time-domain resource of the second resource based on at least one of the following types of information:
an energy value of at least one resource comprising the first resource;
a resource usage of the at least one resource;
a congestion or collision level of the at least one resource; or
a size of a time-domain resource of the at least one resource.

### Claim 11

A terminal device, comprising:
a memory comprising instructions; and
at least one processor in communications with the memory, wherein the at least one processor is configured to execute the instructions to:
determine a first resource, wherein the first resource is some time-frequency resources in a first resource set, wherein the first resource set is all time-frequency resources that can be used to detect a first transmission resource, and wherein the first transmission resource is a spectrum resource used to transmit first data; and
perform detection for the first transmission resource in the first resource.

### Claim 12 (depends on 11)

The terminal device according to claim 11, wherein the at least one processor is configured to:
determine a target numerical value from based on indication by the network device, wherein the target numerical value is used to indicate a time-domain location of the first resource in the first resource set; and
determine the first resource based on the target numerical value.

### Claim 13 (depends on 12)

The terminal device according to claim 12, wherein the terminal device further comprises a receiver, and before the at least one processor determines the first resource based on the target numerical value, the receiver is configured to:
receive information about the plurality of numerical values that is sent by a network device.

### Claim 14 (depends on 11)

The terminal device according to claim 11, wherein the at least one processor is configured to:
determine a target frequency hopping pattern from a plurality of frequency hopping patterns, wherein the target frequency hopping pattern indicates a time-frequency resource used for a frequency hopping operation; and
determine, as the first resource, the time-frequency resource used for a frequency hopping operation that is indicated by the target frequency hopping pattern.

### Claim 15 (depends on 14)

The terminal device according to claim 14, wherein the time-frequency resource used for a frequency hopping operation that is indicated by the target frequency hopping pattern comprises a plurality of unit time-frequency resources; and
wherein the at least one processor is configured to:
perform detection for the first transmission resource in the first resource based on a frequency hopping parameter of the target frequency hopping pattern, wherein the frequency hopping parameter comprises at least one of the following:
a time-domain interval between the plurality of unit time-frequency resources;
a frequency-domain interval between the plurality of unit time-frequency resources; or
a size of each of the plurality of unit time-frequency resources.

### Claim 16 (depends on 14)

The terminal device according to claim 14, wherein the terminal device further comprises a receiver, and before the processor determines the target frequency hopping pattern from the plurality of frequency hopping patterns, the receiver is configured to:
receive information about the plurality of frequency hopping patterns that is sent by a network device.

### Claim 17 (depends on 11)

The terminal device according to claim 11, wherein if the at least one processor fails to detect the first transmission resource in the first resource, the at least one processor is further configured to:
determine a second resource based on the first resource, wherein the second resource comprises some time-frequency resources in the first resource set, and wherein the second resource is different from the first resource; and
perform detection for the first transmission resource in the second resource.

### Claim 18 (depends on 17)

The terminal device according to claim 17, wherein the at least one processor is configured to perform at least one of the following:
determine a time-domain interval between the second resource and the first resource based on the first resource;
determine a time-domain resource of the second resource based on the first resource; or
determine a frequency-domain resource of the second resource based on the first resource.

### Claim 19 (depends on 17)

The terminal device according to claim 17, wherein the at least one processor is configured to:
determine the time-domain interval between the second resource and the first resource based on at least one of the following types of information:
an energy value of at least one resource comprising the first resource;
a resource usage of the at least one resource;
a congestion or collision level of the at least one resource; or
a time-domain interval between the at least one resource.

### Claim 20 (depends on 17)

The terminal device according to claim 17, wherein the at least one processor is configured to:
determine the time-domain resource of the second resource based on at least one of the following types of information:
an energy value of at least one resource comprising the first resource;
a resource usage of the at least one resource;
a congestion or collision level of the at least one resource; or
a size of a time-domain resource of the at least one resource.
