LTE terminal blind detection and positioning method and system

Through PDCCH demodulation and effective CCE screening of LTE terminals, combined with tail biting convolutional decoding and MASK matrix operation, the problem of more false RNTIs is solved, and more accurate RNTI screening and terminal positioning is achieved, reducing the system processing time.

CN119135314BActive Publication Date: 2025-01-10中孚安全技术有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411612512.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-13
Publication Date
2025-01-10
Estimated Expiration
2044-11-13

AI Technical Summary

Technical Problem

There are many false RNTIs in the existing blind detection methods of LTE terminals, which leads to difficulty in identification, high computational complexity, and increases system processing time.

Method used

By obtaining uplink and downlink baseband data, performing PDCCH demodulation, filtering valid CCE, splitting into public space and user space, traversing the decoded data, using tail biting convolutional decoding and MASK matrix operation, combining preset threshold factor and 3GPP protocol , filter out the effective RNTI, and calculate the uplink energy for localization.

Benefits of technology

It reduces the complexity of blind inspection, reduces the reporting rate of false RNTI, improves the accuracy of RNTI, reduces the system processing time, and achieves effective terminal positioning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119135314B_ABST
    Figure CN119135314B_ABST
Patent Text Reader

Abstract

The present application discloses a method and system for blind detection and positioning of LTE terminals, which mainly relates to the field of terminal blind detection technology, and is used to solve the problems of many false RNTIs identified by existing solutions, large amount of calculation, and long system processing time. It includes: using downlink baseband data to demodulate PDCCH, splitting the valid CCE set into a public space CCE set and a user space CCE set; traversing the CCEs in the public space and user space CCE sets, respectively parsing out the valid RNTI and the corresponding DCI, and storing the DCI and RNTI in the RNTI-COMMON and RNTI-UE lists; obtaining the uplink RNTI, downlink RNTI and Prb resources of the valid RNTI, calculating the local DMRS sequence data; calculating the uplink DMRS sequence data; calculating the maximum correlation value between the local DMRS sequence data and the uplink DMRS sequence data in the preset sliding window as the energy value; using the energy value to locate the target.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of terminal blind detection, and in particular to a method and system for LTE terminal blind detection and positioning. Background Art

[0002] With the development of mobile communications, 2G / 3G networks are gradually withdrawn, and 4G LTE (Long Term Evolution) and 5G have become the mainstream of mobile communications. Currently, 5G network coverage is still under development, and most terminals are covered by LTE. In some scenarios, it is desirable to use third-party equipment to determine whether there are mobile terminals and how many terminals exist. This is mainly determined by whether the RNTI (Radio Network Temporary Identifier) ​​of the LTE mobile terminal is activated after it joins the network.

[0003] The allocation of RNTI in the LTE system is completed during the process of the terminal accessing the base station. At this stage, the RNTI can be obtained by a third party by parsing the process information of the terminal accessing the base station. However, the third party cannot obtain the RNTI through known information, so there are many RNTI blind detection schemes with different complexities and different false RNTI rates: (1) A method for implementing blind detection of PDCCH (Physical Downlink Control Channel) by LTE system UE. However, this method only uses the path value of Viterbi decoding, the relationship between Yk and RNTI to filter out false RNTIs, and many false RNTIs still exist after processing. (2) The implementation method, device and electronic device of PDCCH blind detection use the metric value threshold of Viterbi decoding to determine the validity of RNTI, which has higher calculation complexity than (1) and has a higher probability of false RNTI.

[0004] Therefore, there is an urgent need for a LTE terminal blind detection and positioning method and system to solve the problem that the above solution identifies too many false RNTIs and is difficult to use. In addition, false RNTIs are accompanied by invalid channel decoding, which requires a large amount of calculation and increases system processing time. Summary of the invention

[0005] In view of the above shortcomings of the prior art, the present application provides a LTE terminal blind detection and positioning method and system to solve the problem that the existing solution identifies many false RNTIs and is difficult to be used. In addition, the false RNTI is accompanied by invalid channel decoding, which has a large amount of calculation and increases the system processing time.

[0006] In a first aspect, the present application provides a method for blind detection and positioning of an LTE terminal, the method comprising: acquiring uplink baseband data and downlink baseband data;

[0007] Use the downlink baseband data to perform PDCCH demodulation to obtain PDCCH demodulation data and reference noise; based on the PDCCH demodulation data, obtain all CCEs (Control Channel Element) corresponding to the PDCCH demodulation data;

[0008] Based on the reference noise and the preset threshold factor, valid CCEs are screened from all CCEs to obtain a valid CCE set; according to the preset CCE rules of the public space and the user space, the valid CCE set is split into a public space CCE set and a user space CCE set;

[0009] Traverse the CCE in the common space CCE set, obtain the current CCE demodulation data, use the CCE demodulation data, traverse the preset common space DCI (Downlink Control Information) length set; wherein the preset common space DCI length set includes several common space DCI lengths; traverse the common space DCI lengths in the preset common space DCI length set, perform rate matching on the CCE demodulation data according to the current common space DCI length to obtain the data to be decoded, parse the valid RNTI and DCI from the data to be decoded; store the obtained valid RNTI and DCI in the RNTI-COMMON list;

[0010] Traverse the CCEs in the user space CCE set to obtain the first index value and CCE demodulation data corresponding to each CCE; use the CCE demodulation data to traverse the preset user space DCI length set; wherein the preset user space DCI length set includes several user space DCI lengths; traverse the user space DCI lengths in the preset public space DCI length set, perform rate matching on the CCE demodulation data according to the current user space DCI length to obtain the data to be decoded, perform tail-biting convolution decoding on the data to be decoded to obtain RNTI-1 and DCI; obtain the CCE aggregation degree corresponding to the current CCE demodulation data, and calculate the second index value by traversing the number of candidate sets corresponding to the CCE aggregation degree; when the first index value of the CCE demodulation data is consistent with the second index value, calculate the RNTI-2 and DCI corresponding to the current CCE demodulation data; determine whether the current RNTI is valid according to the relationship between RNTI-1 and RNTI-2, and if valid, store the DCI and RNTI in the RNTI-UE list;

