Wireless communication method and related apparatus

CN121604113BActive Publication Date: 2026-08-07HONOR DEVICE CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HONOR DEVICE CO LTD
Filing Date
2026-01-30
Publication Date
2026-08-07

AI Technical Summary

Technical Problem

[0004]然而,物联网设备的标称频率与振荡器实际频率之间存在的偏差(即采样频率偏移(sampling frequency offset,SFO))会导致物联网设备的时钟计时产生累计误差,进而影响读写器到物联网设备的距离的计算准确性,引起物联网设备定位不准确

Benefits of technology

[0044] The technical effects of the solutions provided in the second to eleventh aspects can be found in the content of the first aspect.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121604113B_ABST
    Figure CN121604113B_ABST
Patent Text Reader

Abstract

Embodiments of the present application provide a wireless communication method and related apparatus, the wireless communication method comprising receiving a first message, the first message comprising first information, the first information being used to obtain a first estimated value of a terminal sampling frequency; sending a second message, the second message comprising second information and the first estimated value, the second information being used to obtain a second estimated value of the terminal sampling frequency, the first estimated value and the second estimated value being used to obtain a third estimated value of calculating a distance between the terminal and a network device. The first estimated value of the terminal sampling frequency is obtained based on the first information, the second estimated value of the terminal sampling frequency is obtained based on the second information, and timing based on the two estimated values can effectively suppress the adverse effects caused by SFO. The third estimated value obtained based on the first estimated value and the second estimated value is used to calculate the distance between the terminal and the network device, which can effectively suppress the adverse effects caused by SFO, ensure the calculation accuracy, and improve the accuracy of terminal positioning.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless communication technology, and in particular to a wireless communication method and related apparatus. Background Technology

[0002] Taking an ambient internet of things (AIoT) communication system as an example, multiple readers can sequentially page the same IoT device in a certain scenario to locate the IoT device.

[0003] To address the location needs of an IoT device, multiple readers interact with the device via R2D and D2R messages. Each reader calculates its own distance from the IoT device. The core network can then determine the IoT device's location based on these distances from all readers. Therefore, calculating the distance between the readers and the IoT device is a crucial step in ensuring accurate device location; accurate distance calculations result in accurate device location determination.

[0004] However, the deviation between the nominal frequency of the IoT device and the actual frequency of the oscillator (i.e., sampling frequency offset (SFO)) will cause cumulative errors in the clock timing of the IoT device, which will affect the accuracy of the distance calculation between the reader and the IoT device, resulting in inaccurate positioning of the IoT device. Summary of the Invention

[0005] This application provides a wireless communication method and related apparatus, the purpose of which is to improve the accuracy of device positioning.

[0006] To achieve the above objectives, this application provides the following technical solution:

[0007] In a first aspect, this application provides a wireless communication method, which may be executed by a terminal (such as an Internet of Things (IoT) device), or by a component configured in the terminal (such as a circuit, chip, or chip system), or by a logic module or software capable of implementing all or part of the functions of an IoT device. This application does not limit the scope of the method.

[0008] A wireless communication method includes: receiving a first message, the first message including first information, the first information being used to obtain a first estimate of a terminal sampling frequency; sending a second message, the second message including second information and the first estimate, the second information being used to obtain a second estimate of the terminal sampling frequency, the first estimate and the second estimate being used to obtain a third estimate of the terminal sampling frequency, and the third estimate being used to obtain the distance between the terminal and a network device.

[0009] In the above technical solution, a first estimated value of the terminal sampling frequency is obtained based on the first information, and a second estimated value of the terminal sampling frequency is obtained based on the second information. Timing based on these two estimated values ​​can effectively suppress the adverse effects of SFO. Therefore, calculating the distance between the terminal and the network device based on the first estimated value and the third estimated value of the terminal sampling frequency obtained based on the second estimated value can effectively suppress the adverse effects of SFO, ensure the accuracy of calculation, and improve the accuracy of terminal positioning.

[0010] In one possible implementation, the first information includes a dual-frequency pilot signal. The first information, including the dual-frequency pilot signal, utilizes the frequency difference between the two frequencies of the dual-frequency pilot signal to estimate the terminal sampling frequency, thus possessing inherent "anti-interference" capability.

[0011] In one possible implementation, the first information is located after the preamble of the first message.

[0012] In one possible implementation, the length of the dual-frequency pilot signal is less than a preset value, which can avoid the paging message taking longer due to the addition of the first information.

[0013] In one possible implementation, the second information includes a blank signal, a single-frequency signal, or a signal contained within the system bandwidth that can effectively identify boundary conditions.

[0014] In one possible implementation, the first estimate is located in the data portion of the second message, and the second information is located after the preamble of the second message.

[0015] In one possible implementation, the second information used to obtain a second estimate of the terminal sampling frequency includes: the second estimate of the terminal sampling frequency is obtained based on the ratio between the terminal's nominal sampling frequency and the duration of the second information during reception and the nominal duration.

[0016] In one possible implementation, the use of the first estimate and the second estimate to obtain a third estimate of the terminal sampling frequency includes: if the difference between the first estimate and the second estimate is within a preset range, the third estimate is any one of the first estimate, the second estimate, the average of the first estimate and the second estimate, and the weighted average of the first estimate and the second estimate; if the difference between the first estimate and the second estimate is not within the preset range, the third estimate is the terminal's nominal sampling frequency.

[0017] In the above implementation, by comparing the difference between the first estimate and the second estimate with a preset range, the two estimates can verify each other's accuracy, avoid the terminal sampling frequency being misestimated, and further enhance the accuracy of calculating the distance from the network device to the terminal and the accuracy of terminal positioning.

[0018] Secondly, this application provides a wireless communication method, which can be executed by a network device (such as a reader), or by a component configured in the network device (such as a circuit, chip, or chip system), or by a logic module or software capable of implementing all or part of the reader's functions. This application does not limit the scope of the method.

[0019] A wireless communication method includes: sending a first message, the first message including first information, the first information being used to obtain a first estimate of a terminal sampling frequency; receiving a second message, the second message including second information and the first estimate, the second information being used to obtain a second estimate of the terminal sampling frequency, the first estimate and the second estimate being used to obtain a third estimate of the terminal sampling frequency, and the third estimate being used to obtain the distance between the terminal and a network device.

[0020] In one possible implementation, the first information includes a dual-frequency pilot signal.

[0021] In one possible implementation, the first information is located after the preamble of the first message.

[0022] In one possible implementation, the length of the dual-frequency pilot signal is less than a preset value.

