CN112865918A - Information decoding method, device, equipment and medium - Google Patents
Information decoding method, device, equipment and medium Download PDFInfo
- Publication number
- CN112865918A CN112865918A CN202011630050.XA CN202011630050A CN112865918A CN 112865918 A CN112865918 A CN 112865918A CN 202011630050 A CN202011630050 A CN 202011630050A CN 112865918 A CN112865918 A CN 112865918A
- Authority
- CN
- China
- Prior art keywords
- information
- decoding
- scheduling information
- initial
- wrong
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B17/00—Monitoring; Testing
- H04B17/30—Monitoring; Testing of propagation channels
- H04B17/309—Measuring or estimating channel quality parameters
- H04B17/336—Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0056—Systems characterized by the type of code used
- H04L1/0061—Error detection codes
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The disclosed embodiments relate to an information decoding method, apparatus, device and medium, wherein the method is applied to a base station, and includes: acquiring initial scheduling information, and decoding information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after user equipment encodes uplink control information based on the initial scheduling information; if the first decoding information and the initial scheduling information are both determined to be wrong, restoring the initial scheduling information to obtain target scheduling information; and decoding the information to be decoded based on the target scheduling information to obtain second decoding information. By adopting the technical scheme, the decoding error caused by the abnormity of the scheduling information in the existing scheme is solved, the decoding accuracy and reliability are improved, the robustness of the system is improved, the lower application layer time delay is realized, and the performance of the system is further improved.
Description
Technical Field
The present disclosure relates to the field of communications technologies, and in particular, to an information decoding method, apparatus, device, and medium.
Background
The New generation wireless technology 5G _ NR (5G New Radio) is a global 5G standard based on a brand New air interface design of Orthogonal Frequency Division Multiplexing (OFDM), and the 5G technology has the characteristics of ultra-low time delay and high reliability.
In a 5G system, when authorization exists in an Uplink Physical Shared Channel (PUSCH), a User Equipment (UE) also reports Uplink Control Information (UCI) to a base station, at this time, the UCI may be multiplexed on the PUSCH for transmission, and the base station needs to demultiplex data received from the UE according to scheduling Information. In a 5G system, a method adopted by multiplexing UCI to an Uplink Shared Channel (ULSCH) is different from that of a 4G system, a demultiplexing process of the 5G system is different from that of the 4G system, and a demultiplexing error, that is, a decoding error of the ULSCH and UCI, may be caused by a slight abnormality in scheduling information due to a difference in UCI position of a reserved Resource Element (RE). At present, the decoding error caused by the abnormity of the scheduling information is ignored or discarded, and the problem cannot be solved.
Disclosure of Invention
To solve the above technical problem or at least partially solve the above technical problem, the present disclosure provides an information decoding method, apparatus, device, and medium.
The embodiment of the present disclosure provides an information decoding method, which is applied to a base station and includes:
acquiring initial scheduling information, and decoding information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after user equipment encodes uplink control information based on the initial scheduling information;
if the first decoding information and the initial scheduling information are both determined to be wrong, restoring the initial scheduling information to obtain target scheduling information;
and decoding the information to be decoded based on the target scheduling information to obtain second decoding information.
The embodiment of the present disclosure further provides an information decoding apparatus, where the apparatus is configured in a base station, and the apparatus includes:
the first decoding module is used for acquiring initial scheduling information and decoding information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after the user equipment encodes uplink control information based on the initial scheduling information;
a restoring module, configured to restore the initial scheduling information to obtain target scheduling information if it is determined that both the first decoding information and the initial scheduling information are erroneous;
and the second decoding module is used for decoding the information to be decoded based on the target scheduling information to obtain second decoding information.
An embodiment of the present disclosure further provides an electronic device, which includes: a processor; a memory for storing the processor-executable instructions; the processor is used for reading the executable instructions from the memory and executing the instructions to realize the information decoding method provided by the embodiment of the disclosure.
The embodiment of the disclosure also provides a computer readable storage medium, which stores a computer program for executing the information decoding method provided by the embodiment of the disclosure.
Compared with the prior art, the technical scheme provided by the embodiment of the disclosure has the following advantages: in the information decoding scheme provided by the embodiment of the disclosure, a base station acquires initial scheduling information and decodes information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after user equipment encodes uplink control information based on the initial scheduling information; if the first decoding information and the initial scheduling information are both determined to be wrong, restoring the initial scheduling information to obtain target scheduling information; and decoding the information to be decoded based on the target scheduling information to obtain second decoding information. By adopting the technical scheme, the base station can decode the scheduling information again after repairing the scheduling information when determining that the first decoding information and the initial scheduling information are both wrong, the decoding error caused by the abnormity of the scheduling information in the existing scheme is solved, the decoding accuracy and reliability are improved, the robustness of the system is improved, the lower application layer time delay is realized, and the system performance is further improved.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure.
In order to more clearly illustrate the embodiments or technical solutions in the prior art of the present disclosure, the drawings used in the description of the embodiments or prior art will be briefly described below, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without inventive exercise.
Fig. 1 is a schematic flowchart of an information decoding method according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of another information decoding method according to an embodiment of the disclosure;
FIG. 3 is a schematic diagram of module interaction provided by an embodiment of the present disclosure;
fig. 4 is a schematic diagram of checking scheduling information according to an embodiment of the present disclosure;
fig. 5 is a schematic diagram of scheduling information repair provided by an embodiment of the present disclosure;
fig. 6 is a schematic structural diagram of an information decoding apparatus according to an embodiment of the present disclosure;
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure.
Detailed Description
In order that the above objects, features and advantages of the present disclosure may be more clearly understood, aspects of the present disclosure will be further described below. It should be noted that the embodiments and features of the embodiments of the present disclosure may be combined with each other without conflict.
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present disclosure, but the present disclosure may be practiced in other ways than those described herein; it is to be understood that the embodiments disclosed in the specification are only a few embodiments of the present disclosure, and not all embodiments.
In a 5G system, when authorization exists in an Uplink Physical Shared Channel (PUSCH), a User Equipment (UE) also reports Uplink Control Information (UCI) to a base station, at this time, the UCI may be multiplexed on the PUSCH for transmission, and the base station needs to demultiplex data received from the UE according to scheduling Information. The user equipment performs processing as follows, the UCI information is coded and then inserted into a code stream coded by an Uplink Shared Channel (ULSCH) according to a certain rule, and after scrambling, modulation, layer mapping and precoding, resources are mapped onto a PUSCH Channel and finally transmitted to a base station. After receiving the data reported by the user equipment, the base station needs to obtain UCI information and ULSCH information through demultiplexing according to the scheduling information.
In the 5G system, a method for multiplexing UCI to ULSCH is different from that in the 4G system, a demultiplexing process of the 5G system is different from that of the 4G system, and a scheduling information may be slightly abnormal to cause a demultiplexing error, that is, a decoding error of ULSCH and UCI, because the UCI multiplexing needs to reserve a Resource Element (RE) position. The information of the occurrence of the exception in the scheduling information includes, but is not limited to, the following: the number of downlink Control Information (dci) received by the UE, a rate matching parameter of a higher layer, a bit number of Channel State Information (CSI), a period and an offset of the CSI, and the like. At present, the decoding error caused by the abnormity of the scheduling information is ignored or discarded, and the problem cannot be solved. In view of the above technical problem, an embodiment of the present disclosure provides an information decoding method, which is described below with reference to specific embodiments.
Fig. 1 is a flowchart of an information decoding method provided in an embodiment of the present disclosure, where the method may be executed by an information decoding apparatus, where the apparatus may be implemented by software and/or hardware, and may be generally integrated in an electronic device. As shown in fig. 1, the method is applied to a base station, and includes:
The initial scheduling information refers to scheduling information configured by an upper layer, that is, scheduling information configured by a signaling control layer, and the signaling control layer also sends the initial scheduling information to the user equipment. The information to be decoded refers to information sent by the user equipment multiplexing uplink physical shared channel, that is, the information to be decoded refers to information obtained after the user equipment encodes uplink control information to be reported to the base station, and the user equipment encodes the uplink control information based on initial scheduling information sent by the signaling control layer and then multiplexes the uplink physical shared channel and sends the encoded uplink control information to the base station. The uplink control information refers to information related to a current ue status.
In the embodiment of the present disclosure, the base station may obtain initial scheduling information configured in an upper layer, and decode information to be decoded sent by the user equipment based on the initial scheduling information to obtain first decoding information.
Optionally, decoding the information to be decoded based on the initial scheduling information to obtain first decoding information, which may include: and performing channel processing on the information to be decoded, and decoding the information to be decoded after the channel processing by adopting a decoder based on the initial scheduling information to obtain first decoding information, wherein the channel processing comprises equalization processing, demodulation processing and descrambling processing. The channel processing refers to symbol-level processing performed on information to be decoded before decoding, and may include equalization processing, demodulation processing, descrambling processing, and the like.
Specifically, after receiving the information to be decoded, the base station may perform symbol-level channel processing on the information to be decoded first, and input the processed information to be decoded into the decoder, so as to perform decoding based on the initial scheduling information, thereby obtaining the first decoding information. Since the information to be decoded is the information that the ue multiplexes the uplink physical shared channel to send, the first decoding information may include the uplink channel decoding information and the uplink control information related to the uplink physical shared channel.
And 102, if the first decoding information and the initial scheduling information are both determined to be wrong, restoring the initial scheduling information to obtain target scheduling information.
In the embodiment of the present disclosure, determining the first decoding information error may include: and if the cyclic redundancy check code of the uplink channel decoding information is wrong, the uplink control information does not include the cyclic redundancy check code or the uplink control information includes the cyclic redundancy check code, determining that the first decoding information is wrong.
Cyclic Redundancy Check (CRC) is a channel coding technique for generating short fixed-length parity codes according to transmission data, and is mainly used to detect or Check errors that may occur after data transmission or storage. A cyclic redundancy check code with an error detection function can be generated through the cyclic redundancy check technology.
Specifically, if the base station determines that the cyclic redundancy check code in the uplink channel decoding information in the first decoding information is wrong, and the cyclic redundancy check code does not exist in the uplink control information or the included cyclic redundancy check code is also wrong, the base station determines that the first decoding information is wrong; otherwise, the first decoding information is determined to be correct.
In the embodiment of the present disclosure, determining that the initial scheduling information is incorrect includes: and if the first decoding information is wrong and the channel state information meets the demodulation threshold value, determining that the initial scheduling information is wrong, wherein the channel state information is obtained through channel estimation. The channel state information refers to information obtained by the base station through channel estimation while performing channel processing on information to be decoded, and may represent channel quality, and may specifically be represented by a Signal Noise Ratio (SNR). The demodulation threshold refers to a demodulation threshold corresponding to a current Modulation and Coding Scheme (MSC), and may also be represented by a signal-to-noise ratio.
Specifically, if the base station determines that the first decoding information is wrong and determines that the channel state information satisfies the demodulation threshold, that is, the signal-to-noise ratio of the channel satisfies the current demodulation signal-to-noise ratio, it indicates that the channel quality is good, and determines that the initial scheduling information is wrong. If it is determined that both the first decoding information and the initial scheduling information are wrong, the initial scheduling information may be repaired to obtain the target scheduling information.
In the embodiment of the present disclosure, repairing the initial scheduling information to obtain the target scheduling information may include: if the historical repair scheduling information corresponding to the user equipment is determined to exist by searching the repair database, determining target scheduling information based on the historical repair scheduling information; otherwise, the target scheduling information is determined by modifying the preset decoding parameters in the initial scheduling information. The repair database is a database for storing relevant information of scheduling information after historical repair of the base station. The historical repair scheduling information refers to scheduling information which is repaired in a historical mode, and the repair result is not limited, namely the repair is successful or the repair is failed. The preset decoding parameter refers to a preset modification parameter when the scheduling information is repaired in real time, and may be specifically set according to an actual situation, for example, the preset decoding parameter may be a cell level parameter and/or a bit number of the uplink control information in a parameter related to decoding in the scheduling information.
Specifically, if the base station determines that the initial scheduling information is wrong, the base station may extract identification information of the user equipment in the initial scheduling information, search the repair database based on the identification information of the user equipment, and determine whether historical repair scheduling information corresponding to the user equipment exists, if so, determine target scheduling information based on the historical repair scheduling information; otherwise, the target scheduling information can be obtained by modifying the preset decoding parameters in the initial scheduling information in real time. The number of the target scheduling information may be multiple, and is specifically set according to the actual situation.
Optionally, determining the target scheduling information based on the historical repair scheduling information may include: sequentially determining the initial scheduling information and the correlation degree of decoding parameters among the historical repairing scheduling information, wherein the number of the historical repairing scheduling information is at least two; and determining a preset amount of historical repair scheduling information as target scheduling information according to the correlation and the repair result of each historical repair scheduling information. Since the number of the historical repair scheduling information may be one or more, when the number of the historical repair scheduling information is one, the historical repair scheduling information may be directly determined as the target scheduling information.
If the number of the historical repair scheduling information is multiple, the repair result of each historical repair scheduling information can be determined, for the historical repair scheduling information of which the repair result is successful, the correlation between the decoding parameters in the initial scheduling information and the decoding parameters of each historical repair scheduling information can be calculated, the correlation ranking is carried out, and the historical repair scheduling information of the preset number which is ranked in the front is determined as the target scheduling information; for the historical repair scheduling information with the repair result of failure, the correlation or the non-correlation between the decoding parameters in the initial scheduling information and the decoding parameters of the historical repair scheduling information can be calculated, the ranking of the correlation or the non-correlation is carried out, and the historical repair scheduling information with the preset number of the non-correlation ranking front or the historical repair scheduling information with the correlation ranking back is determined as the target scheduling information. The preset number may be configured according to an actual situation, for example, the preset number may be 5, that is, the number of the target scheduling information is 5.
And 103, decoding the information to be decoded based on the target scheduling information to obtain second decoding information.
After the base station restores the initial scheduling information to obtain the target scheduling information, the base station may sequentially send the plurality of target scheduling information to the decoder, and decode the information to be decoded again based on the target scheduling information to obtain the second decoding information.
The information decoding method provided by the embodiment of the present disclosure may further include: if the first decoding information is determined to be correct, or the first decoding information is wrong and the initial scheduling information is correct, reporting the first decoding information; otherwise, if the second decoding information is determined to be correct, or the second decoding information is wrong and the target scheduling information is correct, reporting the second decoding information, or reporting the second decoding information when the decoding times reach a preset threshold value. The preset threshold is the maximum value of the decoding times, and can be set according to actual situations.
If the cyclic redundancy check code in the uplink channel decoding information in the first decoding information is correct or the cyclic redundancy check code included in the uplink control information is correct, it is determined that the first decoding information is correct, and the initial book scheduling information is correct, the first decoding information can be reported to an upper layer; or, if the cyclic redundancy check codes in the uplink channel decoding information and the uplink control information are both wrong and the channel state information does not satisfy the current demodulation threshold, it is determined that the first decoding information is wrong but the initial scheduling information is correct, and the first decoding information may also be reported to the upper layer.
If the first decoding information and the initial scheduling information are both wrong, step 103 is executed after the target scheduling information is obtained by restoring the initial scheduling information. After the second decoding information is obtained in step 103, it can be determined whether the second decoding information is correct, and if the second decoding information is correct, the second decoding information is reported to the upper layer; if the second decoding information is wrong but the target scheduling information is correct, reporting the second decoding information to an upper layer; if the second decoding information and the target scheduling information are both wrong, the target scheduling information can be returned to be continuously repaired until the decoding times reach the preset threshold value, and at the moment, even if the decoding information after being repaired for many times is wrong, the decoding information is reported to the upper layer.
In the embodiment of the disclosure, the base station can quickly determine that the scheduling information is abnormal, correct the scheduling information, perform uplink channel processing, and finally improve the decoding accuracy of the ULSCH and the UCI. The method comprises the following specific steps: when the uplink scheduling information comprises the uplink scheduling information, firstly detecting whether the scheduling information is abnormal, judging according to the estimated channel condition and the decoding result according to the normal scheduling information, and judging the correctness of the scheduling information; and after judging that the scheduling information is wrong, triggering to correct the scheduling information and performing new decoding. The embodiment of the disclosure improves the robustness of the system, improves the decoding reliability of the ULSCH and the decoding reliability of the UCI, realizes lower application layer time delay, and further improves the performance of the system.
In the information decoding scheme provided by the embodiment of the disclosure, a base station acquires initial scheduling information and decodes information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after user equipment encodes uplink control information based on the initial scheduling information; if the first decoding information and the initial scheduling information are both determined to be wrong, restoring the initial scheduling information to obtain target scheduling information; and decoding the information to be decoded based on the target scheduling information to obtain second decoding information. By adopting the technical scheme, the base station can decode the scheduling information again after repairing the scheduling information when determining that the first decoding information and the initial scheduling information are both wrong, the decoding error caused by the abnormity of the scheduling information in the existing scheme is solved, the decoding accuracy and reliability are improved, the robustness of the system is improved, the lower application layer time delay is realized, and the system performance is further improved.
Fig. 2 is a schematic flow chart of another information decoding method according to an embodiment of the present disclosure, and the embodiment further specifically describes the information decoding method based on the above embodiment. As shown in fig. 2, the method includes:
The information to be decoded is information which is sent by multiplexing an uplink physical shared channel after the user equipment codes the uplink control information based on the initial scheduling information;
optionally, decoding the information to be decoded based on the initial scheduling information to obtain first decoding information, including: and performing channel processing on the information to be decoded based on the initial scheduling information, and decoding the information to be decoded after the channel processing by adopting a decoder to obtain first decoding information, wherein the channel processing comprises equalization processing, demodulation processing and descrambling processing.
Specifically, the determining the first decoding information error includes: and if the cyclic redundancy check code of the uplink channel decoding information is wrong, the uplink control information does not include the cyclic redundancy check code or the uplink control information includes the cyclic redundancy check code, determining that the first decoding information is wrong.
Specifically, determining the initial scheduling information error includes: and if the first decoding information is wrong and the channel state information meets the demodulation threshold value, determining that the initial scheduling information is wrong, wherein the channel state information is obtained through channel estimation. Wherein the channel state information is determined by channel estimation.
And step 204, restoring the initial scheduling information to obtain target scheduling information.
Specifically, the restoring the initial scheduling information to obtain the target scheduling information includes: if the historical repair scheduling information corresponding to the user equipment is determined to exist by searching the repair database, determining target scheduling information based on the historical repair scheduling information; otherwise, the target scheduling information is determined by modifying the preset decoding parameters in the initial scheduling information.
Optionally, determining the target scheduling information based on the historical repair scheduling information includes: sequentially determining the initial scheduling information and the correlation degree of decoding parameters among the historical repairing scheduling information, wherein the number of the historical repairing scheduling information is at least two; and determining a preset amount of historical repair scheduling information as target scheduling information according to the correlation and the repair result of each historical repair scheduling information.
And step 205, decoding the information to be decoded based on the target scheduling information to obtain second decoding information.
If the decoding frequency reaches the preset threshold, step 208 may be executed; otherwise, the process may return to step 203, except that it is determined whether the target scheduling information is erroneous.
And step 208, reporting the decoding information.
If the base station determines that the first decoding information is correct in step 202, reporting the first decoding information; in step 203, if the base station determines that the first decoding information is wrong and the initial scheduling information is correct, the base station reports the first decoding information.
In step 206, if the base station determines that the second decoding information is correct, reporting the second decoding information; if the base station determines that the second decoding information is wrong and the target scheduling information is correct, reporting the second decoding information; or, in step 207, if the base station determines that the decoding frequency reaches the preset threshold, the second decoding information is reported.
The information decoding method in the embodiment of the present disclosure is further explained by a specific example. Exemplarily, fig. 3 is a schematic diagram of module interaction provided in the embodiment of the present disclosure, referring to fig. 3, a base station may include a scheduling information checking module and a scheduling information modifying module, and an interaction process between specific modules may include: step 1), the scheduling information checking module receives uplink scheduling information of an upper layer. Step 2), judging whether the scheduling information is correct or not, and directly reporting a decoding result to an upper layer after the scheduling information is judged to be correct; and when the scheduling information is judged to be wrong, sending the scheduling information to the scheduling information correction module and triggering the scheduling information correction module to work. Step 3), the scheduling information correction module generates a plurality of groups of corrected scheduling information according to the historical information and the current scheduling information of the user equipment; and 4) configuring the scheduling information with the most possible pairs to a decoding module. And 5) judging a decoding result, reporting the decoding result to a high layer if the decoding result is correct, and operating the step 6) if the decoding result is wrong. And 6) judging whether the decoding reaches the maximum decoding times or not, triggering the step 2), judging whether the modified scheduling information is correct or not again, reporting the decoding result if the modified scheduling information is correct, and reporting the decoding result if the modified scheduling information is wrong, correcting the scheduling information again and decoding the scheduling information again until the maximum decoding times are reached, and directly reporting the last decoding result to a high layer.
Fig. 4 is a schematic diagram of scheduling information verification provided in an embodiment of the present disclosure, where a verification process of the scheduling information verification module specifically includes: step 1), receiving the scheduling information configured by the upper layer. And step 2), carrying out symbol-level channel processing including channel estimation, equalization, demodulation and descrambling, and storing the estimated channel state information. And 3) sending the descrambled data to a decoder for decoding. Step 4), judging the decoding CRC result of the ULSCH; and (5) if the CRC is correct, determining that the scheduling information is correct, reporting a decoding result to a high layer, and executing the step 5) if the CRC is wrong. And 5) judging whether the UCI has CRC, if so, judging the CRC result and the CRC is correct, determining that the scheduling information is correct, reporting the decoding result to a high layer, and executing a CRC error step 6). And 6), judging channel state information, and dividing the channel quality into 3 levels of good, medium and bad according to the currently estimated channel state information. When the channel state is judged to be poor, judging the scheduling information to be correct, and reporting a decoding result to a high layer; when the channel state is judged to be good, the scheduling channel is judged to be wrong, and a scheduling information correction module is triggered; if the channel status is determined to be medium, step 7) is executed. And 7) judging whether the current channel state information meets the demodulation threshold of the current MCS, if not, the scheduling information is considered to be correct, if so, the scheduling information is considered to be wrong, and triggering a scheduling information correction module. The judgment of the channel state information in the above steps 6) and 7) may also be regarded as determining that the scheduling information is erroneous when the demodulation threshold of the current MCS is met, and determining that the scheduling information is correct when the demodulation threshold of the current MCS is not met.
Fig. 5 is a schematic diagram of scheduling information repair provided in an embodiment of the present disclosure, where a specific process of scheduling information repair may include: step 1), obtaining wrong scheduling information. And step 2), extracting parameters related to demultiplexing in the scheduling information. And step 3), extracting the identification information of the UE in the scheduling information. Step 4), searching a repair database to see whether the repair information of the UE exists, and executing step 5) and step 8) do not exist. Step 5), determining whether there is a case where the repair is successful, there is an execution step 6), there is no execution step 7). And 6) carrying out correlation calculation on the parameters extracted in the step 2) and the demultiplexing parameters of the correct cases in the repair database, sorting according to the correlation, and sequentially correcting the scheduling information by taking the first N (configurable support) results. And 7) performing non-correlation calculation on the parameters extracted in the step 2) and the de-multiplexing parameters of the error cases in the repair database, sorting according to the non-correlation, and sequentially correcting the scheduling information by taking the first N (support configurable) results. And 8) modifying the number of bits of the cell level parameters and/or the UCI in the parameters extracted in the step 2, and sequentially generating K modified scheduling information, wherein the K1 also supports configurability, and can be the maximum decoding times, for example. And 9) sequentially sending the scheduling information generated in the steps 6) to 8) to a decoder, and interrupting decoding when decoding is correct or when the maximum decoding times are reached. Step 10), storing all the error scheduling information obtained in the step 1), the UE identification obtained in the step 3), the scheduling information corrected in the steps 6) to 8) and the decoding result given in the step 9) into a repair database for later use.
In the embodiment of the disclosure, the base station determines whether the scheduling information under multiplexing condition is correct by using the decoding information and the channel state information; under the condition that the scheduling information is judged to be wrong, calculation of relevance and non-relevance is carried out by utilizing historical information in a database, a group of candidate scheduling sets can be determined and are sequentially sent to a decoder according to the probability, decoding results are observed, decoding is correctly and directly quit, decoding is wrong, decoding is continuously carried out by using other scheduling information in the candidate scheduling sets until the maximum decoding times is reached, and decoding attempt is stopped. And storing the decoding result, the wrong scheduling information, the corrected scheduling information and the UE identification into a repair database for next repair.
The embodiment of the disclosure has no conflict with the existing software and hardware modules, does not need redesign, and has low cost; and whether the scheduling information is wrong or not can be detected, the wrong scheduling information is corrected, and the robustness of the system is improved. The decoding correctness of the ULSCH and the UCI can be improved under the condition of scheduling error, so that the time delay of an application layer can be greatly improved, and the requirements of 5G high reliability and low time delay are further met.
In the information decoding scheme provided by the embodiment of the disclosure, a base station acquires initial scheduling information and decodes information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after user equipment encodes uplink control information based on the initial scheduling information; if the first decoding information and the initial scheduling information are both determined to be wrong, restoring the initial scheduling information to obtain target scheduling information; and decoding the information to be decoded based on the target scheduling information to obtain second decoding information. By adopting the technical scheme, the base station can decode the scheduling information again after repairing the scheduling information when determining that the first decoding information and the initial scheduling information are both wrong, the decoding error caused by the abnormity of the scheduling information in the existing scheme is solved, the decoding accuracy and reliability are improved, the robustness of the system is improved, the lower application layer time delay is realized, and the system performance is further improved.
Fig. 6 is a schematic structural diagram of an information decoding apparatus provided in an embodiment of the present disclosure, where the apparatus may be implemented by software and/or hardware, and may be generally integrated in an electronic device. As shown in fig. 6, the apparatus is provided in a base station, and includes:
a first decoding module 601, configured to obtain initial scheduling information, and decode information to be decoded based on the initial scheduling information to obtain first decoding information, where the information to be decoded is information that is sent by a user equipment multiplexing uplink physical shared channel after encoding uplink control information based on the initial scheduling information;
a repairing module 602, configured to repair the initial scheduling information to obtain target scheduling information if it is determined that the first decoding information and the initial scheduling information are both wrong;
a second decoding module 603, configured to decode the information to be decoded based on the target scheduling information to obtain second decoding information.
Optionally, the first decoding module 601 is specifically configured to:
and performing channel processing on the information to be decoded, and decoding the information to be decoded after the channel processing by adopting a decoder based on the initial scheduling information to obtain first decoding information, wherein the channel processing comprises equalization processing, demodulation processing and descrambling processing.
Optionally, the first decoding information includes uplink channel decoding information and the uplink control information, and the repair module 602 is specifically configured to:
and if the uplink channel decoding information and the uplink control information do not meet the correct condition of the cyclic redundancy check code and the channel state information meets the demodulation threshold value, determining that the initial scheduling information is wrong.
Optionally, the repair module 602 is specifically configured to:
and if the cyclic redundancy check code of the uplink channel decoding information is wrong, the uplink control information does not include the cyclic redundancy check code, or the uplink control information includes the cyclic redundancy check code, determining that the first decoding information is wrong.
Optionally, the repair module 602 is specifically configured to:
and if the first decoding information is wrong and the channel state information meets a demodulation threshold value, determining that the initial scheduling information is wrong, wherein the channel state information is obtained through channel estimation.
Optionally, the repair module 602 is specifically configured to:
sequentially determining the initial scheduling information and the correlation of decoding parameters between the historical repair scheduling information, wherein the number of the historical repair scheduling information is at least two;
and determining a preset amount of historical repair scheduling information as the target scheduling information according to the correlation and the repair result of each historical repair scheduling information.
Optionally, the apparatus further includes an information reporting module, configured to:
if the first decoding information is determined to be correct, or the first decoding information is wrong and the initial scheduling information is correct, reporting the first decoding information;
otherwise, if the second decoding information is determined to be correct, or the second decoding information is wrong and the target scheduling information is correct, reporting the second decoding information, or reporting the second decoding information when the decoding times reach a preset threshold value.
The information decoding device provided by the embodiment of the disclosure can execute the information decoding method provided by any embodiment of the disclosure, and has corresponding functional modules and beneficial effects of the execution method.
Fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. As shown in fig. 7, the electronic device 700 includes one or more processors 701 and memory 702.
The processor 701 may be a Central Processing Unit (CPU) or other form of processing unit having data processing capabilities and/or instruction execution capabilities, and may control other components in the electronic device 700 to perform desired functions.
In one example, the electronic device 700 may further include: an input device 703 and an output device 704, which are interconnected by a bus system and/or other form of connection mechanism (not shown).
The input device 703 may include, for example, a keyboard, a mouse, and the like.
The output device 704 may output various information including the determined distance information, direction information, and the like to the outside. The output devices 704 may include, for example, a display, speakers, a printer, and a communication network and remote output devices connected thereto, among others.
Of course, for simplicity, only some of the components of the electronic device 700 relevant to the present disclosure are shown in fig. 7, omitting components such as buses, input/output interfaces, and the like. In addition, electronic device 700 may include any other suitable components depending on the particular application.
In addition to the above-described methods and apparatus, embodiments of the present disclosure may also be a computer program product comprising computer program instructions that, when executed by a processor, cause the processor to perform the information decoding method provided by embodiments of the present disclosure.
The computer program product may write program code for carrying out operations for embodiments of the present disclosure in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server.
Furthermore, embodiments of the present disclosure may also be a computer-readable storage medium having stored thereon computer program instructions that, when executed by a processor, cause the processor to perform the information decoding method provided by the embodiments of the present disclosure.
The computer-readable storage medium may take any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may include, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
It is noted that, in this document, relational terms such as "first" and "second," and the like, may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.
The foregoing are merely exemplary embodiments of the present disclosure, which enable those skilled in the art to understand or practice the present disclosure. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the disclosure. Thus, the present disclosure is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.
Claims (10)
1. An information decoding method applied to a base station, comprising:
acquiring initial scheduling information, and decoding information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after user equipment encodes uplink control information based on the initial scheduling information;
if the first decoding information and the initial scheduling information are both determined to be wrong, restoring the initial scheduling information to obtain target scheduling information;
and decoding the information to be decoded based on the target scheduling information to obtain second decoding information.
2. The information decoding method according to claim 1, wherein decoding information to be decoded based on the initial scheduling information to obtain first decoding information comprises:
and performing channel processing on the information to be decoded, and decoding the information to be decoded after the channel processing by adopting a decoder based on the initial scheduling information to obtain first decoding information, wherein the channel processing comprises equalization processing, demodulation processing and descrambling processing.
3. The information decoding method of claim 1, wherein the first decoding information includes uplink channel decoding information and the uplink control information, and determining that the first decoding information is in error comprises:
and if the cyclic redundancy check code of the uplink channel decoding information is wrong, the uplink control information does not include the cyclic redundancy check code, or the uplink control information includes the cyclic redundancy check code, determining that the first decoding information is wrong.
4. The information decoding method of claim 1, wherein determining that the initial scheduling information is erroneous comprises:
and if the first decoding information is wrong and the channel state information meets a demodulation threshold value, determining that the initial scheduling information is wrong, wherein the channel state information is obtained through channel estimation.
5. The method of claim 1, wherein repairing the initial scheduling information to obtain target scheduling information comprises:
if the historical repair scheduling information corresponding to the user equipment is determined to exist by searching a repair database, determining the target scheduling information based on the historical repair scheduling information; otherwise, the target scheduling information is determined by modifying the preset decoding parameters in the initial scheduling information.
6. The information decoding method of claim 5, wherein determining the target scheduling information based on the historical repair scheduling information comprises:
sequentially determining the initial scheduling information and the correlation of decoding parameters between the historical repair scheduling information, wherein the number of the historical repair scheduling information is at least two;
and determining a preset amount of historical repair scheduling information as the target scheduling information according to the correlation and the repair result of each historical repair scheduling information.
7. The information decoding method according to claim 1, further comprising:
if the first decoding information is determined to be correct, or the first decoding information is wrong and the initial scheduling information is correct, reporting the first decoding information;
otherwise, if the second decoding information is determined to be correct, or the second decoding information is wrong and the target scheduling information is correct, reporting the second decoding information, or reporting the second decoding information when the decoding times reach a preset threshold value.
8. An information decoding apparatus, configured in a base station, comprising:
the first decoding module is used for acquiring initial scheduling information and decoding information to be decoded based on the initial scheduling information to obtain first decoding information, wherein the information to be decoded is information which is sent by multiplexing an uplink physical shared channel after the user equipment encodes uplink control information based on the initial scheduling information;
a restoring module, configured to restore the initial scheduling information to obtain target scheduling information if it is determined that both the first decoding information and the initial scheduling information are erroneous;
and the second decoding module is used for decoding the information to be decoded based on the target scheduling information to obtain second decoding information.
9. An electronic device, characterized in that the electronic device comprises:
a processor;
a memory for storing the processor-executable instructions;
the processor is used for reading the executable instructions from the memory and executing the instructions to realize the information decoding method of any one of the claims 1 to 7.
10. A computer-readable storage medium, characterized in that the storage medium stores a computer program for executing the information decoding method of any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011630050.XA CN112865918B (en) | 2020-12-31 | 2020-12-31 | Information decoding method, device, equipment and medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011630050.XA CN112865918B (en) | 2020-12-31 | 2020-12-31 | Information decoding method, device, equipment and medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112865918A true CN112865918A (en) | 2021-05-28 |
CN112865918B CN112865918B (en) | 2022-12-23 |
Family
ID=75999751
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011630050.XA Active CN112865918B (en) | 2020-12-31 | 2020-12-31 | Information decoding method, device, equipment and medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112865918B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113727466A (en) * | 2021-09-14 | 2021-11-30 | 上海中兴易联通讯股份有限公司 | Method and system for completing RRC (radio resource control) connection establishment in 5G NR (noise reduction) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130077595A1 (en) * | 2010-06-14 | 2013-03-28 | Sharp Kabushiki Kaisha | User equipment, base station apparatus, communication system and mobile communication methods for uplink control information |
US20170303317A1 (en) * | 2016-04-18 | 2017-10-19 | Qualcomm Incorporated | Random access retransmission procedure |
CN110381538A (en) * | 2019-06-21 | 2019-10-25 | 上海交通大学 | Broadcasting network and cellular network collaborative transmission method and system |
WO2019218280A1 (en) * | 2018-05-16 | 2019-11-21 | 华为技术有限公司 | Data transmission method and device |
CN110800225A (en) * | 2017-06-27 | 2020-02-14 | 瑞典爱立信有限公司 | Feedback signaling format selection |
US20200092868A1 (en) * | 2018-02-16 | 2020-03-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Efficient control signaling using common search space |
-
2020
- 2020-12-31 CN CN202011630050.XA patent/CN112865918B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130077595A1 (en) * | 2010-06-14 | 2013-03-28 | Sharp Kabushiki Kaisha | User equipment, base station apparatus, communication system and mobile communication methods for uplink control information |
US20170303317A1 (en) * | 2016-04-18 | 2017-10-19 | Qualcomm Incorporated | Random access retransmission procedure |
CN110800225A (en) * | 2017-06-27 | 2020-02-14 | 瑞典爱立信有限公司 | Feedback signaling format selection |
US20200092868A1 (en) * | 2018-02-16 | 2020-03-19 | Telefonaktiebolaget Lm Ericsson (Publ) | Efficient control signaling using common search space |
WO2019218280A1 (en) * | 2018-05-16 | 2019-11-21 | 华为技术有限公司 | Data transmission method and device |
CN110381538A (en) * | 2019-06-21 | 2019-10-25 | 上海交通大学 | Broadcasting network and cellular network collaborative transmission method and system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113727466A (en) * | 2021-09-14 | 2021-11-30 | 上海中兴易联通讯股份有限公司 | Method and system for completing RRC (radio resource control) connection establishment in 5G NR (noise reduction) |
Also Published As
Publication number | Publication date |
---|---|
CN112865918B (en) | 2022-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102160315B (en) | Iterative decoding of blocks with cyclic redundancy checks | |
US8413006B1 (en) | Error detection and correction in data and control words | |
CN104052573A (en) | Decoding apparatus and related decoding method thereof | |
US11875806B2 (en) | Multi-mode channel coding | |
US20170279467A1 (en) | Performance optimization in soft decoding of error correcting codes | |
CN101083513B (en) | Apparatus,method and system of communication signal decoding | |
CN112865918B (en) | Information decoding method, device, equipment and medium | |
CN103546239A (en) | Blind test system and blind test method for LTE (long term evolution) downlink control channel | |
US20170279463A1 (en) | Techniques for low-latency chase decoding of turbo product codes with soft information | |
CN111542090B (en) | Method and device for accessing polarized timeslot ALOHA for resisting partial data packet deletion | |
US8839085B2 (en) | Systems and methods for a soft-input decoder of linear network codes | |
JP2012170062A (en) | Method for minimizing undetectable errors in data packets in communication systems | |
US9276606B2 (en) | Correction data | |
US9621189B2 (en) | Method and apparatus for identification and compensation for inversion of input bit stream in Ldpc decoding | |
CN114513285B (en) | Method, device, equipment and readable storage medium for detecting and correcting transmission data | |
CN101841825B (en) | Channel detecting method and equipment in long-term evolution system | |
CN112769436A (en) | Encoder, decoder, encoding method, and decoding method | |
JP6259946B1 (en) | Machine learning system, identification system, and program | |
US10348387B2 (en) | Spreading method, spreading control method, and apparatus thereof | |
CN107203359B (en) | Communication method of consumable chip and consumable chip | |
CN116027986A (en) | Data storage verification method, device, equipment and storage medium | |
CN104125035B (en) | Method and apparatus for DCI false detection screening | |
US11489623B2 (en) | Error correction in network packets | |
CN110401458B (en) | Data check coding method and system | |
CN1304621A (en) | Mobile station employing CRC verification using decoding reliability and methods therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |