Wireless communication method and related device
By inserting OFDM symbols of dual-frequency pilot signals into paging messages, the terminal sampling frequency is estimated to determine the transmission timing, thus solving the access failure problem caused by sampling frequency offset of IoT devices and improving the access success rate.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-30
- Publication Date
- 2026-03-10
AI Technical Summary
The timing of IoT devices is affected by the sampling frequency offset, which causes multiple devices to overlap in time and frequency when sending random access messages, resulting in access failure.
OFDM symbols containing dual-frequency pilot signals are inserted into the paging message. The timing of random access transmission is determined by estimating the terminal sampling frequency, thus avoiding time deviations caused by sampling frequency offsets.
This improves the success rate of random access, avoids overlap in the time and frequency of devices sending random access messages, and ensures the accuracy and success rate of access.
Smart Images

Figure CN121645541A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of wireless communication, and in particular to a wireless communication method and related apparatus. BACKGROUND
[0002] Taking an AloT communication system as an example, a reader sends a paging message, and an Internet of Things device needs to send a first message (Msg1) for random access to the reader using the resource indicated by the paging message after receiving the paging message. The paging message can indicate the frequency domain resource and time slot resource used by the Internet of Things device to send the Msg1.
[0003] The clock timing of the Internet of Things device can be affected by sampling frequency offset (SFO) to cause inaccurate timing, so that multiple Internet of Things devices overlap in time and frequency when sending the Msg1, resulting in access failure. SUMMARY
[0004] The present application provides a wireless communication method and related apparatus, aiming to alleviate random contention conflict.
[0005] In order to achieve the above purpose, the present application provides the following technical solutions: In a first aspect, the present application provides a wireless communication method, which can be executed by a terminal (such as an Internet of Things device), or can also be executed by a component (such as a circuit, a chip or a chip system, etc.) configured in the terminal, and can also be realized by a logic module or software capable of realizing all or part of the functions of the Internet of Things device. The present application does not make any limitation in this regard.
[0006] A wireless communication method comprises: receiving a paging message, the paging message comprising first information, the first information being used to obtain an estimated value of a terminal sampling frequency, the estimated value of the terminal sampling frequency being used to determine a sending time of a first message for random access.
[0007] In the above technical solution, the first information is included in the paging message, which is used to obtain the estimated value of the terminal sampling frequency, and the estimated value of the terminal sampling frequency is used to determine the sending time of the first message for random access. In this way, the estimated value of the terminal sampling frequency is not affected by the SFO, and the problem that the determined sending time of the first message for random access is deviated to cause random access failure is avoided, and the random contention conflict is alleviated.
[0008] In a possible implementation, the first information comprises an OFDM (orthogonal frequency division multiplexing) symbol containing a dual-frequency pilot signal. The first information is the OFDM symbol containing the dual-frequency pilot signal, and the frequency difference between the two frequencies of the dual-frequency pilot signal is used to estimate the terminal sampling frequency, which has a natural "anti-interference" capability.
[0009] In a possible implementation, the first information is located after the preamble of the paging message.
[0010] In a possible implementation, the length of the OFDM symbol containing the dual-frequency pilot signal is less than a preset value, so that the paging message does not increase the first information and thus does not consume more time.
[0011] In a possible implementation, the wireless communication method further comprises: transmitting a first message for random access at a first transmission occasion, the first transmission occasion being later than the reception time of the paging message by K sampling clock periods, K being obtained according to one or more of the duration of the postamble of the paging message, the duration of the padding information, and the duration of a single symbol, the time offset and the estimated value of the terminal sampling frequency, the time offset being associated with the time slot resource selected by the terminal.
[0012] In a second aspect, the present application provides a wireless communication method, which can be executed by a network device (such as a reader), or can be executed by a component (such as a circuit, a chip, or a chip system, etc.) configured in the network device, and can also be executed by a logic module or software capable of realizing all or part of the functions of the reader. The present application does not make any limitation in this regard.
[0013] A wireless communication method comprises: transmitting a paging message, the paging message comprising first information, the first information being used to obtain an estimated value of a terminal sampling frequency, the estimated value of the terminal sampling frequency being used to determine a transmission occasion of a first message for random access.
[0014] In a possible implementation, the first information comprises an OFDM (orthogonal frequency division multiplexing) symbol containing a dual-frequency pilot signal.
[0015] In a possible implementation, the first information is located after the preamble of the paging message.
[0016] In a possible implementation, the length of the OFDM symbol containing the dual-frequency pilot signal is less than a preset value.
[0017] In one possible implementation, the wireless communication method further includes: receiving a first message for random access, the first message for random access being transmitted at a first transmission timing, the first transmission timing being later than the reception time of the paging message by K sampling clock cycles, K being obtained based on one or more of the duration of the paging message's post-synchronization code, the duration of the padding information, and the duration of a single symbol, an estimated value of a time offset and a terminal sampling frequency, the time offset being associated with a time slot resource selected by the terminal.
[0018] Thirdly, this application provides a communication device, which includes a processing module and a transceiver module. The transceiver module is used to receive a paging message. The paging message includes first information, which is used to obtain an estimated value of the terminal sampling frequency. The estimated value of the terminal sampling frequency is used to determine the timing of sending a first message for random access.
[0019] Fourthly, this application provides a communication device including a transceiver module for sending a paging message. The paging message includes first information for obtaining an estimated value of a terminal sampling frequency, and the estimated value of the terminal sampling frequency for determining the timing of sending a first message for random access.
[0020] 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.
[0021] In one possible implementation, the communication device also includes a memory.
[0022] 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.
[0023] 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.
[0024] 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.
[0025] In one possible implementation, the communication device also includes a memory.
[0026] 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.
[0027] 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.
[0028] 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.
[0029] 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.
[0030] 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.
[0031] 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.
[0032] 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.
[0033] In the eleventh aspect, this application provides a communication system, including the aforementioned terminal and network equipment.
[0034] In one possible implementation, the communication system may also include other devices that communicate with one or more of the terminals and network devices.
[0035] 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
[0036] 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; Figure 3 This is a schematic diagram of a contention-based random access procedure. Figure 4 A schematic diagram illustrating the message exchange between a reader / writer and an IoT device; Figure 5 A diagram illustrating the available resources for sending the first message for random access to IoT devices; Figure 6 A schematic diagram illustrating the normal transmission of the first message for random access between two IoT devices; Figure 7 A schematic diagram showing the overlap in the time and frequency domains when sending the first message for random access between two IoT devices; Figure 8 This is a flowchart of the wireless communication method disclosed in the embodiments of this application; Figure 9 A schematic diagram illustrating the composition of a paging message provided in an embodiment of this application; Figure 10 This is a structural example diagram of a communication device disclosed in an embodiment of this application; Figure 11 This is a structural example diagram of another communication device disclosed in an embodiment of this application. Detailed Implementation
[0037] 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.
[0038] 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.
[0039] 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.
[0040] 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.
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] The third device can be a network-side device used to provide network communication functions. In some cases, it is also called a network element. It can usually 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) unit or session management function (SMF) unit.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] In other embodiments, the second device may also be a combination of devices such as a wireless access network and a user equipment.
[0050] 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.
[0051] 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.
[0052] 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. The RAN can be associated with multiple AIoT devices 100. The third device is a core network device, and the RAN can also communicate with the core network device 300 to exchange data.
[0053] 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. The UE can also be associated with multiple AIoT devices 100. 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.
[0054] 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.
[0055] To facilitate understanding, the concepts involved in this application will be explained below.
[0056] 1. Competition-based random access.
[0057] For example, Figure 3 A schematic diagram of a contention-based random access procedure is shown.
[0058] like Figure 3 As shown, the reader sends MSG 0 (i.e., R2D trigger message, accessoccasion trigger message) to the AIoT device. MSG 0 is mainly used to locate the resource set pre-allocated for transmission of MSG 1. The AIoT device sends MSG 1, which contains a random identifier. The reader sends MSG 2 (i.e., acknowledgment message, which may include a random identifier confirming access) to resolve random access contention issues for the AIoT device and to indicate the allocated transmission resources for MSG 3. The AIoT device uses the transmission resources indicated by MSG 2 to transmit the IoT device identifier (Device ID) and data via MSG 3. In some scenarios, the reader can also send a NACK indication to the AIoT device so that the AIoT device can re-initiate random access.
[0059] The definitions of some signaling messages and variables in the contention-based random access procedure are as follows: R2D trigger message: In contention-based random access, this signaling is used to indicate to the AIoT device the starting position of the access opportunity set (used to transmit MSG 1). The resources of the access opportunity set indicated by the R2D trigger message are configured by the paging message. R2D refers to a message sent from the reader to the AIoT device; similarly, D2R refers to a message sent from the AIoT device to the reader. The R2D trigger message is also called an R2D trigger message, trigger message, etc.
[0060] Paging message: A paging message used to instruct AIoT devices to respond to CN service requests. It can carry device identification and configuration access opportunity resource information.
[0061] MSG 1 (Random ID message): Contention-based random access (CBRA) message, which contains only 16 bits of random number.
[0062] MSG 2 (Random ID response message): MSG 2 is the feedback message to MSG 1, containing a corresponding 16-bit random number, mainly used to resolve random contention conflicts. Additionally, MSG 2 allocates transmission resources for MSG 3.
[0063] MSG 3 (D2R upper layer data transfer message): In contention-based random access, MSG 3 contains upper layer data (device ID).
[0064] NACK message: For contention-based random access of AIoT devices, NACK is for MSG 3. If the NACK message is followed by an R2D trigger message, the AIoT device will re-access in the next paging cycle.
[0065] Random access opportunity (AO): It is a time-frequency resource used to transmit MSG 1 (carrying the Random ID) during contention-based random access, indicated by a paging message.
[0066] Access occasion set (AO set): The set of time-frequency resources used to transmit MSG 1 within the R2D trigger loop. The access occasion set is also known as the random access opportunity set.
[0067] 2. Sampling frequency offset (SFO) refers to the difference between the local oscillator frequency and the nominal frequency.
[0068] 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.
[0069] Taking AIoT as an example, in communication systems, such as Figure 4 As shown, the reader sends a paging message. After receiving the paging message, the IoT device needs to respond to the reader with Msg1 (i.e., the first message for random access) using the resources indicated by the paging message.
[0070] Paging messages can instruct IoT devices on the frequency and time slot resources used to send Msg1. For example, a scheduling info in the paging message indicating X=2 means there are two time slot resources available for IoT devices to access on each available frequency point; a scheduling info indicating X=4 means there are four time slot resources available for IoT devices to access on each available frequency point. IoT devices can use different frequency domain resources or different time slot resources on the same frequency point for complete random access.
[0071] Different time slot resources at the same frequency point correspond to different time offsets. Taking X=2 as an example, a time slot resource at the same frequency point corresponds to a time offset T. offset1 The other time slot resource corresponds to a time offset T. offset2 For example, such as Figure 5 As shown, IoT device 1 and IoT device 2 select two time slot resources under the same frequency point to send Msg1.
[0072] Combination Figure 6 As shown, in an ideal scenario, after IoT device 1 receives the information from the physical channel (i.e., the physical reader-to-device channel, PRDCH) of the paging message, it waits for the paging message's postcode and padding duration and T. offset1 Then send Msg1; after receiving the information from the physical channel of the paging message, IoT device 2 waits for the paging message's post-prefix and padding duration, T. offset1 and T offset2 Then, Msg1 is sent. The Msg1 sent by IoT device 1 and IoT device 2 do not conflict.
[0073] However, in practice, SFO can affect the clock timing of IoT devices, for example, such as... Figure 7As shown, IoT device 2 is affected by SFO, and the postcode and padding duration calculated based on the calibration frequency is less than the actual postcode and padding duration. The local clock timing of the postcode and padding duration of device 2 is completed earlier than that of device 1. As a result, when device 2 is about to send Msg1, device 1 has not yet finished sending Msg1. There is an overlap in time and frequency when device 1 and device 2 send Msg1, which leads to access failure.
[0074] To address this, this application provides a wireless communication method that, by inserting a signal of known frequency into the paging message, allows IoT devices to correct the deviation in the waiting time for transmitting Msg1 based on the calibration frequency, thereby improving the success rate of random access.
[0075] 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.
[0076] For example, Figure 8 A flowchart illustrating the wireless communication method provided in an embodiment of this application is shown.
[0077] like Figure 8 As shown, the wireless communication method provided in this embodiment includes: S801, the reader sends a paging message, and the corresponding AIoT device receives the paging message.
[0078] For example, a paging message includes a preamble, physical layer signals, first information, and a post-synchronization code and / or padding information. Figure 9 This demonstrates an example of what a paging message would consist of.
[0079] like Figure 9 As shown, the preamble is used for synchronization.
[0080] The first message is new information in the paging message and belongs to the SFO calibration signal, used to obtain an estimate of the sampling frequency of the AIoT device; it can be understood that the estimate of the sampling frequency of the AIoT device is used to determine the timing of sending the first message for random access.
[0081] Physical layer signals are control information for the physical channel.
[0082] For example, in an AIoT communication system, a paging message is an R2D triggered message, and the physical channel is exemplarily called a 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 paging message may act on the physical downlink control channel (PDCCH), thus the PDCCH can be used to indicate the control information of that physical channel.
[0083] Postamble codes can also be used for synchronization.
[0084] Padding information is transparent to AIoT devices. Optionally, the post-synchronization code and padding information may not both be included in the paging message; that is, the paging message may only include the post-synchronization code, only include the padding information, or include both.
[0085] Alternatively, as in Figure 9 As shown, the first information is located after the preamble of the paging message and before the physical layer signal.
[0086] In some embodiments, the first information may be an orthogonal frequency division multiplexing (OFDM) symbol containing dual-frequency pilot signals.
[0087] A dual-frequency pilot signal consists of two pilot signals of known frequencies, and its baseband form can be expressed as:
[0088] in, p Represents the amplitude of the transmitted signal; f 1 and f 2 It is a pre-agreed single-frequency signal within the signal bandwidth range, and satisfies: f 1 - f 2 =Δ; T The duration of the signal.
[0089] Optionally, the length of the OFDM symbol occupied by the dual-frequency pilot signal is less than a preset value, that is, the length of the OFDM symbol containing the dual-frequency pilot signal is less than a preset value, so as to avoid the paging message taking longer due to the addition of the first information.
[0090] For example, the range of the preset value is [4, 10], but this does not constitute a limitation.
[0091] The paging message adds several OFDM symbols containing dual-frequency pilot signals. The increase in time is only the length of a few OFDM symbols. For example, with 10 OFDM symbols (15KHz subcarrier spacing, 66.7 microseconds duration), the increase in time is about 666.667 microseconds.
[0092] In this embodiment, the first information is an OFDM symbol containing dual-frequency pilot signals. The sampling frequency of the AIoT device is estimated using the frequency difference between the two frequencies of the dual-frequency pilot signals, 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 measurement accuracy and robustness.
[0093] In other embodiments, the first information may also be an OFDM symbol containing a single-frequency pilot signal.
[0094] In this embodiment of the application, the paging message includes first information, which is used to obtain an estimated value of the sampling frequency of the AIoT device. The estimated value of the sampling frequency of the AIoT device is used to determine the timing of sending the first message for random access. In this way, the estimated value of the sampling frequency of the AIoT device is not affected by SFO, and there will be no problem of random access failure due to deviation in the timing of sending the determined first message for random access.
[0095] Furthermore, since the paging message is sent only once in a paging cycle, adding the first information to the paging message also has the advantage of saving time domain resources.
[0096] S802, the AIoT device sends a first message for random access during the first transmission time, and the reader / writer receives the first message for random access accordingly.
[0097] When an AIoT device receives a paging message, it can estimate its own actual sampling frequency based on the first information in the paging message. Optionally, it can also determine the first transmission timing based on the estimated sampling frequency.
[0098] For example, the baseband signal received by an AIoT device can be represented as:
[0099] in, The channel fading coefficient, 0 It is the initial phase shift. For residual frequency difference, Z(t) It's noise.
[0100] In some embodiments, the AIoT device estimates its true sampling frequency based on the first information in the paging message in the following ways: S11. The AIoT device samples the baseband signal and obtains the sampling result.
[0101] For example, the sampling result can be expressed as follows:
[0102] 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: It is the nominal sampling frequency. It is the nominal sampling period, and T is the signal duration.
[0103] 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: and These represent the estimation bias caused by noise.
[0104] 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:
[0105] It should be noted that steps S11 to S13 are based on sequence autocorrelation technology, which analyzes the frequencies of the two single-frequency signals. f 1 and f 2. This is one way to perform the estimation, but it does not constitute a limitation.
[0106] S14, The AIoT device obtains the frequencies of the two single-frequency signals. and The frequency difference estimate is as follows:
[0107] Assuming the received signal has good signal-to-noise ratio, the estimation result of the deviation caused by noise is as follows: the AIoT device's estimation result of the deviation caused by noise (i.e., and Neglecting the frequency, the frequency of the two single-frequency signals in the AIoT device can be approximated. and The relationship between the frequency deviation estimate and the theoretical value of the frequency deviation Δ is as follows:
[0108] S15, AIoT devices obtain the true sampling frequency The estimated value ,as follows:
[0109] In other embodiments, the AIoT device determines the first transmission timing based on an estimated sampling frequency in the following ways: S21. The AIoT device calculates the number of sampling clock cycles K required to wait before sending the first message for random access.
[0110] 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; when an AIoT device selects the second time slot resource at the same frequency point, its corresponding time offset is T offset2 Assume the number of sampling clock cycles is K2.
[0111] The formulas for calculating K1 and K2 are as follows:
[0112] in, T paging_PRDCH_tail It 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, in the calculation formulas of K1 and K2, T paging_PRDCH_tail It can also be excluded.
[0113] T paging_postamble It is the duration of the post-synchronization code in the paging message; T paging_padding It is the duration of the padding information in the paging message; optionally, in the calculation formulas of K1 and K2... T paging_postamble andT paging_padding It 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, the corresponding calculation formulas for K1 and K2 exist. T paging_postamble and T paging_padding One or all.
[0114] From the calculation formulas of K1 and K2, it can be seen that: 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. 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.
[0115] 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.
[0116] In this embodiment, the actual sampling frequency is used. The estimated value Calculating the number of sampling clock cycles required to send the first message for random access avoids using the nominal sampling frequency. f s The resulting deviation can, on the one hand, avoid the problem of overlapping time and frequency when the device sends the first message for random access, 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.
[0117] S22. The AIoT device determines the first transmission timing based on the number of sampling clock cycles K.
[0118] The first transmission timing is later than the paging message reception time 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.
[0119] In some embodiments, the AIoT device sending a first message for random access at the first transmission time includes: AIoT devices select 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 first message for random access. 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 first message for random access.
[0120] It should be noted that the reason why AIoT devices need to use clock sampling cycle counting to determine the timing of the first message used for random access is as follows: After the last rising / falling edge of the physical layer signal for the paging 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.
[0121] In some embodiments, step S802 may not be performed. For example: the AIoT device fails to receive or parse the paging message, or the AIoT device knows that the paging message does not belong to it, or the AIoT device fails to select the frequency domain resource or time slot resource indicated by the paging message.
[0122] In other embodiments, the AIoT device sending a first message for random access at the first transmission time includes: 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 K1 calculation formula may not include... T paging_PRDCH_tail .
[0123] The AIoT device selects 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 .
[0124] Figure 10 This is a schematic block diagram of a communication device provided in an embodiment of this application.
[0125] like Figure 10 As shown, the communication device 1000 may include a communication module 1020. The communication module 1020 can implement corresponding communication functions, which can be internal communication functions of the communication device 1000 or communication functions between the communication device 1000 and other devices. Optionally, the communication module 1020 may also be referred to as a communication interface, transceiver module, or transceiver unit.
[0126] Optionally, the communication device 1000 further includes a processing module 1010. The processing module 1010 can perform corresponding processing functions, and optionally, the processing module 1010 can also be referred to as a processing unit.
[0127] Optionally, the communication device 1000 further includes a storage module, which can be used to store instructions and / or data; the processing module 1010 can read the instructions and / or data in the storage module so that the communication device 1000 can implement the aforementioned method embodiments.
[0128] In one possible design, the communication device 1000 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 1000 may be used to perform the steps or processes performed by the AIoT device in any of the above method embodiments.
[0129] For example, the communication module 1020 is used to receive a paging message, the paging message including first information, the first information being used to obtain an estimated value of the terminal sampling frequency, the estimated value of the terminal sampling frequency being used to determine the timing of sending a first message for random access.
[0130] For example, the first information includes an OFDM symbol containing dual-frequency pilot signals.
[0131] For example, the first information is located after the preamble of the paging message.
[0132] For example, the length of the OFDM symbol containing the dual-frequency pilot signal is less than a preset value.
[0133] For example, the communication module 1020 is also configured to: send a first message for random access at a first transmission timing, the first transmission timing being later than the paging message reception time by K sampling clock cycles, where K is obtained based on one or more of the duration of the paging message's post-synchronization code, the duration of the padding information, and the duration of a single symbol, an estimated value of a time offset and the terminal's sampling frequency, and the time offset being associated with a time slot resource selected by the terminal.
[0134] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0135] In one possible design, the communication device 1000 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 1000 may be used to perform the steps or processes performed by the reader / writer in any of the above method embodiments.
[0136] For example, the communication module 1020 is used to send a paging message, which includes first information for obtaining an estimated value of the terminal sampling frequency, and the estimated value of the terminal sampling frequency for determining the timing of sending the first message for random access.
[0137] For example, the first information includes an OFDM symbol containing dual-frequency pilot signals.
[0138] For example, the first information is located after the preamble of the paging message.
[0139] For example, the length of the OFDM symbol containing the dual-frequency pilot signal is less than a preset value.
[0140] For example, the communication module 1020 is also configured to: receive a first message for random access, the first message for random access being transmitted at a first transmission timing, the first transmission timing being later than the reception time of the paging message by K sampling clock cycles, K being obtained based on one or more of the duration of the paging message's post-synchronization code, the duration of the padding information, and the duration of a single symbol, an estimated value of a time offset and the terminal's sampling frequency, the time offset being associated with a time slot resource selected by the terminal.
[0141] The above are merely examples; for detailed steps or procedures, please refer to the descriptions in the foregoing embodiments.
[0142] Figure 11 This is another schematic block diagram of the communication device 1100 provided in the embodiments of this application.
[0143] The communication device 1100 can be an AIoT device, a reader / writer, a chip, chip system, or processor that implements the above methods. The communication device 1100 can be used to implement the methods described in the above method embodiments; for details, please refer to the descriptions in the above method embodiments.
[0144] like Figure 11 As shown, the communication device 1100 may include one or more processors 1110, which may also be referred to as processing units or processing modules, and can implement certain control functions. The processor 1110 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 1100 (e.g., a base station, baseband chip, user, user chip), execute software programs, and process data from the software programs.
[0145] In an alternative design, the processor 1110 may also store instructions and / or data, which can be executed by the processor 1110 to cause the communication device 1100 to perform the methods described in the above method embodiments.
[0146] In another alternative design, the communication device 1100 may include a communication interface 1120 for implementing receiving and transmitting functions. For example, the communication interface 1120 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.
[0147] Optionally, the communication device 1100 may include one or more memories 1130, which may store instructions that can be executed on the processor 1110, causing the communication device 1100 to perform the methods described in the above method embodiments. Optionally, the memories 1130 may also store data. Optionally, the processor 1110 may also store instructions and / or data. The processor 1110 and the memories 1130 may be provided separately or integrated together.
[0148] 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.
[0149] In one implementation, the communication device 1100 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 1110 may be used to execute instructions stored in the memory 1130, and when the processor 1110 executes the instructions stored in the memory, the processor 1110 is used to execute the various steps and / or processes of the above method embodiments corresponding to the AIoT device.
[0150] In another implementation, the communication device 1100 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 1110 can be used to execute the instructions stored in the memory 1130, and when the processor 1110 executes the instructions stored in the memory, the processor 1110 is used to execute the various steps and / or processes of the above method embodiments corresponding to the reader / writer.
[0151] 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.
[0152] 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.
[0153] 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.
[0154] 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.
[0155] 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.
[0156] 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.
[0157] 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.
[0158] 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.
[0159] 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.
[0160] 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.
[0161] 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.
[0162] 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.
[0163] 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 method of wireless communication, the method comprising: The method comprises: receiving a paging message, the paging message comprising first information used to obtain an estimated value of a terminal sampling frequency, the estimated value of the terminal sampling frequency being used to determine a transmission occasion of a first message for random access.
2. The method of claim 1, wherein, The first information comprises an orthogonal frequency division multiplexing (OFDM) symbol comprising a dual-frequency pilot signal.
3. The method according to claim 1 or 2, characterized in that, The first information is located after a preamble of the paging message.
4. The method of claim 2, wherein, A length of the OFDM symbol comprising the dual-frequency pilot signal is less than a preset value.
5. The method according to claim 1 or 2, characterized in that, The method further comprises: transmitting the first message for random access at the first transmission occasion, the first transmission occasion being K sampling clock periods later than a time of receiving the paging message, the K being obtained according to one or more of a duration of a post-amble of the paging message, a duration of padding information, and a duration of a single symbol, and a time offset associated with a time slot resource selected by the terminal and the estimated value of the terminal sampling frequency.
6. A method of wireless communication, the method comprising: The method comprises: transmitting a paging message, the paging message comprising first information used to obtain an estimated value of a terminal sampling frequency, the estimated value of the terminal sampling frequency being used to determine a transmission occasion of a first message for random access.
7. The method of claim 6, wherein, The first information comprises an orthogonal frequency division multiplexing (OFDM) symbol comprising a dual-frequency pilot signal.
8. The method according to claim 6 or 7, characterized in that, The first information is located after a preamble of the paging message.
9. The method of claim 7, wherein, A length of the OFDM symbol comprising the dual-frequency pilot signal is less than a preset value.
10. The method of claim 6 or 7, wherein, The method further comprises: receiving the first message for random access, the first message for random access being transmitted at a first transmission occasion, the first transmission occasion being K sampling clock periods later than a time of receiving the paging message, the K being obtained according to one or more of a duration of a post-amble of the paging message, a duration of padding information, and a duration of a single symbol, and a time offset associated with a time slot resource selected by the terminal and the estimated value of the terminal sampling frequency.
11. A communications device, characterized by The communication apparatus comprises a processing module and a transceiver module, and is configured to perform the method of any one of claims 1 to 10.
12. A communications device, characterized by The method comprises: a memory configured to store computer programs or computer instructions; a processor configured to execute the computer programs or computer instructions stored in the memory, so that the communication apparatus performs the method of any one of claims 1 to 10.
13. A communication system, characterized by The communication apparatus comprises the communication apparatus of claim 12.
14. A computer storage medium, characterized in that A computer program is stored, and when executed, is configured to implement the method of any one of claims 1 to 10.
15. A computer program product, characterised in that, A computer program is stored, and when executed, is configured to implement the method of any one of claims 1 to 10.
Citation Information
Patent Citations
Message transmission method and device for physical random access channel, storage medium, terminal and base station
CN114501668A
Random access method, device and system and storage medium
CN120166579A
Device and communication method
JP2025155914A
Device and communication method
JP2025157209A
Method and device for random-access procedure in SBFD subband
WO2025234763A1