[0011] Perform DCI analysis on the data in the RNTI-COMMON list and the RNTI-UE list to obtain uplink RNTI, downlink RNTI and Prb (Physical Resource Block) resources;

[0012] Based on the downlink RNTI and the Prb resources corresponding to the downlink RNTI, filter out the downlink RNTI list that meets the preset Prb resource requirements; take the union of the uplink RNTI and the downlink RNTI list; use the 3GPP protocol to calculate the corresponding uplink energy for each uplink RNTI in the union and perform positioning.

[0013] In one implementation of the present application, based on reference noise and a preset threshold factor, valid CCEs are screened from all CCEs to obtain a valid CCE set, specifically including:

[0014] Calculate the mean noise_mean of the reference noise;

[0015] By formula:

[0016] noise_cce = noise_mean * gain_factor, adjust the noise mean; where gain_factor represents the preset demodulation gain compensation factor;

[0017] By formula:

[0018] V=noise_cce * cce_th, obtain the threshold boundary; where cce_th represents the preset threshold factor;

[0019] When CCE is greater than V, CCE is valid.

[0020] In one implementation of the present application, according to the preset CCE rules of the public space and the user space, the valid CCE set is split into a public space CCE set and a user space CCE set, specifically including:

[0021] Get the search range of public space and the search range of user space,

[0022] According to the specific search range of the PDCCH demodulation data corresponding to the CCE, the space type corresponding to the CCE is determined; wherein the space type is divided into a public space and a user space.

[0023] In one implementation of the present application, traversing the CCE in the common space CCE set, obtaining the current CCE demodulation data, using the CCE demodulation data, traversing the preset common space DCI length set; wherein the preset common space DCI length set includes several common space DCI lengths; traversing the common space DCI lengths in the preset common space DCI length set, performing rate matching on the CCE demodulation data according to the current common space DCI length to obtain data to be decoded, and parsing the valid RNTI and DCI from the data to be decoded, specifically including:

[0024] Traverse the CCEs in the public space CCE set; use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data; determine the corresponding preset public space DCI length set according to the specific format of the preset public space DCI involved in the PDCCH demodulation data; traverse the public space DCI lengths in the preset public space DCI length set, perform rate matching on the CCE demodulation data according to the current public space DCI length, and obtain the data to be decoded; divide the data to be decoded into two paths, one path is directly sent to the tail-biting convolution decoding, and the other path is decoded by the tail-biting convolution code after the MASK matrix operation to obtain two RNTI values ​​and the corresponding DCI; when the two RNTI values ​​are equal, determine that the current RNTI is valid, otherwise it is invalid.

[0025] In one implementation of the present application, traversing the CCEs in the user space CCE set to obtain the first index value and CCE demodulation data corresponding to each CCE; using the CCE demodulation data, traversing the preset user space DCI length set, specifically includes:

[0026] Traverse the CCEs in the user space CCE set to obtain CCE demodulation data;

[0027] Use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data;

[0028] According to the specific format of the preset user space DCI involved in the PDCCH demodulation data, the corresponding preset user space DCI length set is determined; wherein, the initial value of the first index value is 1, and the corresponding first index value is obtained by accumulating 1 in sequence according to the order of CCE in the user space CCE set.

[0029] In one implementation of the present application, according to the current user space DCI length, the CCE demodulated data is rate matched to obtain the DCI, the DCI is tail-biting convolutionally decoded, and RNTI-1 and DCI are obtained; the CCE aggregation corresponding to the current CCE demodulated data is obtained, and the second index value is calculated by traversing the number of candidate sets corresponding to the CCE aggregation; when the first index value of the CCE demodulated data is consistent with the second index value, the RNTI-2 and DCI corresponding to the current CCE demodulated data are calculated, specifically including:

[0030] Obtain the current CCE demodulated data, perform rate matching on the CCE demodulated data according to each user space DCI length in the preset user space DCI length set to obtain the data to be decoded, perform tail biting convolution decoding on the data to be decoded, and obtain RNTI-1 and DCI;

[0031] Determine the CCE aggregation level corresponding to the current CCE demodulated data, and determine the corresponding candidate set number according to a preset mapping relationship table between the CCE aggregation level and the candidate set number;

[0032] Through formula 1:

[0033] ,calculate ;

[0034] in, , , , , is a time slot number in a preset wireless frame;

[0035] Through formula 2:

[0036] , calculate the second index value y; where L represents the CCE aggregation degree, m represents the mth number of traversal, and m∈[1,M], M represents the number of candidate sets, Indicates the total number of CCEs in the valid CCE set;

[0037] When the second index value is consistent with the first index value during the traversal of m of the current CCE demodulated data from 1 to M, the data to be decoded is sent to tail-biting convolution decoding after MASK matrix operation to calculate RNTI-2;

[0038] When there is no second index value that is consistent with the first index value during the traversal of m of the current CCE demodulation data from 1 to M, the current CCE is discarded.

[0039] In one implementation of the present application, based on the downlink RNTI and the Prb resource corresponding to the downlink RNTI, a downlink RNTI list that meets the preset Prb resource requirements is screened out, specifically including:

[0040] Obtaining Prb resource sets corresponding to all downlink RNTIs; filtering out Prb resources that do not meet a preset noise threshold in the Prb resource set to obtain a first resource set;

[0041] Traverse the preset RNTI-COMMON list and the preset RNTI-UE list to determine whether the Prb resource corresponding to each data item in the list is within the preset system range;

[0042] When it is not within the preset system range, the current data processing flow ends and the next data is entered;

[0043] When it is within the preset system range, determine whether the Prb resource corresponding to the current item of data meets the requirements of the preset noise threshold. If not, end the current item of data processing flow and proceed to the next item of data; if it is satisfied, store the current item of data in the preset first list until all the data in the preset RNTI-COMMON list and the preset RNTI-UE list are traversed;

