Blind decoding abnormal data processing device and method and communication system

By verifying the consistency of channel configuration parameters and payloads on the base station side and the terminal side in the 5G NR system, the problem of the terminal being unable to effectively reproduce the problem when blind decoding is abnormal is solved, and efficient storage of blind decoding abnormal data and fault location are achieved, thereby improving the reliability and stability of the communication system.

CN121125018APending Publication Date: 2025-12-12SICHUAN CHUANGZHI LIANHENG TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511295305.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-09-11
Publication Date
2025-12-12

AI Technical Summary

Technical Problem

In 5G NR systems, when terminals rely on blind decoding to determine the validity of downlink control channels, there is a lack of a synchronous perception mechanism for the actual transmission behavior of base stations. This results in the inability to effectively reproduce problem scenarios when blind decoding anomalies occur, affecting the debugging and maintenance capabilities of the communication system.

Method used

The comparison module verifies the consistency of channel configuration parameters and payloads between the base station and the terminal. When inconsistencies are found, the abnormal blind decoding data is saved, and the time domain data of the corresponding time slot is stored in the storage module to form a closed-loop evidence chain, thereby improving the observability and acquisition efficiency of the abnormal blind decoding data.

Benefits of technology

It improves the observability and acquisition efficiency of abnormal data in blind decoding, simplifies the fault location cycle, supports rapid location of the cause of blind decoding failure, and enhances the reliability and stability of the communication system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121125018A_ABST
    Figure CN121125018A_ABST
Patent Text Reader

Abstract

The invention provides a blind decoding abnormal data processing device and method and a communication system.The blind decoding abnormal data processing device comprises a comparison module and a storage module connected with the comparison module; the comparison module is used for comparing the base station side channel configuration parameter and the base station side load sent by the base station with the terminal side channel configuration parameter and the terminal side load sent by the terminal; and when the base station side channel configuration parameter and the terminal side channel configuration parameter are inconsistent and / or the base station side load and the terminal side load are inconsistent, storing the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side load, the terminal side load, the base station side time domain data and the terminal side time domain data in a storage module. According to the scheme, consistency verification is carried out on the channel configuration parameters and the loads of the base station side and the terminal side through the comparison module, abnormity is captured when blind decoding results are different, and therefore blind decoding abnormal data are stored, and observability of the blind decoding abnormal data is improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of communication, in particular to a blind decoding exception data processing device and method and a communication system. BACKGROUND

[0002] In a 5G NR system, information in a downlink control channel needs to be obtained by a terminal through blind decoding, that is, the terminal traverses candidate signals in a preset search space for decoding to identify whether there is a valid control instruction under the premise of not knowing the content and timing of the transmission. This mechanism is applicable to all downlink control channels that rely on blind decoding operation to extract information, and the core is the passive perception and decoding verification of the terminal to the base station transmission behavior. Any decoding exception may directly affect the reliability of the subsequent communication process.

[0003] However, in the related art, the terminal only relies on the blind decoding result to judge the validity of the channel that needs to be blindly decoded (such as the physical downlink control channel PDCCH), and lacks a synchronous perception mechanism for the actual transmission behavior of the base station. Since the terminal cannot know whether the base station has truly transmitted control information before decoding, once a missed detection occurs, the terminal cannot determine the specific time slot of the missed detection, and cannot collect time domain data of the period for analysis and comparison. This leads to the fact that when a blind decoding exception occurs, the problem scenario cannot be effectively reproduced, thereby restricting the problem root cause investigation efficiency and the debugging and maintenance ability of the communication system. SUMMARY

[0004] The purpose of the embodiments of the present application is to provide a blind decoding exception data processing device and method and a communication system to solve the above problems.

[0005] In a first aspect, the embodiments of the present application provide a blind decoding exception data processing device, comprising a comparison module and a storage module connected to the comparison module, wherein: The comparison module is configured to compare the base station side channel configuration parameters and the base station side load transmitted by the base station with the terminal side channel configuration parameters and the terminal side load transmitted by the terminal, respectively; and when the base station side channel configuration parameters and the terminal side channel configuration parameters are inconsistent, and / or the base station side load and the terminal side load are inconsistent, the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side load, the terminal side load, and the base station side time domain data transmitted by the base station and the terminal side time domain data transmitted by the terminal are stored in the storage module. The storage module is configured to store the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side load, the terminal side load, the base station side time domain data, and the terminal side time domain data.

[0006] In the implementation process of the above scheme, the channel configuration parameters and the payloads of the base station side and the terminal side are respectively verified for consistency by the comparison module, and when there is a difference in the blind decoding result, the abnormality is captured, so as to save the blind decoding abnormal data and improve the observability of the blind decoding abnormal data. On the other hand, when the parameters or the payloads are inconsistent, the storage module writes the time domain sampling data of the base station side and the terminal side corresponding to the time slot together with the configuration information into the non-volatile area, forms a closed loop evidence chain, solves the problem that the terminal cannot backtrack the time domain data collection due to the lack of base station transmission time reference in the missing solution scenario, and provides complete and aligned original samples for subsequent root cause analysis. On the other hand, the above blind decoding abnormal data processing device is connected to the base station and the terminal independently, and the existing air interface protocol stack does not need to be modified to save the blind decoding abnormal data, which is beneficial to improve the acquisition efficiency of the blind decoding abnormal data and the positioning period of the blind decoding problem.

[0007] In an implementation form of the first aspect, the device further comprises a data distribution module and a cache module, the data distribution module is connected to the cache module and the storage module respectively, and the cache module is connected to the comparison module, wherein: The data distribution module is configured to identify the data type of the received data, and store the channel configuration parameters of the base station side, the channel configuration parameters of the terminal side, the payload of the base station side and the payload of the terminal side into the cache module, and store the time domain data of the base station side and the time domain data of the terminal side into the storage module. The cache module is configured to store the channel configuration parameters of the base station side, the channel configuration parameters of the terminal side, the payload of the base station side and the payload of the terminal side.

[0008] In the implementation process of the above scheme, by storing the channel configuration parameters and the payload into the cache module and storing the time domain sampling data into the storage module, the physical isolation of different access granularity data is realized, so that the comparison module can stably obtain low-delay small-size control information in each time slot period. On the other hand, the cache module temporarily stores the parameters and the payload in the form of on-chip or near-end close to the comparison engine, and utilizes the single-period random read-write capability, which is beneficial to shorten the data reading time of the comparison module, thereby providing a deterministic time margin for real-time abnormal detection of continuous time slots.

[0009] In an implementation form of the first aspect, the storage module comprises a plurality of groups of storage spaces, wherein: One group of the storage spaces is configured to store the channel configuration parameters of the base station side, the channel configuration parameters of the terminal side, the payload of the base station side, the payload of the terminal side, the time domain data of the base station side and the time domain data of the terminal side belonging to the same target time slot; wherein the target time slot is one of a base station transmission time slot, a terminal reception time slot and a terminal side channel processing completion time slot.

[0010] In the implementation process of the scheme, the storage module merges the channel configuration parameters, the payload and the time domain data of the base station side and the terminal side into the same storage space with the target time slot as the index, eliminates the sample misplacement caused by the propagation delay or the processing time difference, so that the subsequent comparison module directly calls the corresponding data under the same time coordinate, and avoids misjudgment caused by time offset. On the other hand, by binding the plurality of storage spaces and the selected target time slot, the above-mentioned blind decoding abnormal data processing device can maintain a fixed address mapping relationship in the continuous time slot stream writing process, so that the external debugging interface only needs to carry the target time slot number to read the complete data set at one time, and the addressing complexity during fault backtracking is simplified. In another aspect, the division mode with the unified target time slot as the reference enables the sampling data of the three clock domains of the base station sending, the terminal receiving and the terminal processing to be mapped to the same storage space, supports flexible switching of the alignment reference point without modifying the hardware address logic, provides a configurable data matching reference for different test scenarios, and is beneficial to improving the engineering adaptability of the above-mentioned blind decoding abnormal data processing device.

