Communication method, communication apparatus and communication system

By adopting frame transmission and reception methods under different bandwidths in ultra-wideband systems, combined with one-way time synchronization, the problem of high power consumption of the equipment is solved, efficient time synchronization and distance measurement are achieved, and the energy consumption of the equipment is reduced.

WO2024255551A1PCT designated stage expired Publication Date: 2024-12-19HUAWEI TECH CO LTD

Patent Information

Application Number
PCT/CN2024/094703
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-06-13
Filing Date
2024-05-22
Publication Date
2024-12-19

AI Technical Summary

Technical Problem

Ultra-wideband systems occupy a large bandwidth, resulting in higher power consumption of equipment, and a method is needed to reduce power consumption.

Method used

By sending and receiving frames under different bandwidths, a one-way time synchronization method is adopted to reduce interaction between systems and combining bandwidth differences to reduce bandwidth usage, achieving accurate time synchronization and distance measurement, and reducing device power consumption.

Benefits of technology

It effectively reduces the power consumption of the equipment, improves the energy efficiency of the equipment, and realizes efficient time synchronization and distance measurement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024094703_19122024_PF_FP_ABST
    Figure CN2024094703_19122024_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the present application are a communication method, a communication apparatus and a communication system. The method comprises: a first device sending a first frame to a second device on a first bandwidth at a first time, wherein the first frame is used for time synchronization between the first device and the second device; the first device sending a second frame to the second device on a second bandwidth at a second time, wherein the second bandwidth is greater than the first bandwidth; and at a third time, the first device starting to receive a third frame from the second device, wherein the third frame is a response frame to the second frame, and the difference between the third time and the second time is determined on the basis of a symbol length in the first frame. The method involves combining different types of bandwidths, such as a first bandwidth and a second bandwidth, so that the time for using broadbands or ultra-widebands can be shortened, thereby reducing the bandwidth occupation, and reducing the power consumption of devices. In addition, the method involves using a one-way time synchronization method, that is, a first frame is sent only once on the first bandwidth, such that inter-system interaction is reduced, and the power consumption of the devices is further reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method, communication device and communication system

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on June 13, 2023, with application number 202310702619.6 and application name “A communication method, communication device and communication system”, the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of wireless communication technology, and in particular to a communication method, a communication device, and a communication system. Background Art

[0004] Ultra-wideband (UWB) systems use nanosecond pulses as their fundamental signals, resulting in a spectrum bandwidth exceeding 100 megahertz. For example, a 2 nanosecond pulse has a bandwidth of 500 megahertz (MHz). This offers wide bandwidth, high transmission rates, and large system capacity. Furthermore, UWB systems have a low power spectral density, enabling coexistence with existing communication systems. These characteristics contribute to superior performance, such as ranging, enabling centimeter-level ranging.

[0005] However, since the ultra-wideband system occupies a large bandwidth, the power consumption of the device is also relatively large.

[0006] Summary of the Invention

[0007] Embodiments of the present application provide a communication method, a communication device, and a communication system for reducing power consumption of a device.

[0008] In a first aspect, an embodiment of the present application provides a communication method, which can be performed by a first device or a module (such as a chip) applied to the first device. Taking the first device performing the method as an example, the method includes: the first device sends a first frame to a second device at a first bandwidth and a first time, the first frame being used for time synchronization between the first device and the second device; the first device sends a second frame to the second device at a second bandwidth and a second time, the second bandwidth being greater than the first bandwidth; the first device starts receiving a third frame from the second device at a third time, the third frame being a response frame to the second frame, and the difference between the third time and the second time being determined based on the symbol length in the first frame.

[0009] The above method, by combining different types of bandwidth, such as the first bandwidth and the second bandwidth, can reduce the time spent using broadband or ultra-wideband, thereby reducing bandwidth usage and saving device power consumption. Furthermore, this method uses a one-way time synchronization method, meaning that the first frame is sent only once on the first bandwidth, reducing inter-system interactions and further reducing device power consumption.

[0010] In a possible implementation method, the third time = the second time + a*symbolLen + t pr Wherein, a is a real number greater than 0 and less than or equal to 1, and is related to the accuracy of the receiver of the first device, symbolLen is the symbol length in the first frame, t pr It is a predefined difference between the time when the receiver is started to receive the third frame and the second time.

