Narrowband internet of things system uplink adaptation method, apparatus, and device

CN122970686APending Publication Date: 2026-10-23DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510478120.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-16
Publication Date
2026-10-23

AI Technical Summary

Technical Problem

[0004]然而,传统的NB-IoT链路自适应技术,自适应速度慢,鲁棒性不佳

Benefits of technology

[0021]上述窄带物联网系统上行链路自适应方法、装置、网络设备、处理器可读存储介质和芯片,通过获取窄带物理上行共享信道的历史信噪比;从而可以以历史信噪比为调节基准,灵活地修正后续调度使用的信噪比。根据所述历史信噪比,修正窄带物理上行共享信道链路本次传输使用的信噪比,得到更新后的信噪比;所述更新后的信噪比用于确定所述窄带物理上行共享信道下一次的调度信息。从而能够显著提升链路自适应速度,降低运算量,提升资源利用率和系统鲁棒性。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122970686A_ABST
    Figure CN122970686A_ABST
Patent Text Reader

Abstract

The application relates to a narrowband Internet of Things system uplink adaptive method, device and equipment. The method comprises the following steps: acquiring a historical signal-to-noise ratio of a narrowband physical uplink shared channel; correcting a signal-to-noise ratio used by the narrowband physical uplink shared channel link in this transmission according to the historical signal-to-noise ratio to obtain an updated signal-to-noise ratio; and the updated signal-to-noise ratio is used to determine scheduling information of the narrowband physical uplink shared channel in the next time. Therefore, the historical signal-to-noise ratio is used as an adjustment reference, the signal-to-noise ratio used in subsequent scheduling is flexibly corrected, the scheduling information of the narrowband physical uplink shared channel in the next time can be corrected based on the updated signal-to-noise ratio, the adaptive speed of the narrowband physical uplink shared channel link is significantly improved, the operation amount is reduced, the resource utilization rate and the system robustness are improved.
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 an uplink adaptive method, apparatus, network device, processor-readable storage medium, and chip for a narrowband Internet of Things (IoT) system. Background Technology

[0002] With the increasing adoption of Narrow Band Internet of Things (NB-IoT) devices, NB-IoT systems serving various businesses have emerged. To reduce the load on NB-IoT systems and improve resource utilization, adaptive technologies for NB-IoT links have been gradually developed.

[0003] In traditional technologies, NB-IoT link adaptation typically uses the cyclic redundancy check results of the Narrowband Physical Uplink Shared Channel (NPUSCH) to slowly correct the uplink modulation and coding scheme (MCS).

[0004] However, traditional NB-IoT link adaptation technology is slow to adapt and has poor robustness. Summary of the Invention

[0005] Therefore, it is necessary to provide a method, apparatus, network device, processor-readable storage medium, and chip for uplink adaptation in narrowband IoT systems that can significantly improve link adaptation speed, reduce computational load, improve resource utilization, and enhance system robustness, in response to the aforementioned technical problems.

[0006] In a first aspect, this application provides an uplink adaptive method for a narrowband Internet of Things (IoT) system, applied to network devices, the method comprising:

[0007] Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel;

[0008] Based on the historical signal-to-noise ratio (SNR), the SNR used in this transmission of the narrowband physical uplink shared channel link is corrected to obtain the updated SNR; the updated SNR is used to determine the scheduling information for the next transmission of the narrowband physical uplink shared channel.

[0009] Secondly, this application also provides an uplink adaptive device for a narrowband Internet of Things (IoT) system, applied to network equipment, the device comprising:

[0010] The acquisition module is used to obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel;

[0011] The processing module is used to correct the signal-to-noise ratio used in the current transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio, and obtain the updated signal-to-noise ratio; the updated signal-to-noise ratio is used to determine the scheduling information of the narrowband physical uplink shared channel next time.

[0012] Thirdly, this application also provides a network device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0013] Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel;

[0014] Based on the historical signal-to-noise ratio (SNR), the SNR used in this transmission of the narrowband physical uplink shared channel link is corrected to obtain the updated SNR; the updated SNR is used to determine the scheduling information for the next transmission of the narrowband physical uplink shared channel.

[0015] Fourthly, this application also provides a processor-readable storage medium storing a program for causing the processor to perform the following steps:

[0016] Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel;

[0017] Based on the historical signal-to-noise ratio (SNR), the SNR used in this transmission of the narrowband physical uplink shared channel link is corrected to obtain the updated SNR; the updated SNR is used to determine the scheduling information for the next transmission of the narrowband physical uplink shared channel.

[0018] Fifthly, this application also provides a chip including a processor coupled to a memory for executing a computer program or instructions stored in the memory. When the processor executes the computer program or instructions, it performs the following steps:

[0019] Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel;

[0020] Based on the historical signal-to-noise ratio (SNR), the SNR used in this transmission of the narrowband physical uplink shared channel link is corrected to obtain the updated SNR; the updated SNR is used to determine the scheduling information for the next transmission of the narrowband physical uplink shared channel.

[0021] The aforementioned uplink adaptive method, apparatus, network device, processor-readable storage medium, and chip for narrowband IoT systems acquire the historical signal-to-noise ratio (SNR) of the narrowband physical uplink shared channel. This allows for flexible adjustment of the SNR used in subsequent scheduling based on the historical SNR. The updated SNR is then used to determine the next scheduling information for the narrowband physical uplink shared channel, based on the historical SNR. This significantly improves link adaptive speed, reduces computational load, and enhances resource utilization and system robustness. Attached Figure Description

[0022] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 This is a schematic diagram of a network system architecture in one embodiment;

[0024] Figure 2 This is a flowchart illustrating an uplink adaptive method for a narrowband Internet of Things (IoT) system in one embodiment.

[0025] Figure 3 This is a flowchart illustrating the uplink adaptive method for a narrowband Internet of Things system in another embodiment;