[0011] In an implementation form of the first aspect, the data distribution module is further connected with a synchronization time slot receiving module, and the synchronization time slot receiving module is configured to receive a synchronization time slot sent by the terminal. The synchronization time slot receiving module is configured to receive a synchronization time slot sent by the terminal. The data distribution module is further configured to determine the target time slot corresponding to the received data based on the synchronization time slot and a theoretical channel processing time length of the terminal, and store the base station side time domain data and the terminal side time domain data into the storage space corresponding to the target time slot in the storage module.

[0012] In the implementation process of the scheme, the synchronization time slot receiving module directly obtains the local time slot number reported by the terminal after completing SSB synchronization, and the data distribution module takes this as the time origin, superimposes the theoretically set channel processing time length, and immediately calculates the target time slot corresponding to the base station sending time, so that the time domain data of the base station side and the terminal side are time-aligned before being written into the storage module, and sample misplacement caused by the propagation delay or the processing time difference is avoided. On the other hand, by binding the target time slot index and the storage space, the data distribution module can directly write the base station side data and the terminal side data belonging to the same target time slot into the same storage space during continuous reception, thereby improving the accuracy of subsequent root cause analysis.

[0013] In an implementation form of the first aspect, the comparison module is connected with the synchronization time slot receiving module. The comparison module is further configured to extract the base station side channel configuration parameter, the base station side load, the terminal side channel configuration parameter and the terminal side load belonging to the same target time slot in the cache module; and store the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side load and the terminal side load into the storage space corresponding to the target time slot in the storage module when the base station side channel configuration parameter and the terminal side channel configuration parameter are inconsistent, and / or the base station side load and the terminal side load are inconsistent.

[0014] In the implementation process of the above scheme, the comparison module generates a target time slot index directly through the synchronization time slot superposition theoretical channel processing duration provided by the synchronization time slot receiving module, so that the extraction operation of the cache module and the write operation of the storage module are both bounded by the same time slot, so that the control plane parameters and the load data are strictly aligned in time sequence, and the comparison deviation caused by cross-time slot sampling is avoided. On the other hand, the channel configuration parameters and the load of the base station side and the terminal side are written into the storage space corresponding to the target time slot only when the comparison result is inconsistent, so that the abnormal data and the time domain sampling data at the time when the abnormal data occur share the same address label. The subsequent backtracking analysis can obtain the complete blind decoding abnormal data through a single index at one time, and the fault positioning process is simplified.

[0015] In an implementation form of the first aspect, the comparison module is further configured to: when the base station side channel configuration parameter and the terminal side channel configuration parameter are consistent, and the base station side load and the terminal side load are consistent, release the storage space corresponding to the target time slot in the storage module.

[0016] In the implementation process of the above scheme, the comparison module releases the storage space corresponding to the target time slot after confirming that the channel configuration parameters and the load of the base station side and the terminal side are completely consistent, so that the physical address region returns to the idle queue, and the hierarchical management of abnormal data retention and normal data recycling is realized, and the recycling rate of the storage module is improved. On the other hand, through the instant release of the storage control of consistency, the above blind decoding abnormal data processing device can provide more storage space in the continuous time slot write operation, so as to maintain high throughput write performance and reduce the dependence on external storage expansion.

[0017] In an implementation form of the first aspect, the cache module comprises a cache space, and the cache space is configured to accommodate at least the target number of the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side load and the terminal side load corresponding to the target time slot; wherein the target number is determined based on the theoretical channel processing duration of the terminal.

[0018] ​In the implementation process of the above scheme, the cache space is configured according to the target quantity converted from the theoretical channel processing time length, so that the channel configuration parameters and the load of each target time slot continuously arriving at the base station side can be temporarily stored without loss until the terminal completes decoding and generates corresponding terminal side data, thereby reducing the risk of sample loss caused by insufficient cache capacity, enabling the comparison module 110 to obtain complete data samples; on the other hand, the capacity of the cache space is configured to reserve buffer time for terminal side data processing, so that when the terminal outputs the decoding result in the subsequent target time slot, the corresponding base station side original data still resides in the same cache address range, realizing the natural alignment of the two types of data in the same target time slot, and reducing the complexity of cross-clock domain data scheduling.

[0019] In an implementation form of the first aspect, the data processing module is further configured to: The comparison module is further configured to increment the abnormal packet count value by one when the base station side channel configuration parameters and the terminal side channel configuration parameters are inconsistent, and / or the base station side load and the terminal side load are inconsistent. The data processing module is configured to query the abnormal packet count value, and derive abnormal data in the storage module when the abnormal packet count value is greater than a preset threshold; and after deriving the abnormal data, clear the abnormal packet count value and release the storage space of the storage module.

[0020] In the implementation process of the above scheme, the comparison module increments the abnormal packet count value by one each time the parameters or the load are inconsistent, providing a quantifiable abnormal event count for the data processing module, so that it only needs to determine whether the derivation condition is met through a single register reading, reducing the bus load and power consumption overhead caused by continuous polling of the storage space; on the other hand, the data processing module clears the abnormal packet count value and releases the corresponding storage space after completing the derivation, realizing batch output of abnormal samples and immediate recovery of storage resources, ensuring that the next round of abnormal events can be continuously recorded, and maintaining the recording depth and cyclic available capacity of the above blind decoding abnormal data processing device in the long-term running process.

[0021] In an implementation form of the first aspect, the data processing module is further configured to determine a blind decoding abnormal reason based on the abnormal data.

[0022] In the implementation process of the above scheme, the data processing module can determine the blind decoding abnormal reason based on the abnormal data, quickly locate the specific factors causing the blind decoding failure, such as channel configuration parameter error, payload decoding failure or time domain synchronization deviation, provide direct basis for optimizing the terminal blind decoding algorithm and the base station scheduling strategy, shorten the problem positioning period; on the other hand, through the analysis of the abnormal data, the data processing module can identify the mode and frequency of the blind decoding abnormality, and then support the performance evaluation at the statistical level, provide quantitative reference for subsequent algorithm iteration, parameter optimization and hardware improvement, and improve the overall reliability and stability of the communication system.

[0023] In a possible implementation manner of the first aspect, the data distribution module is further configured to receive data transmitted by the base station and the terminal through the high-speed data interface.

[0024] In the implementation process of the above scheme, the data distribution module receives the data transmitted by the base station and the terminal through the high-speed data interface, which is beneficial to improve the rate and efficiency of data transmission; on the other hand, the high-speed data interface has good compatibility and expansibility, and can adapt to the data format and transmission protocol of different base stations and terminal devices, thereby enhancing the universality and flexibility of the blind decoding abnormal data processing device.

[0025] In a possible implementation manner of the first aspect, the data distribution module is further configured to receive data transmitted by the base station and the terminal through the high-speed data interface. receive the base station side channel configuration parameters, the base station side payload and the base station side time domain data transmitted by the base station, and the terminal side channel configuration parameters, the terminal side payload and the terminal side time domain data transmitted by the terminal; compare the base station side channel configuration parameters and the base station side payload with the terminal side channel configuration parameters and the terminal side payload respectively; when the base station side channel configuration parameters and the terminal side channel configuration parameters are inconsistent, and / or the base station side payload and the terminal side payload are inconsistent, store the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side payload, the terminal side payload, the base station side time domain data transmitted by the base station and the terminal side time domain data transmitted by the terminal.