[0011] The above method is a precise synchronization method. That is, the difference between the third time when the first device turns on the receiver to start receiving the third frame and the time when the third frame is actually received is small. Therefore, the first device can receive the third frame soon after turning on the receiver. This method helps to reduce the duration of the receiver's power on, thereby saving device power consumption.

[0012] In a possible implementation method, the method further includes: the first device receiving the third frame from the second device at the second bandwidth and the fourth time; and the first device determining the distance between the first device and the second device based on the second time and the fourth time.

[0013] The above method can measure the distance between the first device and the second device.

[0014] In a possible implementation method, the method also includes: the first device sends a fourth frame to the second device at the second bandwidth and the fifth time; the first device determines the distance between the first device and the second device based on the second time and the fourth time, including: the first device determines the distance between the first device and the second device based on the second time, the fourth time and the fifth time.

[0015] The above method can measure the distance between the first device and the second device.

[0016] In a possible implementation method, the method further includes: the first device establishing a connection with the second device in the first bandwidth and negotiating to obtain ranging parameters, the ranging parameters including at least one of the following: Tinterval, DeltaT, t prwherein the Tinterval represents the difference between the second time and the first time; the DeltaT represents the difference between the fifth time and the second time; the t pr It is a predefined difference between the time when the receiver is started to receive the third frame and the second time.

[0017] In the above method, the first device and the second device negotiate ranging parameters under the first bandwidth, which helps to accurately measure the distance between the first device and the second device.

[0018] In a possible implementation method, the first frame is further used to determine a clock deviation rate or a carrier frequency deviation rate between the second device and the first device.

[0019] In a second aspect, an embodiment of the present application provides a communication method, which can be performed by a second device or a module (such as a chip) applied to the second device. Taking the second device performing the method as an example, the method includes: the second device receives a first frame from the first device at a first bandwidth and a sixth time, where the first frame is used for time synchronization between the first device and the second device; the second device receives a second frame from the first device at a second bandwidth and a seventh time, where the second bandwidth is greater than the first bandwidth; and the second device sends a third frame to the first device at the second bandwidth and an eighth time, where the third frame is a response frame to the second frame.

[0020] In a possible implementation method, the method further includes: the second device determining the distance between the first device and the second device based on the seventh time and the eighth time.

[0021] In a possible implementation method, the method further includes: the second device receiving a fourth frame from the first device at the second bandwidth and a ninth time;

[0022] The second device determines the distance between the first device and the second device based on the seventh time and the eighth time, including: the second device determines the distance between the first device and the second device based on the seventh time, the eighth time and the ninth time.

[0023] In a possible implementation method, the method further includes: the second device establishing a connection with the first device in the first bandwidth and negotiating to obtain ranging parameters, the ranging parameters including at least one of the following: Tinterval, DeltaT, t pr wherein the Tinterval is used to determine the time to start receiving the second frame; the DeltaT is used to determine the time to start receiving the fourth frame; the tpr Used to determine the time to send the third frame.

[0024] In a possible implementation method, the first frame is further used to determine a clock deviation rate or a carrier frequency deviation rate between the second device and the first device.

[0025] In a third aspect, an embodiment of the present application provides a communication device, which may be a first device or a module (such as a chip) for the first device. The device has the function of implementing any implementation method of the first aspect described above. The function may be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions.

[0026] In a fourth aspect, an embodiment of the present application provides a communication device, which may be a second device or a module (such as a chip) for the second device. The device has the function of implementing any implementation method of the second aspect described above. The function may be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions.

[0027] In a fifth aspect, an embodiment of the present application provides a communication device, comprising a processor coupled to a memory, the processor configured to invoke a program stored in the memory to execute any of the implementation methods described in aspects 1 to 2 above. The memory may be located within or outside the device, and the processor may be one or more.

[0028] In a sixth aspect, an embodiment of the present application provides a communication device comprising a processor and a memory; the memory is used to store computer instructions, and when the device is running, the processor executes the computer instructions stored in the memory so that the device executes any implementation method in the above-mentioned first to second aspects.

[0029] In a seventh aspect, an embodiment of the present application provides a communication device, comprising a unit or means for executing each step of any implementation method in the above-mentioned first to second aspects.

