Parameter measurement methods, devices, equipment and storage media
By obtaining the control parameter weights corresponding to the delay-limited parameters, the delay-limited parameters of the CSI-RS signal are calculated and adjusted, solving the problem of long optimization time for delay-limited parameters in the prior art, and realizing efficient resource utilization and improved system efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-08-24
- Publication Date
- 2026-03-10
AI Technical Summary
In existing technologies, the latency-limiting parameter LatencyBound of CSI-RS signals has an undesirable value, resulting in wasted resources and low transmission efficiency, and it is impossible to quickly optimize it to the optimal value.
By obtaining the control parameter weights corresponding to the delay-limited parameters, calculating the initial values, and adjusting the delay-limited parameters through a linear fitting method, the error rate of the transmitted data blocks reaches the preset target value. The weight values are then stored in a non-volatile random access memory for later use.
It shortens the time for the CSI-RS signal delay-limited parameter to reach its optimal value, reduces resource waste, and improves system efficiency.
Smart Images

Figure CN115718416B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a parameter measurement method, apparatus, device and storage medium. Background Technology
[0002] Intelligent connected vehicles are an important component of Intelligent Transportation Systems (ITS). Vehicle-to-everything (V2X) applications encompass intelligent transportation services such as V2V (Vehicle to Vehicle), V2P (Vehicle to Pedestrian), V2I (Vehicle to Infrastructure), and V2N (Vehicle to Network). NR-V2X is a communication technology developed based on 5G for V2X.
[0003] For NR-V2X, two UEs can send one-to-one unicast data. The initiator of the unicast link needs to configure a Channel State Information-Reference Signal (CSI-RS), which is received by the receiving UE. At the same time, the UE measures the CSI-RS reference signal to perform channel estimation and returns the evaluation results, RI (Rank Indicator) and CQI (Channel Quality Indicator), to the initiator through a Media Access Control (MAC) message. The initiating UE adjusts the parameters of the transmitted data based on the evaluation results of the CSI-RS reference signal to better adapt to the channel environment of the unicast link.
[0004] Since it is not controlled by the base station, the CSI-RS parameters used by the initiating UE need to be determined by the UE itself. One of these parameters is sl-LatencyBoundCSI-Report (hereinafter referred to as LatencyBound, delay-limited). This parameter indicates how long the receiving UE needs to return the evaluation results to the sending UE after receiving the CSI-RS measurement request. If the LatencyBound value is small, the sending end will send CSI-RS more frequently, resulting in a reduction of resources available for data transmission. If the LatencyBound value is large, the CSI-RS report results may not reflect the latest channel conditions, potentially leading to an increase in the data transmission block error rate.
[0005] In existing technologies, only a random initial value can be selected for LatencyBound, and this initial value is usually the maximum value within the allowed range. A better LatencyBound value is obtained through repeated trial and error. This consumes valuable air interface resources and also makes it too time-consuming to reach ideal transmission conditions, which is not conducive to the optimization of the entire network's wireless resources. Summary of the Invention
[0006] This invention provides a parameter measurement method, apparatus, device, and storage medium to shorten the time required for delay-limited parameters of CSI-RS signals to reach optimal values, reduce resource waste, and improve the efficiency of the entire system.
[0007] In a first aspect, embodiments of the present invention provide a parameter measurement method, including:
[0008] Obtain the control parameter weights corresponding to the delay-limited parameters, and calculate the initial values of the delay-limited parameters based on the control parameter weights;
[0009] The delay-limited parameters are adjusted based on the initial values to ensure that the error rate of transmitted data blocks reaches the preset target value.
[0010] Optional control parameters include: average vehicle speed, average channel congestion level, average size of transmitted data blocks, and constant parameters.
[0011] Optionally, obtain the control parameter weights corresponding to the delay-limited parameter, and calculate the initial value of the delay-limited parameter based on the control parameter weights, including:
[0012] Determine whether the weight values corresponding to each control parameter are stored in the non-volatile random access memory (NVRAM);
[0013] If so, the initial value of the delay-limited parameter is obtained by weighted summation of each control parameter according to the weight value.
[0014] If not, set the initial value of the delay-limited parameter to the default value, collect delay sample data that makes the block error rate of the transmitted data block reach the preset target value, and use the linear fitting method to calculate the weight value corresponding to each control parameter.
[0015] The delay sample data includes: delay-limited parameters and control parameters.
[0016] Optionally, delayed sample data is collected to ensure that the block error rate of the transmitted data blocks reaches a preset target value. A linear fitting method is then used to calculate the weight values corresponding to each control parameter, including:
[0017] The data transmission parameters are determined based on the CSI-RS measurement report sent by the receiver, and the data block to be sent is sent to the receiver.
[0018] The block error rate is calculated based on the Automatic Repeat Request (ARQ) information returned by the receiver. If the block error rate is less than the target value and the initial value of the delay-limited parameter is the default value, the current real-time control parameters and delay-limited parameters are saved as delay sample data.
[0019] Determine whether a linear fitting formula corresponding to the control parameter weights can be solved based on the existing delayed sample data;
[0020] If so, calculate the weight values corresponding to each control parameter and store them in NVRAM; otherwise, if there are data blocks to be sent, return to perform the operation of determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver.
[0021] Optionally, the delay-limited parameters can be adjusted based on the initial values to ensure that the block error rate of transmitted data blocks reaches a preset target value, including:
[0022] The data transmission parameters are determined based on the CSI-RS measurement report sent by the receiver, and the data block to be sent is sent to the receiver; the CSI-RS measurement report corresponds to the current value of the delay-limited parameter;
[0023] The block error rate is calculated based on the Automatic Repeat-reQuest (ARQ) information fed back by the receiver. If the block error rate is greater than or equal to the target value, the current value of the delay-limited parameter is adjusted by one unit, and the modified delay-limited parameter is sent to the receiver via CSI-RS configuration message.
[0024] If there are still data blocks to be sent, return to the operation of determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver, until the block error rate is less than the target value.
[0025] Optionally, after obtaining the delay-limited parameter that makes the block error rate of the transmitted data block reach a preset target value, the method further includes:
[0026] Get the current geographical location;
[0027] Store the current geographic location in association with the current latency-limited parameters.
[0028] Secondly, embodiments of the present invention also provide a parameter measuring device, comprising:
[0029] The calculation module is used to obtain the control parameter weights corresponding to the delay-limited parameters and calculate the initial values of the delay-limited parameters based on the control parameter weights.
[0030] The adjustment module is used to adjust the delay-limited parameters based on the initial values, so that the error rate of the transmitted data blocks reaches the preset target value.
[0031] Optional control parameters include: average vehicle speed, average channel congestion level, average size of transmitted data blocks, and constant parameters.
[0032] Thirdly, embodiments of the present invention also provide an electronic device, the device comprising:
[0033] One or more processors;
[0034] Storage device for storing one or more programs.
[0035] When one or more programs are executed by one or more processors, the one or more processors implement the parameter measurement method provided in any embodiment of the present invention.
[0036] Fourthly, embodiments of the present invention also provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the parameter measurement method provided in any embodiment of the present invention.
[0037] The technical solution of this invention obtains the control parameter weights corresponding to the delay-limited parameters, calculates the initial value of the delay-limited parameters based on the control parameter weights, and adjusts the delay-limited parameters based on the initial value to make the block error rate of the transmitted data blocks reach a preset target value. This solves the problem of the long time required to determine the optimal delay-limited parameters in the prior art, shortens the time required for the delay-limited parameters of CSI-RS signals to reach the optimal value, reduces resource waste, and improves the efficiency of the entire system. Attached Figure Description
[0038] Figure 1 This is a flowchart of a parameter measurement method according to Embodiment 1 of the present invention;
[0039] Figure 2 This is a flowchart illustrating the implementation of a parameter measurement method in Embodiment 2 of the present invention;
[0040] Figure 3 This is a schematic diagram of the structure of a parameter measuring device according to Embodiment 3 of the present invention;
[0041] Figure 4 This is a schematic diagram of the structure of an electronic device according to Embodiment 4 of the present invention. Detailed Implementation
[0042] The present invention will now be described in further detail with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and not intended to limit it. Furthermore, it should be noted that, for ease of description, the accompanying drawings show only the parts relevant to the present invention, and not all of the structures.
[0043] Example 1
[0044] Figure 1 This is a flowchart of a parameter measurement method according to Embodiment 1 of the present invention. This embodiment is applicable to situations where the optimal values of delay-constrained parameters of CSI-RS signals can be quickly obtained. This method can be executed by a parameter measurement device, which can be implemented in hardware and / or software, and is generally integrated into an electronic device that provides parameter measurement services, such as the initiator of a unicast link. Figure 1 As shown, the method includes:
[0045] Step 110: Obtain the control parameter weights corresponding to the delay-limited parameters, and calculate the initial values of the delay-limited parameters based on the control parameter weights.
[0046] In this embodiment, before sending data to the receiver, the initiator of the unicast link needs to configure the CSI-RS signal and send it to the receiver to accurately obtain the receiver's channel estimation and determine appropriate data transmission parameters, such as the number of ports used for data transmission and the modulation method, thereby improving the success rate of data transmission. Among the CSI-RS parameters is a delay-limited parameter, whose value ranges from 3ms to 160ms, and its value affects the accuracy of the data transmission parameters and resource utilization. This embodiment reduces the number of adjustments to the delay-limited parameter by measuring an initial value close to the optimal value, allowing the delay-limited parameter to quickly reach its optimal value.
[0047] Optional control parameters include: average vehicle speed, average channel congestion level, average size of transmitted data blocks, and constant parameters.
[0048] In this embodiment, the faster the initiator's vehicle travels, the faster the channel environment changes, requiring a smaller value for the delay-limiting parameter. Conversely, the higher the channel congestion, the more difficult it is to select transmission resources, necessitating more accurate channel estimation from the initiator to reduce unreasonable channel occupation, thus requiring a smaller value for the delay-limiting parameter. Furthermore, the larger the average size of the initiator's transmitted data blocks, the more transmission resources are consumed, making it more susceptible to changes in the channel environment, again requiring a smaller value for the delay-limiting parameter. Therefore, this embodiment primarily determines the initial value of the delay-limiting parameter set at startup based on three control parameters: the average vehicle speed V, the average channel busy ratio (CBR) C, and the average size of the transmitted data blocks S.
[0049] In this embodiment, although the types of control parameters affecting the initial value of the delay-limited parameter are determined, to accurately calculate the delay-limited parameter, it is also necessary to determine the degree of influence of each control parameter on the delay-limited parameter, i.e., the weight of each control parameter. Although the relationship between these control parameters and the delay-limited parameter is not necessarily linear, the overall trend is unidirectional. Therefore, linear regression can be used to fit the parameter and calculate a result close to the optimum as the initial value of the delay-limited parameter. Then, based on this open-loop result, closed-loop parameter adjustments are made to allow the delay-limited parameter to reach its optimum value more quickly.
[0050] The constant parameters included in the control parameters are the constants in the linear fitting formula between the control parameters and the delay-constrained parameters. For example, in the linear fitting formula LB=a1*V+a2*C+a3*S+b, LB is the delay-constrained parameter, V is the average vehicle speed, a1 is the weight of V, C is the average channel congestion level, a2 is the weight of C, S is the average size of the transmitted data block, a3 is the weight of S, and b is the constant parameter.
[0051] Optionally, obtaining the control parameter weights corresponding to the delay-limited parameters and calculating the initial values of the delay-limited parameters based on the control parameter weights may include: determining whether the non-volatile random access memory (NVRAM) stores the weight values corresponding to each control parameter; if so, performing a weighted summation calculation on each control parameter based on the weight values to obtain the initial values of the delay-limited parameters; if not, setting the initial values of the delay-limited parameters to default values, and collecting delay sample data that makes the block error rate of the transmitted data block reach a preset target value, and using a linear fitting method to calculate the weight values corresponding to each control parameter; wherein, the delay sample data includes: delay-limited parameters and control parameters.
[0052] In this embodiment, when configuring the delay-constrained parameter in the CSI-RS parameters, it can first be determined whether the weights of each control parameter of the previously calculated delay-constrained parameter are stored in the NVRAM. If so, the initial value of the delay-constrained parameter can be calculated by weighted summation of each control parameter according to the formula LB=a1*V+a2*C+a3*S+b. If there are no control parameter weight values available for reference in the NVRAM, the initial value of the delay-constrained parameter is set to the default value of 160ms. Each time the block error rate of a transmitted data block reaches the target value, the delay-constrained parameter and control parameters at that time are recorded as a set of delay sample data. This process continues until the weight values corresponding to each control parameter in the linear fitting formula can be calculated based on the number of recorded delay sample data. The calculated weight values are stored in the NVRAM for subsequent configuration of the delay-constrained parameter. Here, NVRAM refers to a type of RAM that can retain data even after power failure.
[0053] Optionally, the process involves acquiring delayed sample data that enables the block error rate of transmitted data blocks to reach a preset target value, and calculating the weight values corresponding to each control parameter using a linear fitting method. This may include: determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver, and sending the data block to be transmitted to the receiver; calculating the block error rate based on the Automatic Repeat Request (ARQ) information returned by the receiver; if the block error rate is less than the target value and the initial value of the delay-limited parameter is the default value, then saving the current real-time control parameters and delay-limited parameters as delayed sample data; determining whether a linear fitting formula corresponding to the control parameter weights can be solved based on the existing delayed sample data; if so, calculating the weight values corresponding to each control parameter and storing them in NVRAM; otherwise, if there are data blocks to be transmitted, returning to the operation of determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver.
[0054] In this embodiment, the process of calculating the weight values corresponding to each control parameter using a linear fitting method is as follows: When the initiator has data to send, if it is determined that there are no control parameter weight values in the NVRAM, the initial value of the delay-limited parameter is set to the default value of 160ms, and the CSI-RS reference signal is configured and sent to the receiver based on this initial value. The receiver measures the CSI-RS reference signal to perform channel estimation and sends the channel estimation result to the initiator through a CSI-RS measurement report. The initiator determines the data transmission parameters based on the channel estimation result, including the number of ports used, modulation method, etc., and uses these transmission parameters to send the data block to be sent to the receiver. The receiver returns ARQ information based on the data block reception status, informing the initiator which data blocks failed to be received and need to be retransmitted. The initiator calculates the block error rate of the transmitted data blocks based on this information.
[0055] If the block error rate is lower than the target value, it indicates that the adjustment of the delay-limited parameters has been completed. At this point, it is necessary to determine whether the initial value of the delay-limited parameters is the default value of 160ms. If it is 160ms, it means that the delay-limited parameters were not initially calculated based on the existing reference weight values in NVRAM, i.e., it was an unoptimized value. Therefore, the current real-time driving speed, channel congestion level, size of transmitted data blocks, and delay-limited parameters should be recorded as delay sample data. It is then determined whether the linear fitting formula corresponding to the control parameter weights can be solved based on the currently recorded delay sample data. If so, the solution result is stored in NVRAM as the weight values corresponding to each control parameter; otherwise, it indicates that the number of sample data is insufficient, and more delay sample data needs to be recorded. If there are data blocks to be transmitted, the process returns to determine the data transmission parameters based on the CSI-RS measurement report sent by the receiver.
[0056] Step 120: Adjust the delay-limited parameter based on the initial value so that the error rate of the transmitted data block reaches the preset target value.
[0057] In this embodiment, since the initial value of the delay-limited parameter may not be optimal, the delay-limited parameter can be adjusted based on the block error rate of the data block during the data block transmission process, so that the block error rate of the transmitted data block can reach the target value.
[0058] Optionally, the delay-limited parameter can be adjusted based on the initial value to achieve a preset target block error rate for transmitted data blocks. This can include: determining data transmission parameters based on the CSI-RS measurement report sent by the receiver, and sending the data blocks to be transmitted to the receiver; the CSI-RS measurement report corresponds to the current value of the delay-limited parameter; calculating the block error rate based on the ARQ information fed back by the receiver; if the block error rate is greater than or equal to the target value, adjusting the current value of the delay-limited parameter by one unit, and simultaneously sending the modified delay-limited parameter to the receiver via a CSI-RS configuration message; if there are still data blocks to be transmitted, returning to the operation of determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver, until the block error rate is less than the target value.
[0059] In this embodiment, after determining the initial value of the delay-limited parameter, a CSI-RS reference signal is configured based on this initial value and sent to the receiver to obtain the CSI-RS measurement report fed back by the receiver. Data transmission parameters are determined based on the CSI-RS measurement report, and the data block to be transmitted is sent to the receiver using these parameters. The block error rate of the transmitted data block is calculated based on the ARQ information fed back by the receiver. If the block error rate is greater than or equal to the target value, it indicates that the current delay-limited parameter value is too large, and the current delay-limited parameter value can be reduced by one unit. Here, one unit can be 1 ms or several ms. The current delay-limited parameter includes the initial value of the delay-limited parameter, or the value of the delay-limited parameter that has been adjusted based on the initial value, and the modified delay-limited parameter is sent to the receiver via a CSI-RS configuration message. It is determined whether there are still data blocks to be transmitted. If so, the process returns to determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver, until the block error rate of the transmitted data block is less than the target value.
[0060] Optionally, after obtaining the delay-limited parameter that makes the block error rate of the transmitted data block reach a preset target value, it may also include: obtaining the current geographical location; and associating and storing the current geographical location with the current delay-limited parameter.
[0061] In this embodiment, since the channel state information at the same location is similar, the parameters for transmitting data are also almost the same. In order to quickly determine the initial value of the delay-limited parameter when the vehicle restarts, the current geographical location can be obtained after the delay-limited parameter is adjusted to the optimal value. The weight values of each control parameter corresponding to the current delay-limited parameter are associated with the current geographical location and stored in NVRAM, thereby providing different initial values of the delay-limited parameter for different geographical locations.
[0062] The technical solution of this invention obtains the control parameter weights corresponding to the delay-limited parameters, calculates the initial value of the delay-limited parameters based on the control parameter weights, and adjusts the delay-limited parameters based on the initial value to make the block error rate of the transmitted data blocks reach a preset target value. This solves the problem of the long time required to determine the optimal delay-limited parameters in the prior art, shortens the time required for the delay-limited parameters of CSI-RS signals to reach the optimal value, reduces resource waste, and improves the efficiency of the entire system.
[0063] Example 2
[0064] Figure 2 This is a flowchart illustrating the implementation of a parameter measurement method in Embodiment 2 of the present invention. This embodiment further refines the above embodiment. The following is a detailed description... Figure 2This embodiment provides a parameter measurement method, which includes the following steps:
[0065] Step 1) After powering on, first determine whether there are valid control parameter weight values in the NVRAM. The weight values refer to the weight a1 of the average vehicle speed V, the weight a2 of the average channel busyness C, the weight a3 of the average size S of the transmitted data block, and the constant b. If there are, continue to the next step; if not, set the delay limit parameter to the maximum value of 160ms and go to step 3).
[0066] Step 2) Based on the current real-time V, C, and S of the terminal, calculate the initial value of the delay-limited parameter according to LB = a1*V + a2*C + a3*S + b;
[0067] Step 3) If there are data blocks to be sent to the receiver, determine the sending parameters based on the CSI-RS measurement report sent by the receiver;
[0068] Step 4) Calculate the block error rate of the currently transmitted data block based on the ARQ information returned by the receiver;
[0069] Step 5) If the calculated block error rate is smaller than the target value, it means that the adjustment of the delay-limited parameter has been completed, proceed to step 7); otherwise, it means that the adjustment of the delay-limited parameter has not been completed, continue to the next step.
[0070] Step 6) Reduce the value of the delay-limited parameter by one unit (the size of one unit can be 1ms or several ms, which is not limited here), and send the modified delay-limited parameter to the receiver through the CSI-RS configuration message, i.e., the sidelinkRRCreconfiguran message, and go to step 10).
[0071] Step 7) Determine if the initial value of the delay-limited parameter is 160ms (if it is 160ms, it means that the delay-limited parameter was not obtained from the existing reference value in NVRAM at the beginning, and it is an unoptimized value). If it is, record the current real-time V, S, C and LB values as delay sample data and save them. If not, go to step 10).
[0072] Step 8) Determine the matrix (X) T X) Is it reversible? If it is not reversible, it means that the number of delayed sample data is not enough and it is necessary to continue recording delayed sample data. Proceed to step 10); if it is reversible, continue to the next step.
[0073] In this embodiment, for the linear fitting formula LB=a1*V+a2*C+a3*S+b, the four control parameters a1, a2, a3, and b need to be determined. The linear fitting formula can be expressed as a vector: W=[a1 a2 a3 b], x=[VCS 1] T , LB=W*x.
[0074] If we can obtain N sets of delayed sample data, i.e. x n =[V n C n S n 1] T If n = 0, 1, ..., N-1, then for N sets of samples, a matrix X can be constructed. N×4 =[x0 x1 ... x N-1 ] T The corresponding LB is recorded as Y = [LB0 LB1 ... LB] n-1 ] T The value of N must be a number greater than or equal to 4.
[0075] According to the formula for linear regression: The expected optimal value W can be obtained.
[0076] If matrix (X) T If the inverse matrix (X) cannot be obtained, it means that the delayed sample data does not yet meet the requirements. This situation usually occurs when two or more groups of sample data are highly correlated. In this case, it is necessary to continue obtaining delayed sample data until the inverse matrix (X) is obtained. T X) can be used to find the inverse matrix. The necessary and sufficient conditions for a matrix to be invertible include several types, such as the determinant of the matrix not being equal to 0, which will not be elaborated here.
[0077] In this embodiment, the process of acquiring delayed sample data can last from a few minutes to a few days, or even longer. The acquired delayed sample data can be stored in the phone's hardware, such as NVRAM, for use the next time the phone is powered on.
[0078] Step 9) Calculate the weights of V, S, and C and the value of the constant b according to the formula of linear regression, and record them in NVRAM for use in calculating the initial value of the delay-limited parameter at the next power-on.
[0079] Step 10) Determine if there are any more data blocks to send. If so, proceed to step 3); otherwise, end.
[0080] In this embodiment, the process of determining the delay constraint parameter can be illustrated by example. For instance, assume that four sets (four or more sets are acceptable, but more sets are preferable) of valid delay sample data have been recorded, including:
[0081] The average speeds V of the initiating vehicles were 20, 35, 40, and 76 (km / h) respectively.
[0082] The average C values for Channel Busyness Ratio (CBR) were 14%, 54%, 31%, and 77%, respectively.
[0083] The average size S of the data blocks sent by the initiator are 162, 778, 509, and 1413 (in bytes) respectively.
[0084] Under these conditions, the corresponding actual adjustment values of LB are 124, 67, 92, and 14 (ms), respectively.
[0085] After normalization, speed is set to 100 km / h, CBR size to 100%, and transmitted data block size to 1000 bytes, i.e.:
[0086]
[0087] Y = [124 67 92 14] T ,
[0088] According to the formula
[0089] Calculated
[0090] Therefore, we get LB = -40.71*V - 87.31*C - 25.76*S + 148.49.
[0091] Because this expression is used in X N×4 Given the determined speed, CBR, and transmission block size, the calculated LB results are 125.62ms, 68.26ms, 93.37ms, and 14.67ms, respectively, which are not significantly different from the actual LB settings based on closed-loop adjustments. Therefore, based on this approximate expression, the initial values of the delay-limiting parameters that should be set can be calculated according to the speed, CBR, and average transmission block size, serving as the starting values for closed-loop parameter adjustments.
[0092] This embodiment, through a learning process over a period of time, uses a linear fitting method to obtain the main parameters that determine the initial values of the latency-limited parameters of the V2X initiator, namely the weights and constant values of driving speed, data block size, and channel congestion status; the weights of the parameters recorded in NVRAM are used to determine the initial values of the latency-limited parameters, and this is used as the starting point for closed-loop parameter adjustment, thereby reducing the time required to achieve the optimal latency-limited parameters.
[0093] The technical solution of this invention obtains the control parameter weights corresponding to the delay-limited parameters, calculates the initial value of the delay-limited parameters based on the control parameter weights, and adjusts the delay-limited parameters based on the initial value to make the block error rate of the transmitted data blocks reach a preset target value. This solves the problem of the long time required to determine the optimal delay-limited parameters in the prior art, shortens the time required for the delay-limited parameters of CSI-RS signals to reach the optimal value, reduces resource waste, and improves the efficiency of the entire system.
[0094] Example 3
[0095] Figure 3 This is a schematic diagram of a parameter measurement device according to Embodiment 3 of the present invention. This embodiment is applicable to situations where the optimal value of the delay-limited parameter of the CSI-RS signal can be quickly obtained. The device can be implemented by hardware and / or software and is generally integrated into electronic devices that provide parameter measurement services. Figure 3 As shown, the device includes:
[0096] The calculation module 310 is used to obtain the control parameter weights corresponding to the delay-limited parameters and calculate the initial values of the delay-limited parameters based on the control parameter weights.
[0097] The adjustment module 320 is used to adjust the delay-limited parameters based on the initial values, so that the error rate of the transmitted data blocks reaches the preset target value.
[0098] The technical solution of this invention obtains the control parameter weights corresponding to the delay-limited parameters, calculates the initial value of the delay-limited parameters based on the control parameter weights, and adjusts the delay-limited parameters based on the initial value to make the block error rate of the transmitted data blocks reach a preset target value. This solves the problem of the long time required to determine the optimal delay-limited parameters in the prior art, shortens the time required for the delay-limited parameters of CSI-RS signals to reach the optimal value, reduces resource waste, and improves the efficiency of the entire system.
[0099] Optional control parameters include: average vehicle speed, average channel congestion level, average size of transmitted data blocks, and constant parameters.
[0100] Optionally, the computing module 310 includes:
[0101] The judgment unit is used to determine whether the weight values corresponding to each control parameter are stored in the non-volatile random access memory (NVRAM).
[0102] The calculation unit is used to perform a weighted summation calculation on each control parameter according to the weight value if the condition is met, so as to obtain the initial value of the delay-limited parameter.
[0103] The linear fitting calculation unit is used to set the initial value of the delay-limited parameter to the default value if no, and to collect delay sample data that makes the block error rate of the transmitted data block reach the preset target value, and to calculate the weight value corresponding to each control parameter using the linear fitting method.
[0104] The delay sample data includes: delay-limited parameters and control parameters.
[0105] Optional, linear fitting calculation unit, used for:
[0106] The data transmission parameters are determined based on the CSI-RS measurement report sent by the receiver, and the data block to be sent is sent to the receiver.
[0107] The block error rate is calculated based on the Automatic Repeat Request (ARQ) information returned by the receiver. If the block error rate is less than the target value and the initial value of the delay-limited parameter is the default value, the current real-time control parameters and delay-limited parameters are saved as delay sample data.
[0108] Determine whether a linear fitting formula corresponding to the control parameter weights can be solved based on the existing delayed sample data;
[0109] If so, calculate the weight values corresponding to each control parameter and store them in NVRAM; otherwise, if there are data blocks to be sent, return to perform the operation of determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver.
[0110] Optionally, the adjustment module 320 is used for:
[0111] The data transmission parameters are determined based on the CSI-RS measurement report sent by the receiver, and the data block to be sent is sent to the receiver; the CSI-RS measurement report corresponds to the current value of the delay-limited parameter;
[0112] The block error rate is calculated based on the ARQ information fed back by the receiver. If the block error rate is greater than or equal to the target value, the current value of the delay-limited parameter is adjusted by one unit, and the modified delay-limited parameter is sent to the receiver via CSI-RS configuration message.
[0113] If there are still data blocks to be sent, return to the operation of determining the data transmission parameters based on the CSI-RS measurement report sent by the receiver, until the block error rate is less than the target value.
[0114] Optional, also includes:
[0115] The associated storage module is used to obtain the current geographical location after obtaining the delay-limited parameter that makes the block error rate of the transmitted data block reach a preset target value;
[0116] Store the current geographic location in association with the current latency-limited parameters.
[0117] The parameter measuring device provided in the embodiments of the present invention can execute the parameter measuring method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.
[0118] Example 4
[0119] Figure 4 This is a schematic diagram of the structure of an electronic device according to Embodiment 4 of the present invention. Figure 4 A block diagram of an exemplary device 12 suitable for implementing embodiments of the present invention is shown. Figure 4 The device 12 shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.
[0120] like Figure 4 As shown, device 12 is represented as a general-purpose computing device. Components of device 12 may include, but are not limited to: one or more processors or processing units 16, system memory 28, and a bus 18 connecting different system components (including system memory 28 and processing unit 16).
[0121] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. For example, these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.
[0122] Device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by device 12, including volatile and non-volatile media, removable and non-removable media.
[0123] System memory 28 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. Device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 4 Not shown; usually referred to as a "hard drive"). Although Figure 4Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disk drive for reading and writing to a removable non-volatile optical disk (e.g., a CD-ROM, DVD-ROM, or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of the present invention.
[0124] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of the present invention.
[0125] Device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable a user to interact with device 12, and / or with any device that enables device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of device 12 via bus 18. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0126] Processing unit 16 executes various functional applications and data processing by running programs stored in system memory 28, such as implementing a parameter measurement method provided in an embodiment of the present invention, including:
[0127] Obtain the control parameter weights corresponding to the delay-limited parameters, and calculate the initial values of the delay-limited parameters based on the control parameter weights;
[0128] The delay-limited parameters are adjusted based on the initial values to ensure that the error rate of transmitted data blocks reaches the preset target value.
[0129] Example 5
[0130] Embodiment 5 of the present invention also discloses a computer storage medium storing a computer program, which, when executed by a processor, implements a parameter measurement method, including:
[0131] Obtain the control parameter weights corresponding to the delay-limited parameters, and calculate the initial values of the delay-limited parameters based on the control parameter weights;
[0132] The delay-limited parameters are adjusted based on the initial values to ensure that the error rate of transmitted data blocks reaches the preset target value.
[0133] The computer storage medium of this invention can be any combination of one or more computer-readable media. A computer-readable medium can be a computer-readable signal medium or a computer-readable storage medium. For example, a computer-readable storage medium can be, but is not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0134] Computer-readable signal media may include data signals propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. Computer-readable signal media may also be any computer-readable medium other than computer-readable storage media, capable of sending, propagating, or transmitting programs for use by or in connection with an instruction execution system, apparatus, or device.
[0135] Program code contained on a computer-readable medium may be transmitted using any suitable medium, including but not limited to wireless, wire, optical fiber, RF, etc., or any suitable combination thereof.
[0136] Computer program code for performing the operations of this invention can be written in one or more programming languages or a combination thereof. Programming languages include object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0137] Note that the above description is merely a preferred embodiment of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and various obvious changes, readjustments, and substitutions can be made without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and may include many other equivalent embodiments without departing from the concept of the present invention, the scope of which is determined by the scope of the appended claims.
Claims
1. A method of parameter measurement, characterized by, The method comprises the following steps: obtaining a control parameter weight corresponding to a delay limited parameter, and calculating an initial value of the delay limited parameter according to the control parameter weight; wherein the control parameter comprises an average value of a vehicle driving speed, an average value of a channel busy degree, an average size of a data block to be sent, and a constant parameter; adjusting the delay limited parameter on the basis of the initial value, so that the block error rate of the data block to be sent reaches a preset target value; wherein the adjusting the delay limited parameter on the basis of the initial value, so that the block error rate of the data block to be sent reaches the preset target value, comprises: determining a data sending parameter according to a CSI-RS measurement report sent by a receiver, and sending the data block to be sent to the receiver; the CSI-RS measurement report corresponds to a current value of the delay limited parameter.
2. The method of claim 1, wherein, obtaining a control parameter weight corresponding to a delay limited parameter, and calculating an initial value of the delay limited parameter according to the control parameter weight, comprises: judging whether a weight value corresponding to each control parameter is stored in a non-volatile random access memory (NVRAM); if yes, performing weighted summation calculation on each control parameter according to the weight value to obtain the initial value of the delay limited parameter; if no, setting the initial value of the delay limited parameter as a default value, collecting delay sample data that makes the block error rate of the data block to be sent reach a preset target value, and calculating the weight value corresponding to each control parameter by using a linear fitting method; wherein the delay sample data comprises the delay limited parameter and the control parameter.
3. The method of claim 2, wherein, collecting delay sample data that makes the block error rate of the data block to be sent reach a preset target value, and calculating the weight value corresponding to each control parameter by using a linear fitting method, comprises: determining a data sending parameter according to a CSI-RS measurement report sent by a receiver, and sending the data block to be sent to the receiver; calculating the block error rate according to automatic repeat request (ARQ) information returned by the receiver, and saving the real-time control parameter and the delay limited parameter as the delay sample data if the block error rate is less than the target value and the initial value of the delay limited parameter is the default value; judging whether a linear fitting formula corresponding to the control parameter weight can be solved according to the existing delay sample data; if yes, calculating the weight value corresponding to each control parameter and storing the weight value in the NVRAM, otherwise, if there is a data block to be sent, returning to the operation of determining the data sending parameter according to the CSI-RS measurement report sent by the receiver.
4. The method of claim 2, wherein, adjusting the delay limited parameter on the basis of the initial value, so that the block error rate of the data block to be sent reaches a preset target value, further comprises: calculating the block error rate according to the ARQ information fed back by the receiver, and adjusting the current value of the delay limited parameter by one unit if the block error rate is greater than or equal to the target value, and sending the modified delay limited parameter to the receiver through a CSI-RS configuration message; if there is a data block to be sent, returning to the operation of determining the data sending parameter according to the CSI-RS measurement report sent by the receiver until the block error rate is less than the target value.
5. The method of claim 1, wherein, After the delay-constrained parameter is obtained, so that the block error rate of the data block reaches a preset target value, the method further comprises: obtaining a current geographical position; storing the current geographical position in association with the current delay-constrained parameter.
6. A parameter measuring device characterized by comprising: The method comprises: a calculation module configured to obtain a control parameter weight corresponding to the delay-constrained parameter, and calculate an initial value of the delay-constrained parameter according to the control parameter weight; wherein the control parameter comprises an average value of a vehicle driving speed, an average value of a channel busy degree, an average size of a data block to be transmitted, and a constant parameter; an adjustment module configured to adjust the delay-constrained parameter on the basis of the initial value, so that the block error rate of the data block reaches a preset target value; wherein the adjustment module is specifically configured to determine a data transmission parameter according to a CSI-RS measurement report transmitted by a receiver, and transmit the data block to be transmitted to the receiver; the CSI-RS measurement report corresponds to a current value of the delay-constrained parameter.
7. An electronic device, comprising: The device comprises: one or more processors; a storage device configured to store one or more programs, when the one or more programs are executed by the one or more processors, the one or more processors implement the parameter measurement method according to any one of claims 1-5.
8. A computer-readable storage medium having stored thereon a computer program, characterized in that The program is executed by the processor to implement the parameter measurement method according to any one of claims 1-5.
Citation Information
Patent Citations
Method and apparatus for transmitting reference signal in nr v2x
CN114982179A