[0026] In a possible implementation manner of the first aspect, the data distribution module is further configured to receive data transmitted by the base station and the terminal through the high-speed data interface.

[0027] Other features and advantages of the present application will be set forth in the following description, and in part will be apparent from the description, or can be learned by practice of the application. The objects and other advantages of the present application will be realized and attained by the structure particularly pointed out in the written description and claims hereof as well as the appended drawings. BRIEF DESCRIPTION OF DRAWINGS

[0028] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments of the present application will be briefly introduced as follows. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as a limitation to the scope, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0029] Figure 1 Structure schematic diagram of blind decoding abnormal data processing device provided by the embodiments of the present application; Figure 2 Another structure schematic diagram of blind decoding abnormal data processing device provided by the embodiments of the present application; Figure 3 Structure schematic diagram of blind decoding abnormal data processing device in some application scenarios provided by the embodiments of the present application; Figure 4 Flow schematic diagram of blind decoding abnormal data processing method provided by the embodiments of the present application.

[0030] Significance of the numbers in the figures: 100, blind decoding abnormal data processing device, 110, comparison module, 120, storage module, 130, data distribution module, 140, cache module, 150, synchronous time slot receiving module, 160, data processing module. DETAILED DESCRIPTION

[0031] The technical solutions in the embodiments of the present application will be described in combination with the drawings in the embodiments of the present application. The following embodiments are only used to more clearly illustrate the technical solutions of the present application, and therefore only serve as examples, and cannot limit the protection scope of the present application.

[0032] Blind decoding, also known as blind detection or blind detection, refers to a process of traversing decoding candidate resource positions according to pre-defined search space configuration under the condition that the receiving end does not know the transmission time, format and content parameters of the control information in advance. Specifically, the terminal needs to repeatedly attempt to perform channel estimation, demodulation, descrambling, rate matching and channel decoding on a plurality of possible physical resource unit (such as control channel unit, CCE) aggregation levels, candidate set sequence numbers and downlink control information (DCI) format combinations, and determine whether the decoding is valid by checking the result (such as CRC check). If the check passes, it is considered that the control information is successfully obtained, otherwise the traversal continues until all predefined candidates are exhausted. Since the receiving end cannot predict whether the base station has truly sent the control information or not, nor can it know the exact transmission parameters, it can only rely on the "trial-decoding-verification" mechanism to passively discover the valid payload, so it is called blind decoding.

[0033] In related technologies, the channels that need to be blindly decoded include, for example, the downlink control channel PDCCH (Physical Downlink Control Channel). The base station only sends the PDCCH carrying the downlink control information DCI to the terminal when necessary, and the terminal cannot know in advance whether the channel is scheduled to be sent or not, nor can it know in advance the specific control channel unit (CCE) aggregation level, candidate position and DCI format parameters. Therefore, it can sequentially perform decoding attempts on all possible candidate PDCCH positions and format combinations according to the common or dedicated search space configured by the radio resource control RRC signaling, and determine whether there is valid scheduling information by the CRC check result, thereby completing the blind decoding process of the channel.

[0034] The main process of the terminal processing PDCCH includes: first, the terminal continuously detects the synchronization signal block SSB periodically broadcast by the base station after starting or losing synchronization, completes symbol-level time alignment through the primary synchronization signal PSS and the secondary synchronization signal SSS in it, and obtains the system frame number and half-frame boundary by using the physical broadcast channel PBCH, thereby establishing the same time-frequency grid as the base station; then, the terminal performs traversing decoding on the candidate control channel unit CCE aggregation level, candidate set sequence number and downlink control information DCI format combination in each monitoring time slot according to the common or dedicated search space parameters configured by the radio resource control RRC signaling, verifies the result by CRC check, and extracts the uplink scheduling DCI (UL DCI) or downlink scheduling DCI (DL DCI) information in a blind decoding manner; finally, the terminal applies the resource allocation, modulation and coding scheme and power control parameters obtained by parsing to the corresponding subframe, and immediately performs physical uplink shared channel PUSCH transmission or physical downlink shared channel PDSCH reception to complete the data transmission task triggered by the PDCCH.

[0035] The blind decoding mechanism has the following defects: (1) The blind decoding is essentially a passive detection mode of "trial-verification", and the terminal cannot predict whether the base station sends PDCCH in the current time slot, cannot know the control channel element (CCE) aggregation level, candidate position and downlink control information (DCI) format in advance, and the probability of miss-detection or false-alarm increases in the channel quality fluctuation or interference burst scenario; (2) Once the miss-detection occurs, the terminal side lacks a reference benchmark for accurate alignment with the base station sending time, cannot backtrack and collect time domain sampling data of the corresponding time slot, and makes the subsequent problem recurrence and root cause positioning lose objective data support; (3) The protocol stack does not define the synchronization comparison mechanism of PDCCH related configuration parameters and Payload between the base station and the terminal, and the terminal can only rely on the local CRC check result to judge the decoding validity, cannot perform bit-by-bit verification with the original sending content of the base station, and thus it is difficult to directly verify the decoding correctness in the research and development, test or network operation stage, and the observability and diagnosability of the control plane fault are reduced.

[0036] In view of this, the embodiment of the present application provides a blind decoding exception data processing device, which performs consistency verification on the channel configuration parameters and Payload of the base station side and the terminal side through a comparison module, captures exceptions when the blind decoding results differ, and thus saves the blind decoding exception data and improves the observability of the blind decoding exception data. On the other hand, when the parameters or Payload are inconsistent, the storage module writes the time domain sampling data of the base station side and the terminal side of the corresponding time slot together with the configuration information into a non-volatile area, forms a closed loop evidence chain, solves the problem that the terminal cannot backtrack and collect time domain data due to the lack of base station sending time reference in the miss-detection scenario, and provides complete and aligned original samples for subsequent root cause analysis. On the other hand, the blind decoding exception data processing device is connected to the base station and the terminal respectively by independent hardware, and the existing air interface protocol stack does not need to be modified to save the blind decoding exception data, which is beneficial to improve the acquisition efficiency of the blind decoding exception data and the positioning period of the blind decoding problem.

[0037] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.

[0038] Please refer to Figure 1 The embodiment of the present application provides a blind decoding exception data processing device 100, which comprises a comparison module 110 and a storage module 120 connected to the comparison module, wherein: The comparison module 110 is configured to compare the base station side channel configuration parameter and the base station side payload transmitted by the base station with the terminal side channel configuration parameter and the terminal side payload transmitted by the terminal, respectively, and store the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side payload, the terminal side payload, the base station side time domain data transmitted by the base station and the terminal side time domain data transmitted by the terminal into the storage module 120 when the base station side channel configuration parameter and the terminal side channel configuration parameter are inconsistent and / or the base station side payload and the terminal side payload are inconsistent. The storage module 120 is configured to store the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side payload, the terminal side payload, the base station side time domain data and the terminal side time domain data.

[0039] Taking a physical downlink control channel (PDCCH) as an example: The channel configuration parameter refers to air interface resource configuration information relied on by the PDCCH when transmitting or receiving, and specifically includes but is not limited to a control channel element (CCE) aggregation level, a search space set index, a control resource set time-frequency position, a DCI format type, a carrier indicator, an RNTI scrambling value and a subcarrier spacing, etc. On the base station side, these parameters are dynamically generated by a scheduler according to current wireless resource conditions, and reflect the accurate configuration actually adopted by the base station when transmitting the PDCCH, while on the terminal side, the parameters are derived from RRC signaling pre-configuration and temporary derivation in a blind decoding process, and may be different from the actual configuration of the base station due to estimation errors or synchronization deviations.