[0030] In an eighth aspect, an embodiment of the present application provides a communication device, comprising a processor and an interface circuit, wherein the processor is configured to communicate with other devices via the interface circuit and execute any of the implementation methods in the first to second aspects above. The processor comprises one or more.

[0031] In the ninth aspect, an embodiment of the present application further provides a computer program product, which includes a computer program or instructions. When the computer program or instructions are run by a communication device, any implementation method in the above-mentioned first to second aspects is executed.

[0032] In the tenth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores instructions, which, when run on a communication device, enables any implementation method in the above-mentioned first to second aspects to be executed.

[0033] In the eleventh aspect, an embodiment of the present application further provides a chip system, comprising: a processor for executing any implementation method in the above-mentioned first to second aspects.

[0034] In the twelfth aspect, an embodiment of the present application also provides a communication system, comprising a first device for executing any method described in the first aspect, and a second device for executing any method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0035] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0036] FIG2 is a flow chart of a communication method provided in an embodiment of the present application;

[0037] FIG3 is an example diagram of a preamble;

[0038] FIG4 is a schematic diagram of a star network;

[0039] FIG5 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0040] FIG6 is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] Figure 1 is a schematic diagram of a communication system provided by an embodiment of the present application. The communication system includes a first device and a second device, each of which can be any type of device. For example, the first device and the second device can be any type of terminal device or network device. Of course, other types of devices are also possible, such as cloud servers, core network devices, etc., and this application does not limit them.

[0042] A terminal device is a device with wireless transceiver capabilities. The terminal device may refer to user equipment (UE), access terminal, subscriber unit, user station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless communication device, user agent, or user device. The terminal device may be deployed on land, including indoors or outdoors. In specific applications, the terminal device may be a cellular phone, mobile phone, tablet computer, wearable device, smart point of sale (POS) machine, customer-premises equipment (CPE), computer with wireless transceiver capabilities, virtual reality (VR) terminal, augmented reality (AR) terminal, terminal equipment in industrial control, terminal equipment in self-driving, terminal equipment in remote medical, terminal equipment in smart grid, terminal equipment in smart city, terminal equipment in smart home, etc.

[0043] A network device is an access device that connects a terminal device to a communication system via wired or wireless means. A network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a fifth-generation (5G) mobile communication system, a next-generation base station in a sixth-generation (6G) mobile communication system, a base station in a future mobile communication system, or an access point (AP) in a wireless fidelity (WiFi) system. An access point is a wireless hub (HUB) used in a wireless network, serving as the access point for terminal devices to access the wired Ethernet backbone. An access point can be easily mounted on a ceiling or wall, providing wide-area signal coverage in open spaces. A network device can also be a module or unit that performs some of the functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and the packet data convergence protocol (PDCP) of the base station, and can also complete the function of the service data adaptation protocol (SDAP); the DU completes the functions of the radio link control layer and the medium access control (MAC) layer of the base station, and can also complete the functions of part of the physical layer or all of the physical layer. For the specific description of the above-mentioned protocol layers, please refer to the relevant technical specifications of the 3rd Generation Partnership Project (3GPP). The network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device.

[0044] FIG2 is a flow chart of a communication method provided in an embodiment of the present application. The method includes the following steps:

[0045] Step 201: A first device sends a first frame to a second device at a first bandwidth and a first time. Correspondingly, the second device receives the first frame at the first bandwidth and a sixth time.

[0046] That is, the sending time of the first frame is the first time, and the receiving time of the first frame is the sixth time.

[0047] The first frame is used for time synchronization between the first device and the second device, and is also referred to as a synchronization frame. Exemplarily, the first frame may be a beacon frame.

[0048] Exemplarily, the first frame includes synchronization information, and the synchronization information is used for time synchronization between the first device and the second device.

[0049] Exemplarily, the first frame is further used to determine a clock deviation rate or a carrier frequency deviation rate (CFO) between the second device and the first device.

[0050] Clock deviation rate between the second device and the first device Here, delta represents the period at which the first device sends synchronization frames according to the first device's clock count, i.e., a synchronization frame is sent every delta duration. delta' represents the period at which the second device receives synchronization frames according to the second device's clock count, i.e., a synchronization frame is received every delta' duration.

