Communication method, communication device and communication system

By adopting different bandwidth and time synchronization methods in ultra-wideband systems, precise distance measurement and power consumption reduction are achieved between devices, and the problem of high power consumption of ultra-wideband systems is solved.

CN119136281APending Publication Date: 2024-12-13HUAWEI TECH CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202310702619.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-06-13
Publication Date
2024-12-13

AI Technical Summary

Technical Problem

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

Method used

By sending and receiving frames under different bandwidths, a one-way time synchronization method is adopted to reduce system interaction, combining bandwidth and time synchronization, accurately measure distance between devices, and negotiate distance measurement parameters to reduce device power consumption.

Benefits of technology

It effectively reduces the power consumption of the equipment, reduces bandwidth usage, and improves the ranging accuracy and efficiency of the equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119136281A_ABST
    Figure CN119136281A_ABST
Patent Text Reader

Abstract

The invention provides a communication method, a communication device and a communication system. The method comprises: a 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, wherein 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 of the second frame, a difference between the third time and the second time being determined based on a symbol length in the first frame. According to the method, through the combination of different types of bandwidths, such as the first bandwidth and the second bandwidth, the time for using the broadband or the ultra-broadband can be reduced, so that the bandwidth occupation is reduced, and the power consumption of equipment is saved. And the method adopts a one-way time synchronization method, that is, the first frame is only sent once on the first bandwidth, so that the interaction between systems is reduced, and the power consumption of the equipment is further reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] 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

[0002] The ultra wide band (UWB) system uses nanosecond (ns) pulses as the basic signal and has a bandwidth of more than 100 megahertz in the spectrum. For example, a 2ns pulse has a bandwidth of 500 megahertz (MHz). Therefore, it has the characteristics of large bandwidth, high transmission rate, and large system capacity. In addition, the power spectrum density of the ultra wide band system is low and can coexist with existing communication systems. Based on the above characteristics, the ultra wide band system has better performance, such as better ranging performance, and can achieve centimeter-level ranging.

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

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

[0005] 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, and 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, and the third frame is a response frame of 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.

[0006] The above method can reduce the time of using broadband or ultra-wideband by combining different types of bandwidth, such as the first bandwidth and the second bandwidth, thereby reducing bandwidth occupancy and saving power consumption of the device. In addition, the method adopts a one-way time synchronization method, that is, the first frame is only sent once on the first bandwidth, which reduces the interaction between systems and further reduces the power consumption of the device.

[0007] 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 prIt is a predefined difference between the time when the receiver is started to receive the third frame and the second time.

[0008] The above method is a precise synchronization method, that is, the difference between the third time when the first device starts to receive the third frame after turning on the receiver and the time when the third frame is actually received is small, so the first device can receive the third frame soon after turning on the receiver. This method helps to reduce the turn-on time of the receiver, thereby saving device power consumption.

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

[0010] The above method can achieve measuring the distance between the first device and the second device.

[0011] 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.

[0012] The above method can achieve measuring the distance between the first device and the second device.

[0013] In a possible implementation method, the method further includes: the first device establishes a connection with the second device in the first bandwidth and negotiates to obtain a ranging parameter, wherein the ranging parameter includes 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.

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

[0015] In a possible implementation method, 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.

[0016] In a second aspect, an embodiment of the present application provides a communication method, which can be executed by a second device or a module (such as a chip) applied to the second device. Taking the second device executing 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, and 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, and 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, and the third frame is a response frame of the second frame.

[0017] In a possible implementation method, the method further includes: the second device determining the distance between the first device and the second device according to the seventh time and the eighth time.

[0018] 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;

[0019] The second device determines the distance between the first device and the second device according to the seventh time and the eighth time, 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.

[0020] In a possible implementation method, the method further includes: the second device establishes a connection with the first device in the first bandwidth and negotiates to obtain a ranging parameter, wherein the ranging parameter includes 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.

[0021] In a possible implementation method, 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.

[0022] 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 executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.

[0023] 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 a 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 executing corresponding software implementation by hardware. The hardware or software includes one or more modules corresponding to the above functions.