[0040] The payload refers to a downlink control information (DCI) bit sequence encapsulated in the PDCCH, and includes resource allocation, a modulation and coding scheme, a HARQ process identifier, a power control command key scheduling information. The base station side payload is generated in real time by a MAC layer scheduler according to user service requirements, and after CRC, encoding, rate matching and scrambling, etc., the final transmission bit stream is formed, and the terminal side payload is the recovery result after blind decoding, descrambling, decoding and CRC checking, etc. on the same bit stream, and if the blind decoding fails or the format matching is incorrect, the terminal side payload will be missing or inconsistent with the original bit sequence of the base station.

[0041] The time domain data refers to original IQ sample sequence after analog-to-digital conversion of a subframe or a time slot where the PDCCH is located, covering complex value samples of OFDM (Orthogonal Frequency Division Multiplexing) symbols in the control resource set. The time domain data on the base station side is output by baseband processing of the transmitting link, containing accurate sending waveforms after IFFT (Inverse Fast Fourier Transform), CP (Cyclic Prefix) addition and digital pre-distortion processing, and can be used for backtracking verification of sending quality. The time domain data on the terminal side is obtained by ADC sampling of the receiving radio frequency front end, and is affected by wireless channel fading, noise and radio frequency nonlinearity, so that the amplitude, phase and base station side sample have certain deviation, but under the condition of no decoding error, the two should maintain mathematical correspondence described by the channel model.

[0042] The comparison module 110 can take the time slot number as the alignment reference, and read the base station side channel configuration parameters and base station side load from the base station and the terminal side channel configuration parameters and terminal side load from the terminal in the same time slot period. Then, the channel configuration parameters are subjected to bitwise XOR operation according to the same field length and bit order, and the base station side load and the terminal side load are subjected to equal-length bitwise XOR operation, while the CRC check results on both ends are checked. If any XOR result is non-zero, the field is missing, the length is inconsistent or the CRC fails, it is determined that there is an inconsistency event in the time slot, thereby triggering the subsequent storage process.

[0043] As an optional implementation, the comparison strategy of the comparison module 110 can be that the channel configuration parameters on the base station side and the terminal side are subjected to bitwise XOR operation according to the field, and if the operation result is non-zero or the field is missing, the subsequent process is terminated immediately and an inconsistency identifier is output, while the channel configuration parameters, the load and the corresponding time domain data on the base station side and the terminal side are directly written into the storage module. If the parameter comparison result is all zero and the field is complete, the base station side load and the terminal side load are subjected to equal-length bitwise XOR operation and CRC check, and once the XOR is non-zero or the check fails, the storage operation is triggered again, otherwise it is determined that the time slot data is consistent and the cache is released, thereby completing the fast capture and retention of abnormal data with the minimum operation overhead. Of course, it can also be determined whether the load is consistent first, and then whether the channel configuration parameters are consistent when the load is consistent.

[0044] It can be understood that the above-mentioned blind decoding abnormal data processing device 100 adopts a first-judgment-then-write mechanism, which takes consistency judgment as a precondition, and only when it is confirmed that there is a difference between the channel configuration parameters or the load of the base station side and the terminal side, the data of the corresponding time slot is persisted to the storage module 120, so that the storage space is only occupied by the real abnormal sample, and the subsequent export analysis stage can directly obtain the high signal-to-noise ratio problem data set, without the need for secondary screening, and the data backtracking time required for fault positioning is shortened. Of course, in some application scenarios, the above-mentioned blind decoding abnormal data processing device 100 can also adopt a first-write-then-delete mechanism, which first writes the channel configuration parameters, load and time domain data of the base station side and the terminal side of the current time slot to the storage module 120 in real time, and after comparison and confirmation of consistency, the corresponding address space is released in a block erasing manner. This mechanism decouples the write operation from the air timing, avoiding the loss of sampling data caused by comparison delay.

[0045] The above-mentioned storage module 120 can adopt a non-volatile semiconductor memory with random addressability, byte write enablement and block erasing capability, and can also select a dual-port dynamic memory supporting continuous burst write and low-delay read, or an off-chip large-capacity cache based on a high-speed serial interface. The physical form of the storage module 120 can be an embedded storage array integrated on-chip, or an independent packaged device connected through a parallel bus or a differential serial link, to meet the flexible expansion requirements of the base station side and the terminal side channel configuration parameters, load and time domain sampling data in rate, bandwidth and capacity.

[0046] Please refer to Figure 2 Optionally, the above-mentioned blind decoding abnormal data processing device 100 can also include a data distribution module 130 and a cache module 140, the data distribution module 130 is connected with the cache module 140 and the storage module 120 respectively, and the cache module 140 is connected with the comparison module 110, wherein: The data distribution module 130 is used to identify the data type of the received data, and store the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side load and the terminal side load to the cache module 140, and store the base station side time domain data and the terminal side time domain data to the storage module 120; The cache module 140 is used to store the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side load and the terminal side load.

[0047] The above scheme sets the cache module 140 to temporarily store the channel configuration parameters and the payload of the base station side and the terminal side in the on-chip or near-end storage unit close to the comparison engine in a low-delay and high-concurrent manner, uses the random read-write capability to realize fast update and instant call in precise alignment with the air interface time slot, reduces the data retrieval time delay of the comparison module 110, so that the comparison module 110 can complete the consistency determination and release the resources before the next time slot arrives, and provides a deterministic time margin for real-time anomaly detection of continuous time slots.

[0048] The above data distribution module 130 identifies the data type of the received data, for example: after receiving the original data frame from the base station or the terminal, the data distribution module 130 first parses the protocol identification field and the logical channel identifier in the frame header, and according to the preset mapping table, determines the data segment carrying the control resource set indication, the aggregation level and the DCI format descriptor as the channel configuration parameters, and identifies the bit sequence following the CRC scrambling and conforming to the downlink control information specification as the payload; for the block data encapsulated in the form of continuous IQ sample values, the sampling rate and the antenna port number in the frame header, it is classified as time domain data, and according to the above classification result, the parameters and the payload are written into the corresponding address space of the cache module 140, and the time domain data is transferred to the storage module 120 through the direct storage access channel, realizing single-cycle determination and shunting of data types.

[0049] The above cache module 140 can use a register array based on a static random access memory (SRAM) unit, or use an on-chip cache with a dual-port read-write interface. Its physical form can be an embedded memory device integrated with the comparison module 110 in the same system-level chip, or an independent SRAM package connected through a low-delay bus. The cache module 140 supports parallel writing by word line and random reading by bit line, has byte-level write enable and single-cycle access capability, to meet the fast temporary storage requirements of channel configuration parameters and payload data under the time slot level update frequency.

[0050] The above scheme stores the channel configuration parameters and the payload into the cache module 140, and stores the time domain sampling data into the storage module 120, to realize physical isolation of data with different access granularities, so that the comparison module 110 can stably obtain low-delay small-size control information in each time slot cycle. On the other hand, the cache module 140 temporarily stores the parameters and the payload on-chip or near-end close to the comparison engine, and uses its single-cycle random read-write capability to shorten the data reading time of the comparison module 110, thereby providing a deterministic time margin for real-time anomaly detection of continuous time slots.