[0023] In one possible implementation, the second information includes a blank signal, a single-frequency signal, or a signal contained within the system bandwidth that can effectively identify boundary conditions.

[0024] In one possible implementation, the first estimate is located in the data portion of the second message, and the second information is located after the preamble of the second message.

[0025] In one possible implementation, the second information used to obtain a second estimate of the terminal sampling frequency includes: the second estimate of the terminal sampling frequency is obtained based on the ratio between the terminal's nominal sampling frequency and the duration of the second information during reception and the nominal duration.

[0026] In one possible implementation, the use of the first estimate and the second estimate to obtain a third estimate of the terminal sampling frequency includes: if the difference between the first estimate and the second estimate is within a preset range, the third estimate is any one of the first estimate, the second estimate, the average of the first estimate and the second estimate, and the weighted average of the first estimate and the second estimate; if the difference between the first estimate and the second estimate is not within the preset range, the third estimate is the terminal's nominal sampling frequency.

[0027] Thirdly, this application provides a communication device, which includes a processing module and a transceiver module. The transceiver module is used to receive a first message, the first message including first information, the first information being used to obtain a first estimated value of the terminal sampling frequency; and to send a second message, the second message including second information and the first estimated value, the second information being used to obtain a second estimated value of the terminal sampling frequency, the first estimated value and the second estimated value being used to obtain a third estimated value of the terminal sampling frequency, the third estimated value being used to obtain the distance between the terminal and the network device.

[0028] Fourthly, this application provides a communication device including a transceiver module for transmitting a first message, the first message including first information, the first information being used to obtain a first estimate of the terminal sampling frequency; and receiving a second message, the second message including second information and the first estimate, the second information being used to obtain a second estimate of the terminal sampling frequency, the first estimate and the second estimate being used to obtain a third estimate of the terminal sampling frequency, the third estimate being used to obtain the distance between the terminal and the network device.

[0029] Fifthly, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in the first aspect above.

[0030] In one possible implementation, the communication device also includes a memory.

[0031] In one possible implementation, the communication device further includes a communication interface, to which the processor is coupled. In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0032] In another implementation, the communication device is a chip configured in the terminal. When the communication device is a chip configured in the terminal, the communication interface can be an input / output interface.

[0033] In a sixth aspect, this application provides a communication device including a processor coupled to a memory, which can be used to execute instructions or data in the memory to implement the method in the second aspect above.

[0034] In one possible implementation, the communication device also includes a memory.

[0035] In one possible implementation, the communication device further includes a communication interface, to which the processor is coupled. In one implementation, the communication interface may be a transceiver, or an input / output interface.

[0036] In another implementation, the communication device is a chip configured in a network device. When the communication device is a chip configured in a network device, the communication interface can be an input / output interface.

[0037] In a seventh aspect, this application provides a processor, including: an input circuit, an output circuit, and a processing circuit. The processing circuit is used to receive signals through the input circuit and transmit signals through the output circuit, causing the processor to execute the method in any of the aspects.

[0038] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be, for example, but not limited to, output to and transmitted by a transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as both the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0039] Eighthly, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when run, causes a computer to perform the methods described in any of the preceding aspects.

[0040] Ninthly, this application provides a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when run on a computer, causes the computer to perform the methods described in any of the preceding aspects.

[0041] In a tenth aspect, this application provides a chip system including one or more processors for calling and executing instructions stored in memory, causing the methods in any of the above aspects or possible implementations to be executed. The chip system may be composed of a chip or may include chips and other discrete devices. The chip system may include input circuitry or interfaces for transmitting information or data, and output circuitry or interfaces for receiving information or data.

[0042] In the eleventh aspect, this application provides a communication system, including the aforementioned terminal and network equipment.

[0043] In one possible implementation, the communication system may also include other devices that communicate with one or more of the terminals and network devices.

[0044] The technical effects of the solutions provided in the second to eleventh aspects can be found in the content of the first aspect. Attached Figure Description

[0045] Figure 1 and Figure 2 This is a schematic diagram of the architecture of a wireless communication system provided in an embodiment of this application;

[0046] Figure 3 This is a schematic diagram of the architecture of an AIoT communication system with a T2 topology.

[0047] Figure 4 This is a schematic diagram of the positioning process;

[0048] Figure 5 This is a flowchart of the wireless communication method disclosed in the embodiments of this application;

[0049] Figure 6 This is a schematic diagram illustrating the composition of the first message disclosed in an embodiment of this application;

[0050] Figure 7 This is a schematic diagram illustrating the composition of the second message disclosed in an embodiment of this application;

[0051] Figure 8 This is a structural example diagram of a communication device disclosed in an embodiment of this application;

[0052] Figure 9 This is a structural example diagram of another communication device disclosed in an embodiment of this application. Detailed Implementation

[0053] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.

[0054] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.

[0055] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.

[0056] The technical solutions provided in this application can be applied to communication systems, which may include, but are not limited to, the following systems: second-generation (2G) communication systems, third-generation (3G) communication systems, long-term evolution (LTE) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, fifth-generation (5G) systems or new radio (NR) systems, 5.5G systems or sixth-generation (6G) systems, and future mobile communication systems; vehicle-to-X (V2X); V2X may include vehicle-to-network (V2N), vehicle-to-vehicle (V2V), vehicle-to-infrastructure (V2I), vehicle-to-pedestrian (V2P), etc.; long-term evolution-vehicle (LTE-V) technology for vehicle-to-everything (V2V); vehicle-to-everything (V2X); machine-type communication (MTC); and the Internet of Things (IoT). Things (IoT), Ambient Internet of Things (AIoT), Long Term Evolution of Machines (LTE-M), Machine to Machine (M2M), etc.

[0057] The scenarios in which this communication system is applicable include: terrestrial cellular communication, non-terrestrial network (NTN), satellite communication, high altitude platform station (HAPS) communication, vehicle-to-everything (V2X) communication, integrated access and backhaul (IAB) communication, and reconfigurable intelligent surface (RIS) communication, etc.

[0058] The communication system provided in this application embodiment may include: a first device, a second device, and a third device. The first device can communicate with the second device, and the second device can communicate with the third device.

[0059] For example, the communication system is an Internet of Things (IoT) communication system, and the first device is an IoT device (or AIoT device), which is a device for inventorying assets. Assets may include hardware assets, software assets, and data assets related to the AIoT device; this application embodiment does not limit these. In some embodiments, hardware assets may be the brand, model, quantity, or usage status of sensors, etc., this application embodiment does not limit these. In some embodiments, software assets may be the name, version, developer, functional description, or scope of use of application software, etc., this application embodiment does not limit these. In some embodiments, data assets may be user data using the AIoT device, such as user identity information, user usage habits, etc., this application embodiment does not limit these. For some or all characteristics of AIoT devices, please refer to the descriptions in the 3GPP standards.