[0026] Figure 4 This is a flowchart illustrating the uplink adaptive method for a narrowband Internet of Things system in yet another embodiment;

[0027] Figure 5 This is a schematic diagram of the structure of an uplink adaptive device in a narrowband Internet of Things system in one embodiment.

[0028] Figure 6 This is a schematic diagram of the structure of a network device in one embodiment;

[0029] Figure 7 This is a schematic diagram of the communication device in one embodiment;

[0030] Figure 8 This is a schematic diagram of the chip system in one embodiment. Detailed Implementation

[0031] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0032] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.

[0033] (1) In the embodiments of this application, the terms “network” and “system” are often used interchangeably, but those skilled in the art can understand their meaning.

[0034] (2) In the embodiments of this application, the term “multiple” refers to two or more, and other quantifiers are similar.

[0035] (3) "And / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can represent three cases: A alone, A and B at the same time, and B alone. The character " / " generally indicates that the related objects before and after it are in an "or" relationship.

[0036] Figure 1 An exemplary network system architecture to which embodiments of this application apply is illustrated. Figure 1 The illustrated communication system includes a network device 101 and a terminal 102. The network device 101 can send downlink data and a demodulation reference signal (DMRS) to the terminal 102. Any terminal in the terminal 102 can perform downlink channel estimation based on the received DMRS. The terminal 102 can also send DMRS and uplink data to the network device 101, and the network device can perform uplink channel estimation based on the received DMRS.

[0037] The DMRS sent by network device 101 to terminal 102 is also called downlink DMRS or Physical Downlink Shared Channel (PDSCH) DMRS, which enables terminal 102 to perform channel estimation on the PDSCH based on the DMRS. The DMRS sent by terminal 102 to network device 101 is also called uplink DMRS or PUSCH DMRS, which enables network device 101 to perform channel estimation on the PUSCH based on the DMRS.

[0038] Optionally, network device 101 is a device that provides wireless communication functionality to a terminal, used to receive uplink signals from terminal 102 or send downlink signals to terminal 102. Network device 101 includes, but is not limited to: gNB, radio network controller (RNC), node B (NB), base station controller (BSC), base transceiver station (BTS), home base station (e.g., home-evolved node B, or home node B, HNB), baseband unit (BBU), transmitting and receiving point (TRP), transmitting point (TP), mobile switching center, etc. The base station in this application can also be a device providing wireless communication functionality to a terminal in other communication systems that may emerge in the future.

[0039] Optionally, terminal 102 is a user-side entity used to receive or transmit signals, for sending uplink signals to network equipment or receiving downlink signals from network equipment. The terminal can also be referred to as UE (user equipment). Terminal 102 can be a device that provides voice and / or data connectivity to the user. For example, the terminal may include handheld devices with wireless connectivity, in-vehicle devices, etc. Currently, terminals can be: mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, or wireless terminals in smart homes, etc.

[0040] It should be understood that Figure 1This is merely an example and does not limit the type of communication system or the number and type of devices included within it. The network architecture and service scenarios described in this application are for illustrating the technical solutions of this application and do not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will recognize, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided in this application are also applicable to similar technical problems.

[0041] In one exemplary embodiment, such as Figure 2 As shown, an uplink adaptive method for narrowband IoT systems is provided, which can be applied to, for example... Figure 1 In the network device shown, the method may include steps S201 to S202:

[0042] S201: Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel.

[0043] S202: Based on the historical signal-to-noise ratio, correct the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link to obtain the updated signal-to-noise ratio.

[0044] The updated signal-to-noise ratio is used to determine the next scheduling information for the Narrowband Physical Uplink Shared Channel (NPUSCH). NPUSCH is an important channel in 5G NR (New Radio) narrowband IoT, mainly used to carry user data and control information, enabling uplink data transmission from terminals to network devices.

[0045] In this embodiment, the historical signal-to-noise ratio (SNR) of the narrowband physical uplink shared channel is obtained; based on the historical SNR, the SNR used in the current transmission of the narrowband physical uplink shared channel is corrected to obtain the updated SNR; finally, the updated SNR is used to determine the next scheduling information of the narrowband physical uplink shared channel. This allows for flexible correction of the SNR used in subsequent scheduling based on the historical SNR, significantly improving link adaptive speed, reducing computational load, and enhancing resource utilization and system robustness.

[0046] In this embodiment of the application, the solution of the historical signal-to-noise ratio is divided into the following two cases based on the number of NPUSCH scheduling operations:

[0047] Scenario 1: For the first NPUSCH scheduling (i.e., the NPUSCH is the first NPUSCH after MSG1), the initial signal-to-noise ratio (SNR) can be determined based on the Coverage Enhancement (CE) level of the Random Access Request (MSG1) message sent by the terminal to the network device, the configuration information related to that CE level, and the initial received power of that NPUSCH. This initial SNR is used as the historical SNR.

[0048] Case 2: If the current scheduling of the NPUSCH link is not the first NPUSCH, the signal-to-noise ratio used in the previous NPUSCH transmission will be used as the historical signal-to-noise ratio.

[0049] Optionally, for the first scenario described above, since this is the first NPUSCH scheduling, historical information is limited, allowing for a more conservative approach when setting scheduling information. For example, a certain backoff can be made based on the signal-to-noise ratio obtained from MSG1 (corresponding to NPRACH). For instance, the offset can be determined based on network interference or a preset adjustment strategy; this offset can then be used to correct the historical signal-to-noise ratio, resulting in the signal-to-noise ratio used for this NPUSCH link transmission.