[0051] Optionally, the above storage module 120 includes a plurality of groups of storage spaces, wherein: A set of storage spaces for storing base station side channel configuration parameters, terminal side channel configuration parameters, base station side load, terminal side load, base station side time domain data and terminal side time domain data belonging to the same target time slot; wherein the target time slot is one of the base station sending time slot, the terminal receiving time slot and the terminal side channel processing completion time slot.

[0052] The above-mentioned base station sending time slot refers to the absolute system frame time when the base station starts transmitting the physical downlink control channel PDCCH at the determined orthogonal frequency division multiplexing symbol index and time slot number according to the downlink time-frequency resource grid scheduling result. This time is calculated by the base station scheduler according to the system frame number, subcarrier spacing and common control resource set configuration, and is used as the reference time for the PDCCH waveform to leave the antenna port through the radio frequency channel.

[0053] The above-mentioned terminal receiving time slot refers to the local time slot boundary at which the terminal first captures the starting symbol of the control resource set corresponding to the PDCCH after completing radio frequency down-conversion, analog-to-digital conversion and symbol timing on the air interface side. This boundary takes the frame timing obtained by the terminal through the synchronization signal block SSB as a reference, and is used to identify the time position at which the wireless signal actually reaches the terminal antenna and completes physical layer sampling.

[0054] The above-mentioned terminal side channel processing completion time slot refers to the time slot when the terminal marks the PDCCH decoding result available in the local scheduler after receiving the PDCCH, and sequentially completes channel estimation, demodulation, descrambling, decoding and CRC check whole link processing. This time is sequentially delayed by a fixed processing delay relative to the receiving time slot, and is used to represent the time point at which the terminal side completes blind decoding of the control information and is ready to report the parameters to the higher layer or external debugging interface.

[0055] The storage module 120 divides the overall address space into multiple groups of storage units of equal length with the selected target time slot as the time reference. When the target time slot is configured as a base station transmission time slot, all write operations are aligned with the system frame number and time slot number generated by the base station scheduler. The channel configuration parameters, payloads and time domain samples transmitted at this time are taken as the reference, and the terminal-side data is converted to the same transmission time slot index according to the pre-determined propagation and processing delay, so as to realize the origin alignment of the data at the transmission time point of both ends. If the target time slot is set as a terminal receiving time slot, the local time slot boundary at which the terminal physical layer first captures the starting symbol of the PDCCH control resource set is taken as the reference. The base station-side data is mapped to the same receiving time slot index by backtracking the propagation delay measured by the radio frequency front end, so as to accurately match the arrival time of both at the air interface. When the terminal-side channel processing completion time slot is selected as the reference, the storage module 120 takes the local time slot number at which the terminal completes decoding and outputs valid results as the key. The base station-side data is written into the storage group corresponding to the same completion time slot index by deducting the fixed processing chain delay, and the terminal-side data is written into the storage group corresponding to the same completion time slot index by adding the decoding completion flag, so as to form a complete data set based on the same reference time in the multiple groups of space, for subsequent comparison and backtracking.

[0056] The storage module 120 in the above scheme indexes the channel configuration parameters, payloads and time domain data of the base station side and the terminal side to the same storage space based on the target time slot, eliminates the sample misalignment caused by the propagation delay or processing time difference, so that the subsequent comparison module 110 directly calls the corresponding data under the same time coordinate, and avoids misjudgment caused by time offset. On the other hand, by binding the multiple groups of storage space to the selected target time slot, the above blind decoding abnormal data processing device 100 can maintain a fixed address mapping relationship during the continuous time slot stream writing process, so that the external debugging interface only needs to carry the target time slot number to read the complete data set at one time, thereby simplifying the addressing complexity during fault backtracking. In another aspect, the division based on the unified target time slot makes the sampling data of the three clock domains of the base station transmission, terminal reception and terminal processing completion all be mapped to the same storage space, supports flexible switching of the alignment reference point without modifying the hardware address logic, provides a configurable data matching reference for different test scenarios, and is beneficial to improving the engineering adaptability of the above blind decoding abnormal data processing device 100.

[0057] Optionally, the above blind decoding abnormal data processing device 100 can further include a synchronization time slot receiving module 150 connected with the data distribution module 130, wherein: The synchronization time slot receiving module 150 is configured to receive the synchronization time slot sent by the terminal. The data distribution module 130 is further configured to determine a target time slot corresponding to the received data based on the synchronization time slot and a theoretical channel processing time length of the terminal, and store the base station side time domain data and the terminal side time domain data into a storage space corresponding to the target time slot in the storage module 120.

[0058] The synchronization time slot receiving module 150 in the above scheme directly acquires the local time slot number reported by the terminal after completing SSB synchronization, and the data distribution module 130 takes the local time slot number as a time origin and superimposes a preset theoretical channel processing time length to instantaneously calculate the target time slot corresponding to the base station sending time, so that the time domain data of the base station side and the terminal side are time-aligned before being written into the storage module 120, thereby avoiding sample dislocation caused by propagation delay or processing time difference. On the other hand, by binding the target time slot index and the storage space, the data distribution module 130 can directly write the base station side data and the terminal side data belonging to the same target time slot into the same storage space in the continuous receiving process, thereby improving the accuracy of subsequent root cause analysis.

[0059] The theoretical channel processing time length can be fixed before the terminal is shipped out in the form of FUSE or eFUSE, or can be obtained by measuring the time difference between decoding completion interruption and reception start interruption in a laboratory environment under a high-level test command and reported to the data distribution module 130 through a debugging port as a fixed offset.

[0060] The synchronization time slot receiving module 150 in the above scheme directly acquires the local time slot number reported by the terminal after completing SSB synchronization, and the data distribution module 130 takes the local time slot number as a time origin and superimposes a preset theoretical channel processing time length to instantaneously calculate the target time slot corresponding to the base station sending time, so that the time domain data of the base station side and the terminal side are time-aligned before being written into the storage module 120, thereby avoiding sample dislocation caused by propagation delay or processing time difference. On the other hand, by binding the target time slot index and the storage space, the data distribution module 130 can directly write the base station side data and the terminal side data belonging to the same target time slot into the same storage space in the continuous receiving process, thereby improving the accuracy of subsequent root cause analysis.

[0061] Optionally, the comparison module 110 is connected to the synchronization time slot receiving module 150, and the comparison module 110 is configured to: The comparison module 110 is also configured to extract the base station side channel configuration parameter, the base station side load, the terminal side channel configuration parameter and the terminal side load belonging to the same target time slot from the cache module 140, and store the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side load and the terminal side load into the storage space corresponding to the target time slot in the storage module 120 when the base station side channel configuration parameter and the terminal side channel configuration parameter are inconsistent and / or the base station side load and the terminal side load are inconsistent.

[0062] The comparison module 110 obtains the target time slot index corresponding to the synchronization time slot reported by the terminal from the synchronization time slot receiving module 150, and then extracts the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side load and the terminal side load from the cache module 140 within the same target time slot range. The comparison module 110 performs bitwise XOR and CRC check, and writes the four types of data into the storage space corresponding to the target time slot in the storage module 120 if any comparison result is inconsistent.

[0063] The comparison module 110 calculates the target time slot index corresponding to the synchronization time slot reported by the terminal from the synchronization time slot receiving module 150, and then extracts the base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side load and the terminal side load from the cache module 140 within the same target time slot range. The comparison module 110 performs bitwise XOR and CRC check, and writes the four types of data into the storage space corresponding to the target time slot in the storage module 120 if any comparison result is inconsistent.