[0060] The second device is a reader used to read data from AIoT devices. This data may include information on assets inventoried by the AIoT devices, such as checking asset inventory. It may also include instructions for reading and writing data to the AIoT devices; however, this embodiment does not limit the scope of the application. The second device can also assist the core network device in acquiring data from the AIoT devices, thereby facilitating the core network device's management of the AIoT devices.

[0061] The third device can be a network-side device used to provide network communication functions. It can typically be a base station (including functional units of the base station, or a combination of functional units of the base station) or a core network (CN) unit. The core network unit can be a functional unit in the core network, including but not limited to access and mobility management function (AMF) units or session management function (SMF) units.

[0062] It is understood that in some embodiments, the second device may be a radio access network (RAN), also known as an AIoT RAN. The RAN may be an evolved NodeB (eNodeB), a transmission reception point (TRP), a next-generation NodeB (gNB) in a 5G mobile communication system, a base station in a next-generation 6G communication system, a base station in a future mobile communication system, an access point (AP) in a WiFi system, a radio controller, relay station, access point, vehicle-mounted equipment, wearable devices, or a reader / writer in other future evolved communication systems, etc. Alternatively, the RAN may also be a module or unit that performs some of the functions of a base station; for example, it may be a central unit (CU) or a distributed unit (DU). This application does not limit the specific technology or device form used in the second device.

[0063] In other embodiments, the second device may also be a user equipment (UE), an integrated access and backhaul (IAB) node, or a repeater, or other device with relay capabilities. The UE may also be referred to as: terminal equipment, station, mobile station (MS), mobile terminal (MT), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device, etc. The terminal may also be a fixed terminal or a mobile terminal.

[0064] A UE can be a device that provides voice or data connectivity to a user, such as a handheld device or vehicle-mounted device with wireless connectivity. Currently, examples of terminals include: mobile phones, tablets, laptops, handheld computers, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals with cloud gaming capabilities, wireless terminals in self-driving vehicles, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to wireless modems, in-vehicle devices, and wearable devices. This application does not limit these examples.

[0065] In other embodiments, the second device may also be a combination of devices such as a wireless access network and a user equipment.

[0066] In one implementation, the second device may include a UE and a RAN. The UE can read data information from the AIoT device and send the data information to the RAN. After receiving the data information from the AIoT device sent by the UE, the RAN sends the data information to the core network device, thereby enabling the core network device to obtain the data information from the AIoT device.

[0067] Depending on the type of the second device, the communication system provided in this application embodiment may include two architectures. For example, Figure 1 and Figure 2 Two different communication systems with different architectures were demonstrated.

[0068] Figure 1This paper illustrates a communication system with an architecture (T1 topology). The reader / writer 200 is a RAN, which is directly connected to the AIoT device 100. Multiple RANs can be included, and one RAN can be associated with multiple AIoT devices 100, while one AIoT device 100 can also be associated with multiple RANs. A third device is a core network device (i.e., AIoTF). The RAN can also communicate with the core network device 300 to exchange data.

[0069] Figure 2 This paper illustrates a communication system with an alternative architecture (T2 topology). The reader / writer 200 is a UE (User Equipment), acting as an intermediary node between the AIoT device 100 and the network. Multiple UEs can be included, and one UE can be associated with multiple AIoT devices 100, as can one AIoT device 100 with multiple UEs. The AIoT device 100 communicates with the network device 400 through the UE 200. The network device 400 may include access network devices and core network devices.

[0070] In some embodiments, the communication system may also include other devices that communicate with the first device and / or the second device, which is not a limitation of this application.

[0071] To facilitate understanding, the concepts involved in this application will be explained below.

[0072] 1. R2D messages and D2R messages.

[0073] R2D messages refer to messages sent from the reader to the AIoT device, while D2R messages refer to messages sent from the AIoT device to the reader. For example, R2D messages can be paging messages, broadcast messages, etc., and D2R messages can be D2Rupper layer data transfer messages, but this is not a limitation.

[0074] 2. Sampling frequency offset (SFO) refers to the difference between the local oscillator frequency and the nominal frequency.

[0075] The above description is only for the purpose of facilitating understanding of the technical solution of this application and does not constitute any limitation on this application.

[0076] Taking AIoT as an example, in a communication system, multiple readers can sequentially page the same AIoT device in a given scenario to locate the AIoT device. For instance, scenarios such as industrial production, urban management, personal item tracking, and shared bicycle location management require locating AIoT devices, and the accuracy of AIoT device location is crucial.

[0077] by Figure 3Taking the T2 topology AIoT communication system as an example, the AIoTF can send commands to multiple Readers to initiate the location of one or more AIoT devices. For the location needs of an AIoT device, multiple Readers interact with the AIoT device via R2D and D2R messages respectively. Each Reader calculates its own distance from the AIoT device, and the AIoTF can determine the location of the AIoT device based on the distances between the multiple Readers and the AIoT device.

[0078] Figure 4 An exemplary schematic diagram of the positioning process is shown.

[0079] like Figure 4 As shown, the positioning process includes:

[0080] 401. The core network issues location / proximity detection commands to n readers, where n can be greater than or equal to 3.

[0081] 402. n readers sequentially page k AIoT devices via R2D messages, where k can be an integer greater than or equal to 1.

[0082] 403. After a random AIoT device is connected, it returns a D2R message to the reader.

[0083] 404. The reader calculates the distance d between itself and the AIoT device based on the D2R message returned by the AIoT device. n_k .

[0084] 405. The distance d between the reader / writer and the AIoT device. n_k Send to the core network.

[0085] 406. The core network integrates the distances returned by n readers and calculates the locations of k AIoT devices.

[0086] Step 404 is a crucial step in ensuring accurate positioning of AIoT devices. Step 404 calculates the distance d between the reader and the AIoT device. n_k The location of the AIoT device obtained in step 406 is accurate.

[0087] There is a certain deviation between the nominal frequency and the actual frequency of an AIoT device, known as SFO. SFO affects the clock timing of the AIoT device, and consequently affects the distance d between the reader and the AIoT device calculated in step 404. n_k The accuracy of positioning data can lead to inaccurate location data for AIoT devices.