[0050] Optionally, for the second scenario described above, when encountering an NPUSCH transmission, a first adjustment amount is obtained based on the historical SNR, combined with the SNR measurement information from the previous NPUSCH transmission, and a second adjustment amount is obtained from the decoding results of different decoding units at different times. Finally, the SNR used for this transmission of the NPUSCH link is determined based on the first and second adjustment amounts. For example, when a terminal accesses the network, MSG1 is first transmitted through the NPRACH channel, and then MSG3 and MSG5 are transmitted through the first and second NPUSCHs respectively. The initial SNR (SNR_init) is determined based on MSG1, and the scheduling information for MSG3 is determined based on SNR_init. Upon receiving MSG3, the first and second adjustment amounts can be received and measured. Based on this, the following SNR update formula can be obtained:

[0051] snr_new=SNR_old+delta1+delta2

[0052] Where SNR_old represents the previous signal-to-noise ratio (i.e., the historical signal-to-noise ratio), delta1 represents the first adjustment amount, delta2 represents the second adjustment amount, and snr_new represents the updated signal-to-noise ratio.

[0053] For example, the scheduling information for MSG5 can be determined based on snr_new. When MSG5 data is received, the currently updated snr_new becomes the historical signal-to-noise ratio (SNR_old).

[0054] For example, a first adjustment amount can be determined by the demodulation reference signal (DMRS) obtained by measuring multiple resource units (RUs) of the NPUSCH; a second adjustment amount can be determined by the decoding result of the independent decoding unit of the NPUSCH; and the signal-to-noise ratio used by the NPUSCH link for this transmission can be corrected based on the historical signal-to-noise ratio, the first adjustment amount, and the second adjustment amount.

[0055] Optionally, the specific implementation process of determining the first adjustment amount using the demodulation reference signal (DMRS) measured by multiple resource units (RUs) of the NPUSCH includes: acquiring the demodulation reference signal measured by each resource unit of the NPUSCH; determining the average signal-to-noise ratio (SNR) based on the demodulation reference signal measured by each resource unit; segmenting based on the difference between the average SNR and the historical SNR; and determining the first adjustment amount based on the difference segmentation result.

[0056] In some optional embodiments, the specific implementation process of determining the second adjustment amount through the decoding result of the independent decoding unit of the NPUSCH includes: determining the number of cycles of the current transmission of the NPUSCH link; when the number of cycles is 1, setting the second adjustment amount to 0; when the number of cycles is greater than 1, performing merged de-rate matching decoding processing through the independent decoding unit of the NPUSCH according to the demodulation confidence information corresponding to the number of cycles, and determining the second adjustment amount according to the number of redundant iterations and a preset threshold value.

[0057] In some alternative embodiments, when the number of cycles of the current transmission of the narrowband physical uplink shared channel link is greater than 1, the specific implementation process of determining the second adjustment amount through the decoding result of the independent decoding unit of the NPUSCH includes: performing demodulation confidence information merging and rate matching decoding processing corresponding to different powers of 2 through the independent decoding unit of the NPUSCH, and determining the second adjustment amount according to the redundant powers and the preset threshold value.

[0058] The signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link is the sum of the historical signal-to-noise ratio and the first and second adjustment values.

[0059] In this embodiment of the application, the scheduling information for the next NPUSCH includes at least one of the following: the number of scheduling repetitions, the number of subcarriers, the modulation and coding strategy, and the number of resource units of the narrowband physical uplink shared channel.

[0060] In this embodiment, based on the updated signal-to-noise ratio (SNR) and the transport block size of the data to be scheduled, the modulation and coding strategy, the number of subcarriers, the repetition count, and the number of backorder units (RUs) can be determined. Specifically, the updated SNR measurement can be performed based on either the uplink scheduled data NPUSCH format1 or the downlink feedback corresponding NPUSCH format2, thereby increasing the number of usable measurement samples. This method of determining the next scheduling information can achieve fast link adaptation with limited computational cost, resulting in better robustness.

[0061] In another exemplary embodiment, such as Figure 3 As shown, an uplink adaptive method for narrowband IoT systems is provided, which can be applied to, for example... Figure 1 In the network device shown, the method may include steps S301 to S305:

[0062] S301: Determine the initial signal-to-noise ratio.

[0063] In this embodiment of the application, the initial signal-to-noise ratio (denoted as SNR_init) can be determined based on the CE level of MSG1 access and the initial received power of NPUSCH.

[0064] For example, a narrowband Internet of Things (NB-IoT) can be configured with up to three CE levels. It can be assumed that the RSRP-Range1 (Reference Signal Received Power Range 1) configured for the terminal in System Information Block Type 1 (SIB1) minus 140 gives the actual Reference Signal Received Power (RSRP). A Reference Signal Received Power Range 2 (RSRP-Range2) is set, and the initial access power (P_RSRP_target_NPrach) and the target expected received power (P_RSRP_target_NPusch) of the Physical Random Access Channel (PRACH) are determined. If MSG1 detects that the uplink RSRP measured on the NPRACH channel is RSRP_m1_nprach, the downlink NB-IoT transmit power (P_NRS) can be determined. Further, I_inter is defined as the configured inter-cell interference tolerance, with a default value of 6, which can be adjusted according to the network configuration.

[0065] For example, the calculation process for the initial signal-to-noise ratio under different CE levels is as follows:

[0066] First, assuming RSRP_noise = -127 (noise floor at 15kHz), in dBm, and a noise figure of 5, the formulas for calculating the reference signal received power for different CE levels are as follows:

[0067] RSRP0 = RSRP - Range1 - 140

[0068] RSRP1 = RSRP - Range2 - 140

[0069] RSRP2 = RSRP_CE2 / / This value is configurable; for example, it can be the minimum RSRP determined based on the network topology. This value is greater than -140, and the default value is -130.

[0070] Where RSRP0 represents the reference signal received power corresponding to CE0, RSRP1 represents the reference signal received power corresponding to CE1, and RSRP2 represents the reference signal received power corresponding to CE2.