[0064] The comparison module 110 directly generates the target time slot index by superimposing the synchronization time slot provided by the synchronization time slot receiving module 150 and the theoretical channel processing time length, so that the extraction operation of the cache module 140 and the write operation of the storage module 120 are both bounded by the same time slot, so that the control plane parameters and the load data are strictly aligned in time sequence, avoiding the comparison deviation caused by cross-time slot sampling. On the other hand, only when the comparison result is inconsistent, the channel configuration parameters and the load of the base station side and the terminal side are written into the storage space corresponding to the target time slot, so that the abnormal data and the time domain sampling data at the time when the abnormal data occur share the same address label. The subsequent backtracking analysis can obtain the complete blind decoding abnormal data through a single index at one time, simplifying the fault positioning process.

[0065] Optionally, the comparison module 110 is also configured to: When the base station side channel configuration parameter and the terminal side channel configuration parameter are consistent, and the base station side load and the terminal side load are consistent, the comparison module 110 releases the storage space corresponding to the target time slot in the storage module 120.

[0066] The above scheme, after the comparison module 110 completes the consistency verification, if the base station side channel configuration parameters and the terminal side channel configuration parameters are equal bit by bit, and the exclusive or result of the base station side load and the terminal side load is all zero and accompanied by correct CRC check, sends a release command to the storage module 120, releases the storage space corresponding to the target time slot, and recovers the physical address to the idle queue for subsequent new arrival time slot data cyclic overwrite, so as to maintain the dynamic balance of storage resources while retaining abnormal samples.

[0067] In the above scheme, the comparison module 110 releases the storage space corresponding to the target time slot after confirming that the base station side and terminal side channel configuration parameters and the load are completely consistent, so that the physical address area returns to the idle queue, realizes the hierarchical management of abnormal data retention and normal data recovery, and improves the recycling rate of the storage module 120. On the other hand, through the instant release of consistent storage control, the above blind decoding abnormal data processing device 100 can provide more storage space in continuous time slot write operation, so as to maintain high throughput write performance and reduce the dependence on external storage expansion.

[0068] Optionally, the above cache module 140 includes a cache space, wherein: The cache space is configured to accommodate at least the target number of target time slot corresponding base station side channel configuration parameters, terminal side channel configuration parameters, base station side load and terminal side load; wherein the target number is determined based on the theoretical channel processing time length of the terminal.

[0069] Because the terminal needs a certain processing time length from receiving the PDCCH sent by the base station to completing decoding and generating the terminal side channel configuration parameters and load, during which the base station may continue to send new PDCCH data. The cache module 140 needs to be able to temporarily store the data of the target number of subsequent continuous time slots during the terminal processing target time slot data, to avoid the situation of data loss or covering unprocessed data due to insufficient cache space, so as to ensure that the comparison module 110 can obtain complete data to perform consistency determination, so as to capture all potential abnormal events without omission. Therefore, the cache space of the cache module 140 can be configured to accommodate at least the target number of target time slot corresponding data determined based on the theoretical channel processing time length of the terminal.

[0070] The cache space in the above scheme is configured according to the target number converted from the theoretical channel processing time length, so that the channel configuration parameters and the load of each target time slot continuously arriving at the base station side can be temporarily stored without loss until the terminal completes decoding and generates corresponding terminal side data, thereby reducing the risk of sample loss due to insufficient cache capacity, and enabling the comparison module 110 to obtain complete data samples; on the other hand, the capacity of the cache space is configured to reserve a buffer time for terminal side data processing, so that when the terminal outputs the decoding result in the subsequent target time slot, the corresponding base station side original data still resides in the same cache address range, realizing the natural alignment of the two types of data in the same target time slot, and reducing the complexity of cross-clock domain data scheduling.

[0071] Optionally, the above blind decoding exception data processing device 100 can further include a data processing module 160 connected to the storage module 120, wherein: The comparison module 110 is further configured to add one to the abnormal packet count value when the base station side channel configuration parameters and the terminal side channel configuration parameters are inconsistent, and / or the base station side load and the terminal side load are inconsistent. The data processing module 160 is configured to query the abnormal packet count value, and when the abnormal packet count value is greater than a preset threshold, export the abnormal data in the storage module; and after exporting the abnormal data, clear the abnormal packet count value and release the storage space of the storage module.

[0072] The above abnormal packet count value is used to record the total number of events in which the base station side channel configuration parameters or the load are inconsistent with the terminal side channel configuration parameters or the load, which are found by the comparison module 110 in the continuous time slot detection since the last clearing operation. The abnormal packet count value can provide a quantifiable trigger condition for the data processing module 160, so that it does not need to continuously poll all storage contents, but can export the blind decoding exception data only when the count value is greater than the preset threshold, thereby exporting the aligned abnormal data with smaller delay.

[0073] When setting the above preset threshold, the following factors can be considered: (1) the capacity limit of the storage resource, so that a sufficient number of abnormal data can be accommodated within the preset threshold range; (2) the frequency and distribution characteristics of abnormal events, if the abnormal events occur frequently, the preset threshold can be reduced to respond in time; (3) the specific needs of the application scenario, such as the debugging environment which may require a lower preset threshold to quickly locate the problem; (4) the processing capacity of the back-end analysis platform, if it can efficiently process high-frequency data, the preset threshold can be appropriately reduced to increase the data; (5) the demand for sample size of blind decoding exception analysis, the setting of the preset threshold can enable sufficient data to be collected to support subsequent pattern recognition and algorithm optimization.

[0074] In some scenarios, the abnormal packet count value can also provide the address of the abnormal data for the data processing module 160, for example, if the abnormal packet count value is 2, the first and second groups of abnormal data in the storage space can be exported, and if the abnormal packet count value is 5, the first to fifth groups of abnormal data in the storage space can be exported.

[0075] The comparison module 110 in the above scheme increments the abnormal packet count value each time a parameter or payload inconsistency is detected, providing a quantifiable abnormal event count for the data processing module 160, so that it only needs to determine whether the export condition is met through a single register read, reducing the bus load and power consumption overhead caused by continuous polling of the storage space. On the other hand, the data processing module 160 clears the abnormal packet count value after completing the export and synchronously releases the corresponding storage space, realizing batch output of abnormal samples and immediate recovery of storage resources, ensuring that the next round of abnormal events can be continuously recorded, maintaining the recording depth and cyclic available capacity of the above blind decoding abnormal data processing device 100 during long-term operation.

[0076] Optionally, the data processing module 160 is further configured to determine a blind decoding abnormal reason based on the abnormal data.

[0077] The implementation of the data processing module 160 determining a blind decoding abnormal reason based on the abnormal data, for example, first, the base station side channel configuration parameters and the terminal side channel configuration parameters are compared field by field within the same target time slot, if the aggregation level, control resource set identifier or DCI format differ, it is determined that the abnormal reason is parameter parsing error; if the parameters are completely consistent and the bitwise XOR result of the base station side payload and the terminal side payload is non-zero, further CRC recalculation and error position distribution statistics are performed on the payload segment, when the error codes are located in the high reliability bits of the Polar code word and accompanied by random scattering, it is classified as demodulation error caused by channel estimation deviation, if the error codes present burst continuous fragments and are accompanied by decoding path metric anomaly, it is determined as decoding failure caused by downlink interference or synchronization offset; at the same time, the data processing module 160 can perform cross-correlation peak detection on the base station side time domain data and the terminal side time domain data of the corresponding time slot, if the cross-correlation peak is lower than the preset threshold and the phase jitter exceeds the protection interval, it is confirmed that the abnormal reason is time-frequency synchronization drift, and finally the blind decoding abnormal reason determined by the three-dimensional features of parameters, payload and time domain is output.