[0088] To address this, this application provides a wireless communication method in which a segment of information is inserted into the first message and the second message respectively to obtain an estimated value of the sampling frequency, namely the first estimated value and the second estimated value. The distance from the reader to the AIoT device is calculated based on the third estimated value obtained from the first estimated value and the second estimated value, thereby reducing the impact of SFO and improving the accuracy of the distance calculation from the reader to the AIoT device, and thus improving the accuracy of AIoT device positioning.

[0089] The following uses AIoT as an example to describe the wireless communication method provided in the embodiments of this application, but this does not constitute a limitation on its application scenarios. When the wireless communication method provided in the embodiments of this application is executed in other communication systems, the reader / writer can be understood as a network device, and the AIoT device can be understood as a terminal.

[0090] For example, Figure 5 A flowchart illustrating the wireless communication method provided in an embodiment of this application is shown.

[0091] like Figure 5 As shown, the wireless communication method provided in this embodiment includes:

[0092] S501, the reader sends the first message, and the corresponding AIoT device receives the first message.

[0093] For example, the first message includes a preamble, physical layer signals, first information, and a post-synchronization code and / or padding information. Figure 6 This demonstrates an example of the composition of the first message.

[0094] like Figure 6 As shown, the preamble is used for synchronization.

[0095] The first information is the newly added information in the first message. It belongs to the SFO calibration signal and is used to obtain the first estimate of the sampling frequency of the AIoT device.

[0096] Physical layer signals are control information for the physical channel.

[0097] For example, in an AIoT communication system, the first message is an R2D message, and the physical channel is exemplarily called the physical reader-to-device channel (PRDCH). The PRDCH can be used to indicate the control information of the physical channel, but this is not a limitation. As another example, in other types of communication systems, the physical channel control information in the first message may act on, for example, the physical downlink control channel (PDCCH), thus the PDCCH can be used to indicate the control information of that physical channel.

[0098] Postamble codes can also be used for synchronization.

[0099] The padding information is transparent to AIoT devices. Optionally, the post-synchronization code and the padding information may not both be included in the first message; that is, the first message may only include the post-synchronization code, only include the padding information, or include both.

[0100] Alternatively, as in Figure 6 As shown, the first information is located after the preamble of the first message and before the physical layer signal.

[0101] In some embodiments, the first information may be a dual-frequency pilot signal.

[0102] Optionally, the dual-frequency pilot signal can be modulated using orthogonal frequency division multiplexing (OFDM) to form OFDM symbols, but this is not a limitation.

[0103] A dual-frequency pilot signal consists of two pilot signals of known frequencies, and its baseband form can be expressed as:

[0104] Formula 1

[0105] Where ρ represents the amplitude of the transmitted signal; f1 and f2 are pre-agreed single-frequency signals within the signal bandwidth and satisfy: f1-f2=Δ; T is the signal duration.

[0106] Optionally, the length of the dual-frequency pilot signal is less than a preset value, which can avoid the first message adding the first information and thus taking a long time.

[0107] For example, the dual-frequency pilot signal adopts OFDM modulation, and the preset value of the OFDM symbol length of the modulated dual-frequency pilot signal is in the range of [4,10], but this does not constitute a limitation.

[0108] The first message adds several OFDM symbols containing dual-frequency pilot signals. The increase in time is only a few OFDM symbol lengths. For example, with 10 OFDM symbols (15KHz subcarrier spacing, 66.7 microsecond duration), the increase in time is approximately 666.667 microseconds.

[0109] In this embodiment, the first information includes a dual-frequency pilot signal. The sampling frequency of the AIoT device is estimated using the frequency difference between the two frequencies of the dual-frequency pilot signal, which has a natural "anti-interference" capability. This is because common-mode interference introduced by the channel (such as crystal oscillator differences, Doppler frequency offset, and phase rotation) is canceled out when calculating the frequency difference. Even if Doppler spread exists, the frequency difference can be extracted through a simple algorithm, thereby achieving accurate estimation of the sampling frequency, which greatly improves the accuracy and robustness of the measurement.

[0110] In other embodiments, the first information may also include a single-frequency pilot signal.

[0111] Optionally, the single-frequency pilot signal can be modulated using orthogonal frequency division multiplexing (OFDM) to form OFDM symbols, but this is not a limitation.

[0112] In some embodiments, the reader sending the first message includes: the reader being triggered by the positioning signaling of the core network to send the first message.

[0113] For example, the core network's location signaling is used to request the location of one or more AIoT devices. Optionally, the location signaling may indicate the identifier of the AIoT device that needs to be located.

[0114] The core network can send location signaling to one or more readers. After receiving the location signaling, each reader can send a first message to the AIoT device indicated by the location signaling.

[0115] In some embodiments, after receiving the first message, the AIoT device can also estimate its own true sampling frequency based on the first information in the first message, that is, obtain a first estimated value of the sampling frequency based on the first information, which is implemented as follows:

[0116] For example, the baseband signal received by an AIoT device can be represented as:

[0117] Formula 2

[0118] in, The channel fading coefficient, This represents the residual frequency difference.

[0119] In some embodiments, the AIoT device estimates its true sampling frequency based on the first information in the first message in the following ways:

[0120] S11. The AIoT device samples the baseband signal and obtains the sampling result.

[0121] For example, the sampling result can be expressed as follows:

[0122] Formula 3

[0123] The sampling frequency of AIoT devices is The sampling period is M is the number of sampling points, and the formula for calculating M is as follows:

[0124] Formula 4

[0125] It is the nominal sampling frequency. It is the nominal sampling period, and T is the signal duration.

[0126] S12. Based on the sampling results, the AIoT device estimates the digital frequencies (angular frequencies) of the two single-frequency signals in the dual-frequency pilot signal using a fast Fourier transform (FFT). The estimation results are then used... and It is expressed as follows:

[0127] Formula 5

[0128] and These represent the estimation bias caused by noise.

[0129] S13. AIoT devices, based on the digital frequencies of the two single-frequency signals in the dual-frequency pilot signal, and using the nominal sampling frequency... For the frequencies of two single-frequency signals and The estimation was performed, and the estimation results are as follows:

[0130] Formula 6

[0131] It should be noted that steps S11 to S13 are an implementation method based on sequence autocorrelation technology to estimate the frequencies f1 and f2 of two single-frequency signals, but this does not constitute a limitation.

[0132] S14, The AIoT device obtains the frequencies of the two single-frequency signals. and The frequency difference estimate is as follows:

[0133] Formula 7