[0044] It is checked whether the Prb resource of each data item in the preset first list is equal to the first resource set. When it is equal to the first resource set, the current data item is stored in the downlink RNTI list.

[0045] In one implementation of the present application, the 3GPP protocol is used to calculate the corresponding uplink energy for each uplink RNTI in the union and perform positioning, specifically including:

[0046] Using the 3GPP protocol, local DMRS sequence data is calculated in the union; based on the uplink baseband data, uplink DMRS sequence data is calculated; the maximum correlation value between the local DMRS sequence data and the uplink DMRS sequence data in a preset sliding window is calculated as the energy value; and the energy value is used to locate the target.

[0047] In one implementation of the present application, uplink DMRS sequence data is calculated based on uplink baseband data, specifically including:

[0048] Use a sliding window of a preset fixed size to align with the starting point of the uplink data frame of the uplink baseband data to intercept the uplink subframe data;

[0049] According to the preset uplink configuration parameters, uplink DMRS sequence data of the uplink subframe data is obtained.

[0050] In a second aspect, the present application provides an LTE terminal blind detection and positioning system, the system comprising:

[0051] A data acquisition module, used to acquire uplink baseband data and downlink baseband data;

[0052] A PDCCH demodulation module is used to perform PDCCH demodulation using downlink baseband data to obtain PDCCH demodulation data and reference noise;

[0053] The RNTI blind detection module is used to obtain all CCEs corresponding to the PDCCH demodulation data based on the PDCCH demodulation data; based on the reference noise and the preset threshold factor, screen the valid CCE from all CCEs to obtain the valid CCE set; according to the preset CCE rules of the public space and the user space, split the valid CCE set into the public space CCE set and the user space CCE set; traverse the CCE in the public space CCE set to obtain the current CCE demodulation data, use the CCE demodulation data to traverse the preset public space DCI length set; wherein the preset public space DCI length set includes several public space DCI lengths; traverse the public space DCI lengths in the preset public space DCI length set, perform rate matching on the CCE demodulation data according to the current public space DCI length to obtain DCI, and parse the valid RNTI and DCI from the DCI; store the obtained valid RNTI and DCI in the RNTI-COMMON list; traverse the user space The CCE in the CCE set between the CCEs is used to obtain the first index value and CCE demodulation data corresponding to each CCE; the CCE demodulation data is used to traverse the preset user space DCI length set; wherein the preset user space DCI length set includes several user space DCI lengths; the user space DCI lengths in the preset public space DCI length set are traversed, and according to the current user space DCI length, the CCE demodulation data is rate matched to obtain the DCI, and the DCI is tail-biting convolution decoded to obtain RNTI-1 and DCI; the CCE aggregation degree corresponding to the current CCE demodulation data is obtained, and the second index value is calculated by traversing the number of candidate sets corresponding to the CCE aggregation degree; when the first index value of the CCE demodulation data is consistent with the second index value, the RNTI-2 and DCI corresponding to the current CCE demodulation data are calculated; according to the relationship between RNTI-1 and RNTI-2, whether the current RNTI is valid is determined, and when valid, the DCI and RNTI are stored in the RNTI-UE list;

[0054] The RNTI screening module is used to perform DCI analysis on the data in the RNTI-COMMON list and the RNTI-UE list to obtain the uplink RNTI, downlink RNTI and Prb resources; based on the downlink RNTI and the Prb resources corresponding to the downlink RNTI, screen out the downlink RNTI list that meets the preset Prb resource requirements; and take the union of the uplink RNTI and the downlink RNTI list;

[0055] The uplink calculation module is used to calculate the corresponding uplink energy for each uplink RNTI in the union and perform positioning by using the 3GPP protocol.

[0056] Those skilled in the art can understand that the present application has at least the following beneficial effects:

[0057] The present application discloses a method and system for blind detection and positioning of LTE terminals. First, PDCCH demodulation is performed on downlink baseband data. Then, by screening effective CCEs from all CCEs, the blind detection complexity is reduced, and the false RNTI reporting rate is reduced. In addition, by comparing the relationship between two RNTI values, false RNTIs are further screened out. Based on the downlink RNTI and the Prb resources corresponding to the downlink RNTI, a downlink RNTI list that meets the preset Prb resource requirements is screened out, and RNTIs whose configured PRBs are inconsistent with the actual ones are screened out. The obtained RNTI list is basically consistent with the actual ones. The problem that the existing schemes identify too many false RNTIs and are difficult to be used is solved. Due to the reduction of false RNTIs, the problem that false RNTIs are accompanied by invalid channel decoding, large amount of calculation, and increased system processing time is solved.

[0058] In addition, the present application calculates uplink DMRS sequence data based on uplink baseband data, uses an uplink calculation module to obtain effective uplink energy, and realizes target positioning through the energy value. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] Some embodiments of the present disclosure are described below with reference to the accompanying drawings, in which:

[0060] Figure 1 This is a flow chart of a LTE terminal blind detection and positioning method provided in an embodiment of the present application.

[0061] Figure 2 This is a flow chart of a method for storing the obtained valid RNTI and DCI into the RNTI-COMMON list provided in an embodiment of the present application.

[0062] Figure 3 This is a flow chart of a method for storing DCI and RNTI in an RNTI-UE list provided in an embodiment of the present application.

[0063] Figure 4 This is a flow chart of a method for calculating uplink energy provided in an embodiment of the present application.

[0064] Figure 5 It is a schematic diagram of the internal structure of an LTE terminal blind detection and positioning system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0065] It should be understood by those skilled in the art that the embodiments described below are only preferred embodiments of the present disclosure, and do not mean that the present disclosure can only be implemented through the preferred embodiments. The preferred embodiments are only used to explain the technical principles of the present disclosure, and are not used to limit the protection scope of the present disclosure. Based on the preferred embodiments provided by the present disclosure, all other embodiments obtained by ordinary technicians in this field without creative work should still fall within the protection scope of the present disclosure.

[0066] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0067] The technical solution proposed in the embodiments of the present application is described in detail below with reference to the accompanying drawings.