[0078] The data processing module 160 in the above scheme can determine the blind decoding exception reason based on the abnormal data, quickly locate the specific factors causing the blind decoding failure, such as channel configuration parameter error, payload decoding failure, or time domain synchronization deviation, and the like, provide a direct basis for optimizing the terminal blind decoding algorithm and the base station scheduling strategy, shorten the problem positioning period; on the other hand, through the analysis of the abnormal data, the data processing module 160 can identify the mode and frequency of the blind decoding exception, and then support the performance evaluation at the statistical level, provide a quantitative reference for subsequent algorithm iteration, parameter optimization and hardware improvement, and improve the overall reliability and stability of the communication system.

[0079] Optionally, the data distribution module 130 is further configured to receive data transmitted by the base station and the terminal through the high-speed data interface.

[0080] The high-speed data interface refers to a physical layer and protocol layer interface capable of supporting high-speed data transmission, usually having high bandwidth, low delay, parallel or serial data transmission capability, and supporting various data encoding and error checking mechanisms to support data integrity and reliability.

[0081] The data distribution module 130 in the above scheme receives data transmitted by the base station and the terminal through the high-speed data interface, which is beneficial to improve the rate and efficiency of data transmission; on the other hand, the high-speed data interface has good compatibility and expansibility, and can adapt to the data format and transmission protocol of different base stations and terminal devices, thereby enhancing the versatility and flexibility of the blind decoding abnormal data processing device 100.

[0082] In order to facilitate understanding of the working principle of the above blind decoding abnormal data processing device 100, the specific implementation of the blind decoding abnormal data processing device 100 in an application scenario is introduced as follows: Please refer to Figure 3 In the present application scenario, the blind decoding abnormal data processing device 100 is independent of the terminal and the base station, and is respectively in communication connection with the terminal and the base station, and mainly includes a comparison module 110, a storage module 120, a data distribution module 130, a cache module 140, a synchronous time slot receiving module 150, and a data processing module 160, wherein: The data distribution module 130 receives data transmitted by the base station and the terminal through the high-speed data interface, parses the protocol identification field and the logical channel identifier in the frame header, and identifies the data type. The base station side channel configuration parameter, the terminal side channel configuration parameter, the base station side payload and the terminal side payload are stored to the cache module 140, and the base station side time domain data and the terminal side time domain data are stored to the storage module 120.

[0083] The synchronization time slot receiving module 150 receives the synchronization time slot sent by the terminal. The data distribution module 130 determines the target time slot corresponding to the received data based on the synchronization time slot and the theoretical channel processing duration of the terminal, and stores the base station side time domain data and the terminal side time domain data into the storage space corresponding to the target time slot in the storage module 120.

[0084] The comparison module 110 extracts the base station side channel configuration parameters, the base station side load, the terminal side channel configuration parameters and the terminal side load belonging to the same target time slot from the cache module 140 for comparison. If the base station side channel configuration parameters and the terminal side channel configuration parameters are inconsistent, and / or the base station side load and the terminal side load are inconsistent, the comparison module 110 stores these data into the storage space corresponding to the target time slot in the storage module 120, and increments the abnormal packet count value by one.

[0085] The data processing module 160 queries the abnormal packet count value. When the abnormal packet count value is greater than the preset threshold value, the data processing module 160 exports the abnormal data in the storage module, and clears the abnormal packet count value, thereby releasing the storage space of the storage module. The data processing module 160 can also determine the blind decoding abnormal reason based on the abnormal data.

[0086] The cache space of the cache module 140 is configured to accommodate at least the target number of target time slots corresponding to the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side load and the terminal side load determined based on the theoretical channel processing duration of the terminal.

[0087] In the above application scenario, the processing flow of the blind decoding abnormal data processing device 100 mainly includes: Step one, data receiving; The data distribution module 130 receives the data sent by the base station and the terminal through the high-speed data interface. These data include the base station side channel configuration parameters, the base station side load, the base station side time domain data, the terminal side channel configuration parameters, the terminal side load and the terminal side time domain data.

[0088] Step two, data distribution; The data distribution module 130 identifies the data type of the received data, and stores the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side load and the terminal side load into the cache module 140; and stores the base station side time domain data and the terminal side time domain data into the storage module 120.

[0089] Step three, synchronization time slot processing; The synchronization time slot receiving module 150 receives the synchronization time slot sent by the terminal. The data distribution module 130 determines the target time slot corresponding to the received data based on the synchronization time slot and the theoretical channel processing duration of the terminal.

[0090] Step four, data comparison; The comparison module 110 extracts the base station side channel configuration parameters, the base station side payload, the terminal side channel configuration parameters and the terminal side payload belonging to the same target time slot from the cache module 140. The comparison module 110 compares the base station side channel configuration parameters with the terminal side channel configuration parameters, and compares the base station side payload with the terminal side payload.

[0091] Step five, data storage; If the comparison result is inconsistent, the comparison module 110 stores the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side payload and the terminal side payload into the storage space corresponding to the target time slot in the storage module 120. Meanwhile, the comparison module 110 performs plus one processing on the abnormal packet count value.

[0092] Step six, abnormal data processing; The data processing module 160 queries the abnormal packet count value. When the abnormal packet count value is greater than the preset threshold value, the data processing module 160 exports the abnormal data in the storage module. After exporting the abnormal data, the data processing module 160 performs zero processing on the abnormal packet count value, and releases the storage space of the storage module. In addition, the data processing module 160 can also determine the blind decoding abnormal reason based on the abnormal data.

[0093] Please refer to Figure 4 , based on the same inventive concept, the embodiment of the present application also provides a blind decoding abnormal data processing method, comprising: Step S210: receiving the base station side channel configuration parameters, the base station side payload and the base station side time domain data issued by the base station, and the terminal side channel configuration parameters, the terminal side payload and the terminal side time domain data issued by the terminal; Step S220: comparing the base station side channel configuration parameters and the base station side payload with the terminal side channel configuration parameters and the terminal side payload, respectively; Step S230: when the base station side channel configuration parameters and the terminal side channel configuration parameters are inconsistent, and / or the base station side payload and the terminal side payload are inconsistent, storing the base station side channel configuration parameters, the terminal side channel configuration parameters, the base station side payload, the terminal side payload, the base station side time domain data sent by the base station and the terminal side time domain data sent by the terminal.

[0094] It can be understood that the blind decoding abnormal data processing method described above can realize any function of the blind decoding abnormal data processing device 100 described above. In order to simplify the description, in the method embodiment, the functions that the blind decoding abnormal data processing method can realize are not introduced in detail, and the implementation mode of each specific function can be referred to the blind decoding abnormal data processing device 100 provided by the embodiment of the present application.

[0095] Based on the same inventive concept, the embodiment of the present application further provides a communication system, comprising a base station, a terminal and the blind decoding abnormal data processing apparatus 100 provided by the embodiment of the present application, wherein the blind decoding abnormal data processing apparatus 100 is respectively in communication connection with the base station and the terminal.

[0096] In the process of implementing the embodiment of the present application, the terminal can be a computer, a smart phone, a telephone, a cable television set-top box, a digital subscriber line router and the like. The base station can be one of a ground base station, an aerial base station, a low earth orbit satellite, a medium earth orbit satellite and a high earth orbit satellite. It should be noted that in actual application, the number of base stations and terminals can be one or more, which is not limited by the present application.