[0051] Carrier clock deviation rate between the first device and the second device Here, F1 represents the carrier frequency of the first device, and F2 represents the carrier frequency of the second device.

[0052] The clock deviation rate and the carrier frequency deviation rate are inversely proportional to each other.

[0053] Step 202: The first device sends a second frame to the second device at the second bandwidth and the second time. Correspondingly, the second device receives the second frame at the second bandwidth and the seventh time.

[0054] The second bandwidth is greater than the first bandwidth. The second bandwidth is also called broadband or broadband system, and the first bandwidth is also called narrowband or narrowband system.

[0055] The second frame is also called a poll frame or has other names, which are not limited in this application.

[0056] Step 203: The first device starts receiving a third frame from the second device at a third time, where the third frame is a response frame to the second frame.

[0057] The third frame is also called a resp frame or has other names, which are not limited in this application.

[0058] In one implementation method, the third time = the second time + t prThis method can be considered as a coarse synchronization, that is, the difference between the third time when the first device turns on the receiver to start receiving the third frame and the fourth time when the third frame is actually received may be large, for example, greater than the first threshold, causing the first device to turn on the receiver a considerable amount of time in advance.

[0059] In another implementation method, the difference between the third time and the second time is determined based on the symbol length in the first frame, that is, the first device determines the third time based on the second time and the symbol length in the first frame. For example, the third time = the second time + a*symbolLen + t pr This method can be considered a form of fine synchronization. That is, the difference between the third time when the first device turns on the receiver to start receiving the third frame and the fourth time when the third frame is actually received is small, for example, less than the second threshold. Therefore, the first device can receive the third frame soon after turning on the receiver. This method helps reduce the duration the receiver is turned on, thereby saving device power consumption.

[0060] Wherein, a is a real number greater than 0 and less than or equal to 1, and is related to the accuracy of the receiver of the first device, for example, a=1 / 2, 1 / 4, 1 / 8 or 1, etc. symbolLen is the symbol length in the first frame. For example, the symbolLen may be the symbol length corresponding to the preamble code carried in the first frame. pr The difference between the predefined time when the receiver is turned on to receive the third frame and the second time, that is, t pr is a predefined value, the first device passes t after the second time pr The receiver starts waiting for the third frame.

[0061] Figure 3 is an example diagram of a preamble. In this example, the preamble occupies n symbol lengths (symbolLen), and the lengths of the n symbols in the figure are all symbolLen.

[0062] Step 204: The second device sends a third frame to the first device at the second bandwidth and the eighth time. Correspondingly, the first device receives the third frame at the second bandwidth and the fourth time.

[0063] In one implementation method, the first device may determine the distance between the first device and the second device based on the second time and the fourth time.

[0064] In one implementation method, the second device may determine the distance between the first device and the second device based on the seventh time and the eighth time.

[0065] Exemplarily, the following step 205 may also be performed.

[0066] Step 205: The first device sends a fourth frame to the second device at the second bandwidth and the fifth time. Correspondingly, the second device receives the fourth frame at the second bandwidth and the ninth time.

[0067] The fourth frame is also called a finis frame or has other names, which are not limited in this application.

[0068] In one implementation method, the first device may determine the distance between the first device and the second device based on the second time, the fourth time, and the fifth time.

[0069] In one implementation method, the second device may determine the distance between the first device and the second device based on the seventh time, the eighth time, and the ninth time.

[0070] In one implementation method, parameters can be transferred between a first device and a second device over a first bandwidth. For example, the first device sends the second time, the fourth time, and the fifth time to the second device, and the second device determines the distance between the first device and the second device based on the second time, the fourth time, the fifth time, the seventh time, the eighth time, and the ninth time. Alternatively, the second device sends the seventh time, the eighth time, and the ninth time to the first device, and the first device determines the distance between the first device and the second device based on the second time, the fourth time, the fifth time, the seventh time, the eighth time, and the ninth time.

[0071] Exemplarily, distance = c * TOF, where distance represents the distance between the first and second devices, c represents the speed of light, TOF = A / B, and A = (fourth time - second time) * (ninth time - eighth time) - (eighth time - seventh time) * (fifth time - fourth time), and B = fifth time - second time + ninth time - seventh time. TOF is short for time of flight.