[0068] The embodiment provides a method for blind detection and positioning of an LTE terminal, such as Figure 1 As shown, the method provided in the embodiment of the present application mainly includes the following steps:

[0069] Step 110: Acquire uplink baseband data and downlink baseband data.

[0070] It should be noted that the application sets the acquired uplink baseband data and downlink baseband data as processed downlink and uplink baseband data, and the subsequent output is a valid RNTI set (activated terminal identification, the RNTI set mentioned below includes RNTI, DCI information and other related parameters), a valid uplink RNTI and corresponding energy or location information; in addition, the application assumes that the LTE system synchronization point and system information have been obtained through cell search (the time slot sequence number in the preset wireless frame required for subsequent calculations, the preset uplink configuration parameters, etc. have been obtained). The uplink baseband data and downlink baseband data of TDD / FDD-LTE are obtained by digitally down-converting the air interface signal using the same / different frequency points, and the two data channels have independent front-end gains.

[0071] Step 120: Use the downlink baseband data to perform PDCCH demodulation to obtain PDCCH demodulation data and reference noise; based on the PDCCH demodulation data, obtain all CCEs corresponding to the PDCCH demodulation data.

[0072] It should be noted that CCE is the basic component unit of PDCCH and is used to carry control information. PDCCH demodulation is based on the 3GPP protocol and undergoes time-frequency conversion, deinterleaving, deprecoding, delayer mapping, demodulation, descrambling and other processes; in the process of time-frequency conversion, out-of-band frequency domain information is simultaneously calculated to obtain reference noise. Based on the PDCCH demodulation data, all CCEs corresponding to the PDCCH demodulation data are obtained, specifically: the PDCCH demodulation data includes the search space and the CCE aggregation level. According to its index in the search space and the CCE aggregation level, the position of the CCE is calculated, and all CCEs are calculated according to the position.

[0073] Step 130: Based on the reference noise and the preset threshold factor, screen valid CCEs from all CCEs to obtain a valid CCE set; and split the valid CCE set into a public space CCE set and a user space CCE set according to the preset CCE rules of the public space and the user space.

[0074] Based on the reference noise and the preset threshold factor, valid CCEs are screened from all CCEs to obtain a valid CCE set, which may be specifically:

[0075] Calculate the mean noise_mean of the reference noise.

[0076] By formula:

[0077] noise_cce = noise_mean * gain_factor, adjusts the noise mean; where gain_factor represents the preset demodulation gain compensation factor.

[0078] By formula:

[0079] V=noise_cce * cce_th, obtain the threshold boundary; where cce_th represents the preset threshold factor;

[0080] When CCE is greater than V, CCE is valid.

[0081] According to the preset CCE rules of the public space and the user space, the valid CCE set is divided into a public space CCE set and a user space CCE set, which may be specifically:

[0082] A search range of a public space and a search range of a user space are obtained, and a space type corresponding to the CCE is determined according to a specific search range of PDCCH demodulation data corresponding to the CCE; wherein the space type is divided into a public space and a user space.

[0083] Step 140, traverse the CCE in the common space CCE set, obtain the current CCE demodulation data, use the CCE demodulation data, traverse the preset common space DCI length set; wherein the preset common space DCI length set includes several common space DCI lengths; traverse the common space DCI lengths in the preset common space DCI length set, perform rate matching on the CCE demodulation data according to the current common space DCI length to obtain the data to be decoded, parse the valid RNTI and DCI from the data to be decoded; store the obtained valid RNTI and DCI in the RNTI-COMMON list.

[0084] In this step, the solution for determining whether the RNTI is valid may be specifically as follows:

[0085] Traverse the CCEs in the public space CCE set; use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data; determine the corresponding preset public space DCI length set according to the specific format of the preset public space DCI involved in the PDCCH demodulation data; traverse the public space DCI lengths in the preset public space DCI length set, perform rate matching on the CCE demodulation data according to the current public space DCI length, and obtain the data to be decoded; divide the data to be decoded into two paths, one path is directly sent to the tail-biting convolution decoding, and the other path is decoded by the tail-biting convolution code after the MASK matrix operation to obtain two RNTI values ​​and the corresponding DCI; when the two RNTI values ​​are equal, determine that the current RNTI is valid, otherwise it is invalid.

[0086] Based on the above description, this step can be specifically as follows: Figure 2 As shown:

[0087] 1. Determine whether the common space CCE set (cce_common) has been traversed: traverse the CCEs in the common space CCE set; determine whether the common space CCE set (cce_common) has been traversed. If not, take out the next CCE (CCE control channel element) and jump to step 2. Otherwise, send the common space RNTI list: RNTI-COMMON list and end;

[0088] 2. Descrambling: Use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data, determine the corresponding preset public space DCI length set according to the specific format of the preset public space DCI involved in the PDCCH demodulation data, and jump to step 3;

[0089] 3. Determine whether all DIC lengths have been traversed: Determine whether all public space DCI lengths to be solved (DCI-1A, DCI-1C) in the preset public space DCI length set have been traversed. If yes, jump to step 1, otherwise jump to step 4;

[0090] 4. RNTI-1 and RNTI-2 acquisition: Use the current public space DCI length to perform rate matching, and get the data to be decoded. One path is sent to tail-biting convolution decoding, and the other path is sent to tail-biting convolution decoding after MASK matrix operation (setting some bits of the input data to fixed values, that is, introducing error codes). Finally, two RNTI values ​​are obtained: RNTI-1 and RNTI-2, which also include the corresponding DCI, and jump to step 5;

[0091] 5. Determine whether RNTI-1 is equal to RNTI-2. If so, RNTI-1 is considered valid and stored in the RNTI-COMMON list. Go to step 3. Otherwise, discard it and go to step 3.