[0071] Further, let pathloss0 = P_NRS - RSRP0; pathloss1 = P_NRS – RSRP1; pathloss2 = P_NRS – RSRP2; Ue_Tx_power = 20. Where Ue_Tx_power represents the terminal's transmit power. Then, the signal-to-noise ratios (SNR0, SNR1, and SNR2) corresponding to different CE levels can be obtained. Where:

[0072] SNR0=min[(Ue_Tx_power–pathloss0),P_RSRP_target_NPusch]–RSRP_noise-I_inter;

[0073] SNR1=min[(Ue_Tx_power–pathloss1),P_RSRP_target_NPusch]–RSRP_noise-I_inter;

[0074] SNR2=min[(Ue_Tx_power–pathloss2),P_RSRP_target_NPusch]–RSRP_noise-I_inter.

[0075] Furthermore, when the NPRACH is accessed from CE0, SNR_init = SNR0; when the NPRACH is accessed from CE1, SNR_init = SNR1; and when the NPRACH is accessed from CE2, SNR_init = SNR2.

[0076] S302: Determine the first scheduling information for the narrowband physical uplink shared channel based on the initial signal-to-noise ratio.

[0077] In this embodiment, the number of repetitions, the number of subcarriers (tones), and the modulation and coding scheme (MCS) of the RRC connection establishment request message (MSG3) sent by the terminal to the base station can be determined based on the initial signal-to-noise ratio (SNR). Since there is limited prior information for MSG3, a conservative approach can be taken when selecting the overall scheme; that is, an offset can be subtracted from the initial SNR. This offset can be flexibly configured according to requirements.

[0078] For example, the MCS, number of subcarriers, number of repetitions, and number of RUs of MSG3 can be determined based on the Transport Block Size (Tbsize) of the data to be scheduled and the initial signal-to-noise ratio mapping.

[0079] S303: Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel.

[0080] For example, if the current schedule is MSG3, then the historical signal-to-noise ratio (SNR_old) is set to SNR_init; if the current schedule is not MSG3, then the value of SNR_old is set to the signal-to-noise ratio calculated by the previous NPUSCH.

[0081] S304: Based on the historical signal-to-noise ratio, correct the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link to obtain the updated signal-to-noise ratio.

[0082] For example, first obtain the average signal-to-noise ratio (SNR) corresponding to NPUSCH format1 (data transmission) or the activated NPUSCH format2 (feedback). dmrs .

[0083]

[0084] in, Represents the signal-to-noise ratio calculated by the i-th RU during NPUSCH scheduling; re num This represents the number of subcarriers contained in a single scheduled RU (which can be obtained from scheduling information); the formula for calculating N is as follows:

[0085] N = Nrep *N RU

[0086] Where, N RU N represents the number of RUs in the schedule; rep The asterisk (*) indicates the number of repetitions of the schedule; the asterisk (*) indicates a multiplication operation.

[0087] Alternatively, assuming a scheduling frequency of 3.75kHz, SNR dmrs We need to subtract another 6dB to uniformly convert the signal-to-noise ratio to 15kHz for subsequent mapping and processing.

[0088] Furthermore, based on the decoding results of multiple cycles of NPUSCH and snr dmrs Calculate the first adjustment Δ1 and the second adjustment Δ2. During uplink decoding, the cycle is an independent decoding unit, where:

[0089] In single tone, N cycle =N rep ;

[0090] When there are multiple tones,

[0091] N cycle Indicates the number of iterations.

[0092] Optionally, use SNR dmrs The difference between SNR_old and SNR_old (snr) diff To determine the first adjustment amount Δ1, where snr diff =snr dmrs -snr old Δ1 is obtained segment by segment based on the difference between the two. The details are shown in Table 1.

[0093] Table 1

