User identification method and device, equipment and storage medium
By analyzing the air-interface data flow in the 5G NR system and performing blind inspections, and obtaining user-class downlink control information to achieve user identification, the problem that the prior art cannot achieve accurate identification in the 5G NR system is solved, and the identification efficiency and accuracy are improved.
Patent Information
- Application Number
- CN202510534879.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-05-30
- Estimated Expiration
- 2045-04-27
AI Technical Summary
The existing user identification methods cannot achieve accurate identification in 5G NR systems.
By obtaining the air-interface data flow of the cell, the blind inspection search space is parsed, and the public search space and specific search space are blindly inspected by independent branches and time-sharing processing methods, the target user class downlink control information is obtained, and business data is extracted based on the information to achieve tracking and identification.
Accurate identification and tracking of 5G NR system users is achieved, and the efficiency and accuracy of user identification is improved.
Smart Images

Figure CN120074779A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular, to a user identification method, apparatus, device, and storage medium. Background Art
[0002] The Radio Network Temporary Identifier (RNTI) is a technical identifier introduced by the 4G standard for dynamic resource scheduling and is also applicable in 5G NR (New Radio). The RNTI mainly includes several types such as C-RNTI (Cell Radio Network Temporary Identifier), SI-RNTI (System Information RNTI), P-RNTI (Paging RNTI), and RA-RNTI (Random Access - RNTI). The ultimate goal of passive positioning of the user terminal UE is to find the specific C-RNTI when the UE communicates with the base station. Based on this C-RNTI, the downlink control information DCI (Downlink Control Information) sent by the base station to the UE can be captured, and then the uplink signal power of the UE can be captured, or the service data of the UE can be parsed to achieve the identification and tracking positioning of the UE.
[0003] The existing method for identifying and tracking the user UE is based on user identification in 4G LTE (Long Term Evolution). There are differences between the 4G communication system and the 5G NR system. Applying the user identification method of the 4G LTE system to the 5G NR system cannot achieve accurate user identification. Summary of the Invention
[0004] The present invention provides a user identification method, apparatus, device, and storage medium to solve the problem that the existing user identification method cannot achieve accurate identification of users in the 5G NR system and realize the identification and tracking of users in the 5G NR system.
[0005] The present invention provides a user identification method, including the following steps: Obtain the air interface data stream of the cell, and parse out the blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; Adopt an independent branch and time-sharing processing method to perform blind detection on the common search space and the specific search space to obtain the user-class downlink control information of the target user; Extract the service data of the target user according to the user class downlink control information, so as to track and identify the target user.
[0006] According to the user identification method provided by the present invention, the independent branch includes a first branch and a second branch; the method of using the independent branch and time-sharing processing to perform blind detection on the common search space and the specific search space to obtain the user class downlink control information of the target user includes: Detect the time frame position of the air interface data stream, and perform time-frequency synchronization on the air interface data stream according to the time frame position to obtain the air interface time stamp. Divide each time slot of the air interface time stamp into multiple time stamp windows; the multiple time stamp windows at least include a start window. Start blind detection of the common search space in the start window of the current time slot, perform blind detection on the common search space using the first branch, and after completing the blind detection of the common search space, start blind detection of the specific search space, and perform blind detection on the specific search space using the second branch to obtain the user class downlink control information of the target user.
[0007] According to the user identification method provided by the present invention, the multiple time stamp windows further include a result monitoring window and a time stamp monitoring window; after starting the blind detection of the specific search space, it further includes: Monitor the blind detection results of the common search space and the specific search space within the result monitoring window of the current time slot. When entering the time stamp monitoring window of the current time slot, monitor the time stamp jump pulse of the air interface time stamp, and when detecting the time stamp jump pulse, use the next time slot of the current time slot as the current time slot, and return to execute the step of starting blind detection of the common search space in the start window of the current time slot and performing blind detection on the common search space using the first branch, until the user class downlink control information of the target user is detected, or the current time slot is the last time slot of the air interface time stamp.
[0008] According to the user identification method provided by the present invention, the method of using the second branch to perform blind detection on the specific search space to obtain the user class downlink control information of the target user includes: Use the second branch to perform network intrusion detection on the specific search space to determine a candidate set corresponding to the user radio network temporary identifier of the suspected target user. Perform cyclic redundancy check on the radio network temporary identifier of the target user and each control channel element in the candidate set to perform blind detection on the specific search space to obtain the user class downlink control information of the target user; wherein, the user class downlink control information of the target user is the information in the control channel element that passes the cyclic redundancy check.
[0009] According to the user identification method provided by the present invention, the blind detection of the common search space using the first branch includes: Determine the starting position of the control channel element in the common search space; Starting from the starting position, use the first branch to perform cyclic redundancy check on the radio network temporary identifier of the target user and each of the control channel elements in the common search space one by one to blindly detect the common search space; wherein, the information in the control channel element that passes the cyclic redundancy check is the system class downlink control information of the target user.
[0010] According to the user identification method provided by the present invention, the parsing of the blind detection search space from the air interface data stream includes: Parse the master information block from the synchronization signal block of the air interface data stream; Determine the first configuration parameter according to the master information block; the first configuration parameter includes the first frequency domain resource position and the first time domain symbol quantity; Determine the common search space based on the first configuration parameter; Determine the second configuration parameter according to the radio resource control message in the air interface data stream; the second configuration parameter includes the second frequency domain resource position and the second time domain symbol quantity; Determine the specific search space based on the second configuration parameter.
[0011] According to the user identification method provided by the present invention, the extraction of the service data of the target user according to the user class downlink control information includes: Extract the physical layer downlink shared channel data of the target user according to the position information and frequency domain distribution indication information of the physical layer downlink shared channel of the target user in the user class downlink control information; Demodulate the physical layer downlink shared channel data to obtain the service data of the target user.
[0012] The present invention also provides a user identification device, including the following modules: A data parsing module, configured to obtain the air interface data stream of the cell and parse the blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; A blind detection module, configured to blindly detect the common search space and the specific search space by using an independent branch and time-sharing processing method to obtain the user class downlink control information of the target user; A tracking and identification module, configured to extract the service data of the target user according to the user class downlink control information to perform tracking and identification on the target user.
[0013] The present invention further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, the user identification method described in any one of the above is implemented.
[0014] The present invention further provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the user identification method described in any one of the above is implemented.
[0015] The present invention further provides a computer program product, including a computer program. When the computer program is executed by a processor, the user identification method described in any one of the above is implemented.
[0016] The user identification method, device, equipment, and storage medium provided by the present invention parse the blind detection search space from the air interface data stream, and perform blind detection on the common search space and the specific search space therein respectively by adopting the methods of independent payment and time-sharing processing, so as to obtain user-class downlink control information. Then, based on the user-class downlink control information, user service data is extracted to realize the tracking and identification of users. By performing time-sharing processing on the blind detection search space through different branches, the downlink control information at the user level can be obtained quickly and efficiently, so as to capture the service data of users and realize the tracking and identification of users in the 5G NR system. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0018] Figure 1 is a schematic flowchart of the user identification method provided by the present invention.
[0019] Figure 2 is one of the schematic diagrams of the calculation process of the air interface frame position provided by the present invention.
[0020] Figure 3 is another schematic diagram of the calculation process of the air interface frame position provided by the present invention.
[0021] Figure 4 is a schematic diagram of the time stamp window provided by the present invention.
[0022] Figure 5 is a schematic flowchart of the capture process of service data provided by the present invention.
[0023] Figure 6It is a schematic structural diagram of the user identification device provided by the present invention.
[0024] Figure 7 It is a schematic structural diagram of the electronic device provided by the present invention. Detailed implementation manners
[0025] To make the objectives, technical solutions and advantages of the present invention clearer, the technical solutions in the present invention will be clearly and completely described below with reference to the accompanying drawings in the present invention. Apparently, the described embodiments are some but not all of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present invention without creative efforts shall fall within the protection scope of the present invention.
[0026] An embodiment of the present invention provides a user identification method for realizing the identification and tracking of users in a 5G NR system. The main technical terms involved in the embodiments of the present invention include: C-RNTI: Cell Radio Network Temporary Identifier, a cell radio network temporary identifier, which is a dynamic identifier assigned by a base station to a user UE. C-RNTI uniquely identifies a UE under the cell air interface; SI-RNTI: System Information RNTI, a system information radio network temporary identifier; P-RNTI: Paging RNTI, a paging radio network temporary identifier; RA-RNTI: Random Access-RNTI, a random access (response) radio network temporary identifier; MIB: Master Information Block, a master system information block; SIB: System Information Block, a system information block; RA: Random Access Response, a random access response; PDCCH: Physical Downlink Control Channel, a physical downlink control channel; PDSCH: Physical Downlink Shared Channel, a physical downlink shared channel; PUSCH: Physical Uplink Shared Channel, a physical uplink shared channel; PBCH: Physical Broadcast Channel, a physical layer broadcast channel; PCI: Physical Cell Identifier, the physical cell identifier; DCI: Downlink Control Information, the downlink control information; CCE: Control Channel Element, the control channel element; REG: Resource Element Group, the resource element group; RE: Resource Element, the resource element; SSB: Synchronization Signal Block, the synchronization signal block; PSS: Primary Synchronization Signal, the primary synchronization signal; SSS: Secondary Synchronization Signal, the secondary synchronization signal; PCFICH: Physical Control Format Indicator Channel, the physical layer control format indication channel; PHICH: Physical Hybrid ARQ Indicator Channel, the physical layer hybrid automatic repeat request indication channel; PRACH: Physical Random Access Channel, the physical random access channel; MCS: Modulation and Coding Scheme, the modulation and coding scheme; MBSFN: Multicast Broadcast Single Frequency Network, the multimedia broadcast single frequency network; NID: Network Intrusion Detection, the network intrusion detection; DMRS: Demodulation Reference Signal, the demodulation reference information.
[0027] The users in the 5G NR system include cooperative users and non - cooperative users. The user identification method provided by the embodiments of the present invention is used to identify users in the 5G NR system, especially non - cooperative users. In the descriptions of the following embodiments, the meanings of user, UE, or user UE are the same. Specifically, Figure 1 is a schematic flow diagram of the user identification method provided by the present invention, asFigure 1 As shown in Figure 1 , the method includes the following steps: Step 100: Obtain the air interface data stream of the cell, and parse out the blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; Step 200: Perform blind detection on the common search space and the specific search space in an independent branch and time-sharing processing manner to obtain the user-class downlink control information of the target user; Step 300: Extract the service data of the target user according to the user-class downlink control information to perform tracking and identification on the target user.
[0028] First, obtain the air interface data stream of the cell, and parse out the blind detection search space from the obtained air interface data stream. The blind detection search space includes a common search space and a specific search space. Among them, the common search space is used to transmit control information related to the cell, such as system messages, paging, etc. These information are the same for all UEs, while the specific search space is used to transmit control information related to a specific UE, such as scheduling assignment, power control commands, etc. These information are only valid for a specific UE.
[0029] Perform blind detection on the common search space to obtain the system-class downlink control information, and then perform blind detection on the specific search space according to the system-class downlink control information to obtain the user-class downlink control information of the target user. Among them, the system-class downlink control information includes system messages and paging, which are downlink control information valid for all UEs. The user-class downlink control information includes scheduling assignment and power control commands, which are downlink control information valid for a specific UE. The target user is the UE to be identified and tracked.
[0030] In one embodiment, the blind detection of the common search space and the specific search space is performed in an independent different branch time-sharing manner. Specifically, use the first branch to perform blind detection on the common search space to obtain the system-class downlink control information, and then use the second branch to perform blind detection on the specific search space according to the downlink control information to obtain the user-class downlink control information of the target user.
[0031] Furthermore, extract the service data of the target user according to the obtained user-class downlink control information, so as to perform tracking and identification on the target user. Among them, the extraction of the service data is realized based on the capture of the downlink control information of the user, and the capture of the user downlink control information is realized through blind detection in the process of the UE randomly accessing the base station.
[0032] In the random access process of the UE, it mainly includes cell search, system message reception, preamble transmission, random access response, connection request, and contention resolution, etc. Specifically, first, the base station BS sends a Synchronization Signal Block (SSB). The SSB contains the Primary Synchronization Signal (PSS), the Secondary Synchronization Signal (SSS), and the Physical Layer Broadcast Channel (PBCH). The UE performs cell search to obtain the Master Information Block (MIB) of the base station. The MIB contains the time frame position of the base station, the cell Physical Cell Identifier (PCI), the bandwidth, the antenna port, the TM (Telemetry Mode, transverse magnetic wave mode) mode, the Physical Hybrid ARQ Indicator Channel (PHICH), etc., to achieve downlink synchronization.
[0033] The UE sends a random access Physical Random Access Channel (PRACH) message based on the time stamp information of the base station. The UE selects an available C-RNTI from the System Information Block (SIB) messages broadcast by the base station and requests the base station BS to allocate it for its own use. The base station BS receives the PRACH message, obtains the Timing Advance (TA) of each UE, and sends a random access response RAR message to the UE in response. The UE uses the RA-RNTI to decode the RAR DCI.
[0034] The base station BS sends the Physical Downlink Control Channel (PDCCH) and the Physical Downlink Shared Channel (PDSCH). Among them, the PDCCH carries the Downlink Control Information (DCI), and the PDSCH carries the SIB information and the scrambled SI-RNTI. The UE performs blind detection in the Common Search Space (CSS) to obtain the P-RNTI of the paging information Paging, or the system message, cell configuration, and SI-RNTI of the SIB message, or the RA-RNTI of the random access response information RAR.
[0035] After receiving information such as RAR, SIB, and TA, the UE sends the Physical Uplink Control Channel (PUCCH) and the Sounding Reference Signal (SRS) to the base station BS. The PUCCH is used to carry the Uplink Control Information (UCI). The UCI carries the SR (Source Request) and the BSR (Buffer Source Request) resource requests. The SRS represents the uplink channel sounding signal and provides a decision for the base station scheduling.
[0036] The base station BS transmits the PDCCH and PDSCH. The service data sent by the base station BS to the UE is in the same subframe or the same time slot. The DL-grant (DownLink Grant) and C-RNTI are allocated to the terminal UE. The C-RNTI is included in the random access response message RAR. The UE captures the DL-grant according to the C-RNTI, and then decodes the PDSCH according to the DL-grant to obtain its own service data. In the UL-grant (UpLink Grant) carried in the downlink DCI, the base station schedules information such as the PRB (Physical Resource Block) and MCS of the PUSCH to be transmitted by the UE, and then the UE transmits the PUSCH.
[0037] The passive positioning of the user UE is based on the identification of the UE, and the identification of the UE is to identify the C-RNTI for the UE to communicate with the base station, so as to capture the DCI information sent by the base station to the UE. The information carried by the PDCCH is called DCI information. The DCI information includes both the scheduling control information at the system cell level and the scheduling control information at the user level for the UE (User).
[0038] The time-domain symbol number and frequency-domain position of the PDCCH in the entire bandwidth of the NR system are encapsulated in the CORESET. The CORESET can also be called the candidate set. The base station can be divided into multiple CORESET spaces in the entire bandwidth. For example, up to 12 candidate set spaces can be supported and numbered as CORESET0~CORESET11 in sequence. The process of detecting the system or user-level DCI information in the candidate set CORESET space is called blind detection, so the CORESET space can also be called the blind detection search space.
[0039] The blind detection search space includes the common search space (CSS) and the specific search space (USS) of the UE. The CSS is usually configured as CORESET0. When there is no system DCI information carried in CORESET0, it can also be used to carry the user's DCI information. At this time, the base station assigns the time-frequency resources to other candidate set spaces as CORESET1~CORESET11, which are the candidate sets corresponding to the USS search space.
[0040] After parsing the blind detection search space from the air interface data stream of the cell, perform blind detection on the common search space CSS to obtain the system-class downlink control information. According to the system-class downlink control information, perform blind detection on the specific search space USS to obtain the user-class downlink control information, so as to identify the target user and achieve the tracking and positioning of the target user.
[0041] In this embodiment, by parsing the blind detection search space from the air interface data stream and adopting the methods of independent payment and time-sharing processing, blind detection is respectively performed on the common search space and the specific search space therein to obtain user-class downlink control information, and then user service data is extracted based on the user-class downlink control information, so as to realize the tracking and identification of users. By performing time-sharing processing on the blind detection search space through different branches, downlink control information at the user level can be obtained quickly and efficiently, so as to capture the service data of users and realize the tracking and identification of users in the 5G NR system.
[0042] Optionally, the parsing of the blind detection search space is implemented based on SSB time-frequency synchronization. Based on this, in step 100, parsing the blind detection search space from the air interface data stream may further include: Step 101, parsing a master information block from the synchronization signal block of the air interface data stream; Step 102, determining a first configuration parameter according to the master information block; the first configuration parameter includes a first frequency-domain resource position and a first time-domain symbol number; Step 103, determining a common search space based on the first configuration parameter; Step 104, determining a second configuration parameter according to the radio resource control message in the air interface data stream; the second configuration parameter includes a second frequency-domain resource position and a second time-domain symbol number; Step 105, determining a specific search space based on the second configuration parameter.
[0043] The purpose of SSB time-frequency synchronization is to determine the NR time frame position, that is, the position of the system frame, in the continuous air interface data stream, and then deduce the subframe, time slot, and OFDM (Orthogonal Frequency Division Multiplexing Symbol) symbol according to the system frame position. SSB synchronization includes the PCI search for PSS / SSS, and finally obtains the PBCH for broadcasting the basic system information, such as the system frequency, cell ID, and broadcast time. By decoding the PBCH signal, the UE can obtain the cell ID and other system information, so as to complete cell search and beam selection, etc.
[0044] The SSB consists of the primary synchronization signal PSS, the secondary synchronization signal SSS, and the physical broadcast channel PBCH. It occupies 4 OFDM symbols in the time domain and 240 subcarriers in the frequency domain. The physical broadcast channel PBCH carries the master information block MIB message. Therefore, based on the SSB time-frequency synchronization, the master information block MIB is parsed from the synchronization information block SSB of the air interface data stream. The master information block MIB contains the key parameters required for cell access, including but not limited to the system frame number and subcarrier spacing, and provides the UE with the parameters required to obtain SIB1, including the configuration information of CORESET0.
[0045] According to the parsed master information block MIB, determine the first configuration parameter of the common search space. The first configuration parameter includes the frequency-domain resource position and the number of time-domain symbols of the common search space, and determine the common search space according to the first configuration parameter.
[0046] Furthermore, according to the radio resource control message in the air interface data stream, determine the second configuration parameter of the specific search space. The second configuration parameter includes the frequency-domain position and the number of time-domain symbols of the specific search space, and determine the specific search space according to the second configuration parameter.
[0047] For the specific search spaces CORESET1 to CORESET11 of the UE, their configuration information is included in the RRC (Radio Resource Control message) message. The configuration information of the specific search spaces CORESET1 to CORESET11 includes the frequency-domain resource position and the number of time-domain symbols, and determine the specific search spaces CORESET1 to CORESET11 of the UE according to the second configuration parameter.
[0048] Optionally, the blind detection of the blind detection search space is performed with the time slot as the minimum scheduling unit. By dividing the time slot into multiple time scale windows and based on different time scale windows and independent branches, the time-sharing processing of the blind detection search space is realized, where the independent branches include at least a first branch and a second branch. Specifically, step 200 may include: Step 201, detect the time frame position of the air interface data stream, and perform time-frequency synchronization on the air interface data stream according to the time frame position to obtain the air interface time scale; Step 202, divide each time slot of the air interface time scale into multiple time scale windows; the multiple time scale windows include at least a start window; Step 203, start the blind detection of the common search space in the start window of the current time slot, perform the blind detection of the common search space using the first branch, and after completing the blind detection of the common search space, start the blind detection of the specific search space and perform the blind detection of the specific search space using the second branch to obtain the user-class downlink control information of the target user.
[0049] Detect the time frame position of the air interface data stream, perform time-frequency synchronization on the air interface data stream according to the time frame position to obtain the air interface time stamp, and then divide each time slot of the air interface time stamp into multiple time stamp windows. The multiple time stamp windows at least include a start window. Start blind detection of the common search space in the start window of the current time slot, and use the first branch to perform blind detection on the common search space. After the blind detection of the common search space is completed, start blind detection of the specific search space, and use the second branch to perform blind detection on the specific search space to obtain the downlink control information of the user class of the target user.
[0050] Optionally, for the time-frequency synchronization of the air interface data stream, the RF radio frequency signal of the air interface data stream is shifted to the baseband. There is an SSB half-frame indication field in the MIB message, which is used to indicate whether the SSB is in the first half-frame or the second half-frame of the system frame. In different configuration combination modes, the theoretical position of the SSB in the time frame is different. The position of the SSB in the time frame is represented by SSB an I number representation. According to the theoretical position of the SSB in the time frame and the actual position represented by the detected I number representation, calculate the actual NR air interface frame position for synchronization. SSB When calculating the NR air interface frame position, it is based on the count value of the UE local reference counter. Starting from the initial value of the local reference counter, counting starts. When the count value reaches the configured value, a synchronization frame pulse is generated, and then the actual position of the air interface frame is calculated according to the synchronization frame and the SSB theoretical position. In one embodiment, the time length corresponding to one system frame is 10 ms. If the sampling rate is 122.88 MHz, then one system frame corresponds to 1,228,800 sampling points, and the local count value local cnt of the local reference counter = [0, 1, 2, 3,..., 1,228,800 - 2, 1,228,800 - 1]. Refer to
[0051] the process of calculating the air interface frame position shown. The position corresponding to the SSB theoretical position Point in the m-th radio frame (i.e., system frame) Radio Sys frame m in the n-th local system frame (i.e., synchronization frame) Local Sys frame of the local reference counter is denoted as Local. Point > Local, the absolute compensation value = 1,228,800 - (Point - Local). Calculate the ratio of the absolute compensation value to the system frame length, and this ratio represents the actual position of the air interface frame in the system frame. For example, if the ratio of the absolute compensation value to the system frame length is 0.2, it means that the air interface frame is located at the 20% position of the system frame. In another embodiment, refer to Figure 2 Figure 3 In the process of calculating the position of the air interface frame shown, if Local > Point, then the absolute compensation value = Local - Point. Calculate the ratio of the absolute compensation value to the system frame length, and then determine the actual position of the air interface frame in the system frame according to the calculated ratio.
[0052] Optionally, each time slot of the air interface time stamp is divided into multiple time stamp windows. The multiple time stamp windows include a start window, and may further include a result monitoring window and a time stamp monitoring window. Refer to Figure 4 the time stamp windows obtained by dividing the time slot of the air interface time stamp shown. In the start window of the current time slot, start blind detection, including starting blind detection of the common search space CORESET0 and blind detection of the specific search spaces CORESET1 to CORESET11, and then enter the result monitoring window. In the result monitoring window, monitor the blind detection results of the common search space CORESET0 to obtain the system-class downlink control information of the target user, that is, system DCI, and monitor the blind detection results of the specific search spaces CORESET1 to CORESET11 to obtain the user-class downlink control information of the user, that is, user DCI.
[0053] Based on this, in step 203, after starting the blind detection of the specific search space, it may further include: Step 301, in the result monitoring window of the current time slot, monitor the blind detection results of the common search space and the specific search space; Step 302, when entering the time stamp monitoring window of the current time slot, monitor the time stamp jump pulse of the air interface time stamp, and when detecting the time stamp jump pulse, use the next time slot of the current time slot as the current time slot, return and execute the step of starting the blind detection of the common search space in the start window of the current time slot and performing blind detection of the common search space using the first branch, until the user-class downlink control information of the target user is detected, or the current time slot is the last time slot of the air interface time stamp.
[0054] In the result monitoring window of the current time slot, monitor the blind detection results of the common search space and the specific search space. Among them, monitor the blind detection results of the common search space to determine whether the system-class downlink control information is obtained. In the case of obtaining the system-class downlink control information, according to the system-class downlink control information, perform blind detection on the specific search space and monitor the blind detection results of the specific search space to determine whether the user-class downlink control information of the target user is obtained.
[0055] Further, when entering the time scale monitoring window of the current time slot, monitor the time scale jump pulse of the air interface time scale. When detecting the time scale jump pulse, enter the next time slot, use it as the current time slot, and re - execute the step of starting the blind detection of the blind detection search space in the start window of the current time slot, and perform the blind detection of the common search space using the first branch until the user - class downlink control information of the target user is detected, or until the current time slot is the last time slot of the air interface time scale.
[0056] In one embodiment, within the start window of the current time slot, start the blind detection of the blind detection search space, perform the blind detection of the common search space using the first branch, then enter the result monitoring window of the current time slot to monitor the blind detection result of the common search space. After obtaining the user - class downlink control information, start the blind detection of the specific search space, perform the blind detection of the specific search space according to the system - class downlink control information using the second branch, and monitor the blind detection result of the specific search space, so as to obtain the user - class downlink control information of the target user.
[0057] If the user - class downlink control information is not obtained within the time slot duration corresponding to the current time slot, then after entering the time scale monitoring window of the current time slot, monitor the time scale jump pulse of the air interface time scale. When detecting the time scale jump pulse, enter the next time slot, and in the start window of the next time slot, start the blind detection of the blind detection search space. In this way, within each time slot of the air interface time scale, use the time - division processing method of independent branches to perform blind detection on the common search space and the specific search space in the blind detection search space respectively until the user - class downlink control information of the target user is captured, or until the current time slot is the last time slot of the air interface time scale.
[0058] In another embodiment, start the blind detection of the common search space in the start window, perform the blind detection of the common search space using the first branch. There is only one SI - RNTI or RA - RNTI detection for the blind detection of the common search space CORESET0. After the blind detection of CORESET0 is completed, start the blind detection of the specific search spaces CORESET1 to CORESET11, and perform the blind detection of the specific search spaces using the second branch. After starting the blind detection of the specific search spaces CORESET1 to CORESET11, enter the result monitoring window of the current time slot to monitor the blind detection results of the common search space and the specific search spaces, so as to determine whether the user - class downlink control information of the target user is obtained.
[0059] Optionally, the time slot duration corresponding to the result monitoring window is generally set to a preset proportion of the time slot length. For example, the result monitoring window can be set to 90% of the time slot length. If the length of a time slot is 500 microseconds, then the result monitoring window can be set to 450 microseconds.
[0060] Optionally, the blind detection of the blind detection search space is implemented using cyclic redundancy check (CRC). Based on this, in step 203, when using the first branch to perform blind detection on the common search space, it may further include: Step 210, determining the starting position of the control channel element in the common search space; Step 220, starting from the starting position, using the first branch to perform cyclic redundancy check on the radio network temporary identifier of the target user and each of the control channel elements in the common search space one by one, so as to perform blind detection on the common search space; wherein, the information in the control channel element that passes the cyclic redundancy check is the system class downlink control information of the target user.
[0061] When performing blind detection on the common search space, first determine the starting position of the control channel element (CCE) in the common search space, that is, the position of the starting CCE. Starting from this starting position, use the first branch to perform cyclic redundancy check on the radio network temporary identifier (RNTI) of the target user and each control channel element in the common search space one by one, so as to realize the blind detection of the common search space. Among them, the information transmitted in the control channel element that passes the cyclic redundancy check is the system class downlink control information required by the UE of the target user.
[0062] The common search space is used to transmit control information related to the cell, such as system messages, paging, etc. These information are the same for all UEs. Therefore, in the common search space, the UE will try to perform CRC check using all the RNTIs and the bearer information of the CCEs. If the CRC check is successful, the UE obtains the downlink control information it needs, that is, the system class downlink control information.
[0063] Furthermore, in step 203, when using the second branch to perform blind detection on the specific search space to obtain the user class downlink control information of the target user, it may further include: Step 230, using the second branch to perform network intrusion detection on the specific search space to determine a candidate set corresponding to the user radio network temporary identifier of the suspected target user; Step 240, performing cyclic redundancy check on the radio network temporary identifier of the target user and each control channel element in the candidate set, so as to perform blind detection on the specific search space and obtain the user class downlink control information of the target user; wherein, the user class downlink control information of the target user is the information in the control channel element that passes the cyclic redundancy check.
[0064] The second branch is used to perform network intrusion detection on a specific search space, determine a candidate set corresponding to the user radio network temporary identifier of a suspected target user, and then perform cyclic redundancy check on the radio network temporary identifier of the target user and each control channel element in the candidate set to blindly detect the specific search space and obtain the user-class downlink control information of the target user. Among them, the user-class downlink control information of the target user is the information transmitted in the control channel element that passes the cyclic redundancy check.
[0065] In a specific search space, the UE determines the desired DCI information according to its current state. For example, when the UE is in the IDLE state, the desired information is Paging SI; when there is uplink data to be sent, the UE expects UE Grant; after the UE initiates Random Access, it expects RACH Response. For different types of DCI information, the UE uses the corresponding RNTI to perform CRC check with the CCE information. If the CRC check is successful, it is the user-level downlink control information required by the UE.
[0066] The common search space CORESET0 is the blind detection space where system-class DCI information such as SI messages, random responses RA, and paging are located. The RNTI of the CORESET0 space is known, so NID detection is not required. Among the DCI information that passes the CRC check obtained by blind detection in the CORSET0 space, it carries parameter information such as the position information of the SIB message in the frequency domain and the modulation method. According to this parameter information, the SIB message can be obtained in the temporarily stored DDR (Double Data Rate). Among them, through the parameter information of the SIB message, the frequency domain data cached in the DDR is obtained for demodulation, descrambling, rate matching, LDPC (Low Density Parity Check) decoding and other processes, and finally the SIB message is obtained. The role of the SIB message is to provide key system information to help the UE understand the network configuration and perform access.
[0067] The specific search spaces CORESET1 to CORESET11 are also known as non-CORESET0 spaces. To obtain the CCE data of the non-CORESET0 spaces, channel estimation and equalization are required. The DMRS for channel estimation is scrambled using the NID. Therefore, before performing blind detection on the specific search spaces, NID detection needs to be carried out on the specific search spaces. After screening out the C-RNTI of the suspected target user through NID detection, blind detection of the C-RNTI of the suspected target user is then performed. Among the DCI information with CRC check passed obtained from the blind detection of the non-CORSET0 space, parameters such as the position of the service data of the target user corresponding to the C-RNTI in the frequency domain and the modulation method are carried. According to this parameter information, the service message of the user can be obtained from the temporarily stored DDR data. Optionally, according to the frequency domain position and modulation method of the service data indicated by the C-RNTI of the target user, the cached frequency domain data is obtained from the DDR and processed such as demodulation, descrambling, descrambling rate matching, LDPC decoding, etc., and finally the service message is obtained.
[0068] The C-RNTI range of the non-CORESET0 space is relatively large, generally 128 to 65533, and the demodulation reference signal DMRS of this space is scrambled using the NID. Therefore, before performing blind detection on the non-CORESET0 space, NID detection needs to be carried out first to obtain the C-RNTI of the suspected target user and the NID corresponding to it. Among them, there is a fixed association relationship between the NID and the C-RNTI. For example, if NID > PCI, then C-RNTI = NID - PCI; otherwise, C-RNTI = NID - PCI + 65536.
[0069] In one embodiment, referring to Figure 5 the capture process of the service data of the target user shown, for the air interface data stream of the obtained cell, first the RF radio frequency is shifted to the baseband, and three offsets are derived from this for the cell baseband processing center, corresponding to the SSB offset, the CORESET0 offset, and the non-CORESET0 offset in sequence. Then, corresponding offsets are made at the baseband center in sequence for SSB processing, CORESET0 processing, and non-CORESET0 processing. The main purpose of SSB time-frequency synchronization is to obtain the time frame synchronization of the NR air interface signal and the master information block MIB message. The MIB message is used to indicate parameters such as the frequency domain resource position and the number of time domain symbols of the common search space CORESET0, so as to determine the common search space CORESET0.
[0070] Further, through CORESET0 processing, blind detection of system-class DCIs such as SI-RNTI and RA-RNTI is performed in the CORESET0 space to obtain system SIB messages; for non-CORESET0 processing, NID detection is performed in the non-CORESET0 space to determine the C-RNTI of the suspected target user, and blind detection of user-class DCIs such as the C-RNTI of the suspected target user is performed to obtain the downlink control information of the target user; finally, the service data of the target user is extracted from the frequency-domain data cached in the DDR according to the DCI information carried by the C-RNTI.
[0071] Optionally, in step 300, according to the obtained user-class downlink control information, extracting the service data of the target user may further include: Step 301, according to the location information and frequency-domain distribution indication information of the physical downlink shared channel of the target user in the user-class downlink control information, extracting the physical downlink shared channel data of the target user; Step 302, demodulating the physical downlink shared channel data to obtain the service data of the target user.
[0072] The user-class downlink control information of the target user indicates the location information of the PDSCH of the target user and the frequency-domain distribution indication information, so that the PDSCH data of the target user can be extracted from the DDR according to the location information and frequency-domain distribution indication information of the PDSCH, and the extracted PDSCH data is demodulated to obtain the final service data, so that the target user can be tracked and identified among the service messages of multiple suspected target users.
[0073] Optionally, as Figure 5 shown, in the air interface data stream after time-frequency synchronization based on fast Fourier transform, taking OFDM symbols as units and using [system frame number; sub-frame number; time slot number; symbol number] as the starting address, the frequency-domain symbol data of 273 RBs is stored in the DDR. The user-class DCI information of the target user indicates the [system frame number; sub-frame number; time slot number; symbol number] where the PDSCH of the target user is located and the frequency-domain distribution indication information within 273 RBs, and the PDSCH data of the target user is extracted from the frequency-domain data cached in the DDR, and the extracted PDSCH data is demodulated to obtain the service data of the target user. Among them, the demodulation processing of the PDSCH data includes but is not limited to channel estimation, equalization, descrambling, de-rate matching, and LDPC decoding.
[0074] The number of DCIs carried by the PDCCH of the control channel in 5G NR is large. At the same time, the traffic volume carried by the PDSCH shared service channel is also huge. The C-RNTI in non-cooperative positioning in NR is unknown within the range of 128 to 65533, and NID detection is required. The system-class DCIs in the NR system (including DCI information scrambled by system-class RNTIs such as SI-RNTI, RA-RNTI, and P-RNTI) are carried in the CORESET0 space. The system-class RNTIs are known and NID detection is not required. The DCI information scrambled by C-RNTI is carried in the non-CORESET0 space. The C-RNTI is unknown and NID detection is required to obtain a suspected legitimate C-RNTI. Therefore, for the identification and positioning of non-cooperative users in 5G NR, NID detection needs to be performed before blindly detecting the C-RNTI. The number of DCIs for blind detection is huge, the real-time requirement for user identification is high, and it is necessary to first obtain the DCI and then use the DCI information to obtain the PDSCH service data, and the PDSCH service data volume is large.
[0075] Based on this, in this embodiment, an efficient implementation method is proposed. By adopting an independent branch and time-sharing processing method, blind detection is performed on the CORESET0 space and the non-CORESET0 space respectively. And, since the C-RNTI of non-cooperative users is unknown, before blindly detecting the non-CORESET0 space, through NID detection, a candidate set corresponding to the C-RNTI of the suspected target user is selected, and then the candidate set is blindly detected to reduce the amount of blind detection data and improve the blind detection efficiency.
[0076] The user identification device provided by the present invention will be described below. The user identification device described below can be correspondingly referred to the user identification method described above.
[0077] Referring to Figure 6 , the user identification device provided by the embodiment of the present invention includes: A data parsing module 10, configured to obtain the air interface data stream of the cell and parse out the blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; A blind detection module 20, configured to perform blind detection on the common search space and the specific search space by adopting an independent branch and time-sharing processing method to obtain the user-class downlink control information of the target user; A tracking and identification module 30, configured to extract the service data of the target user according to the user-class downlink control information to perform tracking and identification on the target user.
[0078] In one embodiment, the independent branch includes a first branch and a second branch; the blind detection module 20 is further configured to: Detect the time frame position of the air interface data stream, and perform time-frequency synchronization on the air interface data stream according to the time frame position to obtain an air interface time stamp; Divide each time slot of the air interface time stamp into multiple time stamp windows; the multiple time stamp windows at least include a start window; At the start window of the current time slot, start blind detection of the common search space, use the first branch to perform blind detection on the common search space, and after completing the blind detection of the common search space, start blind detection of the specific search space, and use the second branch to perform blind detection on the specific search space to obtain the user class downlink control information of the target user.
[0079] In one embodiment, the multiple time stamp windows further include a result monitoring window and a time stamp monitoring window; the blind detection module 20 is further configured to: Within the result monitoring window of the current time slot, monitor the blind detection results of the common search space and the specific search space; When entering the time stamp monitoring window of the current time slot, monitor the time stamp jump pulse of the air interface time stamp, and when detecting the time stamp jump pulse, use the next time slot of the current time slot as the current time slot, and return to execute the step of starting blind detection of the common search space at the start window of the current time slot and using the first branch to perform blind detection on the common search space until the user class downlink control information of the target user is monitored, or until the current time slot is the last time slot of the air interface time stamp.
[0080] In one embodiment, the blind detection module 20 is further configured to: Use the second branch to perform network intrusion detection on the specific search space to determine a candidate set corresponding to the user radio network temporary identifier of the suspected target user; Perform cyclic redundancy check on the radio network temporary identifier of the target user and each control channel element in the candidate set to perform blind detection on the specific search space to obtain the user class downlink control information of the target user; wherein, the user class downlink control information of the target user is the information in the control channel element that passes the cyclic redundancy check.
[0081] In one embodiment, the blind detection module 20 is further configured to: Determine the starting position of the control channel element in the common search space; Starting from the starting position, use the first branch to perform cyclic redundancy check on the radio network temporary identifier of the target user and each of the control channel elements in the common search space one by one to perform blind detection on the common search space; wherein, the information in the control channel element that passes the cyclic redundancy check is the system class downlink control information of the target user.
[0082] In one embodiment, the data parsing module 10 is further configured to: Parse a master information block from the synchronization signal block of the air interface data stream; Determine a first configuration parameter according to the master information block; the first configuration parameter includes a first frequency domain resource position and a first time domain symbol quantity; Determine a common search space based on the first configuration parameter; Determine a second configuration parameter according to the radio resource control message in the air interface data stream; the second configuration parameter includes a second frequency domain resource position and a second time domain symbol quantity; Determine a specific search space based on the second configuration parameter.
[0083] In one embodiment, the tracking and identification module 30 is further configured to: Extract the physical layer downlink shared channel data of the target user according to the position information and frequency domain distribution indication information of the physical layer downlink shared channel of the target user in the user class downlink control information; Perform demodulation processing on the physical layer downlink shared channel data to obtain the service data of the target user.
[0084] Figure 7 An entity structure diagram of an electronic device is exemplified, as Figure 7 shown. The electronic device may include: a processor 710, a communication interface 720, a memory 730, and a communication bus 740. Among them, the processor 710, the communication interface 720, and the memory 730 communicate with each other through the communication bus 740. The processor 710 may call the logical instructions in the memory 730 to execute the steps of the user identification method, for example, including: Obtain the air interface data stream of the cell, and parse the blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; Adopt an independent branch and time-sharing processing method to perform blind detection on the common search space and the specific search space, and obtain the user class downlink control information of the target user; Extract the service data of the target user according to the user class downlink control information to perform tracking and identification on the target user.
[0085] In addition, when the logic instructions in the above-mentioned memory 730 can be implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0086] On the other hand, the present invention also provides a computer program product. The computer program product includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the steps of the user identification method provided by the above-mentioned various methods, for example, including: Obtain the air interface data stream of the cell and parse out the blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; Adopt an independent branch and time-sharing processing method to perform blind detection on the common search space and the specific search space to obtain the user-class downlink control information of the target user; Extract the service data of the target user according to the user-class downlink control information to perform tracking and identification on the target user.
[0087] On another aspect, the present invention also provides a non-transitory computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, it is implemented to execute the steps of the user identification method provided by the above-mentioned various methods, for example, including: Obtain the air interface data stream of the cell and parse out the blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; Adopt an independent branch and time-sharing processing method to perform blind detection on the common search space and the specific search space to obtain the user-class downlink control information of the target user; Extract the service data of the target user according to the user-class downlink control information to perform tracking and identification on the target user.
[0088] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units. Some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment. Those of ordinary skill in the art can understand and implement it without creative efforts.
[0089] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the essence of the above technical solution, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0090] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A user identification method, characterized in that: include: Acquire an air interface data stream of a cell, and parse a blind detection search space from the air interface data stream; the blind detection search space includes a common search space and a specific search space; Using independent branches and time-sharing processing, blind detection is performed on the common search space and the specific search space to obtain user class downlink control information of the target user; The service data of the target user is extracted according to the user-type downlink control information to track and identify the target user.
2. The user identification method according to claim 1, characterized in that: The independent branch includes a first branch and a second branch; the method of using the independent branch and time-sharing processing to blindly detect the common search space and the specific search space to obtain user class downlink control information of the target user includes: Detecting a time frame position of the air interface data stream, and performing time-frequency synchronization on the air interface data stream according to the time frame position to obtain an air interface time mark; Dividing each time slot of the air interface time stamp into a plurality of time stamp windows; the plurality of time stamp windows at least includes a start window; Start a blind inspection of the common search space in the start window of the current time slot, use the first branch to perform blind inspection on the common search space, and after completing the blind inspection of the common search space, start a blind inspection of the specific search space, and use the second branch to perform blind inspection on the specific search space to obtain user class downlink control information of the target user.
3. The user identification method according to claim 2, characterized in that: The multiple time-scale windows also include a result monitoring window and a time-scale monitoring window; after starting the blind inspection of the specific search space, the method further includes: Monitoring the blind detection results of the common search space and the specific search space within the result monitoring window of the current time slot; When entering the time stamp monitoring window of the current time slot, monitor the time stamp jump pulse of the air interface time stamp, and when the time stamp jump pulse is detected, take the next time slot of the current time slot as the current time slot, return and execute the step of starting the blind detection of the common search space in the start window of the current time slot, and use the first branch to perform blind detection on the common search space until the user class downlink control information of the target user is monitored, or the current time slot is the last time slot of the air interface time stamp.
4. The user identification method according to claim 2, characterized in that: The adopting the second branch to perform blind detection on the specific search space to obtain user class downlink control information of the target user includes: Using the second branch to perform network intrusion detection on the specific search space to determine a candidate set corresponding to the user wireless network temporary identifier of the suspected target user; A cyclic redundancy check is performed on the wireless network temporary identifier of the target user and each control channel element in the candidate set to perform a blind check on the specific search space to obtain the user class downlink control information of the target user; wherein the user class downlink control information of the target user is the information in the control channel element that passes the cyclic redundancy check.
5. The user identification method according to claim 2, characterized in that: The adopting the first branch to perform blind detection on the common search space includes: Determining a starting position of a control channel element in the common search space; Starting from the starting position, a first branch is used to perform cyclic redundancy check on the wireless network temporary identifier of the target user and each control channel element in the common search space one by one to perform blind detection on the common search space; wherein, the information in the control channel element that passes the cyclic redundancy check is the system downlink control information of the target user.
6. The user identification method according to claim 1, characterized in that: The step of parsing the blind detection search space from the air interface data stream includes: Parsing a master information block from a synchronization signal block of the air interface data stream; Determine a first configuration parameter according to the master information block; the first configuration parameter includes a first frequency domain resource position and a first time domain symbol quantity; Determine a common search space based on the first configuration parameter; Determine a second configuration parameter according to the radio resource control message in the air interface data stream; the second configuration parameter includes a second frequency domain resource position and a second time domain symbol quantity; A specific search space is determined based on the second configuration parameter.
7. The user identification method according to claim 1, characterized in that: The extracting the service data of the target user according to the user class downlink control information includes: Extracting physical layer downlink shared channel data of the target user according to the location information and frequency domain distribution indication information of the physical layer downlink shared channel of the target user in the user class downlink control information; The physical layer downlink shared channel data is demodulated to obtain the service data of the target user.
8. A user identification device, characterized in that: include: A data parsing module, used to obtain an air interface data stream of a cell and parse a blind detection search space from the air interface data stream; The blind detection search space includes a public search space and a specific search space; A blind detection module, used to perform blind detection on the common search space and the specific search space by adopting an independent branch and time-sharing processing method to obtain user class downlink control information of a target user; The tracking and identifying module is used to extract the service data of the target user according to the user-class downlink control information so as to track and identify the target user.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the computer program, the user identification method according to any one of claims 1 to 7 is implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the user identification method according to any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Method and equipment of blind test common search space and UE specific search space
CN103812602A
PDCCH determination method and device, synchronization signal detection and sending method and device, storage medium, terminal and base station
CN110830206A
Communication method and communication device
CN115484614A
Method for receiving downlink control information in wireless communication system and device therefor
US20150230210A1
Terminal, base station, and wireless communication method
US20240129817A1