[0092] Step 150, traverse the CCE in the user space CCE set to obtain the first index value and CCE demodulation data corresponding to each CCE; use the CCE demodulation data to traverse the preset user space DCI length set; wherein the preset user space DCI length set includes several user space DCI lengths; traverse the user space DCI lengths in the preset public space DCI length set, and according to the current user space DCI length, perform rate matching on the CCE demodulation data to obtain the data to be decoded, and perform tail-biting convolution decoding on the data to be decoded to obtain RNTI-1 and DCI; obtain the CCE aggregation degree corresponding to the current CCE demodulation data, and calculate the second index value by traversing the number of candidate sets corresponding to the CCE aggregation degree; when the first index value of the CCE demodulation data is consistent with the second index value, calculate the RNTI-2 and DCI corresponding to the current CCE demodulation data; determine whether the current RNTI is valid according to the relationship between RNTI-1 and RNTI-2, and when valid, store the DCI and RNTI in the RNTI-UE list.

[0093] The CCEs in the user space CCE set are traversed to obtain the first index value, downlink control information, and downlink control information length corresponding to each CCE, which may be specifically:

[0094] Traverse the CCEs in the user space CCE set to obtain CCE demodulation data; use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data; determine the corresponding preset user space DCI length set according to the specific format of the preset user space DCI involved in the PDCCH demodulation data; wherein the initial value of the first index value is 1, and the corresponding first index value is obtained by accumulating 1 in sequence according to the order of CCE in the user space CCE set.

[0095] In the step, the CCE aggregation degree corresponding to the current downlink control information is obtained, and the second index value is calculated by traversing the number of candidate sets corresponding to the CCE aggregation degree; when the first index value and the second index value of the current downlink control information are consistent, the RNTI-2 corresponding to the current downlink control information is calculated, which can be specifically:

[0096] Obtain the current CCE demodulated data, perform rate matching on the CCE demodulated data according to each user space DCI length in the preset user space DCI length set to obtain the data to be decoded, perform tail biting convolution decoding on the data to be decoded, and obtain RNTI-1 and DCI;

[0097] Determine the CCE aggregation level corresponding to the current CCE demodulated data, and determine the corresponding candidate set number according to a preset mapping relationship table between the CCE aggregation level and the candidate set number;

[0098] Through formula 1:

[0099] ,calculate ;

[0100] in, , , , , is a time slot number in a preset wireless frame;

[0101] Through formula 2:

[0102] , calculate the second index value y; where L represents the CCE aggregation degree, m represents the mth number of traversal, and m∈[1,M], M represents the number of candidate sets, Indicates the total number of CCEs in the valid CCE set;

[0103] When the second index value is consistent with the first index value during the traversal of m of the current CCE demodulated data from 1 to M, the data to be decoded is sent to tail-biting convolution decoding after MASK matrix operation to calculate RNTI-2;

[0104] When there is no second index value that is consistent with the first index value during the traversal of m of the current CCE demodulation data from 1 to M, the current CCE is discarded.

[0105] Based on the above description, this step can be specifically as follows: Figure 3 As shown:

[0106] 1. Set the first index value cce_ue_idx of the first CCE in the user space CCE set to 1, and go to step 2;

[0107] 2. Determine whether the user space CCE set (cce_ue) has been traversed. If not, take out the next CCE and jump to step 3. Otherwise, send the user space RNTI list: RNTI-UE list and end;

[0108] 3. Traverse the CCEs in the user space CCE set to obtain CCE demodulation data; use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data; determine the corresponding preset user space DCI length set according to the specific format of the preset user space DCI involved in the PDCCH demodulation data, and jump to step 4;

[0109] 4. Determine whether all user space DCI lengths (DCI-1A, DCI-2A, DCI-1) in the preset user space DCI length set have been traversed. If yes, jump to step 2; otherwise, jump to step 5.

[0110] 5. Use the current user space DCI length to perform rate matching on the CCE demodulated data to obtain the data to be decoded, send the data to be decoded all the way to the tail biting convolution decoding to obtain RNTI-1, and use RNTI-1 to calculate Yk, and go to step 6;

[0111] 6. Determine the aggregation level and the number of candidate sets M according to the mapping of CCE in the user space CCE set (see the mapping table in the table below), determine UE-M as (1,2...M), and determine whether m traverses UE-M. If so, go to step 4, otherwise go to step 7;

[0112] Mapping table:

[0113]

[0114] 7. Using Yk, use the formula to calculate the second index value y of the mth number;

[0115] 8. After the data obtained in step 5 is processed by MASK matrix operation, it is sent to tail-biting convolution decoding to calculate RNTI-2 and determine whether RNTI-1 is equal to RNTI-2. If they are equal, RNTI-1 is considered valid and stored in the RNTI-UE list. Jump to step 6. Otherwise, it is discarded and jump to step 6.

[0116] Step 160: Perform DCI analysis on the data in the RNTI-COMMON list and the RNTI-UE list to obtain uplink RNTI, downlink RNTI and Prb resources.

[0117] It should be noted that the uplink RNTI and downlink RNT have corresponding Prb resources.

[0118] Step 170: based on the downlink RNTI and the Prb resources corresponding to the downlink RNTI, filter out a downlink RNTI list that meets the preset Prb resource requirements; take the union of the uplink RNTI and the downlink RNTI list; and use the 3GPP protocol to calculate the corresponding uplink energy for each uplink RNTI in the union and perform positioning.

[0119] Among them, based on the downlink RNTI and the Prb resource corresponding to the downlink RNTI, a downlink RNTI list that meets the preset Prb resource requirements is screened out, which can be specifically:

[0120] Obtaining Prb resource sets corresponding to all downlink RNTIs; filtering out Prb resources that do not meet a preset noise threshold in the Prb resource set to obtain a first resource set;

[0121] Traverse the preset RNTI-COMMON list and the preset RNTI-UE list to determine whether the Prb resource corresponding to each data item in the list is within the preset system range;

[0122] When it is not within the preset system range, the current data processing flow ends and the next data is entered;

[0123] When it is within the preset system range, determine whether the Prb resource corresponding to the current item of data meets the requirements of the preset noise threshold. If not, end the current item of data processing flow and proceed to the next item of data; if it is satisfied, store the current item of data in the preset first list until all the data in the preset RNTI-COMMON list and the preset RNTI-UE list are traversed;