[0134] Assuming the received signal has good signal-to-noise ratio, the deviation caused by noise can be ignored, and the AIoT device can be approximated as having good signal-to-noise ratio for the two single-frequency signals. and The relationship between the frequency deviation estimate and the theoretical value of the frequency deviation Δ is as follows:

[0135] Formula 8

[0136] S15, AIoT devices obtain the true sampling frequency First estimate ,as follows:

[0137] Formula 9

[0138] S502, the AIoT device sends a second message, and the corresponding reader receives the second message.

[0139] For example, the second message includes a preamble, second information, physical layer signals, and a first estimate. Figure 7 This demonstrates an example of the composition of a second message.

[0140] like Figure 7 As shown, the preamble is used for synchronization.

[0141] The second information is the newly added information in the second message, which also belongs to the SFO calibration signal. It is a known signal of the AIoT device and is used to obtain a second estimate of the sampling frequency of the AIoT device.

[0142] Physical layer signals are control information for the physical channel.

[0143] For example, in an AIoT communication system, the second message is a D2R message, and the physical channel is exemplarily called the physical device-to-reader channel (PDRCH). The PDRCH can be used to indicate control information for the physical channel, but this is not a limitation. As another example, in other types of communication systems, the physical channel control information in the second message may apply to, for example, the physical uplink control channel (PUCCH), thus the PUCCH can be used to indicate the control information for that physical channel.

[0144] The first estimate can be located in the data section of the second message.

[0145] Alternatively, as in Figure 7 As shown, the second information (i.e. the known signal) is located after the preamble of the first message and before the physical layer signal.

[0146] In some embodiments, the second information may be a signal that is included within the system bandwidth and can effectively identify boundary conditions, such as a blank signal or a single-frequency signal.

[0147] Optionally, the modulation scheme of the signal included in the second information may be OFDM, but this is not a limitation.

[0148] For example, the second information is used to obtain a second estimate of the sampling frequency of the AIoT device as follows:

[0149] The duration of the second information is The duration can be understood as the length of the time-domain block occupied by the second information in the second message.

[0150] AIoT devices can utilize the nominal sampling frequency To generate this second information, the number of sampling points included in the second information is... for:

[0151] Formula 10

[0152] The reader receives the second information in the second message and obtains the duration of the second information during the reception process (i.e., the duration from the start of transmission of the second information to the end of transmission of the second information, which is also the duration of the second information detected during reception). The reader determines the duration of the second information received during the reception process. The duration of the signal indicated by the second information and the nominal sampling frequency of AIoT devices This yields the corrected sampling frequency of the AIoT device, which is the second estimate of the AIoT device's sampling frequency. ,as follows:

[0153] Formula 11

[0154] This shows that the second estimate of the sampling frequency of AIoT devices is obtained based on the ratio between the terminal's nominal sampling frequency and the duration of the second information during reception, and the nominal duration.

[0155] In some embodiments, the first and second estimates are used to obtain a third estimate of the sampling frequency of the AIoT device, and the third estimate is used to obtain the distance between the AIoT device and the reader.

[0156] For example, the first and second estimates used to obtain a third estimate of the sampling frequency of the AIoT device include:

[0157] 1. The difference between the first estimate and the second estimate is within a preset range. The third estimate is any one of the following: the first estimate, the second estimate, the average of the first estimate and the second estimate, and the weighted average of the first estimate and the second estimate.

[0158] 2. The difference between the first estimate and the second estimate is not within the preset range, and the third estimate is the nominal sampling frequency of the AIoT device.

[0159] The reader calculates a second estimate of the sampling frequency of the AIoT device. Then, compare with the second estimate. The second message includes a first estimate of the sampling frequency of the AIoT device. :

[0160] like and If the difference is within the preset range, it indicates that the second message includes... and If both estimates are reasonable and no errors have been found, the mean of the two estimates, either one of the two estimates, or any one of the weighted mean of the two estimates can be used as the third estimate.

[0161] For example: the third estimate is and The mean is as follows:

[0162] Formula 12

[0163] like and If the difference exceeds the preset range, it indicates that the second message includes... Estimation error or estimation using second message If the estimation is incorrect, or if both estimations are problematic, the nominal sampling frequency of the AIoT device can be used as a third estimate.

[0164] For example, the preset range can be set according to the actual situation.

[0165] In some embodiments, the reader uses a third estimate to determine the distance between the AIoT device and the reader as follows:

[0166] The reader determines the cell location of the AIoT device based on the cell ID, and calculates the distance between the reader n and a certain AIoT device k based on the round trip time (RTT). .

[0167] Optionally, RTT is the data transmission duration on the reader side. Data transmission time from reader to AIoT device AIoT device latency Transmission duration on the AIoT device side Data transmission time from AIoT devices to readers sum. Right now:

[0168] Formula 13

[0169] Among them: data transmission duration on the reader side The transmission duration on the AIoT device side can be obtained by subtracting the data transmission end time and start time from the data transmission start time measured by the reader / writer. The data reception end time and data reception start time can be measured by the reader / writer, and the result can be obtained by subtracting the two.

[0170] If the AIoT device does not move during the process of the reader sending the first message, the AIoT device receiving the first message, and sending the second message, then the data transmission time from the reader to the AIoT device is... Data transmission time from AIoT devices to readers They are equal. Therefore, we can conclude that:

[0171] Formula 14

[0172] Data transmission time from reader to AIoT device Distance between reader n and a certain AIoT device k The relationship can be represented as:

[0173] Formula 15

[0174] in: The speed of light, the numerical value is .

[0175] Substituting Formula 15 into Formula 14, we get:

[0176] Formula 16

[0177] Formula 16 can be transformed to obtain:

[0178] Formula 17

[0179] AIoT device latency The waiting time of AIoT devices can be obtained from the third estimate of the actual sampling frequency. Taking the third estimate as the average of the first and second estimates as an example, the waiting time of AIoT devices can be calculated. as follows:

[0180] Formula 18

[0181] in: This is the delay time that AIoT device k needs to wait after receiving data from the reader side. This time is calculated based on the nominal sampling frequency of the AIoT device.

[0182] For example, This can be included in the second message, so that the reader can obtain it from the second message. Optionally, It may be included in the data portion of the second message.

[0183] Substituting Formula 18 into Formula 17, we get:

[0184] Formula 19