[0094] <![CDATA[snr diff (unit dB) <![CDATA[Δ1]]> <th1 <![CDATA[(1-α)*snr diff ]]> Between th1 and th2 0 Greater than th2 <![CDATA[α*snr diff ]]>

[0095] Where th1 and th2 are configurable signal-to-noise ratio (SNR) thresholds, th2>th1, and th2 is greater than 0; α is the SNR adjustment coefficient, which is configurable and α<1.

[0096] Furthermore, the second adjustment amount Δ2 is obtained based on the decoding results of different number of cycles.

[0097] For example, if the number of scheduling cycles in this operation is 1, then Δ2 is 0; if the number of scheduling cycles in this operation is greater than 1, then the redundancy power is calculated, and Δ2 is determined based on the redundancy power.

[0098] Specifically, assuming the number of loops is 8, in practical applications, the rate-matched decoding is directly performed based on the soft bits (information with a certain confidence level obtained after demodulation at the receiving end of the communication system; unlike the hard-decision 0 or 1, it carries more statistical information about the signal, usually represented by a certain value, reflecting the probability of the bit being 0 or 1) for the 8 loops. Then, the decoding is gradually increased by 4, 2, and 1 loops. If decoding fails, the process ends directly.

[0099] For example, if the decoding is successful after 4 iterations (at which point the redundancy power iteration count is 1), the decoding continues for 2 more iterations. If the decoding fails, the process exits directly, and the redundancy power iteration count is already 1. The adjustment threshold P corresponding to each redundancy power iteration count is configurable, in dB. The final second adjustment amount Δ2 can be obtained based on the number of redundancy power iterations and the threshold P. Here, P is a configurable threshold in dB, with a value between 0 and 3 dB.

[0100] It should be understood that the embodiments of this application are not limited to a power of 2 for the number of iterations. Using a power of 2 can reduce the amount of computation and improve the decoding speed.

[0101] After obtaining the first adjustment amount Δ1 and the second adjustment amount Δ2, the updated signal-to-noise ratio SNR_new is determined to be the sum of the historical signal-to-noise ratio and the first adjustment amount Δ1 and the second adjustment amount Δ2.

[0102] For the specific implementation process and technical effects of steps S303 to 304 in the embodiments of this application, please refer to [link / reference]. Figure 2 The relevant descriptions of steps 201 to 202 in the method embodiment shown will not be repeated here.

[0103] S305: Determine the next scheduling information for the narrowband physical uplink shared channel based on the historical signal-to-noise ratio.

[0104] In this embodiment of the application, the MCS, number of subcarriers, number of repetitions, and number of RUs of MSG3 can be determined based on the historical signal-to-noise ratio and transport block size.

[0105] In this embodiment, the initial signal-to-noise ratio (SNR) is determined using RSRP measured by NPRACH, the access CE level, and access configuration parameters. Based on this initial SNR, link adaptive control for MSG3 is performed. The SNR used for the next iteration of NPUSCH link adaptive control is corrected based on the existing measured SNR of NPUSCH (which can be measured using uplink scheduled data NPUSCH format1 or downlink feedback corresponding NPUSCH format2). Alternatively, the SNR used for the next iteration of NPUSCH link adaptive control can be corrected based on the decoding results from different number of iterations. All existing measured SNR of NPUSCH can be converted to the SNR of a single subcarrier at 15kHz, thereby eliminating the influence of different scheduled subcarrier numbers and subcarrier spacings. The number of decoding and combining iterations is selected as 2. ^N This limits the increase in computation and ensures that decoding will terminate when an error occurs, making the increase in computation proportional to the gain.

[0106] In yet another exemplary embodiment, such as Figure 4 As shown, an uplink adaptive method for narrowband IoT systems is provided, which can be applied to, for example... Figure 1 In the network device shown, the method may include steps S401 to S407, step A, and step B: wherein the physical layer receiving module executes steps S401 to S407; and the scheduling module executes steps A and B.

[0107] S401: Determine the initial signal-to-noise ratio based on the MSG1 access CE information, the relevant parameter configurations under each CE level, and the interference information under the network.

[0108] SA: Based on the initial signal-to-noise ratio, the relationship between the signal-to-noise ratio, the specified MCS, the number of repetitions, and the number of repeated transmissions, the scheduling parameters for the first NPUSCH are determined.

[0109] The scheduling parameters include: MCS, number of subcarriers, and number of scheduling repetitions.

[0110] S402: Determine the historical signal-to-noise ratio based on the initial signal-to-noise ratio.

[0111] S403: Determine if the number of iterations of NPUSCH has reached the upper limit; if not, proceed to step S404; if yes, end the loop.

[0112] S404: Determine the first adjustment amount based on the demodulated reference signal obtained from multiple resource units of NPUSCH.

[0113] S405: For different independent decoding units, perform decoding with different numbers of repetitions, record the decoding results with different numbers of repetitions, and determine the second adjustment amount by combining the decoding results with different numbers of repetitions.

[0114] S406: Determine the updated signal-to-noise ratio based on the historical signal-to-noise ratio, the first adjustment amount, and the second adjustment amount.

[0115] SB: Based on the relationship between the signal-to-noise ratio, specified MCS, repetition count, and retransmission count obtained from the previous NPUSCH calculation update, determine the scheduling parameters for subsequent NPUSCH.

[0116] S407: After replacing the historical signal-to-noise ratio with the updated signal-to-noise ratio, return to step S403.

[0117] In this embodiment, measurement information from the initial access to the Narrowband Physical Random Access Channel (NPRACH), and / or measurement information from the uplink data transmission of the NPUSCH, along with the decoding results of different NPUSCH cycle counts, are used to quickly estimate the equivalent signal-to-noise ratio for the next scheduling iteration, thereby enabling rapid link adaptation for narrowband IoT. The NPRACH and NPUSCH measurement information used are existing information and therefore do not increase computational load. When the current scheduling level is high or the number of repeated transmissions is low, gain can be obtained without increasing computational load; when the current scheduling level is low, only a portion of the decoding computation is increased (the Tbsize of narrowband IoT is very small, with a maximum of 2536 bits and most around 200 bits), and the maximum number of decoding iterations is 6 (usually 1 or 2), resulting in a relatively small increase in computational load; the larger the increase in computational load, the more significant the saving effect on subsequent scheduling resources. Furthermore, in situations involving typical bursty or low-volume traffic in narrowband IoT, the narrowband IoT system exhibits faster and more robust link adaptation, and can significantly reduce interference between cells and increase cell capacity.

[0118] Based on the same technical concept, this application also provides an uplink adaptive device for a narrowband Internet of Things (IoT) system. This device can realize the functions of the network device side in the aforementioned embodiments.

[0119] See Figure 5 The figure shows a schematic diagram of the uplink adaptive device for a narrowband Internet of Things (IoT) system provided in an embodiment of this application. As shown, the device may include an acquisition module 501 and a processing module 502.

[0120] The acquisition module 501 is used to acquire the historical signal-to-noise ratio of the narrowband physical uplink shared channel;

[0121] The processing module 502 is used to correct the signal-to-noise ratio used in the current transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio, and obtain the updated signal-to-noise ratio; the updated signal-to-noise ratio is used to determine the scheduling information of the narrowband physical uplink shared channel next time.

[0122] Optionally, the acquisition module 501 is specifically used to: determine the initial signal-to-noise ratio based on the coverage enhancement level where the random access request message sent by the terminal is located, the configuration information related to the coverage enhancement level, and the initial received power of the narrowband physical uplink shared channel; and if the current scheduling of the narrowband physical uplink shared channel link is the first narrowband physical uplink shared channel after the terminal initiates random access, use the initial signal-to-noise ratio as the historical signal-to-noise ratio.

[0123] Optionally, the processing module 502 is specifically used to: determine the offset based on the network interference situation or a preset adjustment strategy; and correct the historical signal-to-noise ratio using the offset to obtain the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link.

[0124] Optionally, the acquisition module 501 is specifically used to: when the current scheduling of the narrowband physical uplink shared channel link is not the first narrowband physical uplink shared channel after the terminal initiates random access, use the signal-to-noise ratio used in the previous transmission of the narrowband physical uplink shared channel as the historical signal-to-noise ratio.

[0125] Optionally, the processing module 502 is specifically used to: determine a first adjustment amount by measuring the demodulation reference signal obtained from multiple resource units of the narrowband physical uplink shared channel; determine a second adjustment amount by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel; and correct the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio, the first adjustment amount, and the second adjustment amount.

[0126] Optionally, determining the first adjustment amount using demodulation reference signals measured by multiple resource units of the narrowband physical uplink shared channel includes: acquiring demodulation reference signals measured by each resource unit of the narrowband physical uplink shared channel; determining the average signal-to-noise ratio (SNR) based on the demodulation reference signals measured by each resource unit; segmenting the signal-to-noise ratio based on the difference between the average SNR and the historical SNR; and determining the first adjustment amount based on the segmentation results.

[0127] Optionally, the second adjustment amount is determined by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel, including: determining the number of cycles of the current transmission of the narrowband physical uplink shared channel link. When the number of cycles is 1, the second adjustment amount is 0; when the number of cycles is greater than 1, the independent decoding unit of the narrowband physical uplink shared channel performs merging de-rate matching decoding processing according to the demodulation confidence information corresponding to the number of cycles, and determines the second adjustment amount according to the number of redundant iterations and a preset threshold value.

[0128] Optionally, when the number of cycles in this transmission of the narrowband physical uplink shared channel link is greater than 1, the second adjustment amount is determined by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel, including: performing demodulation confidence information merging and rate matching decoding processing corresponding to different powers of 2 by the independent decoding unit of the narrowband physical uplink shared channel, and determining the second adjustment amount according to the redundant powers and the preset threshold value.

[0129] Optionally, the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link is the sum of the historical signal-to-noise ratio and the first adjustment amount and the second adjustment amount.

[0130] Optionally, the scheduling information for the next narrowband physical uplink shared channel includes at least one of the following: the number of scheduling repetitions, the number of subcarriers, the modulation and coding strategy, and the number of resource units of the narrowband physical uplink shared channel.

[0131] superior Figure 5 The device shown acquires the historical signal-to-noise ratio (SNR) of the narrowband physical uplink shared channel. This allows for flexible adjustment of the SNR used in subsequent scheduling, using the historical SNR as an adjustment benchmark. Based on the historical SNR, the SNR used in the current transmission of the narrowband physical uplink shared channel is adjusted to obtain an updated SNR. This updated SNR is then used to determine the next scheduling information for the narrowband physical uplink shared channel. This significantly improves link adaptive speed, reduces computational load, and enhances resource utilization and system robustness.

[0132] Based on the same technical concept, embodiments of this application also provide a network device. See also Figure 6 The diagram shown is a structural schematic of a network device provided in an embodiment of this application. Figure 6 As shown, the network device may include a receiving module 601 and a processing module 602.

[0133] Receiver module 601 is used to obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel;

[0134] The processing module 602 is used to correct the signal-to-noise ratio used in the current transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio, and obtain the updated signal-to-noise ratio; the updated signal-to-noise ratio is used to determine the scheduling information of the narrowband physical uplink shared channel next time.

[0135] Optionally, the receiving module 601 is specifically used to: determine the initial signal-to-noise ratio (SNR) based on the coverage enhancement level of the random access request message sent by the terminal, the configuration information related to the coverage enhancement level, and the initial received power of the narrowband physical uplink shared channel; and, if the current scheduling of the narrowband physical uplink shared channel link is the first narrowband physical uplink shared channel after the terminal initiates random access, use the initial SNR as the historical SNR.

[0136] Optionally, the processing module 602 is specifically used to: determine the offset based on the network interference situation or a preset adjustment strategy; and correct the historical signal-to-noise ratio using the offset to obtain the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link.

[0137] Optionally, the receiving module 601 is specifically used to: when the current scheduling of the narrowband physical uplink shared channel link is not the first narrowband physical uplink shared channel after the terminal initiates random access, use the signal-to-noise ratio used in the previous transmission of the narrowband physical uplink shared channel as the historical signal-to-noise ratio.

[0138] Optionally, the processing module 602 is specifically used to: determine a first adjustment amount by measuring the demodulation reference signal obtained from multiple resource units of the narrowband physical uplink shared channel; determine a second adjustment amount by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel; and correct the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio, the first adjustment amount, and the second adjustment amount.

[0139] Optionally, determining the first adjustment amount using demodulation reference signals measured by multiple resource units of the narrowband physical uplink shared channel includes: acquiring demodulation reference signals measured by each resource unit of the narrowband physical uplink shared channel; determining the average signal-to-noise ratio (SNR) based on the demodulation reference signals measured by each resource unit; segmenting the signal-to-noise ratio based on the difference between the average SNR and the historical SNR; and determining the first adjustment amount based on the segmentation results.

[0140] Optionally, the second adjustment amount is determined by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel, including: determining the number of cycles of the current transmission of the narrowband physical uplink shared channel link. When the number of cycles is 1, the second adjustment amount is 0; when the number of cycles is greater than 1, the independent decoding unit of the narrowband physical uplink shared channel performs merging de-rate matching decoding processing according to the demodulation confidence information corresponding to the number of cycles, and determines the second adjustment amount according to the number of redundant iterations and a preset threshold value.

[0141] Optionally, when the number of cycles in this transmission of the narrowband physical uplink shared channel link is greater than 1, the second adjustment amount is determined by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel, including: performing demodulation confidence information merging and rate matching decoding processing corresponding to different powers of 2 by the independent decoding unit of the narrowband physical uplink shared channel, and determining the second adjustment amount according to the redundant powers and the preset threshold value.

[0142] Optionally, the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link is the sum of the historical signal-to-noise ratio and the first adjustment amount and the second adjustment amount.

[0143] Optionally, the scheduling information for the next narrowband physical uplink shared channel includes at least one of the following: the number of scheduling repetitions, the number of subcarriers, the modulation and coding strategy, and the number of resource units of the narrowband physical uplink shared channel.

[0144] superior Figure 6 The network device shown acquires the historical signal-to-noise ratio (SNR) of the narrowband physical uplink shared channel. This allows for flexible adjustment of the SNR used in subsequent scheduling, using the historical SNR as a benchmark. Based on the historical SNR, the SNR used in the current transmission of the narrowband physical uplink shared channel is adjusted to obtain an updated SNR. This updated SNR is then used to determine the next scheduling information for the narrowband physical uplink shared channel. This significantly improves link adaptive speed, reduces computational load, and enhances resource utilization and system robustness.

[0145] Based on the same technical concept, this application also provides a communication device that can realize the functions of the corresponding devices in the foregoing embodiments.

[0146] Figure 7 A schematic diagram of the structure of a communication device according to an embodiment of this application is shown as an example. As shown, the communication device may include: a processor 701, a memory 702, a transceiver 703, and a bus interface 704.

[0147] Processor 701 is responsible for managing the bus architecture and general processing, while memory 702 stores data used by processor 701 during operation. Transceiver 703 is used to receive and send data under the control of processor 701.

[0148] The bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 701) and memory (memory 702). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides the interface. Processor 701 is responsible for managing the bus architecture and general processing, and memory 702 can store data used by processor 701 during operation.

[0149] The processes disclosed in this application can be applied to or implemented by processor 701. During implementation, each step of the signal processing flow can be completed by integrated logic circuits in the hardware of processor 701 or by instructions in software form. Processor 701 can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array (FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, and can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of this application can be directly implemented by the hardware processor, or implemented by a combination of hardware and software modules in the processor. The software modules can be located 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 702, and processor 701 reads the information in memory 702 and combines it with its hardware to complete the steps of the signal processing flow.

[0150] Specifically, the processor 701 is used to read computer instructions from the memory 702 and execute them. Figure 2 , Figure 3 or Figure 4 The functions implemented by the corresponding devices in the process shown.

[0151] It should be noted that the communication device provided in this embodiment of the invention can implement all the method steps implemented in the above method embodiment and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail.

[0152] Based on the same concept, this application also provides a computer program product, which includes a computer program or instructions that, when run on a computer, cause the computer to perform the methods provided in the above embodiments.

[0153] Based on the same concept, this application also provides a chip including a processor coupled to a memory for executing a computer program or instructions stored in the memory. When the processor executes the computer program or instructions, the method provided in the above embodiments is implemented.

[0154] It should also be understood that the memory mentioned in the embodiments of this application can be volatile memory and / or non-volatile memory. 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. Volatile memory can be random access memory (RAM). For example, RAM can be used as an external cache. By way of example and not limitation, RAM includes various forms 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 when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0155] like Figure 8As shown, this application provides a chip system 800. The chip system 800 (or processing system) includes logic circuitry 810 and an input / output interface 820. The logic circuitry 810 can be the processing circuitry within the chip system 800. The logic circuitry 810 can be coupled to a memory unit, calling instructions from the memory unit, enabling the chip system 800 to implement the methods and functions of the various embodiments of this application. The input / output interface 820 can be the input / output circuitry within the chip system 800, outputting processed information or inputting data or signaling information to be processed into the chip system 800 for processing.

[0156] As one approach, the chip system 800 is used to implement the operations described in the various method embodiments above. For example, the logic circuit 810 is used to implement the relevant operations performed by the network device in the method embodiments above, such as... Figures 2 to 4 The network device in any of the illustrated embodiments performs related operations; the input / output interface 820 is used to implement the sending and / or receiving related operations of the network device in the above method embodiments, such as... Figures 2 to 4 The network device in any of the illustrated embodiments performs the sending and / or receiving related operations.

[0157] Based on the same concept, this application also provides a computer-readable storage medium storing a computer program or instructions, which, when executed by a computer, causes the computer to perform the methods provided in the above embodiments.

[0158] The storage medium can be any available medium that the processor can access. For example, but not limited to, computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical storage (e.g., CD, DVD, BD, HVD, etc.), disk storage media or other magnetic storage devices (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer.

[0159] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0160] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0161] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0162] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. An uplink adaptive method for a narrowband Internet of Things (IoT) system, characterized in that, Applied to network devices, the method includes: Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel; Based on the historical signal-to-noise ratio (SNR), the SNR used in this transmission of the narrowband physical uplink shared channel link is corrected to obtain the updated SNR; the updated SNR is used to determine the scheduling information for the next transmission of the narrowband physical uplink shared channel.