[0124] It is checked whether the Prb resource of each data item in the preset first list is equal to the first resource set. When it is equal to the first resource set, the current data item is stored in the downlink RNTI list.

[0125] After the above steps, the present application can also be further screened, specifically,

[0126] Extract the RNTI combination in the data item of non-overlapping Prb resources in the preset first list as set B; calculate all possible numbers of RNTI combinations in set B; determine whether the Prb set value of each combination is equal to the first resource set, and if so, store the RNTI and corresponding parameters of the combination in the downlink RNTI list.

[0127] The uplink DMRS sequence data is calculated based on the uplink baseband data, which may be specifically:

[0128] A sliding window of a preset fixed size is used to align with the uplink data frame starting point of the uplink baseband data to intercept the uplink subframe data; and uplink DMRS sequence data of the uplink subframe data is obtained according to preset uplink configuration parameters.

[0129] Combined with the above description, such as Figure 4 As shown, here, using the 3GPP protocol, the corresponding uplink energy is calculated for each uplink RNTI in the union and the positioning is performed specifically as follows:

[0130] 1. Align the sliding window with the starting point of the uplink data frame of the uplink baseband data, and jump to step 2;

[0131] 2. Determine whether the end of the sliding window has been reached. If yes, output the maximum correlation value and end the process. Otherwise, jump to step 3.

[0132] 3. Intercept uplink subframe data, perform uplink time-frequency conversion, and go to step 4;

[0133] 4. Multiply and accumulate the corresponding positions of the uplink DMRS sequence data and the local DMRS sequence data (local_dmrs, the local DMRS sequence data can be obtained using the 3GPP protocol), and go to step 5;

[0134] 5. Calculate the maximum correlation value and go to step 2.

[0135] Here, the problem of uplink and downlink timing deviation is solved by the time domain sliding correlation method, and the effective uplink energy value can be calculated.

[0136] The positioning scheme can be: using uplink energy to locate the target: using energy approximation method or multi-point coordinate method to locate the target. The energy approximation method uses directional antennas to gradually approach the target through uplink target energy values ​​in different directions and distances to achieve the positioning purpose; the multi-point coordinate method uses multiple systems at different locations to obtain uplink target energy values, then establishes an analytical coordinate system, constructs multiple equations to obtain the target coordinates, and achieves positioning.

[0137] In addition, this application Figure 5 An LTE terminal blind detection and positioning system is provided in the embodiment of the present application. Figure 5 As shown, the system provided in the embodiment of the present application mainly includes:

[0138] The data acquisition module 210 is used to acquire uplink baseband data and downlink baseband data;

[0139] The PDCCH demodulation module 220 is used to perform PDCCH demodulation using downlink baseband data to obtain PDCCH demodulation data and reference noise.

[0140] The RNTI blind detection module 230 is used to obtain all CCEs corresponding to the PDCCH demodulation data based on the PDCCH demodulation data; screen valid CCEs from all CCEs based on the reference noise and the preset threshold factor to obtain a valid CCE set; split the valid CCE set into a public space CCE set and a user space CCE set according to the preset CCE rules of the public space and the user space; traverse the CCEs in the public space CCE set to obtain the downlink control information and the downlink control information length corresponding to the current CCE; perform rate matching on the downlink control information according to the current downlink control information length to obtain two RNTI values; determine whether the RNTI of the current downlink control information is valid according to the relationship between the two RNTI values, and when valid, the downlink control information and the RNTI are matched. I is stored in the preset RNTI-COMMON list; the CCEs in the user space CCE set are traversed to obtain the first index value, downlink control information and downlink control information length corresponding to each CCE; the downlink control information is rate-matched according to the downlink control information length to obtain RNTI-1; the CCE aggregation degree corresponding to the current downlink control information is obtained, and the second index value is calculated by traversing the number of candidate sets corresponding to the CCE aggregation degree; when the first index value and the second index value of the current downlink control information are consistent, the RNTI-2 corresponding to the current downlink control information is calculated; according to the relationship between RNTI-1 and RNTI-2, it is determined whether the RNTI of the current downlink control information is valid, and when valid, the downlink control information and RNTI are stored in the preset RNTI-UE list.

[0141] The RNTI screening module 240 is used to perform DCI decoding on the data in the preset RNTI-COMMON list and the preset RNTI-UE list to obtain uplink RNTI, downlink RNTI and Prb resources; based on the downlink RNTI and the Prb resources corresponding to the downlink RNTI, screen out the downlink RNTI list that meets the preset Prb resource requirements; and take the union of the uplink RNTI and the downlink RNTI list.

[0142] The uplink calculation module 250 is used to calculate the local DMRS sequence data using the union and the 3GPP protocol; calculate the uplink DMRS sequence data based on the uplink baseband data; calculate the maximum correlation value between the local DMRS sequence data and the uplink DMRS sequence data as the energy value; and use the energy value to locate the target.

[0143] Based on the above description, those skilled in the art can understand that the present application first performs PDCCH demodulation on the downlink baseband data, and then parses out the RNTI that may appear in the air interface through the RNTI blind detection module 230, and uses a specific algorithm to screen out the false RNTI in the decoding stage, and then passes through the downlink RNTI screening module 240 to screen out the RNTI whose configured PRB does not match the actual one, and the obtained RNTI list is basically consistent with the actual one, so that the mobile terminal identity under the cell can be determined. At the same time, the present invention parses the uplink DCI, obtains the uplink RNTI and the corresponding time-frequency resources through the RNTI list screening, uses the uplink calculation module 250 to obtain the effective uplink energy, and locates each RNTI (i.e., mobile terminal).

[0144] In addition, an embodiment of the present application further provides a non-volatile computer storage medium on which executable instructions are stored. When the executable instructions are executed, a LTE terminal blind detection and positioning method as described above is implemented.