[0185] In this embodiment, a first estimated value of the sampling frequency of the AIoT device is obtained based on the first information, and a second estimated value of the sampling frequency of the AIoT device is obtained based on the second information. Timing based on these two estimated values ​​can effectively suppress the adverse effects of SFO. Therefore, timing based on the third estimated value of the sampling frequency of the AIoT device obtained based on the first and second estimated values ​​can also effectively suppress the adverse effects of SFO. The distance from the reader to the AIoT device is calculated using the third estimated value, and its calculation accuracy is guaranteed, thereby improving the accuracy of AIoT device positioning.

[0186] Furthermore, the third estimate used to calculate the distance from the reader to the AIoT device is obtained based on the first estimate and the second estimate. This also allows the two estimates to verify each other's accuracy, avoiding miscalculations of the AIoT device's sampling frequency and further enhancing the accuracy of the distance calculation from the reader to the AIoT device, as well as the accuracy of the AIoT device's positioning.

[0187] In some embodiments, the AIoT device sends a second message at the first transmission time.

[0188] For example, the first transmission timing can be determined according to a hybrid method of time division multiple access, frequency division multiple access, or time and frequency two-dimensional.

[0189] Optionally, one implementation of determining the first transmission timing based on frequency division multiple access includes:

[0190] Upon receiving the first message, the AIoT device can estimate its own actual sampling frequency based on the first information in the first message. Based on this first estimate of the sampling frequency, the first transmission timing is determined, including the following steps:

[0191] S21. The AIoT device calculates the number of sampling clock cycles K required to send the second message.

[0192] The first message can indicate the frequency domain resources and time slot resources that the AIoT device can use to send the second message. For example, if the scheduling information in the first message indicates X=2, it means that there are two time slot resources available for the AIoT device to send the second message on each available frequency point. If the scheduling information in the first message indicates X=4, it means that there are four time slot resources available for the AIoT device to send the second message on each available frequency point. The AIoT device can use different frequency domain resources or different time slot resources on the same frequency point to send the second message.

[0193] For example, when an AIoT device selects the first time slot resource on the same frequency point, its corresponding time offset is T. offset1 Assuming the number of sampling clock cycles is K1; the AIoT device selects the second time slot resource at the same frequency point, and its corresponding time offset is T. offset2 Assume the number of sampling clock cycles is K2.

[0194] The formulas for calculating K1 and K2 are as follows:

[0195] Formula 20

[0196] Formula 21

[0197] Wherein, Tpaging_PRDCH_tail is the duration of a single symbol in the paging message, that is, the duration between the position of the last transition edge of the physical layer signal (such as PRDCH) and the end position of the physical layer signal; optionally, Tpaging_PRDCH_tail may not be included in the calculation formulas of K1 and K2.

[0198] Tpaging_postamble is the duration of the post-synchronization code in the paging message; Tpaging_padding is the duration of the padding information in the paging message. Optionally, Tpaging_postamble and Tpaging_padding in the calculation formulas of K1 and K2 can also be synchronized with whether the paging message includes a post-synchronization code and padding information. That is, if the paging message includes one or both of the post-synchronization code and padding information, then the calculation formulas of K1 and K2 may contain one or both of Tpaging_postamble and Tpaging_padding.

[0199] From the calculation formulas of K1 and K2, it can be seen that:

[0200] The number of sampling clock cycles K is obtained based on one or more of the following: the duration of the paging message's post-synchronization code, the duration of the padding information, and the duration of a single symbol, as well as an estimate of the time offset and the sampling frequency.

[0201] The time offset on which the number of sampling clock cycles is calculated is related to the time slot resources selected by the AIoT device.

[0202] For example, this correlation is used to indicate that the timing of the time slot resources selected by the AIoT device is positively correlated with the time offset.

[0203] In this embodiment, the actual sampling frequency is used. The estimated value To calculate the number of sampling clock cycles required to send the second message, the nominal sampling frequency f can be avoided. s The resulting deviation can, on the one hand, avoid the problem of overlapping time and frequency when the device sends the second message, thus improving the success rate of random access; on the other hand, it can also ensure that the first message for random access is sent more accurately in the time and frequency domain resources configured in the reader.

[0204] S22. The AIoT device determines the first transmission timing based on the number of sampling clock cycles K.

[0205] The first transmission timing is later than the reception time of the first message by K1 or K2 sampling clock cycles; it can be understood that K1 and K2 are two values ​​of the number of sampling clock cycles K, both of which can be positive numbers.

[0206] In some embodiments, the AIoT device sending a second message at the first transmission timing includes:

[0207] The AIoT device selects the first time slot resource under the same frequency point. After waiting for K1 sampling clock cycles from the position of the last transition edge of the physical layer signal (such as PRDCH), the AIoT device sends the second message.

[0208] The AIoT device selects the second time slot resource under the same frequency point. After waiting for K2 sampling clock cycles from the position of the last transition edge of the physical layer signal (such as PRDCH), the AIoT device sends the second message.

[0209] It should be noted that the reason why AIoT devices need to determine the timing of the second message by counting clock sampling cycles is as follows:

[0210] After the last rising / falling edge of the physical layer signal of the first message (such as PRDCH), there are no more rising / falling edges. Thus: AIoT devices wait for the PRDCH end time period, the Postamble time period, the Padding time period, and... AIoT devices cannot assist with timing based on rising / falling edges.

[0211] In other embodiments, the AIoT device sending a first message for random access at the first transmission time includes:

[0212] AIoT devices select the first time slot resource under the same frequency point. After waiting for K1 sampling clock cycles from the end of the physical layer signal (such as PRDCH), the AIoT device sends the first message for random access. The calculation formula for K1 may not include T. paging_PRDCH_tail .

[0213] AIoT devices select the second time slot resource under the same frequency point. After waiting for K2 sampling clock cycles from the end of the physical layer signal (such as PRDCH), the AIoT device sends the first message for random access. The K2 calculation formula may not include T. paging_PRDCH_tail .

[0214] In some embodiments, the reader obtains its distance to a certain AIoT device k. Then, it can be sent to the core network. After receiving the distances from multiple readers to the same AIoT device k, the core network combines the distances returned by multiple readers and calculates the location of AIoT device k.

[0215] For example, the core network obtains the location of AIoT device k in the following ways:

[0216] The core network draws a sphere with each reader as the center and the distance it returns as the radius. The intersection of multiple spheres is the location of AIoT device k.

[0217] For example: the distance calculated by readers 1, 2, and 3 is , , The core network uses the position of reader 1 as the center of the sphere, and... Draw a sphere with radius 1, and center at the position of reader 2. Draw a sphere with a radius of 3, and center at the position of reader 3. Draw spheres with a radius of 1. The intersection of the three spheres is the location of the AIoT device k.