[0024] In a fifth aspect, an embodiment of the present application provides a communication device, comprising a processor coupled to a memory, the processor being used to call a program stored in the memory to execute any implementation method in the first to second aspects above. The memory may be located inside the device or outside the device. And the processor may be one or more.

[0025] 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 aspect to the second aspect.

[0026] 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 first to second aspects above.

[0027] In an eighth aspect, an embodiment of the present application provides a communication device, including a processor and an interface circuit, wherein the processor is used to communicate with other devices through the interface circuit and execute any implementation method in the first to second aspects above. The processor includes one or more.

[0028] 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 executed by a communication device, any implementation method in the above-mentioned first to second aspects is executed.

[0029] In the tenth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, and when the computer-readable storage medium is run on a communication device, any implementation method in the above-mentioned first to second aspects is executed.

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

[0031] 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

[0032] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application;

[0033] Figure 2 A flow chart of a communication method provided in an embodiment of the present application;

[0034] Figure 3 is an example diagram of a preamble;

[0035] Figure 4 is a schematic diagram of a star network;

[0036] Figure 5 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0037] Figure 6 A schematic diagram of the structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0038] Figure 1 A schematic diagram of a communication system provided in an embodiment of the present application. The communication system includes a first device and a second device, and the first device and the second device can be devices of any type. For example, the first device and the second device can be any one of a terminal device and a network device. Of course, other types of devices can also be used, such as a cloud server, a core network device, etc., which are not limited in the present application.

[0039] A terminal device is a device with wireless transceiver function, which 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 can be deployed on land, including indoors or outdoors. In specific applications, the terminal device can be a cellular phone, a mobile phone, a tablet computer, a wearable device, a smart point of sale (POS) machine, a customer-premises equipment (CPE), a computer with wireless transceiver function, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a terminal device in industrial control, a terminal device in self driving, a terminal device in remote medical, a terminal device in smart grid, a terminal device in smart city, a terminal in smart home, etc.

[0040] Network equipment is an access device that terminal equipment uses to access the communication system through wired or wireless means. Network equipment can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in the fifth generation (5G) mobile communication system, a next generation base station in the sixth generation (6G) mobile communication system, a base station in a future mobile communication system, or an access point (AP) device in a wireless fidelity (WiFi) system. The access point device is a wireless hub (HUB) for a wireless network, and is an access point for terminal equipment to enter the wired Ethernet backbone. The access point device can be easily installed on the ceiling or wall to provide a wide range of signal coverage in an open space. The network equipment can also be a module or unit that completes some of the functions of a base station, for example, it can be a centralized unit (CU) or a distributed unit (DU). The CU here completes the functions of the radio resource control protocol and packet data convergence layer 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 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.

[0041] Figure 2 A flow chart of a communication method provided in an embodiment of the present application. The method comprises the following steps:

[0042] 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.

[0043] 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.

[0044] The first frame is used for time synchronization between the first device and the second device, and the first frame is also called a synchronization frame. Exemplarily, the first frame may be a beacon frame.

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

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

[0047] The clock deviation rate between the second device and the first device Wherein, delta indicates the period of sending synchronization frames by the first device according to the clock count of the first device, that is, sending a synchronization frame every delta duration. delta' indicates the period of receiving synchronization frames by the second device according to the clock count of the second device, that is, receiving a synchronization frame every delta' duration.

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

[0049] Among them, the clock deviation rate and the carrier frequency deviation rate are inversely proportional to each other.

[0050] 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.

[0051] 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.

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

[0053] 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.

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

[0055] In one implementation method, the third time = the second time + t prThis method can be considered as a rough 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 large time in advance.

[0056] 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 as a kind of fine synchronization, that is, the difference between the third time when the first device starts to receive the third frame after turning on the receiver and the fourth time when the third frame is actually received is small, for example, less than the second threshold, so the first device can receive the third frame soon after turning on the receiver. This method helps to reduce the opening time of the receiver, thereby saving device power consumption.

[0057] 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 is 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 is turned on and waits for the third frame to be received.

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

[0059] 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.

[0060] 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.

[0061] 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.

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

[0063] 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.

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

[0065] 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.

