User identification method, device, equipment and storage medium
By parsing the air interface data stream in the 5G NR system and performing time-sharing processing of the blind detection search space, user-class downlink control information is obtained, solving the problem of inaccurate user identification and achieving fast and efficient tracking and identification of users in the 5G NR system.
Patent Information
- Application Number
- CN202510534879.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-27
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2045-04-27
AI Technical Summary
Existing user identification methods cannot achieve accurate identification in 5G NR systems, resulting in the inability to effectively track users.
By acquiring the air interface data stream, parsing the blind detection search space, and adopting independent branches and time-sharing processing, blind detection is performed on the public search space and specific search space to obtain user-class downlink control information and extract the service data of the target user.
It achieves fast and efficient tracking and identification of users in the 5G NR system, captures users' business data, and solves the problem of inaccurate user identification.
Smart Images

Figure CN120074779B_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 in the 4G standard for dynamic resource scheduling and is also applicable in 5G NR (New Radio). RNTIs primarily include 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 a user terminal (UE) is to identify the specific C-RNTI used when the UE communicates with the base station. Based on this C-RNTI, the downlink control information (DCI) sent by the base station to the UE can be captured. This allows the UE's uplink signal power to be measured, or service data to be parsed, enabling identification and tracking of the UE.
[0003] Existing methods for identifying and tracking user UEs are based on 4G LTE (Long Term Evolution) user identification. Since 4G communication systems differ from 5G NR systems, applying the 4G LTE system's user identification methods to the 5G NR system will not accurately identify users. Summary of the Invention
[0004] The present invention provides a user identification method, apparatus, device, and storage medium to solve the problem that existing user identification methods cannot accurately identify users in the 5G NR system, and to achieve identification and tracking of users in the 5G NR system.
[0005] The present invention provides a user identification method, comprising the following steps:
[0006] 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;
[0007] Performing 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 the target user;
[0008] The service data of the target user is extracted according to the user-class downlink control information to track and identify the target user.
[0009] According to the user identification method provided by the present invention, the independent branch includes a first branch and a second branch; the method adopting the independent branch and time-sharing processing to perform blind detection on the common search space and the specific search space to obtain user class downlink control information of the target user includes:
[0010] 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 stamp;
[0011] 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;
[0012] In the starting window of the current time slot, blind detection of the common search space is started, and the first branch is used to perform blind detection on the common search space. After completing the blind detection of the common search space, blind detection of the specific search space is started, and the second branch is used to perform blind detection on the specific search space to obtain user class downlink control information of the target user.
[0013] According to the user identification method provided by the present invention, the multiple time-scale windows further include a result monitoring window and a time-scale monitoring window; after starting the blind detection of the specific search space, the method further includes:
[0014] 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;
[0015] 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.
[0016] According to the user identification method provided by the present invention, the use of the second branch to perform blind detection on the specific search space to obtain user class downlink control information of the target user includes:
[0017] 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;
[0018] 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 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.
[0019] According to the user identification method provided by the present invention, the blind detection of the common search space using the first branch includes:
[0020] Determining a starting position of a control channel element in the common search space;
[0021] Starting from the starting position, a first branch is used to perform a 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 a blind check 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.
[0022] According to the user identification method provided by the present invention, parsing the blind detection search space from the air interface data stream includes:
[0023] Parsing a master information block from a synchronization signal block of the air interface data stream;
[0024] 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;
[0025] determining a common search space based on the first configuration parameter;
[0026] 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 quantity;
[0027] A specific search space is determined based on the second configuration parameter.
[0028] According to the user identification method provided by the present invention, extracting the service data of the target user according to the user class downlink control information includes:
[0029] 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;
[0030] Demodulate the physical layer downlink shared channel data to obtain service data of the target user.
[0031] The present invention also provides a user identification device, comprising the following modules:
[0032] A data parsing module is used 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;
[0033] a blind detection module, 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 user class downlink control information of a target user;
[0034] 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.
[0035] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements any of the above-described user identification methods when executing the computer program.
[0036] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which implements any of the above-described user identification methods when executed by a processor.
[0037] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements any one of the above-mentioned user identification methods.
[0038] The user identification method, apparatus, device, and storage medium provided by the present invention parse a blind search space from an air interface data stream and, using independent payment and time-sharing processing, perform blind detection on the common search space and specific search space, respectively, to obtain user-class downlink control information. Based on this user-class downlink control information, user service data is extracted to achieve user tracking and identification. By using different branches to perform time-sharing processing on the blind search space, user-level downlink control information can be quickly and efficiently obtained, thereby capturing user service data and achieving user tracking and identification in the 5G NR system. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0040] Figure 1It is a flow chart of the user identification method provided by the present invention.
[0041] Figure 2 This is one of the schematic diagrams of the process of estimating the air interface frame position provided by the present invention.
[0042] Figure 3 This is the second schematic diagram of the process of calculating the air interface frame position provided by the present invention.
[0043] Figure 4 This is a schematic diagram of the time scale window provided by the present invention.
[0044] Figure 5 This is a schematic diagram of the process of capturing business data provided by the present invention.
[0045] Figure 6 It is a structural diagram of the user identification device provided by the present invention.
[0046] Figure 7 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0047] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0048] The embodiments of the present invention provide a user identification method for identifying and tracking users in a 5G NR system. The main technical terms involved in each embodiment of the present invention include:
[0049] C-RNTI: Cell Radio Network Temporary Identifier, a dynamic identifier assigned to a user UE by a base station. C-RNTI uniquely identifies a UE under a cell air interface.
[0050] SI-RNTI: System Information RNTI, system information radio network temporary identifier;
[0051] P-RNTI: Paging RNTI, Paging Radio Network Temporary Identifier;
[0052] RA-RNTI: Random Access-RNTI, random access (response) wireless network temporary identifier;
[0053] MIB: Master Information Block, main system information block;
[0054] SIB: System Information Block, system information block;
[0055] RA: Random Access Response, random access response;
[0056] PDCCH: Physical Downlink Control Channel, physical downlink control channel;
[0057] PDSCH: Physical Downlink Shared Channel, physical downlink shared channel;
[0058] PUSCH: Physical Uplink Shared Channel, physical uplink shared channel;
[0059] PBCH: Physical Broadcast Channel, physical layer broadcast channel;
[0060] PCI: Physical Cell Identifier, physical cell identifier;
[0061] DCI: Downlink Control Information, downlink control information;
[0062] CCE: Control Channel Element, control channel element;
[0063] REG: Resource Element Group, resource element group;
[0064] RE:Resource Element,resource element;
[0065] SSB: Synchronization Signal Block, synchronization signal block;
[0066] PSS: Primary Synchronization Signal, primary synchronization signal;
[0067] SSS: Secondary Synchronization Signal, auxiliary synchronization signal;
[0068] PCFICH: Physical Control Format Indicator Channel, physical layer control format indicator channel;
[0069] PHICH: Physical Hybrid ARQ Indicator Channel, physical layer hybrid automatic repeat instruction channel;
[0070] PRACH: Physical Random Access Channel, physical random access channel;
[0071] MCS: Modulation and Coding Scheme, modulation and coding scheme;
[0072] MBSFN: Multicast Broadcast Single Frequency Network;
[0073] NID: Network Intrusion Detection, network intrusion detection;
[0074] DMRS: Demodulation Reference Signal, demodulation reference information.
[0075] The users in the 5G NR system include cooperative users and non-cooperative users. The user identification method provided in the embodiment of the present invention is used to identify users in the 5G NR system, especially non-cooperative users. In the description of the following embodiments, user, UE or user UE have the same meaning. Specifically, Figure 1 It is a flow chart of the user identification method provided by the present invention, such as Figure 1 As shown, the method includes the following steps:
[0076] Step 100: 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;
[0077] Step 200: Perform blind detection on the common search space and the specific search space using independent branches and time-sharing processing to obtain user class downlink control information of the target user.
[0078] Step 300: extracting the service data of the target user according to the user-type downlink control information to track and identify the target user.
[0079] First, the cell's air interface data stream is acquired and parsed to determine the blind search space. This blind search space consists of a common search space and a specific search space. The common search space is used to transmit cell-related control information, such as system messages and paging, which is common to all UEs. The specific search space is used to transmit UE-specific control information, such as scheduling assignments and power control commands, which are valid only for that specific UE.
[0080] A blind check is performed on the common search space to obtain system-related downlink control information. Based on this system-related downlink control information, a blind check is then performed on the specific search space to obtain the target user's user-related downlink control information. System-related downlink control information includes system messages and paging, which are valid for all UEs. User-related downlink control information includes scheduling assignments and power control commands, which are valid for specific UEs. The target user is the UE to be identified and tracked.
[0081] In one embodiment, blind detection of the common search space and specific search space is performed in a time-sharing manner using independent branches. Specifically, a first branch performs a blind detection on the common search space to obtain system-related downlink control information. Then, a second branch performs a blind detection on the specific search space based on the downlink control information to obtain user-related downlink control information for the target user.
[0082] Furthermore, the service data of the target user is extracted based on the acquired user-class downlink control information, thereby tracking and identifying the target user. The extraction of the service data is achieved based on the capture of the user's downlink control information, and the capture of the user's downlink control information is achieved through blind detection during the process of UE randomly accessing the base station.
[0083] The UE's random access process mainly includes cell search, system message reception, preamble transmission, random access response, connection request, and contention resolution. Specifically, the base station (BS) first sends a synchronization signal block (SSB), which contains the primary synchronization signal (PSS), the secondary synchronization signal (SSS), and the physical layer broadcast channel (PBCH). The UE performs a cell search and obtains the base station's main system information block (MIB). The main system information block (MIB) contains the base station's time frame position, cell PCI, bandwidth, antenna port, TM (Telemetry Mode), and the physical layer hybrid automatic repeat indicator channel (PHICH), thereby achieving downlink synchronization.
[0084] The UE sends a random access (PRACH) message based on the base station's timing information. The UE selects an available C-RNTI from the base station's broadcast SIB message and requests the base station (BS) to allocate it. The BS receives the PRACH message, obtains the timing advance (TA) for each UE, and sends a random access response (RAR) message to the UE. The UE then uses the RA-RNTI to decrypt the RAR DCI.
[0085] The base station BS sends PDCCH and PDSCH, where PDCCH carries DCI and PDSCH carries SIB information and 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 information, cell configuration and SI-RNTI of the SIB message, or the RA-RNTI of the random access response information RAR.
[0086] After receiving information such as RAR, SIB, and TA, the UE sends PUCCH and SRS (Sounding Reference Signal) to the base station BS. PUCCH is used to carry uplink control information (UCI). UCI carries SR (Source Request) and BSR (Buffer Source Request) resource requests. SRS represents the uplink channel sounding signal and provides decision-making for base station scheduling.
[0087] The base station (BS) sends the PDCCH and PDSCH. The service data sent to the UE is sent in the same subframe or time slot. The BS allocates a DL-grant (Downlink Grant) and a C-RNTI to the UE. The C-RNTI is included in the Random Access Response (RAR). The UE captures the DL-grant based on the C-RNTI and then decodes the PDSCH based on the DL-grant to obtain its service data. In the UL-grant (Uplink Grant) carried in the downlink DCI, the base station schedules the UE's PRB (Physical Resource Block) and MCS information for PUSCH transmission. The UE then sends the PUSCH.
[0088] Passive positioning of user UE is based on UE identification, which is based on identifying the C-RNTI used by the UE to communicate with the base station, thereby capturing the DCI information sent by the base station to the UE. The information carried by the PDCCH is called DCI information. DCI information contains both system cell (Cell)-level scheduling control information and user-level scheduling control information for the UE (User).
[0089] The NR system encapsulates the number of time-domain symbols and frequency-domain positions of the PDCCH within the entire bandwidth in a CORESET, also known as a candidate set. The base station can be divided into multiple CORESET spaces within the entire bandwidth. For example, a maximum of 12 candidate set spaces can be supported, numbered CORESET0 through CORESET11. The process of detecting system- or user-level DCI information within the candidate set CORESET space is called blind detection, so the CORESET space is also called the blind detection search space.
[0090] The blind search space includes the common search space (CSS) and the UE-specific search space (USS). The CSS is usually configured as CORESET0. When CORESET0 does not carry system DCI information, it can also be used to carry user DCI information. At this time, the base station assigns this frequency resource to other candidate set spaces as CORESET1~CORESET11, which are the candidate sets corresponding to the USS search space.
[0091] After parsing the blind search space from the cell's air interface data stream, a blind check is performed on the common search space CSS to obtain system-class downlink control information. Based on the system-class downlink control information, a blind check is performed on the specific search space USS to obtain user-class downlink control information, thereby identifying the target user and achieving tracking and positioning of the target user.
[0092] In this embodiment, a blind search space is parsed from the air interface data stream, and blind detection is performed on the common search space and specific search space, respectively, using independent payment and time-sharing processing to obtain user-class downlink control information. Based on this user-class downlink control information, user service data is extracted to achieve user tracking and identification. By using different branches to perform time-sharing processing on the blind search space, user-level downlink control information can be quickly and efficiently obtained, thereby capturing user service data and achieving user tracking and identification in the 5G NR system.
[0093] Optionally, 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:
[0094] Step 101: parse the synchronization signal block of the air interface data stream to obtain a master information block;
[0095] 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 quantity;
[0096] Step 103: determining a common search space based on the first configuration parameters;
[0097] Step 104: 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;
[0098] Step 105: Determine a specific search space based on the second configuration parameters.
[0099] The purpose of SSB time and frequency synchronization is to determine the NR time frame position (that is, the system frame position) within the continuous air interface data stream. The subframe, time slot, and OFDM (Orthogonal Frequency Division Multiplexing) symbol are then calculated based on the system frame position. SSB synchronization involves searching for the PCI of the PSS / SSS, ultimately obtaining the PBCH, which broadcasts basic system information such as system frequency, cell ID, and broadcast time. By decoding the PBCH, the UE obtains the cell ID and other system information, enabling cell search and beam selection.
[0100] 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 main information block MIB message. Therefore, based on SSB time and frequency synchronization, the main information block MIB is parsed from the synchronization information block SSB of the air interface data stream. The main 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.
[0101] According to the parsed master information block MIB, first configuration parameters of the common search space are determined. The first configuration parameters include the frequency domain resource position and the number of time domain symbols of the common search space. The common search space is determined according to the first configuration parameters.
[0102] Furthermore, according to the radio resource control message in the air interface data stream, a second configuration parameter of the specific search space is determined, the second configuration parameter including the frequency domain position and the number of time domain symbols of the specific search space, and the specific search space is determined according to the second configuration parameter.
[0103] For the specific search spaces CORESET1 to CORESET11 of the UE, their configuration information is included in an RRC (Radio Resource Control message). The configuration information of the specific search spaces CORESET1 to CORESET11 includes frequency domain resource locations and the number of time domain symbols. The specific search spaces CORESET1 to CORESET11 of the UE are determined according to the second configuration parameter.
[0104] Optionally, blind detection of the blind detection search space is performed using a time slot as the minimum scheduling unit. By dividing the time slot into multiple time-scale windows, time-sharing processing of the blind detection search space is achieved based on different time-scale windows and independent branches, where the independent branches include at least a first branch and a second branch. Specifically, step 200 may include:
[0105] 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 an air interface time scale;
[0106] Step 202: Divide each time slot of the air interface time scale into a plurality of time scale windows; the plurality of time scale windows at least include a start window;
[0107] Step 203: Start blind detection of the common search space in the start window of the current time slot, 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 user class downlink control information of the target user.
[0108] The system detects the time frame position of the air interface data stream and performs time-frequency synchronization on the air interface data stream based on the time frame position to obtain an air interface time stamp. Each time slot of the air interface time stamp is then divided into multiple time stamp windows, each of which includes at least a startup window. A blind check of the common search space is initiated in the startup window of the current time slot, using a first branch to perform blind check of the common search space. After the blind check of the common search space is completed, a blind check of the specific search space is initiated, using a second branch to perform blind check of the specific search space to obtain user-class downlink control information of the target user.
[0109] Optional, for the time-frequency synchronization of the air interface data stream, the RF signal of the air interface data stream is moved to the baseband. The MIB message contains the SSB half-frame indication field, which is used to indicate whether the SSB is in the upper or lower half 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 adopts I SSB Number representation, based on the theoretical position of SSB in the time frame and the detected I SSBThe actual position represented by the number is used to calculate the actual NR air interface frame position for synchronization.
[0110] When calculating the NR air interface frame position, the count value of the UE local reference counter is used as the basis. The count starts from the initial value of the local reference counter. When the count value reaches the configured value, a synchronization frame pulse is generated. Then, the actual position of the air interface frame is calculated based on the synchronization frame and the SSB theoretical position. In one embodiment, the time length corresponding to a system frame is 10ms. If the sampling rate is 122.88MHz, a system frame corresponds to 1228800 sampling points. The local count value of the local reference counter local cnt=[0,1,2,3,...,1228800-2,1228800-1]. Figure 2 In the process of calculating the position of the air interface frame shown in FIG, the theoretical position Point of the SSB in the mth radio frame (i.e., system frame) Radio Sys frame m corresponds to the position in the nth local system frame Local Sys frame (i.e., synchronization frame) n of the local reference counter, which is recorded as Local. Point>Local, the absolute compensation value = 1228800-(Point-Local), and the ratio of the absolute compensation value to the system frame length is calculated. 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, referring to FIG. Figure 3 In the calculation process of the air interface frame position shown, Local>Point, then the absolute compensation value=Local-Point, and the ratio of the absolute compensation value to the system frame length is calculated, so that the actual position of the air interface frame in the system frame is determined based on the calculated ratio.
[0111] Optionally, each time slot of the air interface time stamp is divided into multiple time stamp windows, the multiple time stamp windows including the start window, and may further include a result monitoring window and a time stamp monitoring window, refer to Figure 4 As shown, the time scale window is obtained by dividing the time slots of the air interface time scale. Blind detection is started in the start window of the current time slot, including starting blind detection of the common search space CORESET0 and blind detection of the specific search spaces CORESET1 to CORESET11. Then, the result monitoring window is entered. Within the result monitoring window, the blind detection results of the common search space CORESET0 are monitored to obtain the system downlink control information of the target user, that is, the system DCI, and the blind detection results of the specific search spaces CORESET1 to CORESET11 are monitored to obtain the user downlink control information, that is, the user DCI.
[0112] Based on this, in step 203, after starting the blind check for the specific search space, the following steps may also be included:
[0113] Step 301: 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;
[0114] 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 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.
[0115] Within the result monitoring window of the current time slot, the blind detection results of the common search space and the specific search space are monitored, wherein the blind detection results of the common search space are monitored to determine whether the system-related downlink control information is obtained. If the system-related downlink control information is obtained, a blind detection is performed on the specific search space based on the system-related downlink control information, and the blind detection results of the specific search space are monitored to determine whether the user-related downlink control information of the target user is obtained.
[0116] Furthermore, when entering the time stamp monitoring window of the current time slot, the time stamp jump pulse of the air interface time stamp is monitored, and when the time stamp jump pulse is detected, the next time slot is entered and used as the current time slot, and the blind detection of the blind detection search space is started again in the start window of the current time slot, and the step of blind detection of the public search space is performed using the first branch 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.
[0117] In one embodiment, within the start-up window of the current time slot, a blind check of the blind check search space is started, and the first branch is used to perform a blind check on the public search space. Then, the result monitoring window of the current time slot is entered to monitor the blind check result of the public search space. After obtaining the user-class downlink control information, a blind check of the specific search space is started, and the second branch is used to perform a blind check on the specific search space according to the system-class downlink control information. The blind check result of the specific search space is monitored to obtain the user-class downlink control information of the target user.
[0118] If no user-class downlink control information is acquired within the time slot duration corresponding to the current time slot, the system will monitor the time stamp transition pulses of the air interface time stamp after entering the time stamp monitoring window of the current time slot. Upon detecting a time stamp transition pulse, the system will enter the next time slot and initiate blind detection of the blind detection search space within the activation window of the next time slot. In this manner, within each time slot of the air interface time stamp, independent branch time-sharing processing is used to perform blind detection on the common search space and the specific search space in the blind detection search space until the target user's downlink control information is acquired or the current time slot becomes the last time slot of the air interface time stamp.
[0119] In another embodiment, blind detection of the common search space is initiated in the startup window. The first branch is used to perform blind detection on the common search space CORESET0. The blind detection of the common search space CORESET0 only detects an SI-RNTI or RA-RNTI. After the blind detection of CORESET0 is completed, blind detection of the specific search spaces CORESET1 to CORESET11 is initiated. The second branch is used to perform blind detection on the specific search spaces. After the blind detection of the specific search spaces CORESET1 to CORESET11 is initiated, a result monitoring window for the current time slot is entered to monitor the blind detection results of the common search space and the specific search space to determine whether the user class downlink control information of the target user is acquired.
[0120] Optionally, the time slot length 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, the result monitoring window can be set to 450 microseconds.
[0121] Optionally, the blind check of the blind check search space is implemented by using a cyclic redundancy check (CRC). Based on this, in step 203, the blind check of the common search space using the first branch may further include:
[0122] Step 210, determining a starting position of a control channel element in the common search space;
[0123] Step 220: Starting from the starting position, a first branch is used to perform a cyclic redundancy check on the wireless network temporary identifier of the target user and each of the control channel elements in the common search space one by one to perform a blind check 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.
[0124] When performing blind detection on the common search space, the starting position of the control channel elements (CCEs) in the common search space is first determined. Starting from this starting position, a first branch is used to perform a cyclic redundancy check (CRC) on the target user's Radio Network Temporary Identifier (RNTI) against each CCE in the common search space, thereby achieving blind detection of the common search space. The information transmitted in the CCEs that pass the CRC is the system-class downlink control information required by the target user's UE.
[0125] The common search space is used to transmit cell-related control information, such as system messages and paging. This information is common to all UEs. Therefore, in the common search space, the UE attempts to perform a CRC check using all RNTI and CCE bearer information. If the CRC check succeeds, the UE obtains the required downlink control information, which is also known as system-related downlink control information.
[0126] Furthermore, in step 203, the second branch is used to perform blind detection on the specific search space to obtain the user class downlink control information of the target user, which may also include:
[0127] Step 230: Perform network intrusion detection on the specific search space using the second branch to determine a candidate set corresponding to the user wireless network temporary identifier of the suspected target user;
[0128] Step 240, performing a cyclic redundancy check on the wireless network temporary identifier of the target user and each control channel element in the candidate set to perform a 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.
[0129] The second branch performs network intrusion detection on a specific search space, determines a candidate set corresponding to the URTI of the suspected target user, and then performs a cyclic redundancy check (CRC) on the URTI of the target user against each control channel element in the candidate set. This blindly detects the specific search space and obtains the target user's downlink user-class control information. The target user's downlink user-class control information is the information transmitted in the control channel element that passes the CRC.
[0130] In a specific search space, the UE determines the DCI information it expects based on its current state. For example, in the IDLE state, the UE expects Paging SI information; when uplink data is ready to be sent, the UE expects UE Grant information; and after initiating Random Access, the UE expects RACH Response information. For different types of DCI information, the UE uses the corresponding RNTI to perform a CRC check on the CCE information. If the CRC check succeeds, it indicates that the UE has the required user-level downlink control information.
[0131] The common search space (CORESET0) is a blind detection space for system-related DCI information, such as SI messages, random acknowledgements (RAs), and paging. The RNTI for CORESET0 is known, eliminating the need for NID detection. DCI messages that pass the CRC check in the CORESET0 blind detection space carry information indicating the SIB message's location in the frequency domain and parameters such as the modulation scheme. This information is used to retrieve the SIB message from the temporarily stored DDR (Double Data Rate). Using the SIB message parameters, the frequency domain data buffered in the DDR is retrieved for demodulation, descrambling, rate matching, and LDPC (Low Density Parity Check) decoding, ultimately yielding the SIB message. The SIB message provides critical system information, helping UEs understand network configuration and access the network.
[0132] The specific search spaces CORESET1 to CORESET11 are also referred to as the non-CORESET0 space. Acquiring CCE data in the non-CORESET0 space requires channel estimation and equalization. The DMRS used for channel estimation is scrambled using the NID. Therefore, before performing blind detection on the specific search space, NID detection is required. After the C-RNTI of the suspected target user is screened out through NID detection, blind detection of the C-RNTI of the suspected target user is performed. The DCI information obtained by blind detection in the non-CORESET0 space and that passes the CRC check carries parameter information such as the frequency domain location and modulation scheme of the service data of the target user corresponding to the C-RNTI. Based on this parameter information, the service message of the user can be retrieved from the temporarily stored DDR data. Optionally, based on the frequency domain location and modulation scheme of the service data indicated by the target user's C-RNTI, the buffered frequency domain data is retrieved from the DDR and subjected to demodulation, descrambling, rate matching, and LDPC decoding to ultimately obtain the service message.
[0133] The C-RNTI range for non-CORESET0 spaces is relatively large, typically 128 to 65533, and the demodulation reference signal (DMRS) in this space is scrambled using the NID. Therefore, before performing blind detection on non-CORESET0 spaces, NID detection is required to obtain the C-RNTI and corresponding NID of the suspected target user. There is a fixed correlation between the NID and the C-RNTI. For example, if NID > PCI, then C-RNTI = NID - PCI; conversely, C-RNTI = NID - PCI + 65536.
[0134] In one embodiment, referring to Figure 5 The process for capturing target user service data is shown. For the acquired cell's air interface data stream, the RF frequency is first shifted to the baseband. This is used to derive three offsets for the cell's baseband processing center, corresponding to the SSB offset, CORESET0 offset, and non-CORESET0 offset. Corresponding offsets are then applied to the baseband center for SSB processing, CORESET0 processing, and non-CORESET0 processing. The main purpose of SSB time-frequency synchronization is to achieve time frame synchronization of the NR air interface signal and the Master Information Block (MIB) message. The MIB message indicates parameters such as the frequency domain resource location and number of time domain symbols in the common search space (CORESET0), thereby determining the common search space (CORESET0).
[0135] Furthermore, through CORESET0 processing, blind detection is performed on system-related DCI such as SI-RNTI and RA-RNTI 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. Blind detection is then performed on user-related DCI such as the C-RNTI of the suspected target user 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 based on the DCI information carried by the C-RNTI.
[0136] Optionally, in step 300, extracting the service data of the target user according to the acquired user class downlink control information may further include:
[0137] Step 301: 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;
[0138] Step 302: Demodulate the physical layer downlink shared channel data to obtain service data of the target user.
[0139] 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. Therefore, the PDSCH data of the target user can be extracted from the DDR based on the location information and the 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.
[0140] Optional, such as Figure 5 As shown, in the air interface data stream after fast Fourier transform-based time-frequency synchronization, 273 RBs of frequency-domain symbol data are stored in the DDR, using OFDM symbols as units and [system frame number; subframe number; time slot number; symbol number] as the starting address. The target user's user-class DCI information indicates the [system frame number; subframe number; time slot number; symbol number] where the target user's PDSCH is located, as well as information indicating the frequency-domain distribution within the 273 RBs. The target user's PDSCH data is extracted from the frequency-domain data cached in the DDR, and the extracted PDSCH data is demodulated to obtain the target user's service data. The demodulation process for PDSCH data includes, but is not limited to, channel estimation, equalization, descrambling, rate matching, and LDPC decoding.
[0141] 5G NR's control channel, the PDCCH, carries a large amount of DCI. Furthermore, the PDSCH shared traffic channel also carries a significant amount of traffic. The C-RNTI in NR non-cooperative positioning is unknown in the range of 128 to 65533, necessitating NID detection. NR system-specific DCI (including system-specific scrambled DCI information such as SI-RNTI, RA-RNTI, and P-RNTI) is carried in the CORESET0 space. Since the system-specific RNTI is known, NID detection is not required. However, C-RNTI-scrambled DCI is carried in the non-CORESET0 space. Since the C-RNTI is unknown, NID detection is required to identify a suspected legitimate C-RNTI. Therefore, for 5G NR non-cooperative user identification and positioning, NID detection is required before blind detection of the C-RNTI. The large number of blind DCI detections places high demands on real-time user identification. Furthermore, DCI must be acquired before PDSCH traffic data can be retrieved using this information. This results in a large volume of PDSCH traffic data.
[0142] Based on this, in this embodiment, an efficient implementation method is proposed, which adopts independent branches and time-sharing processing to perform blind detection on the CORESET0 space and non-CORESET0 space respectively. In addition, since the C-RNTI of non-cooperative users is unknown, before performing blind detection on the non-CORESET0 space, NID detection is performed to select a candidate set corresponding to the C-RNTI of the suspected target user, and then blind detection is performed on the candidate set, thereby reducing the amount of blind detection data and improving blind detection efficiency.
[0143] The user identification device provided by the present invention is described below. The user identification device described below and the user identification method described above can be referenced to each other.
[0144] Reference Figure 6 , the user identification device provided by the embodiment of the present invention includes:
[0145] The data parsing module 10 is used 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;
[0146] A blind detection module 20 is configured to perform blind detection on the common search space and the specific search space using independent branches and time-sharing processing to obtain user class downlink control information of a target user;
[0147] The tracking and identifying module 30 is configured 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.
[0148] In one embodiment, the independent branch includes a first branch and a second branch; the blind detection module 20 is further configured to:
[0149] 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 stamp;
[0150] 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;
[0151] In the starting window of the current time slot, blind detection of the common search space is started, and the first branch is used to perform blind detection on the common search space. After completing the blind detection of the common search space, blind detection of the specific search space is started, and the second branch is used to perform blind detection on the specific search space to obtain user class downlink control information of the target user.
[0152] In one embodiment, the multiple time-scale windows further include a result monitoring window and a time-scale monitoring window; the blind detection module 20 is further configured to:
[0153] 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;
[0154] 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.
[0155] In one embodiment, the blind detection module 20 is further configured to:
[0156] 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;
[0157] 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 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.
[0158] In one embodiment, the blind detection module 20 is further configured to:
[0159] Determining a starting position of a control channel element in the common search space;
[0160] Starting from the starting position, a first branch is used to perform a 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 a blind check 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.
[0161] In one embodiment, the data parsing module 10 is further configured to:
[0162] Parsing a master information block from a synchronization signal block of the air interface data stream;
[0163] 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;
[0164] determining a common search space based on the first configuration parameter;
[0165] 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 quantity;
[0166] A specific search space is determined based on the second configuration parameter.
[0167] In one embodiment, the tracking and identification module 30 is further configured to:
[0168] 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;
[0169] Demodulate the physical layer downlink shared channel data to obtain service data of the target user.
[0170] Figure 7 An example of a physical structure diagram of an electronic device is shown below. Figure 7 As shown, the electronic device may include: a processor 710, a communication interface 720, a memory 730, and a communication bus 740, wherein the processor 710, the communication interface 720, and the memory 730 communicate with each other via the communication bus 740. The processor 710 may call the logic instructions in the memory 730 to execute the steps of the user identification method, for example, including:
[0171] 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;
[0172] Performing 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 the target user;
[0173] The service data of the target user is extracted according to the user-class downlink control information to track and identify the target user.
[0174] Furthermore, the logic instructions in the aforementioned memory 730 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the portion that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product, stored in a storage medium, includes instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as a USB flash drive, a mobile hard drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.
[0175] On the other hand, the present invention further provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform the steps of the user identification method provided by the above methods, for example, including:
[0176] 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;
[0177] Performing 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 the target user;
[0178] The service data of the target user is extracted according to the user-class downlink control information to track and identify the target user.
[0179] In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the user identification method provided by the above methods are implemented, for example, including:
[0180] 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;
[0181] Performing 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 the target user;
[0182] The service data of the target user is extracted according to the user-class downlink control information to track and identify the target user.
[0183] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0184] Through the above description of the embodiments, those skilled in the art will clearly understand that each embodiment can be implemented using software plus a necessary general-purpose hardware platform, or of course, hardware. Based on this understanding, the essence of the above technical solution, or the portion 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, a magnetic disk, or an optical disk, and includes a number of instructions for causing a computer device (such as a personal computer, server, or network device) to execute the methods described in each embodiment or certain portions of the embodiments.
[0185] 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 it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various 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; Performing blind detection on the common search space and the specific search space using independent branches and time-sharing processing to obtain user-class downlink control information of a target user; the common search space is used to transmit system-class downlink control information, and the specific search space is used to transmit user-class downlink control information, wherein the user-class downlink control information includes scheduling assignments and power control commands; extracting the service data of the target user according to the user-class downlink control information to track and identify the target user; The independent branch includes a first branch and a second branch; and 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 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 stamp; Dividing each time slot of the air interface time scale into a plurality of time scale windows; the plurality of time scale windows at least include a start window, a result monitoring window and a time scale monitoring window; Initiating a blind check on the common search space in a startup window of the current time slot, using a first branch to perform blind check on the common search space, and after completing the blind check on the common search space, initiating a blind check on the specific search space, using a second branch to perform blind check on the specific search space to obtain user class downlink control information of a target user; 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.
2. The user identification method according to claim 1, 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 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.
3. The user identification method according to claim 1, wherein: 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 a 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 a blind check 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.
4. The user identification method according to claim 1, wherein: 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; determining a common search space based on the first configuration parameter; 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 quantity; A specific search space is determined based on the second configuration parameter.
5. 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; Demodulate the physical layer downlink shared channel data to obtain service data of the target user.
6. A user identification device, characterized in that: include: A data parsing module is used 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 public search space and a specific search space; a blind detection module, configured to perform blind detection on the common search space and the specific search space using independent branches and time-sharing processing to obtain user-class downlink control information of a target user; the common search space is used to transmit system-class downlink control information, and the specific search space is used to transmit user-class downlink control information, wherein the user-class downlink control information includes scheduling assignments and power control commands; A tracking and identifying module, configured 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; The independent branch includes a first branch and a second branch; the blind detection module is further used to: 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 stamp; Dividing each time slot of the air interface time scale into a plurality of time scale windows; the plurality of time scale windows at least include a start window, a result monitoring window and a time scale monitoring window; Initiating a blind check on the common search space in a startup window of the current time slot, using a first branch to perform blind check on the common search space, and after completing the blind check on the common search space, initiating a blind check on the specific search space, using a second branch to perform blind check on the specific search space to obtain user class downlink control information of a target user; 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.
7. 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 5 is implemented.
8. 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 5 is implemented.
Citation Information
Patent Citations
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