[0218] Figure 8 This is a schematic block diagram of a communication device provided in an embodiment of this application.

[0219] like Figure 8As shown, the communication device 800 may include a communication module 820. The communication module 820 can implement corresponding communication functions, which can be internal communication functions of the communication device 800 or communication functions between the communication device 800 and other devices. Optionally, the communication module 820 may also be referred to as a communication interface, transceiver module, or transceiver unit.

[0220] Optionally, the communication device 800 further includes a processing module 810. The processing module 810 can perform corresponding processing functions, and optionally, the processing module 810 can also be referred to as a processing unit.

[0221] Optionally, the communication device 800 further includes a storage module, which can be used to store instructions and / or data; the processing module 810 can read the instructions and / or data in the storage module so that the communication device 800 can implement the aforementioned method embodiments.

[0222] In one possible design, the communication device 800 may correspond to the AIoT device in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the AIoT device. The communication device 800 can be used to perform the steps or processes performed by the AIoT device in any of the above method embodiments.

[0223] For example, the communication module 820 is used to receive a first message, the first message including first information, the first information being used to obtain a first estimate of the terminal sampling frequency; and is also used to send a second message, the second message including second information and the first estimate, the second information being used to obtain a second estimate of the terminal sampling frequency, the first estimate and the second estimate being used to obtain a third estimate of the terminal sampling frequency, and the third estimate being used to obtain the distance between the terminal and the network device.

[0224] For example, the first information includes a dual-frequency pilot signal.

[0225] For example, the first information is located after the preamble of the first message.

[0226] For example, the length of the dual-frequency pilot signal is less than a preset value.

[0227] For example, the second information includes a blank signal, a single-frequency signal, or a signal contained within the system bandwidth that can effectively identify boundary conditions.

[0228] For example, the first estimate is located in the data portion of the second message, and the second information is located after the preamble of the second message.

[0229] For example, the second information used to obtain a second estimate of the terminal sampling frequency includes: the second estimate of the terminal sampling frequency is obtained based on the ratio between the terminal's nominal sampling frequency and the duration of the second information during reception and the nominal duration.

[0230] For example, the first estimate and the second estimate are used to obtain a third estimate of the terminal sampling frequency, including: if the difference between the first estimate and the second estimate is within a preset range, the third estimate is any one of the first estimate, the second estimate, the average of the first estimate and the second estimate, and the weighted average of the first estimate and the second estimate; if the difference between the first estimate and the second estimate is not within the preset range, the third estimate is the terminal nominal sampling frequency.

[0231] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0232] In one possible design, the communication device 800 may correspond to the reader / writer in the above method embodiments, or to a component (such as a circuit, chip, or chip system) configured in the reader / writer. The communication device 800 can be used to perform the steps or processes executed by the reader / writer in any of the above method embodiments.

[0233] For example, the communication module 820 is used to send a first message, the first message including first information, the first information being used to obtain a first estimate of the terminal sampling frequency; and is also used to receive a second message, the second message including second information and the first estimate, the second information being used to obtain a second estimate of the terminal sampling frequency, the first estimate and the second estimate being used to obtain a third estimate of the terminal sampling frequency, and the third estimate being used to obtain the distance between the terminal and the network device.

[0234] For example, the first information includes a dual-frequency pilot signal.

[0235] For example, the first information is located after the preamble of the first message.

[0236] For example, the length of the dual-frequency pilot signal is less than a preset value.

[0237] For example, the second information includes a blank signal, a single-frequency signal, or a signal contained within the system bandwidth that can effectively identify boundary conditions.

[0238] For example, the first estimate is located in the data portion of the second message, and the second information is located after the preamble of the second message.

[0239] For example, the second information used to obtain a second estimate of the terminal sampling frequency includes: the second estimate of the terminal sampling frequency is obtained based on the ratio between the terminal's nominal sampling frequency and the duration of the second information during reception and the nominal duration.

[0240] For example, the first estimate and the second estimate are used to obtain a third estimate of the terminal sampling frequency, including: if the difference between the first estimate and the second estimate is within a preset range, the third estimate is any one of the first estimate, the second estimate, the average of the first estimate and the second estimate, and the weighted average of the first estimate and the second estimate; if the difference between the first estimate and the second estimate is not within the preset range, the third estimate is the terminal nominal sampling frequency.

[0241] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.

[0242] Figure 9 This is another schematic block diagram of the communication device 900 provided in the embodiments of this application.

[0243] The communication device 900 can be an AIoT device, a reader / writer, a chip, chip system, or processor that implements the above methods. The communication device 900 can be used to implement the methods described in the above method embodiments; please refer to the descriptions in the above method embodiments for details.

[0244] like Figure 9 As shown, the communication device 900 may include one or more processors 910, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 910 may be a general-purpose processor or a dedicated processor, such as a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, while the central processing unit can be used to control the communication device 900 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.

[0245] In an alternative design, the processor 910 may also store instructions and / or data, which can be executed by the processor 910 to cause the communication device 900 to perform the methods described in the above method embodiments.

[0246] In another alternative design, the communication device 900 may include a communication interface 920 for implementing receiving and transmitting functions. For example, the communication interface 920 may be a transceiver circuit, interface, interface circuit, or transceiver. The transceiver circuit, interface, interface circuit, or transceiver for implementing receiving and transmitting functions may be separate or integrated. The aforementioned transceiver circuit, interface, interface circuit, or transceiver may be used for reading and writing code / data, or it may be used for transmitting or relaying signals.

[0247] Optionally, the communication device 900 may include one or more memories 930, which may store instructions that can be executed on the processor 910, causing the communication device 900 to perform the methods described in the above method embodiments. Optionally, the memories 930 may also store data. Optionally, the processor 910 may also store instructions and / or data. The processor 910 and the memories 930 may be provided separately or integrated together.

[0248] It should be understood that, in one possible design, the steps in the method embodiments provided in this application can be implemented by integrated logic circuits in the processor's hardware or by instructions in software form. The steps of the methods disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.

[0249] In one implementation, the communication device 900 may correspond to the AIoT device in the above method embodiments and may be used to execute the various steps and / or processes executed by the AIoT device in the above method embodiments. The processor 910 may be used to execute instructions stored in the memory 930, and when the processor 910 executes the instructions stored in the memory, the processor 910 is used to execute the various steps and / or processes of the above method embodiments corresponding to the AIoT device.