[0066] 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.

[0067] In one implementation method, the first device and the second device may transfer parameters under the 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 according to 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 according to the second time, the fourth time, the fifth time, the seventh time, the eighth time, and the ninth time.

[0068] Exemplarily, distance=c*TOF, where distance represents the distance between the first device and the second device, 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), B=fifth time-second time+ninth time-seventh time. TOF is the abbreviation of time of flight.

[0069] 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 also 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 code, a time length of the preamble code (preamble length), and a start of frame delimiter (SFD).

[0070] 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 = first time + Tinterval. The first device sends the second frame at the second time.

[0071] 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' according to 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

[0072] t pr The difference between the time when the first device starts to receive the third frame and the second time is predefined, and 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 Then, the first device turns on the receiver at a third time, prepares to start receiving the third frame, and receives the third frame at a fourth time.

[0073] The pr It can also be used for the second device to determine the time to send the third frame. Specifically, the second device determines the time to send the third frame according to t pr Determine t pr ', the second device after the seventh time, after t pr The duration of ` reaches the eighth time, and the third frame is sent at the eighth time. pr `=t pr *CFO, or

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

[0075] 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' according to DeltaT. After the seventh time, the second device turns on the receiver for a period of DeltaT' to prepare to start receiving the fourth frame, and receives the fourth frame at the ninth time. DeltaT' = DeltaT*CFO, or

[0076] The above scheme 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 occupancy and saving power consumption of devices.

[0077] It should be noted that the present application does not limit the application scenarios to which the above method embodiments are applicable. In one implementation method, the above method embodiments may be applicable to Figure 4 In the star network shown in FIG. 1 , the network includes at least one master device (also called a coordination device or a management device) and at least one slave device (also called a common device). Based on the star network, the first device can be a master device and the second device can be a slave device.

[0078] 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.

[0079] It is understandable that, in order to implement the functions in the above embodiments, the first device or the second device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0080] Figure 5 and Figure 6 A schematic diagram of the structure of possible communication devices provided for 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, and can also be a module (such as a chip) applied to the first device or the second device.

[0081] Figure 5 The communication device 500 shown 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.

[0082] 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, the first frame being 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, the second bandwidth being greater than the first bandwidth; starting to receive 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.

[0083] In a possible implementation method, the processing unit 510 is also 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.

[0084] In a 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.

[0085] 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 a ranging parameter, wherein the ranging parameter includes 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.

[0086] 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: receiving 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; 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; and sending 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.

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

[0088] In a 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.

[0089] 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 a ranging parameter, wherein the ranging parameter includes 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.

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

[0091] Figure 6 The communication device 600 shown 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.

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

[0093] It is understandable that the processor in the embodiments of the present application may be a central processing unit (CPU), or 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.

[0094] 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 (compact disc read-only memory, CD-ROM) or any other form of storage medium 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 can write information to the storage medium. Of course, the storage medium can also be a component 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.

[0095] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part 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 indicate each step of an electronic computer or other device with message processing capability, usually written in a certain programming language, and runs on a certain target architecture. When the computer program or instruction is loaded and executed on a computer, the process or function described in the embodiment of the present application is executed in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network or other programmable device. The computer program or instruction may 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 instruction may be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium may be any available medium that a computer can access 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.

[0096] In the various embodiments of the present application, unless otherwise specified or provided for in any logical conflict, the terms and / or descriptions between the different embodiments are consistent and may be referenced to each other, and the technical features in the different embodiments may be combined to form new embodiments according to their inherent logical relationships.

[0097] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may 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 associated objects are in an "or" relationship; in the formula of this application, the character " / " indicates that the previous and next associated objects are in a "division" relationship.

[0098] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal 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+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, and t pr It is a predefined difference between the time when the receiver is started 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 the 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 ranging parameters, where 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 pr It is a predefined difference between the time when the receiver is started 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, 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 pr 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+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, and t pr It is a predefined difference between the time when the receiver is started 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, 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 pr It is a predefined difference between the time when the receiver is started 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, 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 pr 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

Cited By

  • Communication method, communication apparatus and communication system

    EP4716312A1