[0072] In one implementation method, before step 201, the first device and the second device establish a connection under the first bandwidth and negotiate to obtain ranging parameters, or the ranging parameters may be predefined by the protocol or preconfigured on the first device and the second device. The ranging parameters include at least one of the following: Tinterval, DeltaT, t pr Optionally, the ranging parameters further include at least one of a channel frequency band used by the second bandwidth, a preamble, a preamble length, and a start of frame delimiter (SFD).

[0073] Wherein, Tinterval represents the difference between the second time and the first time, and the first device can determine the second time according to the first time and Tinterval, that is, the second time = the first time + Tinterval. The first device sends the second frame at the second time.

[0074] The Tinterval can also be used by the second device to determine the time to start receiving the second frame. Specifically, the second device determines Tinterval' based on Tinterval. After the sixth time, the second device turns on the receiver for a duration of Tinterval' to prepare to start receiving the second frame, and receives the second frame at the seventh time. Where Tinterval' = Tinterval*CFO, or

[0075] t pr The difference between the time when the first device starts to receive the third frame and the second time is predefined. The first device starts to receive the third frame according to the second time and t pr Determine the third time, the third time = second time + a*symbolLen + t pr , or the third time = the second time + t pr The first device then turns on the receiver at a third time, prepares to start receiving the third frame, and receives the third frame at a fourth time.