[0250] In another implementation, the communication device 900 can correspond to the reader / writer in the above method embodiments, and can be used to execute the various steps and / or processes executed by the reader / writer in the above method embodiments. The processor 910 can be used to execute instructions stored in the memory 930, and when the processor 910 executes the instructions stored in the memory, the processor 910 is used to execute the various steps and / or processes of the above method embodiments corresponding to the reader / writer.

[0251] It is understood that the aforementioned processor can be one or more chips. For example, the processor can be a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), a system-on-chip (SoC), a central processor unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or other integrated chips.

[0252] It is understood that the memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory used in the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0253] This application also provides a computer-readable storage medium storing instructions that, when executed on one or more computing devices, cause the one or more computing devices to perform the data instruction method described above.

[0254] Computer-readable storage media can be non-transitory computer-readable storage media, such as read-only memory (ROM), random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage devices.

[0255] This application also provides a computer program product. When executed by one or more computing devices, the computer program product enables the computing devices to perform any of the aforementioned data indication methods. The computer program product can be a software installation package. When any of the aforementioned data indication methods needs to be used, the computer program product can be downloaded and executed on a computer.

[0256] This application also provides a processor, including: an input circuit, an output circuit, and a processing circuit. The processing circuit receives signals through the input circuit and transmits signals through the output circuit, causing the processor to execute the data indication method described in the above embodiments.

[0257] In specific implementation, the processor can be one or more chips, the input circuit can be input pins, the output circuit can be output pins, and the processing circuit can be transistors, gate circuits, flip-flops, and various logic circuits. The input signal received by the input circuit can be received and input by, for example, but not limited to, a receiver, and the signal output by the output circuit can be output to, for example, but not limited to, a transmitter and transmitted by the transmitter. Furthermore, the input circuit and the output circuit can be the same circuit, which is used as the input circuit and the output circuit at different times. This application does not limit the specific implementation of the processor and various circuits.

[0258] This application also provides a chip system including one or more processors for calling and executing instructions stored in memory, causing the data indication method of the above embodiments to be executed. The chip system may be composed of a chip or may include chips and other discrete devices. The chip system may include input circuitry or interfaces for transmitting information or data, and output circuitry or interfaces for receiving information or data.

[0259] In the embodiments of this application, the terms and English abbreviations are exemplary examples given for ease of description and should not be construed as limiting the application in any way. This application does not preclude the possibility of defining other terms that can achieve the same or similar functions in existing or future agreements.

[0260] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. A computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated.

[0261] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

[0262] It should be understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0263] In summary, the above are merely preferred embodiments of the technical solutions of this application and are not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A wireless communication method, characterized in that, Applied to a terminal, the method includes: Receive a first message, the first message including first information, the first information including a dual-frequency pilot signal, used to obtain a first estimated value of the terminal sampling frequency; A second message is sent, which includes second information and the first estimated value. The second information includes a blank signal, a single-frequency signal, or a signal that is contained within the system bandwidth and can effectively identify boundary conditions. A second estimated value of the terminal's sampling frequency is obtained based on the ratio between the terminal's nominal sampling frequency and the duration of the second information during reception and the nominal duration. The first estimated value and the second estimated value are used to obtain a third estimated value of the terminal's sampling frequency. The third estimated value is used to obtain the distance between the terminal and the network device through the round-trip time (RTT) between the terminal and the network device.

2. The method according to claim 1, characterized in that, The first information is located after the preamble of the first message.

3. The method according to claim 1, characterized in that, The length of the dual-frequency pilot signal is less than a preset value.

4. The method according to claim 1, characterized in that, The first estimate is located in the data portion of the second message, and the second information is located after the preamble of the second message.

5. The method according to claim 1, characterized in that, The first and second estimates are used to obtain a third estimate of the terminal sampling frequency, including: The difference between the first estimate and the second estimate is within a preset range, and the third estimate is any one of the following: the first estimate, the second estimate, the average of the first estimate and the second estimate, and the weighted average of the first estimate and the second estimate; The difference between the first estimate and the second estimate is not within the preset range, and the third estimate is the terminal's nominal sampling frequency.

6. A wireless communication method, characterized in that, Applied to network devices, the method includes: Send a first message, the first message including first information, the first information including a dual-frequency pilot signal, used to obtain a first estimated value of the terminal sampling frequency; A second message is received, the second message including second information and the first estimated value. The second information includes a blank signal, a single-frequency signal, or a signal contained within the system bandwidth that can effectively identify boundary conditions. A second estimated value of the terminal's sampling frequency is obtained based on the ratio between the terminal's nominal sampling frequency and the duration of the second information during reception and the nominal duration. The first estimated value and the second estimated value are used to obtain a third estimated value of the terminal's sampling frequency. The third estimated value is used to obtain the distance between the terminal and the network device through the round-trip time (RTT) between the terminal and the network device.

7. The method according to claim 6, characterized in that, The first information is located after the preamble of the first message.

8. The method according to claim 6, characterized in that, The length of the dual-frequency pilot signal is less than a preset value.

9. The method according to claim 6, characterized in that, The first estimate is located in the data portion of the second message, and the second information is located after the preamble of the second message.

10. The method according to claim 6, characterized in that, The first and second estimates are used to obtain a third estimate of the terminal sampling frequency, including: The difference between the first estimate and the second estimate is within a preset range, and the third estimate is any one of the following: the first estimate, the second estimate, the average of the first estimate and the second estimate, and the weighted average of the first estimate and the second estimate; The difference between the first estimate and the second estimate is not within the preset range, and the third estimate is the terminal's nominal sampling frequency.

11. A communication device, characterized in that, The communication device includes a processing module and a transceiver module, and is used to perform the method as described in any one of claims 1 to 10.

12. A communication device, characterized in that, include: Memory, used to store computer instructions; A processor for executing a computer program or computer instructions stored in the memory, causing the communication device to perform the method as described in any one of claims 1 to 10.

13. A communication system, characterized in that, Includes the communication device as described in claim 12.

14. A computer storage medium, characterized in that, Used to store a computer program, which, when executed, is used to implement the method as described in any one of claims 1 to 10.

15. A computer program product, characterized in that, Includes a computer program that, when run, causes the method as described in any one of claims 1 to 10 to be performed.

Citation Information

Patent Citations

  • Distance determination method

    CN115515071A

  • Subnanosecond WiFi signal flight time measurement method and system based on coherence

    CN118509977A

  • Position determination method, device, equipment, medium, chip, product and program

    CN118715796A

  • Mitigation of impact of oscillator errors on Doppler estimation for radio frequency sensing

    CN119630986A

  • Communication processing method, communication device, communication system and storage medium

    CN120130046A