2. The method according to claim 1, characterized in that, The acquisition of the historical signal-to-noise ratio of the narrowband physical uplink shared channel includes: The initial signal-to-noise ratio is determined based on the coverage enhancement level of the random access request message sent by the terminal, the configuration information related to the coverage enhancement level, and the initial received power of the narrowband physical uplink shared channel. In the case that the current scheduling of the narrowband physical uplink shared channel link is the first narrowband physical uplink shared channel after the terminal initiates random access, the initial signal-to-noise ratio is used as the historical signal-to-noise ratio.

3. The method according to claim 2, characterized in that, The step of correcting the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio includes: Determine the offset based on the network interference situation or the preset adjustment strategy; The historical signal-to-noise ratio is corrected by the offset to obtain the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link.

4. The method according to claim 1, characterized in that, The acquisition of the historical signal-to-noise ratio of the narrowband physical uplink shared channel includes: If the current scheduling of the narrowband physical uplink shared channel link is not the first narrowband physical uplink shared channel after the terminal initiates random access, the signal-to-noise ratio used in the previous transmission of the narrowband physical uplink shared channel shall be used as the historical signal-to-noise ratio.

5. The method according to claim 1, characterized in that, The step of correcting the signal-to-noise ratio used in the current transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio to obtain the updated signal-to-noise ratio includes: The first adjustment amount is determined by the demodulation reference signal obtained by measuring multiple resource units of the narrowband physical uplink shared channel; The second adjustment amount is determined by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel; Based on the historical signal-to-noise ratio, the first adjustment amount, and the second adjustment amount, the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link is corrected.