[0145] So far, the technical solutions of the present disclosure have been described in combination with the above multiple embodiments, but it is easy for those skilled in the art to understand that the protection scope of the present disclosure is not limited to these specific embodiments. Without departing from the technical principles of the present disclosure, those skilled in the art can split and combine the technical solutions in the above-mentioned various embodiments, and can also make equivalent changes or replacements to the relevant technical features. Any changes, equivalent replacements, improvements, etc. made within the technical concept and / or technical principle of the present disclosure will fall within the protection scope of the present disclosure.

Claims

1. A method for blind detection and positioning of an LTE terminal, characterized in that: The method comprises: Obtain uplink baseband data and downlink baseband data; Use the downlink baseband data to perform PDCCH demodulation to obtain PDCCH demodulation data and reference noise; based on the PDCCH demodulation data, obtain all CCEs corresponding to the PDCCH demodulation data; Based on the reference noise and the preset threshold factor, valid CCEs are screened from all CCEs to obtain a valid CCE set; according to the preset CCE rules of the public space and the user space, the valid CCE set is split into a public space CCE set and a user space CCE set; Traverse the CCE in the common space CCE set, obtain the current CCE demodulation data, use the CCE demodulation data, traverse the preset common space DCI length set; wherein the preset common space DCI length set includes several common space DCI lengths; traverse the common space DCI lengths in the preset common space DCI length set, perform rate matching on the CCE demodulation data according to the current common space DCI length to obtain the data to be decoded, parse the valid RNTI and DCI from the data to be decoded; store the obtained valid RNTI and DCI in the RNTI-COMMON list; Traverse the CCEs in the user space CCE set to obtain the first index value and CCE demodulation data corresponding to each CCE; use the CCE demodulation data to traverse the preset user space DCI length set; wherein the preset user space DCI length set includes several user space DCI lengths; traverse the user space DCI lengths in the preset public space DCI length set, perform rate matching on the CCE demodulation data according to the current user space DCI length to obtain the data to be decoded, perform tail-biting convolution decoding on the data to be decoded to obtain RNTI-1 and DCI; obtain the CCE aggregation degree corresponding to the current CCE demodulation data, and calculate the second index value by traversing the number of candidate sets corresponding to the CCE aggregation degree; when the first index value of the CCE demodulation data is consistent with the second index value, calculate the RNTI-2 and DCI corresponding to the current CCE demodulation data; determine whether the current RNTI is valid according to the relationship between RNTI-1 and RNTI-2, and if valid, store the DCI and RNTI in the RNTI-UE list; Perform DCI analysis on the data in the RNTI-COMMON list and the RNTI-UE list to obtain uplink RNTI, downlink RNTI and Prb resources; Based on the downlink RNTI and the Prb resources corresponding to the downlink RNTI, filter out the downlink RNTI list that meets the preset Prb resource requirements; take the union of the uplink RNTI and the downlink RNTI list; use the 3GPP protocol to calculate the corresponding uplink energy for each uplink RNTI in the union and perform positioning.

2. The LTE terminal blind detection and positioning method according to claim 1, characterized in that: Based on the reference noise and the preset threshold factor, valid CCEs are screened from all CCEs to obtain a valid CCE set, which includes: Calculate the mean noise_mean of the reference noise; By formula: noise_cce = noise_mean * gain_factor, adjust the noise mean; where gain_factor represents the preset demodulation gain compensation factor; By formula: V=noise_cce * cce_th, to obtain the threshold boundary; where cce_th represents the preset threshold factor; When CCE is greater than V, CCE is valid.

3. The LTE terminal blind detection and positioning method according to claim 1, characterized in that: According to the preset CCE rules of the public space and the user space, the valid CCE set is split into a public space CCE set and a user space CCE set, including: Get the search range of public space and the search range of user space, According to the specific search range of the PDCCH demodulation data corresponding to the CCE, the space type corresponding to the CCE is determined; wherein the space type is divided into a public space and a user space.

4. The LTE terminal blind detection and positioning method according to claim 1, characterized in that: Traversing the CCE in the public space CCE set, obtaining current CCE demodulation data, using the CCE demodulation data, traversing a preset public space DCI length set; wherein the preset public space DCI length set includes several public space DCI lengths; traversing the public space DCI lengths in the preset public space DCI length set, performing rate matching on the CCE demodulation data according to the current public space DCI length to obtain data to be decoded, and parsing a valid RNTI and DCI from the data to be decoded, specifically including: Traverse the CCEs in the public space CCE set; Use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data; Determine a corresponding preset common space DCI length set according to a specific format of the preset common space DCI involved in the PDCCH demodulation data; Traversing the common space DCI lengths in the preset common space DCI length set, performing rate matching on the CCE demodulated data according to the current common space DCI length, and obtaining data to be decoded; The data to be decoded is divided into two paths, one path is directly sent to tail-biting convolution decoding, and the other path is decoded by tail-biting convolution code after MASK matrix operation to obtain two RNTI values ​​and corresponding DCI; When the two RNTI values ​​are equal, it is determined that the current RNTI is valid, otherwise it is invalid.

5. The LTE terminal blind detection and positioning method according to claim 1, characterized in that: Traversing the CCEs in the user space CCE set, obtaining the first index value and CCE demodulation data corresponding to each CCE; using the CCE demodulation data, traversing the preset user space DCI length set, specifically including: Traverse the CCEs in the user space CCE set to obtain CCE demodulation data; Use the current CCE demodulation data to obtain the corresponding PDCCH demodulation data; According to the specific format of the preset user space DCI involved in the PDCCH demodulation data, the corresponding preset user space DCI length set is determined; wherein, the initial value of the first index value is 1, and the corresponding first index value is obtained by accumulating 1 in sequence according to the order of CCE in the user space CCE set.