[0097] The communication system can be applied to a Long Term Evolution (LTE) system or an NR system (also referred to as a 5th Generation (5G) system), a system of mixed networking of LTE and NR, a Vehicle to Everything (V2X) system, a Device-to-Device (D2D) system, a Machine to Machine (M2M) communication system, an Internet of Thing (IoT) system (such as a Narrow Band Internet of Thing (NB-IoT) system), a 6G system and other systems evolved after 5G, and other next-generation communication systems. Alternatively, the communication system can also be an Open Radio Access Network (O-RAN or ORAN), a Cloud RAN (CRAN), or a Wireless Fidelity (Wi-Fi) system, without limitation.

[0098] The terminal can be a device providing voice or data connectivity to a user, also referred to as a mobile station (MS), a subscriber unit, a station, a terminal equipment (TE), etc. The terminal can be a cellular phone, a personal digital assistant (PDA), a wireless modem, a handheld device, a laptop computer, a cordless phone, a wireless local loop (WLL) station, a tablet computer, etc. With the development of wireless communication technology, devices that can access a communication system, communicate with a network side of the communication system, or communicate with other objects through the communication system can be terminals in the embodiments of the present application, such as terminals and cars in smart transportation, home devices in smart home, power metering instruments, voltage monitoring instruments, environmental monitoring instruments, video monitoring instruments, cash registers, etc. in smart security network. In the embodiments of the present application, the terminal can communicate with the base station. The terminals can also communicate with each other. The terminal can be static or mobile.

[0099] In addition, the "protocol" involved in the embodiments of the present application can refer to a standard protocol in the communication field, which can include an LTE protocol, a new radio (NR) protocol, and a related protocol applied to a future communication system (for example, a 6G communication system), and the embodiments of the present application do not limit this. The communication architecture and service scenarios described in the embodiments of the present application are for more clearly illustrating the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. It can be known by those skilled in the art that, with the evolution of the communication architecture and the appearance of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.

[0100] In the embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other means. The apparatus embodiments described above are only illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some communication interfaces, devices or units, which can be electrical, mechanical or other forms.

[0101] In addition, the units described as separate components may or may not be physically separate, and the components displayed as units may or may not be physical units, i.e., may be located in one place, or may be distributed to multiple network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiment scheme.

[0102] Furthermore, the functional modules in each embodiment of the present application can be integrated together to form an independent part, or each module can exist independently, or two or more modules can be integrated to form an independent part.

[0103] It should be noted that if the function is realized in the form of a software function module and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, including a number of instructions to make a computer device (which can be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk or optical disk, and various program code storage media.

[0104] In this paper, the relationship terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between the entities or operations.

[0105] The above is only an embodiment of the present application and is not used to limit the protection scope of the present application. For those skilled in the art, the present application can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A blind decoding anomaly data processing device, characterized in that, It includes a comparison module and a storage module connected to the comparison module, wherein: The comparison module is used to compare the base station-side channel configuration parameters and base station-side payload sent by the base station with the terminal-side channel configuration parameters and terminal-side payload sent by the terminal; and, when the base station-side channel configuration parameters and the terminal-side channel configuration parameters are inconsistent, and / or the base station-side payload and the terminal-side payload are inconsistent, the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, the terminal-side payload, and the base station-side time domain data sent by the base station and the terminal-side time domain data sent by the terminal are stored in the storage module; The storage module is used to store the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, the terminal-side payload, the base station-side time domain data, and the terminal-side time domain data.

2. The blind decoding abnormal data processing device according to claim 1, characterized in that, It also includes a data distribution module and a caching module. The data distribution module is connected to both the caching module and the storage module. The caching module is connected to the comparison module. The data distribution module is used to identify the data type of the received data, and store the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, and the terminal-side payload into the cache module, and store the base station-side time domain data and the terminal-side time domain data into the storage module; The cache module is used to store the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, and the terminal-side payload.

3. The blind decoding abnormal data processing device according to claim 2, characterized in that, The storage module includes multiple sets of storage spaces, wherein: A set of storage spaces is used to store the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, the terminal-side payload, the base station-side time domain data, and the terminal-side time domain data belonging to the same target time slot; wherein, the target time slot is one of the base station transmission time slot, the terminal reception time slot, and the terminal-side channel processing completion time slot.

4. The blind decoding abnormal data processing device according to claim 3, characterized in that, It also includes a synchronization time slot receiving module connected to the data distribution module, wherein: The synchronization time slot receiving module is used to receive the synchronization time slot sent by the terminal; The data distribution module is further configured to determine the target time slot corresponding to the received data based on the synchronization time slot and the theoretical channel processing time of the terminal, and store the base station-side time domain data and the terminal-side time domain data in the storage space corresponding to the target time slot in the storage module.

5. The blind decoding abnormal data processing device according to claim 4, characterized in that, The comparison module is connected to the synchronization time slot receiving module, wherein: The comparison module is further configured to extract the base station-side channel configuration parameters, the base station-side payload, the terminal-side channel configuration parameters, and the terminal-side payload belonging to the same target time slot from the cache module; and, when the base station-side channel configuration parameters and the terminal-side channel configuration parameters are inconsistent, and / or the base station-side payload and the terminal-side payload are inconsistent, store the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, and the terminal-side payload in the storage space corresponding to the target time slot in the storage module.

6. The blind decoding abnormal data processing apparatus according to any one of claims 3 to 5, characterized in that, The comparison module is also used for: When the base station-side channel configuration parameters are consistent with the terminal-side channel configuration parameters, and the base station-side load is consistent with the terminal-side load, the storage space in the storage module corresponding to the target time slot is released.

7. The blind decoding abnormal data processing apparatus according to any one of claims 3 to 5, characterized in that, The caching module includes a cache space, wherein: The buffer space is configured to accommodate at least a target number of the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, and the terminal-side payload corresponding to the target time slot; wherein the target number is determined based on the theoretical channel processing time of the terminal.

8. The blind decoding abnormal data processing apparatus according to any one of claims 1 to 5, characterized in that, It also includes a data processing module connected to the storage module, wherein: The comparison module is also used to increment the abnormal packet count value by one when the channel configuration parameters on the base station side and the channel configuration parameters on the terminal side are inconsistent, and / or the load on the base station side and the load on the terminal side are inconsistent; The data processing module is used to query the abnormal packet count value, and when the abnormal packet count value is greater than a preset count threshold, export the abnormal data in the storage module; and after exporting the abnormal data, clear the abnormal packet count value and release the storage space of the storage module.

9. The blind decoding abnormal data processing device according to claim 8, characterized in that, The data processing module is also used for: The cause of the blind decoding anomaly was determined based on the abnormal data.

10. The blind decoding abnormal data processing apparatus according to any one of claims 2 to 5, characterized in that, The data distribution module is also used for: The system receives data from the base station and the terminal via a high-speed data interface.

11. A method for blind decoding abnormal data processing, characterized in that, The method includes: Receive base station-side channel configuration parameters, base station-side payload, and base station-side time domain data sent by the base station, as well as terminal-side channel configuration parameters, terminal-side payload, and terminal-side time domain data sent by the terminal. The base station-side channel configuration parameters and the base station-side load are respectively compared with the terminal-side channel configuration parameters and the terminal-side load; When the base station-side channel configuration parameters and the terminal-side channel configuration parameters are inconsistent, and / or the base station-side payload and the terminal-side payload are inconsistent, the base station-side channel configuration parameters, the terminal-side channel configuration parameters, the base station-side payload, the terminal-side payload, and the base station-side time-domain data sent by the base station and the terminal-side time-domain data sent by the terminal are stored.

12. A communication system, characterized in that, include: The base station, the terminal, and the blind decoding abnormal data processing device as described in any one of claims 1 to 10, wherein the blind decoding abnormal data processing device is communicatively connected to the base station and the terminal, respectively.