6. The method according to claim 5, characterized in that, The demodulation reference signal obtained by measuring multiple resource units of the narrowband physical uplink shared channel determines the first adjustment amount, including: Obtain the demodulation reference signal measured from each resource unit of the narrowband physical uplink shared channel; The average signal-to-noise ratio is determined based on the demodulated reference signal obtained from each resource unit. The signal-to-noise ratio is segmented based on the difference between the average signal-to-noise ratio and the historical signal-to-noise ratio, and the first adjustment amount is determined based on the segmentation results of the difference.

7. The method according to claim 5, characterized in that, The determination of the second adjustment amount based on the decoding result of the independent decoding unit of the narrowband physical uplink shared channel includes: Determine the number of loops for this transmission on the narrowband physical uplink shared channel link; When the number of cycles is 1, the second adjustment amount is 0; When the number of cycles is greater than 1, the independent decoding unit of the narrowband physical uplink shared channel performs merged de-rate matching decoding processing based on the demodulation confidence information corresponding to the number of cycles, and determines the second adjustment amount based on the number of redundant iterations and a preset threshold value.

8. The method according to claim 5, characterized in that, When the number of cycles in the current transmission of the narrowband physical uplink shared channel link is greater than 1, the determination of the second adjustment amount based on the decoding result of the independent decoding unit of the narrowband physical uplink shared channel includes: The independent decoding unit of the narrowband physical uplink shared channel performs demodulation confidence information merging and rate-matching decoding processing for different powers of 2, and determines the second adjustment amount based on the redundant powers and a preset threshold value.