6. The LTE terminal blind detection and positioning method according to claim 1, characterized in that: According to the current user space DCI length, the CCE demodulated data is rate matched to obtain the DCI, and the DCI is tail-biting convolution decoded to obtain the RNTI-1 and the DCI; the CCE aggregation corresponding to the current CCE demodulated data is obtained, and the second index value is calculated by traversing the number of candidate sets corresponding to the CCE aggregation; when the first index value of the CCE demodulated data is consistent with the second index value, the RNTI-2 and the DCI corresponding to the current CCE demodulated data are calculated, specifically including: Obtain the current CCE demodulated data, perform rate matching on the CCE demodulated data according to each user space DCI length in the preset user space DCI length set to obtain the data to be decoded, perform tail biting convolution decoding on the data to be decoded, and obtain RNTI-1 and DCI; Determine the CCE aggregation level corresponding to the current CCE demodulated data, and determine the corresponding candidate set number according to a preset mapping relationship table between the CCE aggregation level and the candidate set number; Through formula 1: ,calculate ; in, , , , , is a time slot number in a preset wireless frame; Through formula 2: , calculate the second index value y; where L represents the CCE aggregation degree, m represents the mth number of traversal, and m∈[1,M], M represents the number of candidate sets, Indicates the total number of CCEs in the valid CCE set; When the second index value is consistent with the first index value during the traversal of m of the current CCE demodulated data from 1 to M, the data to be decoded is sent to tail-biting convolution decoding after MASK matrix operation to calculate RNTI-2; When there is no second index value that is consistent with the first index value during the traversal of m of the current CCE demodulation data from 1 to M, the current CCE is discarded.

7. The LTE terminal blind detection and positioning method according to claim 1, characterized in that: Based on the downlink RNTI and the Prb resource corresponding to the downlink RNTI, a downlink RNTI list that meets the preset Prb resource requirements is screened out, specifically including: Obtaining Prb resource sets corresponding to all downlink RNTIs; filtering out Prb resources that do not meet a preset noise threshold in the Prb resource set to obtain a first resource set; Traverse the preset RNTI-COMMON list and the preset RNTI-UE list to determine whether the Prb resource corresponding to each data item in the list is within the preset system range; When it is not within the preset system range, the current data processing flow ends and the next data is entered; When it is within the preset system range, determine whether the Prb resource corresponding to the current item of data meets the requirements of the preset noise threshold. If not, end the current item of data processing flow and proceed to the next item of data; if it is satisfied, store the current item of data in the preset first list until all the data in the preset RNTI-COMMON list and the preset RNTI-UE list are traversed; It is checked whether the Prb resource of each data item in the preset first list is equal to the first resource set. When it is equal to the first resource set, the current data item is stored in the downlink RNTI list.

8. The LTE terminal blind detection and positioning method according to claim 1, characterized in that: Using the 3GPP protocol, the corresponding uplink energy is calculated for each uplink RNTI in the union and positioning is performed, specifically including: Using the 3GPP protocol, local DMRS sequence data is calculated in the union; based on the uplink baseband data, uplink DMRS sequence data is calculated; the maximum correlation value between the local DMRS sequence data and the uplink DMRS sequence data in a preset sliding window is calculated as the energy value; and the energy value is used to locate the target.

9. The LTE terminal blind detection and positioning method according to claim 8, characterized in that: Based on the uplink baseband data, the uplink DMRS sequence data is calculated, specifically including: Use a sliding window of a preset fixed size to align with the starting point of the uplink data frame of the uplink baseband data to intercept the uplink subframe data; According to the preset uplink configuration parameters, uplink DMRS sequence data of the uplink subframe data is obtained.

10. A LTE terminal blind detection and positioning system, characterized in that: The system comprises: A data acquisition module, used to acquire uplink baseband data and downlink baseband data; A PDCCH demodulation module is used to perform PDCCH demodulation using downlink baseband data to obtain PDCCH demodulation data and reference noise; The RNTI blind detection module is used to obtain all CCEs corresponding to the PDCCH demodulation data based on the PDCCH demodulation data; based on the reference noise and the preset threshold factor, screen the valid CCE from all CCEs to obtain the valid CCE set; according to the preset CCE rules of the public space and the user space, split the valid CCE set into the public space CCE set and the user space CCE set; traverse the CCE in the public space CCE set to obtain the current CCE demodulation data, use the CCE demodulation data to traverse the preset public space DCI length set; wherein the preset public space DCI length set includes several public space DCI lengths; traverse the public space DCI lengths in the preset public space DCI length set, perform rate matching on the CCE demodulation data according to the current public space DCI length to obtain DCI, and parse the valid RNTI and DCI from the DCI; store the obtained valid RNTI and DCI in the RNTI-COMMON list; traverse the user space The CCE in the CCE set between the CCEs is used to obtain the first index value and CCE demodulation data corresponding to each CCE; the CCE demodulation data is used to traverse the preset user space DCI length set; wherein the preset user space DCI length set includes several user space DCI lengths; the user space DCI lengths in the preset public space DCI length set are traversed, and according to the current user space DCI length, the CCE demodulation data is rate matched to obtain the DCI, and the DCI is tail-biting convolution decoded to obtain RNTI-1 and DCI; the CCE aggregation degree corresponding to the current CCE demodulation data is obtained, and the second index value is calculated by traversing the number of candidate sets corresponding to the CCE aggregation degree; when the first index value of the CCE demodulation data is consistent with the second index value, the RNTI-2 and DCI corresponding to the current CCE demodulation data are calculated; according to the relationship between RNTI-1 and RNTI-2, whether the current RNTI is valid is determined, and when valid, the DCI and RNTI are stored in the RNTI-UE list; The RNTI screening module is used to perform DCI analysis on the data in the RNTI-COMMON list and the RNTI-UE list to obtain the uplink RNTI, downlink RNTI and Prb resources; based on the downlink RNTI and the Prb resources corresponding to the downlink RNTI, screen out the downlink RNTI list that meets the preset Prb resource requirements; and take the union of the uplink RNTI and the downlink RNTI list; The uplink calculation module is used to calculate the corresponding uplink energy for each uplink RNTI in the union and perform positioning by using the 3GPP protocol.

Citation Information

Patent Citations

  • LTEPDCCH (Long Term Evolution System Physical Downlink Control Channel) blind inspection control method and device

    CN102255688A

  • Blind detection method and system for physical downlink control channel (PDCCH)

    CN104683069A