Method and apparatus for determining channel quality indicator (CQI), electronic device and storage medium
By determining the channel quality parameters and channel characteristics of each data stream and calculating the correction value to correct the channel quality parameters, the problem of inaccurate channel quality indication in multi-data stream transmission is solved, and the accuracy of CQI and data throughput are improved.
Patent Information
- Application Number
- CN202311716834.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-13
- Publication Date
- 2025-10-17
- Estimated Expiration
- 2043-12-13
AI Technical Summary
In a multi-data stream transmission scenario, the different interference noise impacts on each data stream lead to low channel quality parameters, resulting in high bit error rate and reduced data throughput.
Determine a channel quality parameter and a channel characteristic of each data stream, calculate a channel quality correction value, correct the channel quality parameter, obtain the corrected channel quality parameter, and determine a channel quality indicator CQI based on the multiple corrected parameters.
It improves the accuracy and reliability of CQI, ensures the modulation format and coding rate, meets the requirements of all data streams, and improves the data throughput of the channel.
Smart Images

Figure CN120150862B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present disclosure relates to the technical field of communication, and particularly relates to a method and device for determining channel quality indicator (CQI), electronic equipment and storage medium. BACKGROUND
[0002] In the prior art, in the scenario of multi-data stream transmission, multiple data streams may require to report a channel quality indicator (CQI). At this time, if the interference noises of different data streams are different, the data stream with low channel quality parameter may not be able to bear the modulation mode and coding rate mapped based on the reported CQI, so that the bit error rate of the data stream is high and the data throughput is low. SUMMARY
[0003] The present disclosure aims to at least solve one of the technical problems in the related art to some extent.
[0004] The first aspect of the present disclosure provides a method for determining channel quality indicator (CQI), comprising:
[0005] determining the channel quality parameter and channel characteristics corresponding to each data stream in the channel;
[0006] determining the channel quality correction value corresponding to each data stream according to each channel quality parameter and channel characteristics;
[0007] correcting the channel quality parameter of each data stream by using the channel quality correction value corresponding to each data stream, to obtain the corrected channel quality parameter of each data stream;
[0008] determining the channel quality indicator (CQI) of the channel based on multiple corrected channel quality parameters.
[0009] The second aspect of the present disclosure provides a device for determining channel quality indicator (CQI), comprising:
[0010] a first determining module configured to determine the channel quality parameter and channel characteristics corresponding to each data stream in the channel;
[0011] a second determining module configured to determine the channel quality correction value corresponding to each data stream according to each channel quality parameter and channel characteristics;
[0012] a correction module configured to correct the channel quality parameter of each data stream by using the channel quality correction value corresponding to each data stream, to obtain the corrected channel quality parameter of each data stream;
[0013] A third determining module is configured to determine a channel quality indicator (CQI) of the channel based on the plurality of corrected channel quality parameters.
[0014] A third aspect of the present disclosure provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, and when the processor executes the program, a method for determining a channel quality indicator (CQI) is implemented.
[0015] A fourth aspect of the present disclosure provides a computer readable storage medium storing a computer program, and when the processor executes the program, a method for determining a channel quality indicator (CQI) is implemented.
[0016] The method, device, electronic device, and storage medium for determining a channel quality indicator (CQI) provided by the present disclosure have the following beneficial effects:
[0017] In the embodiments of the present disclosure, the channel quality parameters and channel characteristics corresponding to each data stream are first determined, then the channel quality correction values corresponding to each data stream are determined according to the channel quality parameters and channel characteristics, and the channel quality parameters of each data stream are corrected by using the channel quality correction values corresponding to each data stream to obtain the corrected channel quality parameters of each data stream, and finally the channel quality indicator (CQI) of the channel is determined based on the plurality of corrected channel quality parameters. Thus, the channel quality parameters of each data stream are corrected according to the channel characteristics of each channel, and the CQI is determined based on the corrected channel quality parameters of the plurality of data streams, thereby improving the accuracy and reliability of the determined CQI, ensuring the modulation format and coding rate determined based on the reported CQI, meeting the requirements of all data streams, and ensuring the data throughput of the channel.
[0018] The additional aspects and advantages of the present disclosure will be partially given in the following description, partially become obvious from the following description, or be understood through the practice of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS
[0019] The above and / or additional aspects and advantages of the present disclosure will become apparent and more readily appreciated from the following description of the embodiments, taken in conjunction with the accompanying drawings, in which:
[0020] Figure 1 A flowchart of a method for determining a channel quality indicator (CQI) provided by an embodiment of the present disclosure;
[0021] Figure 2 A flowchart of a method for determining a channel quality indicator (CQI) provided by another embodiment of the present disclosure;
[0022] Figure 3 a schematic diagram of transmission parameters of a channel provided by an embodiment of the present disclosure;
[0023] Figure 4 a structural schematic diagram of an apparatus for determining a channel quality indicator CQI provided by another embodiment of the present disclosure;
[0024] Figure 5 A block diagram of an exemplary electronic device suitable for implementing an embodiment of the present disclosure is shown. DETAILED DESCRIPTION
[0025] Embodiments of the present disclosure are described in detail below with reference to the accompanying drawings, wherein the same or similar notations are used to denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present disclosure, and should not be understood as limiting the present disclosure.
[0026] A method, apparatus, electronic device and storage medium for determining a channel quality indicator CQI are described below with reference to the accompanying drawings.
[0027] Figure 1 A flowchart of a method for determining a channel quality indicator CQI provided by an embodiment of the present disclosure.
[0028] Embodiments of the present disclosure are exemplified by the method for determining a channel quality indicator CQI being configured in an apparatus for determining a channel quality indicator CQI, which can be applied to any electronic device, so that the electronic device can perform the function of determining a channel quality indicator CQI.
[0029] As shown in Figure 1 the method for determining a channel quality indicator CQI can include the following steps:
[0030] Step 101, determining a channel quality parameter and a channel characteristic currently corresponding to each data stream in the channel.
[0031] The channel quality parameter is a parameter for reflecting the quality of the channel.
[0032] In some possible implementation forms, the channel quality parameter can include at least one of the following: effective signal-to-noise ratio, channel capacity, mutual information, spectral utilization, etc., which are not limited by the present disclosure.
[0033] It should be noted that the channel quality parameter can be calculated by a classical communication algorithm theory, which is not limited by the present disclosure.
[0034] The channel characteristic is a parameter for reflecting the characteristics of the channel.
[0035] In some possible implementation forms, the channel characteristic can include at least one of a channel correlation parameter, a delay spread, a Doppler frequency offset, etc., without any limitation in the present disclosure.
[0036] It should be noted that the delay spread and the Doppler frequency offset can be calculated by other measurement modules of the communication link and transmitted to a Channel State Information (CSI) module, without any limitation in the present disclosure.
[0037] In some possible implementation forms, the first channel quality parameter and the second channel quality parameter corresponding to each data stream are determined first, and then the difference between the first quality parameter and the second quality parameter can be determined as the channel correlation parameter corresponding to the data stream.
[0038] The first channel quality parameter can be a prior quality parameter corresponding to the channel. For example, the first channel quality parameter can be a Perfect Interference Cancellation (PIC) parameter, etc., without any limitation in the present disclosure.
[0039] It should be noted that the calculation formula of the PIC channel capacity is as follows:
[0040]
[0041] wherein, N t is the number of transmitter antennas, γ pic,n is the Signal to Interference plus Noise Ratio (SINR) of the PIC.
[0042] wherein, SINR is an abbreviation of Signal to Interference plus Noise Ratio (SINR).
[0043] The second channel quality parameter can be a posterior quality parameter corresponding to the channel or an open loop quality parameter corresponding to the channel. For example, the second channel quality parameter can be a Minimum Mean-Square Error (MMSE) parameter, or can also be an open loop parameter, etc., without any limitation in the present disclosure.
[0044] It should be noted that the calculation formula of the MMSE channel capacity is as follows:
[0045]
[0046] wherein, γ mmse,n is the Signal to Interference plus Noise Ratio (SINR) of the MMSE.
[0047] In some possible implementation forms, after determining the first channel quality parameter and the second channel quality parameter corresponding to each data stream, a ratio of the first quality parameter to the second quality parameter can be determined as the channel correlation parameter corresponding to the data stream.
[0048] At step 102, a channel quality correction value currently corresponding to each data stream is determined according to each channel quality parameter and channel characteristics.
[0049] The channel quality correction value is a value used to correct the channel quality parameter.
[0050] In some possible implementation forms, an index number corresponding to each data stream can be determined according to each channel quality parameter and channel characteristics, and then a preset parameter table can be traversed based on the index number corresponding to each data stream to obtain the channel quality correction value currently corresponding to each data stream.
[0051] The index number is a number used to obtain the channel quality correction value corresponding to the data stream, and can be in any form. For example, the index number can be "00...0", "00...1", and the like, which are not limited in the present disclosure.
[0052] The preset parameter table is a parameter table composed of index numbers and channel quality correction values corresponding to the index numbers.
[0053] At step 103, the channel quality parameter of each data stream is corrected by using the channel quality correction value currently corresponding to each data stream to obtain a corrected channel quality parameter of each data stream.
[0054] In the present disclosure, after determining the channel quality correction value currently corresponding to each data stream, the channel quality parameter of each data stream can be corrected based on the channel quality correction value currently corresponding to each data stream. That is, the corrected channel quality parameter of the corresponding data stream can be obtained by calculating a sum of the channel quality parameter of each data stream and the channel quality correction value currently corresponding to each data stream.
[0055] At step 104, a channel quality indicator (CQI) of the channel is determined based on the plurality of corrected channel quality parameters.
[0056] The CQI is an abbreviation of Channel Quality Indicator.
[0057] In the present disclosure, after obtaining the corrected channel quality parameter of each data stream, the CQI of the channel can be determined by calculating an average value of the plurality of corrected channel quality parameters.
[0058] In the embodiments of the present disclosure, firstly, the channel quality parameter and the channel characteristic corresponding to each data stream in the channel are determined, then the channel quality correction value corresponding to each data stream is determined according to the channel quality parameter and the channel characteristic, the channel quality parameter of each data stream is corrected by using the channel quality correction value corresponding to each data stream, the corrected channel quality parameter of each data stream is obtained, and finally the channel quality indicator (CQI) of the channel is determined based on the plurality of corrected channel quality parameters. Thus, the channel quality parameter of each data stream is corrected according to the channel characteristic of each channel, and the CQI is determined based on the plurality of corrected channel quality parameters of the data streams, so that the accuracy and reliability of the determined CQI are improved, the modulation format and the coding rate determined based on the reported CQI meet the requirements of all data streams, and the data throughput of the channel is ensured.
[0059] Figure 2 The flowchart of a method for determining a channel quality indicator (CQI) provided by an embodiment of the present disclosure is shown in FIG. 2, which can include the following steps: Figure 2
[0060] In step 201, the channel quality parameter and the channel characteristic corresponding to each data stream in the channel are determined.
[0061] The specific implementation form of step 201 can refer to the detailed description of other embodiments of the present disclosure, which will not be described here.
[0062] In step 202, the index number corresponding to each data stream is determined according to the channel quality parameter and the channel characteristic.
[0063] In some possible implementation forms, firstly, the first coding corresponding to each data stream can be determined according to the first range to which the channel quality parameter belongs, then the second coding corresponding to each data stream can be determined according to the second range to which the channel characteristic belongs, and finally the index number corresponding to each data stream can be determined based on the first coding and the second coding.
[0064] The first coding is the channel quality level to which the data stream belongs and is determined based on the range to which the channel quality parameter belongs.
[0065] It should be noted that the first coding corresponding to the first range to which the channel quality parameter belongs can be different.
[0066] For example, the threshold of the channel quality parameter is [threshold #0, threshold #1, threshold #2], the channel quality parameter is less than threshold #0, the corresponding first code is 0, the channel quality parameter is greater than or equal to threshold #0 and less than threshold #1, the corresponding first code is 1, and the channel quality parameter is greater than or equal to threshold #1 and less than threshold #2, the corresponding first code is 2. For example, channel quality parameter #0 is greater than or equal to threshold #1 and less than threshold #2, the first range to which the channel quality parameter #0 belongs is greater than or equal to threshold #1 and less than threshold #2, and the first code corresponding to the channel quality parameter #0 is 2.
[0067] The second code is determined based on the range to which the channel characteristic belongs, and corresponds to the channel characteristic gear of each data stream.
[0068] It should be noted that the second range to which the channel characteristic belongs may be different, and the corresponding second code may be different.
[0069] In the present disclosure, the first range to which each channel quality parameter belongs can be determined by presetting different thresholds of the channel quality parameter, and then the first code corresponding to each data stream is determined, and then the second range to which each channel characteristic belongs is determined by presetting the channel characteristic threshold, and then the second code corresponding to each data stream is determined.
[0070] For example, taking the channel capacity cap of the channel quality parameter as an example, the preset channel quality parameter threshold [capth0, capth1,...] is obtained by system performance simulation, the channel capacity of the current channel has 4 data streams, i.e. the channel capacity of data streams 1 to 4 is [cap0, cap1, cap2, cap3], and each channel capacity is compared with the threshold, and the gear cap_gear corresponding to each data stream, i.e. the corresponding first code, can be determined.
[0071] Taking the channel correlation CHCORR as an example, the preset channel characteristic threshold [TH0, TH1,...] is obtained by system performance simulation, if CHCORR < TH0, the gear CHCORR_gear is defined as 0, then the second code is 0; if TH0 <= CHCORR < TH1, the gear CHCORR_gear is defined as 1, then the second code is 1; if TH1 <= CHCORR < TH2, the gear CHCORR_gear is defined as 2, then the second code is 2.
[0072] In addition, the present disclosure can also take the minimum value of the channel quality parameter of each data stream of the same kind, then calculate the difference between the corresponding channel quality parameter in the data stream and the minimum value, and determine the range to which each difference belongs by presetting the threshold, and then determine the code corresponding to each data stream.
[0073] Taking the channel capacity as an example, the minimum value of the channel capacity of the four data streams is min_cap = min([cap0, cap1, cap2, cap3]), the difference between the channel capacity corresponding to the four data streams and the minimum value is [del_cap0, del_cap1, del_cap2, del_cap3] = [cap0, cap1, cap2, cap3] - min_cap, and finally, based on a preset threshold, the gear del_cap_gear corresponding to each difference value, i.e., the corresponding encoding, is determined.
[0074] In the present disclosure, after the first encoding and the second encoding are determined, the index number corresponding to each data stream can be determined based on the first encoding and the second encoding.
[0075] In step 203, the transmission parameter of the data stream corresponding to each index number under different channel quality correction values is obtained, wherein the transmission parameter includes at least one of the following: bit error rate, throughput.
[0076] The transmission parameter is the parameter of data transmission of the data stream under different channel quality correction values.
[0077] In the present disclosure, after the index number corresponding to each data stream is determined, the transmission parameter of the corresponding data stream under different channel quality correction values can be obtained based on the index number.
[0078] In step 204, the channel quality correction value corresponding to each index number is determined based on the transmission parameter under each channel quality correction value.
[0079] In the present disclosure, based on the transmission parameter under each channel quality correction value, the channel quality correction value corresponding to each index number can be determined through simulation or experiment.
[0080] It should be noted that the present disclosure can be based on the actual system needs, and can correct any channel quality parameter such as effective signal-to-noise ratio, channel capacity, mutual information, etc., and the present disclosure does not limit this.
[0081] In step 205, a preset parameter table is generated based on the association relationship between the plurality of index numbers and the channel quality correction values.
[0082] For example, as shown in Table 1, Table 1 is a parameter table provided by the present disclosure, which is composed of index numbers and corresponding channel quality correction values.
[0083] Table 1
[0084] Index number Channel quality correction value 00...0 modi_value0 00...1 modi_value1 ... ...
[0085] In Table 1, modi_value0 is the channel quality correction value corresponding to index number 00...0, and modi_value1 is the channel quality correction value corresponding to index number 00...1.
[0086] Step 206: Based on the index number corresponding to each data stream, traverse the preset parameter table to obtain the channel quality correction value currently corresponding to each data stream.
[0087] Step 207: Use the channel quality correction value currently corresponding to each data stream to correct the channel quality parameter of each data stream, and obtain the corrected channel quality parameter of each data stream.
[0088] Step 208: Determine a channel quality indicator CQI of the channel based on the multiple corrected channel quality parameters.
[0089] The specific implementation of steps 206 to 208 can refer to the detailed description of other embodiments of the present disclosure and will not be repeated here.
[0090] The following describes in detail the method for determining the channel quality indicator CQI proposed in the embodiment of the present disclosure by taking the correction of channel capacity based on channel correlation as an example.
[0091] First, determine the channel capacity correction table, where the gears in the correction table may include: channel correlation threshold Corr_TH, MMSE channel capacity thresholds C_THlow and C_THhigh, channel capacity difference thresholds delTH0~7, where each threshold and the specific correction value modi value It can be obtained through simulation, and then the PIC channel capacity and MMSE channel capacity are calculated by formula (1) and formula (2) respectively, and the channel correlation parameter Deltacorr is determined based on PIC and MMSE. If Deltacorr is greater than Corr_TH, the channel correlation CHCORR is medium / high, otherwise it is low. Then, by comparing the MMSE channel capacity C mmse The relationship between C_THlow and C_THhigh is used to determine C mmse The gear position is used to calculate the channel capacity difference del cap =C pic -C mmse , will del cap Compare with delTH threshold to determine del cap As shown in Table 2, Table 2 is a table of each channel capacity gear and each channel capacity difference gear and the associated correction value. Finally, based on the channel capacity gear, the corresponding correction value is obtained through Table 2 to correct the channel capacity, that is, the corrected channel capacity C modi =Cmmse +modi value .
[0092] Table 2
[0093]
[0094] In the present disclosure, after the channel capacity is corrected based on the plurality of corrected channel quality parameters, the transmission parameters of the channel can also be tested through simulation or experiment.
[0095] As Figure 3 indicated, taking whether to correct the channel capacity as an example, the transmission parameters of the channel are simulated, Figure 3 a schematic diagram of the transmission parameters of the channel provided by the embodiment of the present disclosure.
[0096] As Figure 3 indicated in a of FIG. 8, a schematic diagram of the data throughput of the channel before and after the channel capacity is corrected, wherein the dashed line is the data throughput of the channel without correcting the channel capacity, the solid line is the data throughput of the channel after correcting the channel capacity, and db is the abbreviation of Decibel (DB) which is the unit of signal-to-noise ratio. As can be seen from a of FIG. 8, when the signal-to-noise ratio is greater than 10 db, the data throughput of the channel after correcting the channel capacity is obviously larger than that of the channel without correcting the channel capacity, and when the signal-to-noise ratio is 25 db, there is nearly 10% gain. Figure 3
[0097] As Figure 3 indicated in b of FIG. 8, a schematic diagram of the bit error rate of the channel before and after the channel capacity is corrected, wherein the dashed line is the bit error rate of the channel without correcting the channel capacity, and the solid line is the bit error rate of the channel after correcting the channel capacity. As can be seen from b of FIG. 8, after correcting the channel capacity, the CQI can better feedback the channel characteristics of the physical DownLink Shared Channel (PDSCH), and can maintain the bit error rate near the target bit error rate to 0.1. Without correcting the channel capacity, the CQI of the channel quality of the data stream is relatively low, the feedback modulation and coding scheme (MCS) is relatively high, which leads to the deterioration of the bit error rate of the channel, and further leads to the decrease of the data throughput of the channel. Figure 3
[0098] In the embodiments of the present disclosure, firstly, the channel quality parameter and the channel characteristic currently corresponding to each data stream in the channel are determined, the index number corresponding to each data stream is determined according to each channel quality parameter and channel characteristic, and the transmission parameter of each data stream corresponding to each index number under different channel quality correction values is obtained, then the channel quality correction value corresponding to each index number is determined based on the transmission parameter under each channel quality correction value, the preset parameter table is generated based on the association relationship between the plurality of index numbers and the channel quality correction values, the channel quality correction value currently corresponding to each data stream is obtained by traversing the preset parameter table based on the index number corresponding to each data stream, the channel quality parameter of each data stream is corrected by using the channel quality correction value currently corresponding to each data stream, the corrected channel quality parameter of each data stream is obtained, and finally the channel quality indicator CQI of the channel is determined based on the plurality of corrected channel quality parameters. Therefore, the channel quality parameter of the data stream is corrected based on the index number corresponding to each data stream and the associated channel quality correction value, thereby improving the efficiency and reliability of the determined CQI and ensuring the data throughput of the channel.
[0099] To achieve the above-mentioned embodiments, the present disclosure further provides a device for determining a channel quality indicator CQI.
[0100] Figure 4 A structural schematic diagram of the device for determining a channel quality indicator CQI provided by the embodiments of the present disclosure is shown.
[0101] As shown in Figure 4 the device 400 for determining a channel quality indicator CQI can include a first determining module 401, a second determining module 402, a correcting module 403, and a third determining module 404.
[0102] The first determining module 401 is configured to determine the channel quality parameter and the channel characteristic currently corresponding to each data stream in the channel.
[0103] The second determining module 402 is configured to determine the channel quality correction value currently corresponding to each data stream according to each channel quality parameter and channel characteristic.
[0104] The correcting module 403 is configured to correct the channel quality parameter of each data stream by using the channel quality correction value currently corresponding to each data stream, and obtain the corrected channel quality parameter of each data stream.
[0105] The third determining module 404 is configured to determine the channel quality indicator CQI of the channel based on the plurality of corrected channel quality parameters.
[0106] Optionally, the second determining module 402 is specifically configured to:
[0107] determine an index number corresponding to each data stream according to each channel quality parameter and channel characteristic;
[0108] traverse the preset parameter table based on the index number corresponding to each data stream to obtain a channel quality correction value currently corresponding to each data stream.
[0109] Optionally, the second determining module 402 is further configured to:
[0110] determine a first encoding corresponding to each data stream according to a first range to which each channel quality parameter belongs;
[0111] determine a second encoding corresponding to each data stream according to a second range to which each channel characteristic belongs;
[0112] determine the index number corresponding to each data stream based on the first encoding and the second encoding.
[0113] Optionally, before the step of traversing the preset parameter table based on the index number corresponding to each data stream to obtain a channel quality correction value currently corresponding to each data stream, the second determining module 402 is further configured to:
[0114] obtain transmission parameters of the data stream corresponding to each index number under different channel quality correction values, wherein the transmission parameters include at least one of the following: bit error rate, throughput;
[0115] determine the channel quality correction value corresponding to each index number based on the transmission parameters under each channel quality correction value;
[0116] generate the preset parameter table based on an association relationship between the multiple index numbers and the channel quality correction values.
[0117] Optionally, the channel quality parameter includes at least one of the following: effective signal-to-noise ratio, channel capacity, mutual information, and spectrum utilization.
[0118] Optionally, the channel characteristic includes at least one of the following: channel correlation parameter, delay spread, and Doppler frequency offset.
[0119] Optionally, the method further includes:
[0120] a fourth determining module (not shown in the figure) configured to determine a first channel quality parameter and a second channel quality parameter corresponding to each data stream, wherein the first channel quality parameter is a prior quality parameter corresponding to the channel, and the second channel quality parameter is a posterior quality parameter corresponding to the channel or an open-loop quality parameter corresponding to the channel;
[0121] a fifth determining module (not shown in the figure) configured to determine a channel correlation parameter corresponding to the data stream according to the first channel quality parameter and the second channel quality parameter.
[0122] Optionally, the fifth determining module (not shown in the figure) is specifically used for:
[0123] determining the difference between the first quality parameter and the second quality parameter as the channel correlation parameter corresponding to the data stream; or
[0124] determining the ratio between the first quality parameter and the second quality parameter as the channel correlation parameter corresponding to the data stream.
[0125] The functions of the above modules and the specific implementation principles in the embodiments of the present disclosure can be referred to the above method embodiments, which will not be described here.
[0126] The device for determining the channel quality indicator CQI in the embodiments of the present disclosure first determines the channel quality parameter and the channel characteristics currently corresponding to each data stream in the channel, then determines the channel quality correction value currently corresponding to each data stream according to each channel quality parameter and channel characteristics, and corrects the channel quality parameter of each data stream by using the channel quality correction value currently corresponding to each data stream, to obtain the corrected channel quality parameter of each data stream, and finally determines the channel quality indicator CQI of the channel based on the plurality of corrected channel quality parameters. Thus, the channel quality parameter of each data stream is corrected according to the channel characteristics of each channel, and then the CQI is determined based on the corrected channel quality parameters of the plurality of data streams, thereby improving the accuracy and reliability of the determined CQI, ensuring the modulation format and coding rate determined based on the reported CQI to meet the requirements of all data streams, and ensuring the data throughput of the channel.
[0127] To implement the above embodiments, the present disclosure further proposes an electronic device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, and when the processor executes the program, the method for determining the channel quality indicator CQI proposed in the foregoing embodiments of the present disclosure is implemented.
[0128] To implement the above embodiments, the present disclosure further proposes a computer readable storage medium, which stores a computer program, and when the computer program is executed by a processor, the method for determining the channel quality indicator CQI proposed in the foregoing embodiments of the present disclosure is implemented.
[0129] Figure 5 A block diagram of an exemplary electronic device suitable for use in implementing embodiments of the present disclosure is shown. Figure 5 The electronic device 12 shown is merely an example and should not impose any limitation on the functions and use range of the embodiments of the present disclosure.
[0130] As Figure 5As shown, the electronic device 12 is in the form of a general-purpose computing device. The components of the electronic device 12 can include, but are not limited to, one or more processors or processing units 16, a system memory 28, and a bus 18 that couples various system components including the system memory 28 to the processing unit 16.
[0131] The bus 18 represents one or more of any of several types of bus structures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration bus (e.g., an Accelerated Graphics Port, or AGP bus) and a processor or local bus using any of a variety of bus architectures. By way of example, these bus architectures include Industry Standard Architecture (ISA) bus, Micro Channel Architecture (MCA) bus, Enhanced ISA bus, Video Electronics Standards Association (VESA) local bus, and Peripheral Component Interconnect (PCI) bus.
[0132] The electronic device 12 typically includes a variety of computer system readable media. Such media can be any available media that is accessible by the electronic device 12 and includes both volatile and non- volatile media, removable and non-removable media.
[0133] The memory 28 can include computer system readable media in the form of volatile memory, such as random access memory (RAM) 30 and / or cache memory 32. The electronic device 12 can further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, a storage system 34 can be provided for reading from and writing to non-removable, non-volatile magnetic media (e.g., a "hard drive"). Figure 5 Not shown is an interface in some implementations that can be used to remove and / or install various types of media into the electronic device 12. It is typically provided so that the electronic device 12 can be "refreshed" or otherwise upgraded after a certain number of Figure 5A disk drive, a floppy disk drive, a CD-ROM drive, a DVD-ROM drive, or other removable media drive, can be provided for reading from and writing to a removable n onvolatile magnetic disk (e.g., a "floppy disk"), and to a removable nonvolatile optical disk (e.g., a CD ROM, a DVD ROM, or another optical medium). In such instances, each drive can be connected to the bus 18 by one or more data media interfaces. The memory 28 can include at least one program product having a set (e.g., at least one) of program modules that are configured to carry out the functions of embodiments of the disclosure.
[0134] Program / utility 40, having a set (at least one) of program modules 42, can be stored in memory 28 by way of example, and can include an operating system, one or more application programs, other program modules, and program data, each of which or a combination thereof, can include implementation of a networking environment. Program modules 42 generally carry out the functions and / or methodologies of embodiments of the disclosure as described herein.
[0135] The electronic device 12 can also communicate with one or more external devices 14 such as a keyboard or a pointing device, displays 24, etc.; other devices such as devices that enable a user to interact with the electronic device 12; and / or any devices (e.g., network card, modem, etc.) that enable the electronic device 12 to communicate with one or more other computing devices. Such communication can occur via the input / output (I / O) interface 22. Still yet, the electronic device 12 can communicate with one or more networks, such as a local area network (LAN), a wide area network (WAN), and / or the Internet, through a network adapter 20. As depicted, the network adapter 20 communicates with the other components of the electronic device 12 via the bus 18. It should be appreciated that the network adapter 20 and / or the other hardware and / or software components depicted in FIG. 1 can be utilized in conjunction with the electronic device 12, although they are not explicitly shown. For example, a
[0136] The processing unit 16 can execute the various components of the program to perform processing of the signal, such as implementing the methods described in the aforementioned embodiments.
[0137] The technical solution of the present disclosure firstly determines the channel quality parameter and channel characteristic currently corresponding to each data stream in the channel, then determines the channel quality correction value currently corresponding to each data stream according to each channel quality parameter and channel characteristic, and corrects the channel quality parameter of each data stream by using the channel quality correction value currently corresponding to each data stream, to obtain the corrected channel quality parameter of each data stream, and finally determines the channel quality indicator (CQI) of the channel based on the plurality of corrected channel quality parameters. Thus, the channel quality parameter of each data stream is corrected according to the channel characteristic of each channel, and the CQI is determined based on the plurality of corrected channel quality parameters of the data streams, thereby improving the accuracy and reliability of the determined CQI, ensuring the modulation format and coding rate determined based on the reported CQI to meet the requirements of all data streams, and ensuring the data throughput of the channel.
[0138] In the description of the present specification, the description of the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" and the like means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present disclosure. In the present specification, the illustrative description of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any appropriate manner in any one or more embodiments or examples. In addition, the person skilled in the art can combine and combine the different embodiments or examples described in the present specification and the features of the different embodiments or examples without contradiction.
[0139] In addition, the terms "first", "second" are only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of indicated technical features. Therefore, the features defined with "first", "second" can explicitly or implicitly include at least one of the features. In the description of the present disclosure, the meaning of "a plurality of" is at least two, for example, two, three, etc., unless otherwise specifically limited.
[0140] Any process or method descriptions in flow charts or otherwise described herein can be understood as representing code modules, segments, or portions of code that include one or more executable instructions for implementing the specified logical functions or processes, and the various embodiments of the present disclosure include additional implementation involving other processes or methods. It should be understood that the steps in the process or method descriptions can be carried out in any order, including substantially simultaneously, as the involved functions can be performed in any order, and the present disclosure should be understood to include additional implementations in which the described process or method descriptions are carried out in an order different than the order described herein.
[0141] The logic and / or steps represented in flow diagrams or otherwise described herein, for example, can be considered as a sequence of instructions to implement logic functions, and can be embodied in any computer-readable medium for use by an instruction execution system, apparatus, or device, such as a computer-based system, processor- containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this specification, a "computer-readable medium" can be any means that can contain, store, communicate, propagate or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-readable medium can be a machine-readable storage device (e.g., magnetic, optical or other) a machine-readable storage diskette (e.g., floppy disk, optical disk, CD- ROM, etc.), a machine- readable storage card (e.g., PCMCIA card, etc.), a machine-readable storage tape (e.g., magnetic tape, optical tape, etc.), a machine-readable storage medium (e.g., RAM, ROM, etc.), a machine-readable signal (e.g., electrical, optical, etc.), a machine-readable medium (e.g., carrier wave, etc.) or any other suitable medium or means of embodying the program. More specific examples (a non-exhaustive list) of the computer-readable medium include the following: an electrical connection having one or more wires (e.g., a bus that has thin film resistors for
[0142] It should be understood that various aspects of the disclosure can be implemented in hardware, software, firmware or a combination thereof. In the above embodiments, various steps or methods can be implemented in software or firmware that is stored in memory and executed by a suitable instruction execution system. As such, in some embodiments, memory (including computer- readable storage media) can store software or firmware for use by the instruction execution system. In other embodiments, if implemented in hardware, the functions can be carried out by any of the above technologies, or a combination thereof, such as by discrete logic circuitry having logic gates for implementing logic functions on data signals, application specific integrated circuits having appropriate combinational logic gates, programmable gate arrays (PGA), field programmable gate arrays (FPGA), etc.
[0143] Those of skill in the art would understand that the various embodiments described above can be carried out by a computer- readable medium storing a program for execution by an instruction execution system. The program, when executed, can include steps or combinations of steps of the various embodiments described above.
[0144] In addition, each functional unit in each embodiment of the present disclosure can be integrated in one processing module, or each unit can exist physically separately, or two or more units can be integrated in one module. The integrated module can be realized in the form of hardware or in the form of a software functional module. When the integrated module is realized in the form of a software functional module and sold or used as an independent product, it can also be stored in a computer readable storage medium.
[0145] The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc. Although the embodiments of the present disclosure have been shown and described above, it should be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure, and those skilled in the art can make changes, modifications, replacements and variations to the above embodiments within the scope of the present disclosure.
Claims
1. A method for determining a channel quality indicator CQI, characterized in that: include: Determine the channel quality parameters and channel characteristics currently corresponding to each data stream in the channel; determining, according to the first range to which each of the channel quality parameters belongs, a first code corresponding to each of the data streams; determining, according to the second range to which each of the channel characteristics belongs, a second code corresponding to each of the data streams; Determine an index number corresponding to each of the data streams based on the first code and the second code; Based on the index number corresponding to each of the data streams, traverse the preset parameter table to obtain the channel quality correction value currently corresponding to each of the data streams; Using the channel quality correction value currently corresponding to each of the data streams, correcting the channel quality parameter of each of the data streams to obtain the corrected channel quality parameter of each of the data streams; A channel quality indicator CQI of the channel is determined based on the multiple corrected channel quality parameters.
2. The method according to claim 1, wherein Before traversing the preset parameter table based on the index number corresponding to each data stream to obtain the channel quality correction value currently corresponding to each data stream, the method further includes: Obtaining transmission parameters of the data stream corresponding to each index number under different channel quality correction values, wherein the transmission parameters include at least one of the following: bit error rate, throughput; Determining, based on the transmission parameters under each of the channel quality correction values, a channel quality correction value corresponding to each of the index numbers; The preset parameter table is generated based on the association relationship between the plurality of index numbers and the channel quality correction values.
3. The method according to any one of claims 1-2, characterized in that The channel quality parameter includes at least one of the following: effective signal-to-noise ratio, channel capacity, mutual information, and spectrum utilization.
4. The method according to any one of claims 1-2, characterized in that The channel characteristics include at least one of the following: channel correlation parameter, delay spread, and Doppler frequency offset.
5. The method according to claim 4, wherein The method further comprises: Determining a first channel quality parameter and a second channel quality parameter corresponding to each of the data streams, wherein the first channel quality parameter is an a priori quality parameter corresponding to the channel, and the second channel quality parameter is an a posteriori quality parameter corresponding to the channel or an open-loop quality parameter corresponding to the channel; A channel correlation parameter corresponding to the data stream is determined according to the first channel quality parameter and the second channel quality parameter.
6. The method according to claim 5, wherein The determining, according to the first channel quality parameter and the second channel quality parameter, a channel correlation parameter corresponding to the data stream includes: determining a difference between the first channel quality parameter and the second channel quality parameter as a channel correlation parameter corresponding to the data stream; or, A ratio of the first channel quality parameter to the second channel quality parameter is determined as a channel correlation parameter corresponding to the data stream.
7. A device for determining a channel quality indicator CQI, characterized in that: The device comprises: A first determining module is used to determine the channel quality parameter and channel characteristics currently corresponding to each data stream in the channel; a second determining module configured to determine a first code corresponding to each of the data streams based on the first range to which each of the channel quality parameters belongs; determine a second code corresponding to each of the data streams based on the second range to which each of the channel characteristics belongs; determine an index number corresponding to each of the data streams based on the first code and the second code; and traverse a preset parameter table based on the index number corresponding to each of the data streams to obtain a channel quality correction value currently corresponding to each of the data streams; a correction module, configured to correct the channel quality parameter of each data stream by using the channel quality correction value currently corresponding to each data stream, and obtain the corrected channel quality parameter of each data stream; The third determining module is configured to determine a channel quality indicator CQI of the channel based on the multiple corrected channel quality parameters.
8. The device according to claim 7, wherein Before traversing the preset parameter table based on the index number corresponding to each data stream to obtain the channel quality correction value currently corresponding to each data stream, the second determining module is further configured to: Obtaining transmission parameters of the data stream corresponding to each index number under different channel quality correction values, wherein the transmission parameters include at least one of the following: bit error rate, throughput; Determining, based on the transmission parameters under each of the channel quality correction values, a channel quality correction value corresponding to each of the index numbers; The preset parameter table is generated based on the association relationship between the plurality of index numbers and the channel quality correction values.
9. The device according to any one of claims 7-8, characterized in that The channel quality parameter includes at least one of the following: effective signal-to-noise ratio, channel capacity, mutual information, and spectrum utilization.
10. The device according to any one of claims 7-8, characterized in that: The channel characteristics include at least one of the following: channel correlation parameter, delay spread, and Doppler frequency offset.
11. The device according to claim 10, wherein Also includes: a fourth determining module, configured to determine a first channel quality parameter and a second channel quality parameter corresponding to each of the data streams, wherein the first channel quality parameter is an a priori quality parameter corresponding to the channel, and the second channel quality parameter is an a posteriori quality parameter corresponding to the channel or an open-loop quality parameter corresponding to the channel; The fifth determining module is configured to determine a channel correlation parameter corresponding to the data stream according to the first channel quality parameter and the second channel quality parameter.
12. The device according to claim 11, wherein The fifth determining module is specifically configured to: determining a difference between the first channel quality parameter and the second channel quality parameter as a channel correlation parameter corresponding to the data stream; or, A ratio of the first channel quality parameter to the second channel quality parameter is determined as a channel correlation parameter corresponding to the data stream.
13. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the method for determining a channel quality indicator (CQI) according to any one of claims 1 to 6 is implemented.
14. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method for determining a channel quality indication CQI according to any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Feedback method and device for channel quality indication in communication system and communication terminal
CN104753635A
Downlink channel quality reporting in connected mode
US20210360459A1