9. The method according to claim 5, characterized in that, The signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link is the sum of the historical signal-to-noise ratio and the first adjustment amount and the second adjustment amount.

10. The method according to any one of claims 1 to 9, characterized in that, The scheduling information for the next narrowband physical uplink shared channel includes at least one of the following: the number of scheduling repetitions, the number of subcarriers, the modulation and coding strategy, and the number of resource units of the narrowband physical uplink shared channel.

11. An uplink adaptive device for a narrowband Internet of Things (IoT) system, characterized in that, Applied to network devices, the device includes: The acquisition module is used to obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel; The processing module is used to correct the signal-to-noise ratio used in the current transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio, and obtain the updated signal-to-noise ratio; the updated signal-to-noise ratio is used to determine the scheduling information of the narrowband physical uplink shared channel next time.

12. A network device comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, it performs the following steps: Obtain the historical signal-to-noise ratio of the narrowband physical uplink shared channel; Based on the historical signal-to-noise ratio (SNR), the SNR used in this transmission of the narrowband physical uplink shared channel link is corrected to obtain the updated SNR; the updated SNR is used to determine the scheduling information for the next transmission of the narrowband physical uplink shared channel.

13. The network device according to claim 12, characterized in that, The acquisition of the historical signal-to-noise ratio of the narrowband physical uplink shared channel includes: The initial signal-to-noise ratio is determined based on the coverage enhancement level of the random access request message sent by the terminal, the configuration information related to the coverage enhancement level, and the initial received power of the narrowband physical uplink shared channel. In the case that the current scheduling of the narrowband physical uplink shared channel link is the first narrowband physical uplink shared channel after the terminal initiates random access, the initial signal-to-noise ratio is used as the historical signal-to-noise ratio.

14. The network device according to claim 12, characterized in that, The acquisition of the historical signal-to-noise ratio of the narrowband physical uplink shared channel includes: If the current scheduling of the narrowband physical uplink shared channel link is not the first narrowband physical uplink shared channel after the terminal initiates random access, the signal-to-noise ratio used in the previous transmission of the narrowband physical uplink shared channel shall be used as the historical signal-to-noise ratio.

15. The network device according to claim 12, characterized in that, The step of correcting the signal-to-noise ratio used in the current transmission of the narrowband physical uplink shared channel link based on the historical signal-to-noise ratio to obtain the updated signal-to-noise ratio includes: The first adjustment amount is determined by the demodulation reference signal obtained by measuring multiple resource units of the narrowband physical uplink shared channel; The second adjustment amount is determined by the decoding result of the independent decoding unit of the narrowband physical uplink shared channel; Based on the historical signal-to-noise ratio, the first adjustment amount, and the second adjustment amount, the signal-to-noise ratio used in this transmission of the narrowband physical uplink shared channel link is corrected.

16. The network device according to any one of claims 12 to 15, characterized in that, The scheduling information for the next narrowband physical uplink shared channel includes at least one of the following: the number of scheduling repetitions, the number of subcarriers, the modulation and coding strategy, and the number of resource units of the narrowband physical uplink shared channel.

17. A processor-readable storage medium, characterized in that, The processor-readable storage medium stores a program for causing the processor to perform the method according to any one of claims 1 to 10.

18. A chip, characterized in that, The method includes a processor coupled to a memory for executing a computer program or instructions stored in the memory, wherein when the processor executes the computer program or instructions, the method as described in any one of claims 1 to 10 is performed.