[0076] The tpr can also be used by the second device to determine the time to send the third frame. Specifically, the second device determines tpr' based on tpr. After the seventh time, the second device reaches the eighth time after the duration of tpr' and sends the third frame at the eighth time. pr `=t pr *CFO, or

[0077] DeltaT represents the difference between the fifth time and the second time. The first device can determine the fifth time based on the second time and DeltaT, that is, the fifth time = the second time + DeltaT. The first device sends the fourth frame at the fifth time.

[0078] The DeltaT can also be used by the second device to determine the time to start receiving the fourth frame. Specifically, the second device determines DeltaT' based on DeltaT. After the seventh time, the second device turns on the receiver for a duration of DeltaT' and prepares to start receiving the fourth frame. The fourth frame is received at the ninth time. Where DeltaT'=DeltaT*CFO, or

[0079] The above solution measures the distance between devices by combining different types of bandwidth, which can reduce the time of using broadband or ultra-wideband, thereby reducing bandwidth usage and saving device power consumption.

[0080] It should be noted that this application does not limit the application scenarios to which the above method embodiments are applicable. In one implementation method, the above method embodiments can be applied to the star network shown in Figure 4. The network includes at least one master device (also known as a coordination device, a management device) and at least one slave device (also known as a common device). Based on the star network, the above first device can be a master device and the second device can be a slave device.

[0081] The embodiments of the present application can be applied to measuring the distance between two devices, and can also be applied to simultaneously measuring the distance between multiple devices, such as simultaneously measuring the distance between a first device and a second device, the distance between a first device and a third device, and so on.

[0082] It is understandable that in order to implement the functions in the above embodiments, the first device or the second device includes hardware structures and / or software modules corresponding to the execution of each function. It should be readily apparent to those skilled in the art that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, this application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in hardware or in a computer software-driven hardware manner depends on the specific application scenario and design constraints of the technical solution.

[0083] Figures 5 and 6 are schematic diagrams of the structures of possible communication devices provided in embodiments of the present application. These communication devices can be used to implement the functions of the first device or the second device in the above method embodiments, and thus can also achieve the beneficial effects possessed by the above method embodiments. In the embodiments of the present application, the communication device can be the first device or the second device, or can also be a module (such as a chip) applied to the first device or the second device.

[0084] The communication device 500 shown in Figure 5 includes a processing unit 510 and a transceiver unit 520. The communication device 500 is used to implement the functions of the first device or the second device in the above method embodiment.

[0085] When the communication device 500 is used to implement the function of the first device in the above method embodiment, the processing unit 510 is used to control the transceiver unit 520: sending a first frame to the second device at a first bandwidth and a first time, where the first frame is used for time synchronization between the first device and the second device; sending a second frame to the second device at a second bandwidth and a second time, where the second bandwidth is greater than the first bandwidth; and starting to receive a third frame from the second device at a third time, where the third frame is a response frame to the second frame, and the difference between the third time and the second time is determined based on the symbol length in the first frame.

[0086] In one possible implementation method, the processing unit 510 is further used to control the transceiver unit 520 to receive the third frame from the second device at the second bandwidth and the fourth time; and determine the distance between the first device and the second device based on the second time and the fourth time.

[0087] In one possible implementation method, the processing unit 510 is also used to control the transceiver unit 520 so that the first device sends a fourth frame to the second device at the second bandwidth and the fifth time; the processing unit 510 is used to determine the distance between the first device and the second device based on the second time and the fourth time, specifically including: determining the distance between the first device and the second device based on the second time, the fourth time and the fifth time.

[0088] In a possible implementation method, the processing unit 510 is further configured to establish a connection with the second device in the first bandwidth and negotiate to obtain ranging parameters, wherein the ranging parameters include at least one of the following: Tinterval, DeltaT, t pr wherein the Tinterval represents the difference between the second time and the first time; the DeltaT represents the difference between the fifth time and the second time; the t pr It is a predefined difference between the time when the receiver is started to receive the third frame and the second time.

[0089] When the communication device 500 is used to implement the function of the second device in the above method embodiment, the processing unit 510 is used to control the transceiver unit 520: receive a first frame from the first device at a first bandwidth and a sixth time, the first frame being used for time synchronization between the first device and the second device; receive a second frame from the first device at a second bandwidth and a seventh time, the second bandwidth being greater than the first bandwidth; and send a third frame to the first device at the second bandwidth and an eighth time, the third frame being a response frame to the second frame.

[0090] In a possible implementation method, the processing unit 510 is further configured to determine the distance between the first device and the second device according to the seventh time and the eighth time.

[0091] In one possible implementation method, the processing unit 510 is also used to control the transceiver unit 520 to receive the fourth frame from the first device at the second bandwidth and the ninth time; the processing unit 510 is used to determine the distance between the first device and the second device based on the seventh time and the eighth time, specifically including: determining the distance between the first device and the second device based on the seventh time, the eighth time and the ninth time.

[0092] In a possible implementation method, the processing unit 510 is further configured to establish a connection with the first device in the first bandwidth and negotiate to obtain ranging parameters, wherein the ranging parameters include at least one of the following: Tinterval, DeltaT, t pr wherein the Tinterval is used to determine the time to start receiving the second frame; the DeltaT is used to determine the time to start receiving the fourth frame; the t pr Used to determine the time to send the third frame.

[0093] For a more detailed description of the processing unit 510 and the transceiver unit 520, reference can be made to the relevant description in the above method embodiment, which will not be repeated here.

[0094] The communication device 600 shown in Figure 6 includes a processor 610 and an interface circuit 620. The processor 610 and the interface circuit 620 are coupled to each other. It is understood that the interface circuit 620 can be a transceiver or an input / output interface. Optionally, the communication device 600 may also include a memory 630 for storing instructions executed by the processor 610, or storing input data required by the processor 610 to execute instructions, or storing data generated after the processor 610 executes instructions.

[0095] When the communication device 600 is used to implement the above method embodiment, the processor 610 is used to implement the functions of the above processing unit 510 , and the interface circuit 620 is used to implement the functions of the above transceiver unit 520 .

[0096] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field programmable gate arrays (FPGA), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0097] The method steps in the embodiments of the present application can be implemented by hardware or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, a register, a hard disk, a mobile hard disk, a compact disc read-only memory (CD-ROM) or any other form of storage medium well known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be an integral part of the processor. The processor and the storage medium can be located in an ASIC. In addition, the ASIC can be located in the first device or the second device. Of course, the processor and the storage medium can also be present in the first device or the second device as discrete components.

[0098] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer programs or instructions. A computer program (English: Computer Program) refers to a set of instructions that instruct an electronic computer or other device with message processing capabilities to perform each step of the operation, usually written in a certain programming language and running on a certain target architecture. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are executed in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via wired or wireless means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.

[0099] In the various embodiments of the present application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0100] In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the previous and next related objects are in an "or" relationship; in the formulas of this application, the character " / " indicates that the previous and next related objects are in a "division" relationship.

[0101] It is understood that the various numbers used in the embodiments of this application are merely for ease of description and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above-mentioned processes does not necessarily imply a specific order of execution; the order of execution of the processes should be determined by their functions and inherent logic.

Claims

1. A communication method, characterized in that: include: A first device sends a first frame to a second device at a first bandwidth and a first time, where the first frame is used for time synchronization between the first device and the second device; The first device sends a second frame to the second device at a second bandwidth and a second time, and the second bandwidth is greater than the first bandwidth; The first device starts receiving a third frame from the second device at a third time, the third frame being a response frame to the second frame, and a difference between the third time and the second time is determined based on a symbol length in the first frame.

2. The method according to claim 1, characterized in that The third time = the second time + a*symbolLen + tpr; Wherein, a is a real number greater than 0 and less than or equal to 1, and is related to the accuracy of the receiver of the first device, symbolLen is the symbol length in the first frame, and tpr is the difference between the predefined time when the receiver is turned on to receive the third frame and the second time.

3. The method according to claim 1 or 2, characterized in that The method further comprises: The first device receives the third frame from the second device at the second bandwidth and fourth time; The first device determines the distance between the first device and the second device according to the second time and the fourth time.

4. The method according to claim 3, characterized in that The method further comprises: The first device sends a fourth frame to the second device at the second bandwidth and the fifth time; The first device determines the distance between the first device and the second device according to the second time and the fourth time, including: The first device determines the distance between the first device and the second device according to the second time, the fourth time, and the fifth time.

5. The method according to claim 4, characterized in that The method further comprises: The first device establishes a connection with the second device in the first bandwidth and negotiates to obtain a ranging parameter, where the ranging parameter includes at least one of the following: Tinterval, DeltaT, and tpr; Wherein, the Tinterval represents the difference between the second time and the first time; The DeltaT represents the difference between the fifth time and the second time; The tpr is a difference between a predefined time for starting the receiver to receive the third frame and the second time.

6. The method according to any one of claims 1 to 5, characterized in that The first frame is also used to determine a clock deviation rate or a carrier frequency deviation rate between the second device and the first device.

7. A communication method, characterized in that: include: The second device receives a first frame from the first device at a first bandwidth and a sixth time, where the first frame is used for time synchronization between the first device and the second device; The second device receives a second frame from the first device at a second bandwidth and a seventh time, wherein the second bandwidth is greater than the first bandwidth; The second device sends a third frame to the first device at the second bandwidth and an eighth time, where the third frame is a response frame to the second frame.

8. The method according to claim 7, characterized in that The method further comprises: The second device determines the distance between the first device and the second device according to the seventh time and the eighth time.

9. The method according to claim 8, characterized in that The method further comprises: The second device receives a fourth frame from the first device at the second bandwidth and a ninth time; The second device determines, according to the seventh time and the eighth time, a distance between the first device and the second device, including: The second device determines the distance between the first device and the second device according to the seventh time, the eighth time, and the ninth time.

10. The method according to claim 9, characterized in that The method further comprises: The second device establishes a connection with the first device in the first bandwidth and negotiates to obtain ranging parameters, where the ranging parameters include at least one of the following: Tinterval, DeltaT, and tpr; Wherein, the Tinterval is used to determine the time to start receiving the second frame; The DeltaT is used to determine the time to start receiving the fourth frame; The tpr is used to determine the time to send the third frame.

11. The method according to any one of claims 7 to 10, characterized in that The first frame is also used to determine a clock deviation rate or a carrier frequency deviation rate between the second device and the first device.

12. A communication device, characterized in that: including a processing unit and a transceiver unit; The processing unit is used to control the transceiver unit: Sending a first frame to a second device at a first bandwidth and a first time, wherein the first frame is used for time synchronization between the first device and the second device; sending a second frame to the second device at a second bandwidth and a second time, wherein the second bandwidth is greater than the first bandwidth; Receiving a third frame from the second device is started at a third time, the third frame being a response frame to the second frame, and a difference between the third time and the second time is determined based on a symbol length in the first frame.

13. The device according to claim 12, characterized in that The third time = the second time + a*symbolLen + tpr; Wherein, a is a real number greater than 0 and less than or equal to 1, and is related to the accuracy of the receiver of the first device, symbolLen is the symbol length in the first frame, and tpr is the difference between the predefined time when the receiver is turned on to receive the third frame and the second time.

14. The device according to claim 12 or 13, characterized in that The processing unit is further used to control the transceiver unit to receive the third frame from the second device at the second bandwidth and the fourth time; and determine the distance between the first device and the second device according to the second time and the fourth time.

15. The device according to claim 14, characterized in that The processing unit is also used to control the transceiver unit so that the first device sends a fourth frame to the second device at the second bandwidth and the fifth time; the processing unit is used to determine the distance between the first device and the second device based on the second time and the fourth time, specifically including: determining the distance between the first device and the second device based on the second time, the fourth time and the fifth time.

16. The device according to claim 15, characterized in that The processing unit is further configured to establish a connection with the second device in the first bandwidth and negotiate to obtain a ranging parameter, wherein the ranging parameter includes at least one of the following: Tinterval, DeltaT, and tpr; Wherein, the Tinterval represents the difference between the second time and the first time; The DeltaT represents the difference between the fifth time and the second time; The tpr is a difference between a predefined time for starting the receiver to receive the third frame and the second time.

17. The device according to any one of claims 12 to 16, characterized in that The first frame is also used to determine a clock deviation rate or a carrier frequency deviation rate between the second device and the first device.

18. A communication device, characterized in that: including a processing unit and a transceiver unit; The processing unit is used to control the transceiver unit: receiving a first frame from a first device at a first bandwidth and a sixth time, the first frame being used for time synchronization between the first device and a second device; receiving a second frame from the first device at a second bandwidth and a seventh time, the second bandwidth being greater than the first bandwidth; A third frame is sent to the first device at the second bandwidth and an eighth time, where the third frame is a response frame to the second frame.

19. The device according to claim 18, characterized in that The processing unit is further used to determine the distance between the first device and the second device according to the seventh time and the eighth time.

20. The device according to claim 19, characterized in that The processing unit is further used to control the transceiver unit to receive a fourth frame from the first device at the second bandwidth and a ninth time; The processing unit is used to determine the distance between the first device and the second device according to the seventh time and the eighth time, specifically including: determining the distance between the first device and the second device according to the seventh time, the eighth time and the ninth time.

21. The device according to claim 20, characterized in that The processing unit is further configured to establish a connection with the first device in the first bandwidth and negotiate to obtain a ranging parameter, wherein the ranging parameter includes at least one of the following: Tinterval, DeltaT, and tpr; Wherein, the Tinterval is used to determine the time to start receiving the second frame; The DeltaT is used to determine the time to start receiving the fourth frame; The tpr is used to determine the time to send the third frame.

22. The device according to any one of claims 18 to 21, characterized in that The first frame is also used to determine a clock deviation rate or a carrier frequency deviation rate between the second device and the first device.

23. A communication device, characterized in that: The invention comprises a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute the method described in any one of claims 1 to 6, or execute the method described in any one of claims 7 to 11.

24. A communication device, characterized in that: The invention comprises a processor coupled to a memory, wherein the processor is used to call a program stored in the memory to execute the method described in any one of claims 1 to 6, or execute the method described in any one of claims 7 to 11.

25. A communication device, characterized in that: It comprises a processor and a memory; the memory is used to store computer instructions, and when the communication device is running, the processor executes the computer instructions stored in the memory to execute the method described in any one of claims 1 to 6, or executes the method described in any one of claims 7 to 11.

26. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or instruction. When the computer program or instruction is executed by the communication device, the method as described in any one of claims 1 to 6 or the method as described in any one of claims 7 to 11 is implemented.

27. A communication system, characterized in that: The method comprises a first device for executing the method as claimed in any one of claims 1 to 6, and a second device for executing the method as claimed in any one of claims 7 to 11.

Citation Information

Patent Citations

  • Pulse modulation type transmitter apparatus and pulse modulation type receiver apparatus

    US20090041169A1

  • Method for transceiving a message for UWB distance measurement, method and system for distance measurement and transceiver for UWB distance measurement

    WO2022248302A1

  • Method and device for supporting power saving in wireless communication system

    WO2023014207A1

  • Ultra wideband radio devices and methods

    WO2023060353A1

Cited By

  • Communication method and apparatus

    WO2026199329A1