A signal monitoring method, device and monitoring equipment
By acquiring downlink signals with an omnidirectional antenna and uplink signals with a unidirectional antenna, the problem of difficulty in monitoring user-level LTE uplink air interface signals in existing technologies is solved, enabling the determination of user-level uplink resource location information and the acquisition of uplink service data bits.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIJING UNIV OF POSTS & TELECOMM
- Filing Date
- 2022-12-22
- Publication Date
- 2026-05-15
AI Technical Summary
Existing technologies are insufficient to provide user-level uplink air interface signal monitoring, making it difficult for regulatory authorities to identify illegal activities that utilize LTE uplink voice services for criminal purposes.
By acquiring downlink signals with an omnidirectional antenna and uplink signals with a unidirectional antenna, and by utilizing the characteristics of different antennas to reduce interference, the resource location information of uplink users can be determined, thereby achieving user-level uplink air interface signal monitoring.
It achieves user-level uplink air interface signal monitoring, accurately classifies the resources occupied by uplink users, and obtains uplink service data bits to meet the monitoring needs of regulatory authorities.
Smart Images

Figure CN115988553B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of mobile communication technology, and in particular to a signal monitoring method, apparatus, and monitoring equipment. Background Technology
[0002] Currently, the fourth-generation mobile communication technology, Long Term Evolution (LTE), is very mature, and mobile communication services based on LTE technology have been widely adopted. LTE macro base stations and sub-base stations are deployed throughout the country, and the number of users and data transmission volume are increasing year by year. At the same time, LTE system monitoring methods aimed at improving spectrum utilization efficiency and providing a scientific and comprehensive understanding of LTE system usage are constantly evolving. During this period, a large number of non-cooperative monitoring devices have emerged, assessing the overall LTE system usage within a cell from dimensions such as frequency band occupancy and resource element utilization, enabling regulatory authorities to gain a macro-level understanding of the overall usage of LTE cells.
[0003] However, recent domestic telecommunications fraud has been frequent, with some criminals using LTE uplink voice services for criminal activities. However, due to the flexible and difficult-to-obtain resource allocation at the user level under the LTE system, regulatory authorities struggle to extract and analyze data from a single user within a large pool of user data in a residential community. This makes it difficult to combat such illegal activities disguised as legitimate ones. Furthermore, the regulatory authorities' macro-level understanding of the community is no longer sufficient to meet current regulatory needs, and existing monitoring methods are inadequate for providing user-level uplink air interface signal monitoring and resource usage assessment. Summary of the Invention
[0004] This invention provides a signal monitoring method, apparatus, and monitoring equipment to solve the problem that existing technologies cannot provide user-level uplink air interface signal monitoring.
[0005] To solve the above-mentioned technical problems, the present invention adopts the following technical solution:
[0006] According to one aspect of the present invention, a signal monitoring method is provided, comprising:
[0007] Based on the downlink signal of the target LTE cell, determine the user information of the uplink users in the target LTE cell. The user information includes: Cell Radio Network Temporary Identifier (C-RNTI) and uplink resource location information.
[0008] Based on the uplink signal of the target LTE cell and the user information, the uplink service data bits of the target user are obtained, wherein the target user is at least one of the uplink users;
[0009] The downlink signal is acquired through an omnidirectional antenna, and the uplink signal is acquired through a unidirectional antenna, with the unidirectional antenna pointed in the direction of the target user.
[0010] According to another aspect of the present invention, a signal monitoring device is provided, comprising:
[0011] The first processing module is used to determine the user information of uplink users in the target LTE cell based on the downlink signal of the target LTE cell. The user information includes: Cell Radio Network Temporary Identifier (C-RNTI) and uplink resource location information.
[0012] The second processing module is used to obtain uplink service data bits of the target user based on the uplink signal of the target LTE cell and the user information, wherein the target user is at least one of the uplink users;
[0013] The downlink signal is acquired through an omnidirectional antenna, and the uplink signal is acquired through a unidirectional antenna, with the unidirectional antenna pointed in the direction of the target user.
[0014] According to another aspect of the present invention, a monitoring device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor; when the processor executes the computer program, it implements the signal monitoring method described above.
[0015] According to another aspect of the present invention, a readable storage medium is provided having a program or instructions stored thereon, which, when executed by a processor, implement the steps in the signal monitoring method described above.
[0016] The beneficial effects of this invention are:
[0017] The above scheme utilizes the characteristics of different antennas, selecting to acquire downlink signals through an omnidirectional antenna and uplink signals through a unidirectional antenna. This reduces interference from other users on the uplink signal of the target user. Furthermore, based on the acquired downlink signal, the uplink resource location information of the uplink user within the target LTE cell can be determined. This allows for a detailed and accurate division of the resources occupied by different uplink users, thereby obtaining the uplink service data bits of the target user based on the uplink resource location information of the uplink user, achieving user-level uplink air interface signal monitoring. Attached Figure Description
[0018] Figure 1 A flowchart illustrating the signal monitoring method provided in an embodiment of the present invention;
[0019] Figure 2This is a schematic diagram illustrating the process of obtaining downlink common parameter information provided in an embodiment of the present invention;
[0020] Figure 3 This is a schematic diagram illustrating the blind decoding process of the Physical Downlink Control Channel (PDCCH) provided in an embodiment of the present invention.
[0021] Figure 4 This diagram illustrates the different types of uplink and downlink subframe configurations in the TD-LTE system provided in this embodiment of the invention.
[0022] Figure 5 This is a schematic diagram illustrating the uplink signal synchronization process provided in an embodiment of the present invention;
[0023] Figure 6 This is a schematic diagram illustrating the process for determining valid users provided in an embodiment of the present invention.
[0024] Figure 7 This is a schematic diagram illustrating the PUSCH physical layer bit decoding process provided in an embodiment of the present invention.
[0025] Figure 8 This is a schematic diagram showing the overall structure of the signal monitoring device provided in an embodiment of the present invention;
[0026] Figure 9 This is a schematic diagram showing the structure of the signal monitoring device provided in an embodiment of the present invention. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this invention clearer, the invention will be described in detail below with reference to the accompanying drawings and specific embodiments.
[0028] This invention addresses the problem that existing technologies struggle to provide user-level uplink air interface signal monitoring by providing a signal monitoring method, apparatus, and monitoring equipment.
[0029] like Figure 1 As shown, one embodiment of the present invention provides a signal monitoring method, including:
[0030] Step 101: Based on the downlink signal of the target LTE cell, determine the user information of the uplink users in the target LTE cell. The user information includes: Cell Radio Network Temporary Identifier (C-RNTI) and uplink resource location information.
[0031] Here, "uplink user" refers to the user who sends the uplink signal.
[0032] Step 102: Obtain uplink service data bits of the target user based on the uplink signal of the target LTE cell and the user information, wherein the target user is at least one of the uplink users; wherein the downlink signal is acquired through an omnidirectional antenna, the uplink signal is acquired through a unidirectional antenna, and the unidirectional antenna is pointed in the direction of the target user.
[0033] As an optional embodiment of the present invention, when using the signal monitoring method provided in this embodiment for signal monitoring, the following components can be configured: a unidirectional antenna, an omnidirectional antenna, a radio frequency receiver, and a host computer program. The unidirectional antenna can be connected to board A of the radio frequency receiver to receive uplink signals; the omnidirectional antenna can be connected to board B of the radio frequency receiver to receive downlink signals; the radio frequency receiver and the host computer program can be connected via a PCI-e interface. The host computer program refers to the program that executes the signal monitoring method provided in this embodiment.
[0034] It should be noted that, in this embodiment of the invention, on the one hand, the uplink acquisition port of the RF receiver uses a unidirectional antenna. Because a unidirectional antenna has a very strong ability to receive electromagnetic waves in a specific direction, while receiving electromagnetic waves in other directions is close to zero, it can reduce interference from other users to the uplink signal of the target user. On the other hand, the downlink acquisition port of the RF receiver uses an omnidirectional antenna. Because an omnidirectional antenna can receive signals in all directions, downlink synchronization can be obtained at any location within the cell. Thus, by utilizing the characteristics of different antennas, downlink synchronization of the RF receiver can be guaranteed at any location within the cell, and interference from other users to the uplink signal of the target user can also be reduced.
[0035] In this embodiment, by utilizing the characteristics of different antennas, downlink signals are acquired through an omnidirectional antenna and uplink signals are acquired through a unidirectional antenna. This reduces interference from other users on the uplink signals of the target user. Furthermore, based on the acquired downlink signals, the uplink resource location information of the uplink user within the target LTE cell can be determined. This allows for a detailed and accurate division of the resources occupied by different uplink users. As a result, the uplink service data bits of the target user can be obtained based on the uplink resource location information of the uplink user, thus achieving user-level uplink air interface signal monitoring.
[0036] Furthermore, the unidirectional antenna can be pointed in the direction of the target user. The uplink frequency, downlink frequency, and acquisition gain of the target LTE cell can be input in the host computer software (if the network standard corresponding to the target LTE cell is TD-LTE, only one frequency needs to be input), and the start button can be clicked. The clocks of RF receiver A and RF receiver B are synchronized. The RF sub-board acquires signals (for example, RF receiver A acquires uplink signals at a sampling rate of 30.72MHz through the unidirectional antenna, and RF receiver B acquires downlink signals at a sampling rate of 30.72MHz through the unidirectional antenna) and transmits them to the host computer program.
[0037] Optionally, determining the user information of uplink users within the target LTE cell based on the downlink signal of the target LTE cell includes:
[0038] Based on the downlink signal, obtain the uplink user's C-RNTI and the downlink control information (DCI) corresponding to the uplink user;
[0039] In the DCI, the DCI0 corresponding to the uplink user is determined;
[0040] Based on the DCI0 corresponding to the uplink user, determine the uplink resource location information of the uplink user.
[0041] Here, after obtaining the user identifier (C-RNTI) and DCI message in the current cell, it is necessary to filter out the DCI0 message. It should be noted that, according to the protocol, the DCI0 message has characteristics such as the first bit being 0 and the last two bits being idle bits. For current public LTE signals, the frequency hopping indicator bit of the DCI0 message is 0, and the start and end range of the resource block (RB) calculated based on the Resource Indication Value (RIV) does not include the four RBs at both ends of the frequency band. Based on the above characteristics of the DCI0 message, the uplink users and their DCI0 messages in the cell can be filtered out, thus obtaining the number of uplink users in the cell. Furthermore, based on the RIV field in the DCI0 message, the start and end positions of the RBs allocated to each user in each uplink subframe can be calculated, thereby determining the uplink resource location information of the uplink users.
[0042] In this embodiment, the current uplink user identity identifier (C-RNTI) and the location and size of the allocated uplink PUSCH channel resources of the cell can be obtained, thereby enabling the statistical analysis of the current number of uplink users in the cell and a preliminary understanding of the service types of each uplink user.
[0043] Optionally, obtaining the C-RNTI of the uplink user and the downlink control information (DCI) corresponding to the uplink user based on the downlink signal includes:
[0044] The downlink signal is decoded using downlink physical channel decoding to obtain the downlink common parameter information corresponding to the target LTE cell;
[0045] Based on the downlink common parameter information, a blind search of the physical downlink control channel (PDCCH) is performed to obtain the uplink user's C-RNTI and the uplink user's corresponding DCI.
[0046] It should be noted that, as Figure 2 As shown, downlink physical channel decoding is performed on the downlink signal. This process can specifically include: cell synchronization, Orthogonal Frequency Division Multiplexing (OFDM) demodulation, channel estimation and equalization, Physical Broadcast Channel (PBCH) decoding, Physical Control Format Indicator Channel (PCFICH) decoding, Common Search Space (PDCCH) decoding, and Common Search Space Physical Downlink Shared Channel (PDSCH) decoding, thereby obtaining the downlink common parameter information corresponding to the target LTE cell. The downlink common parameter information can specifically include at least one of the following: Physical Cell Identifier (PCI), Cyclic Predix (CP) type, uplink subframe configuration information, downlink subframe configuration information, master information block (MIB), System Information Block (SIB), number of PDCCH symbols, etc.
[0047] In this embodiment, based on the downlink common parameter information obtained by downlink physical channel decoding, a blind search of PDCCH can be performed to obtain the uplink user's C-RNTI and the uplink user's corresponding DCI.
[0048] Optionally, the downlink common parameter information includes: downlink subframe configuration information and the number of PDCCH symbols, wherein the step of performing a blind search of the Physical Downlink Control Channel (PDCCH) based on the downlink common parameter information to obtain the C-RNTI of the uplink user and the DCI corresponding to the uplink user includes:
[0049] Based on the downlink subframe configuration information, at least one downlink subframe is determined;
[0050] For each downlink subframe, the downlink subframe is decoded according to the number of PDCCH symbols and the first set to determine the C-RNTI of the uplink user and the DCI corresponding to the uplink user, wherein the first set includes at least one first C-RNTI to be verified.
[0051] For a target LTE cell in Frequency Division Duplexing Long Term Evolution (FDD-LTE), since the device using the signal monitoring method of this application is a non-cooperative third-party monitoring device, it cannot obtain the C-RNTI assigned to the user terminal by the base station during random access. Therefore, it is necessary to traverse 65,535 possible C-RNTI values and combine at least one aggregation level type (e.g., aggregation levels 1, 2, 4, 8, etc.) to calculate the CCE start position corresponding to the downlink subframe and decode the PDCCH time-frequency resource position. Finally, the success of DCI message decoding is verified by Cyclic Redundancy Check (CRC) verification.
[0052] For target LTE cells in Time Division Long Term Evolution (TD-LTE), the DCI decoding process is slightly different. Taking the current LTE public network signal as an example, the uplink and downlink subframe configuration types are as follows: Figure 4 As shown in the diagram, according to the protocol, when the terminal detects the DCI0 message sent by the base station on the PDCCH channel, it will send uplink PUSCH data in the following four subframes. However, only the 2nd and 7th subframes are uplink subframes, meaning the DCI0 message will only appear in the 3rd and 8th subframes. Therefore, in TD-LTE DCI decoding, only the PDCCH time-frequency resource positions in the 3rd and 8th subframes are extracted, and the remaining steps are consistent with those in FDD-LTE.
[0053] Optionally, the step of decoding each downlink subframe according to the number of PDCCH symbols and the first set to determine the C-RNTI of the uplink user and the DCI corresponding to the uplink user includes:
[0054] Each of the first C-RNTIs in the first set is used to determine the start position of at least one first control channel unit (CCE) corresponding to the downlink subframe;
[0055] The PDCCH time-frequency resource location in the downlink subframe is determined based on each first CCE start position, the number of PDCCH symbols, and at least one aggregation level type.
[0056] The PDCCH time-frequency resource location is decoded to obtain the decoding result;
[0057] The decoding result is subjected to Cyclic Redundancy Check (CRC) verification, and the decoding result that passes the CRC verification is determined as the DCI corresponding to the uplink user, and the first C-RNTI corresponding to the DCI is determined as the C-RNTI of the uplink user.
[0058] It should be noted that the starting position of CCE can be determined based on C-RNTI, cell number, number of downlink RBs, etc.
[0059] In this embodiment, it is necessary to traverse the possible C-RNTI values (i.e., the C-RNTI values in the first set) to determine the CCE start position corresponding to the downlink subframe. Then, combined with the number of PDCCH symbols and the aggregation level type, the PDCCH time-frequency resource position in the downlink subframe is determined so as to decode the PDCCH time-frequency resource position and obtain the DCI message through CRC verification.
[0060] As an optional embodiment of the present invention, after determining the decoding result obtained through CRC verification as the DCI corresponding to the uplink user, the method further includes:
[0061] The first C-RNTI corresponding to the DCI is stored in a first subset, which is a proper subset of the first set; wherein, when determining at least one first CCE start position corresponding to the downlink subframe using each of the first C-RNTIs in the first set, the first C-RNTIs in the first subset are used preferentially.
[0062] In this embodiment, such as Figure 3 As shown, considering that users allocated uplink resources in the current subframe are more likely to be allocated resources in subsequent subframes in the near future, each time a DCI message is successfully decoded, the first C-RNTI corresponding to the successfully decoded DCI is stored in the first subset. The first subset is used to mark the successfully decoded C-RNTIs. Then, when decoding a new subframe, the successfully decoded C-RNTI values in the first subset can be tried first. In this way, the calculation of DCIs that cannot be decoded can be avoided in advance, reducing the amount of calculation and improving the decoding efficiency.
[0063] As an optional embodiment of the present invention, after determining the decoding result obtained through CRC verification as the DCI corresponding to the uplink user, the method further includes at least one of the following:
[0064] Store the first CCE occupancy position corresponding to the DCI in the first list;
[0065] The first list is cleared when each downlink subframe is decoded.
[0066] Here, the position occupied by the first CCE corresponding to the DCI can be determined based on the starting position of the first CCE corresponding to the DCI and the number of PDCCH symbols.
[0067] In this embodiment, considering that the CCE of a DCI that has passed CRC verification (i.e., a successfully decoded DCI) will not be used by other DCIs within the same subframe, the CCE location corresponding to each successfully decoded DCI message is stored in a first list. This first list marks the CCEs occupied by successfully decoded DCIs, preventing CCEs in the first list from being detected in subsequent parts of the current subframe. Furthermore, the first list is cleared upon completion of decoding each downlink subframe. This avoids the computation of DCIs that are unlikely to be successfully decoded, reducing computational load and improving decoding efficiency.
[0068] Optionally, determining the PDCCH time-frequency resource location in the downlink subframe based on each first CCE start position, the number of PDCCH symbols, and at least one aggregation level type includes:
[0069] The location occupied by the second CCE is determined based on the starting position of the first CCE and the number of PDCCH symbols;
[0070] Determine whether the second CCE occupies a position in the first list;
[0071] If the second CCE occupancy location is not present in the first list, the PDCCH time-frequency resource location in the downlink subframe is determined based on the second CCE occupancy location and at least one aggregation level type.
[0072] In this embodiment, such as Figure 3 As shown, when determining the PDCCH time-frequency resource location in the downlink subframe, it is first determined whether a second CCE occupies a position in the first list. If not, the PDCCH time-frequency resource location in the downlink subframe is determined based on the second CCE occupies a position and at least one aggregation level type. This avoids the calculation of DCIs that are unlikely to be decoded successfully in advance, reducing computational load and improving decoding efficiency.
[0073] Through the above steps, this embodiment of the invention achieves blind PDCCH search to obtain DCI messages by marking CCE and C-RNTI in the case of unknown RNTI, effectively avoiding unnecessary computational verification processes and reducing time complexity.
[0074] It should be noted that since the calculation and verification processes of different C-RNTIs are relatively independent, all C-RNTIs can be divided into multiple threads for parallel calculation. The CCE and C-RNTI tag values can be transferred through inter-thread communication, thereby achieving further decoding acceleration.
[0075] Optionally, obtaining the uplink service data bits of the target user based on the uplink signal of the target LTE cell and the user information includes:
[0076] A timing algorithm based on the cyclic prefix (CP) is used to achieve uplink signal synchronization.
[0077] Based on the uplink signal and the user information, determine the target user from the uplink users;
[0078] Decode the Physical Uplink Shared Channel (PUSCH) signal of the target user to obtain decoded data;
[0079] The decoded data is subjected to CRC verification, and the decoded data that passes the CRC verification is determined as the uplink service data bits of the target user.
[0080] like Figure 7 As shown, by decoding the target user's PUSCH channel data (PUSCH signal), the uplink service data bits of the target user, verified by CRC, can be obtained, thus completing the monitoring. However, since the number of PUSCH Rank Indication (RI), Channel Quality Indicator (CQI), and Acknowledgement (ACK) bits is unknown, they need to be verified by CRC check after obtaining the decoded data to ultimately determine the target user's uplink service data bits.
[0081] Optionally, the timing algorithm based on the cyclic prefix CP, for obtaining uplink signal synchronization, includes:
[0082] Based on the starting position of the downlink subframe header, estimate the first range of the starting position of the uplink subframe header;
[0083] For each first time-domain position in the first range, a first sequence and a second sequence of the target Orthogonal Frequency Division Multiplexing (OFDM) symbol are extracted, and correlation operations are performed on the first sequence and the second sequence respectively to obtain the correlation result corresponding to the target OFDM symbol. The target OFDM symbol includes each OFDM symbol in the uplink subframe when the first time-domain position is used as the start position of the uplink subframe header. The first sequence is located at the head of the target OFDM symbol, and the second sequence is located at the tail of the target OFDM symbol. The lengths of the first sequence and the second sequence are both equal to the length of the CP.
[0084] By superimposing at least one of the correlation results corresponding to the time domain position, a first correlation peak corresponding to the time domain position is obtained;
[0085] The time-domain position where the first correlation peak is highest is determined as the start position of the uplink subframe, and uplink signal synchronization is obtained based on the start position of the uplink subframe.
[0086] It should be noted that in LTE systems, user terminals use the Timing Advance (TA) issued by the base station during random access to eliminate transmission delay and ensure that the transmitted uplink data arrives at the base station in time with the base station. However, since the device using the signal monitoring method of this application is a third-party monitoring device, the transmission delay between the device and the user terminal cannot be measured by the TA value, and the traditional method is no longer applicable.
[0087] In this embodiment of the invention, a timing algorithm based on CP can be used to achieve uplink signal synchronization. Specifically, as shown below... Figure 5 As shown, firstly, using the known downlink synchronization position (i.e., the start position of the downlink subframe header), the first range of the uplink subframe header start position is estimated. Specifically, this can be done by extrapolating one OFDM symbol (i.e., 2048 + 144 = 2192 points) backward from the downlink subframe header start position. This range of one OFDM symbol is then used as the first range of the uplink subframe header start position, meaning the uplink data frame header might appear at a certain position within this first range (i.e., ...). Figure 5The process involves: 1) determining a position within the "possible uplink subframe header range"; 2) traversing each first time-domain position (i.e., all possible uplink subframe header start positions) within the first range of the uplink signal received by receiver RF subboard A; 3) extracting the first and second sequences of each of the 14 OFDM symbols in the uplink subframe for each first time-domain position within the first range; 4) performing correlation operations on each first and second sequence of each OFDM symbol to obtain correlation results; 5) superimposing at least one correlation result corresponding to the time-domain position to obtain the first correlation peak corresponding to the time-domain position; and finally, determining the time-domain position with the highest correlation peak as the uplink subframe start position, thereby obtaining uplink synchronization.
[0088] Through the above steps, uplink signal synchronization can be obtained under non-cooperative conditions (unknown TA) by utilizing downlink synchronization location and CP timing algorithm. This embodiment of the invention pertains to third-party non-intrusive LTE air interface signal monitoring. While acquiring user data, it does not affect public network users or the operation of the monitored device, making it easier to locate the uplink user to be monitored and meeting the daily monitoring needs of regulatory authorities. The monitoring targets of the signal monitoring method in this embodiment can include uplink users who have established an RRC connection and are transmitting data. This method is applicable to scenarios where individuals are using mobile communication networks for illegal activities.
[0089] Optionally, determining the target user among the uplink users based on the uplink signal and the user information includes: determining whether a first uplink user meets a first preset condition, wherein the first preset condition is that the average power of the PUSCH data received from the first uplink user is greater than a preset multiple of the noise power, wherein the noise power is the noise power corresponding to the uplink subframe, and the first uplink user is at least one of the uplink users; and determining the target user based on the determination result.
[0090] As an optional embodiment, determining the target user based on the judgment result includes at least one of the following:
[0091] If the first uplink user meets the first preset condition, then the first uplink user is identified as the target user;
[0092] If the first uplink user does not meet the first preset condition, then relevant peak detection is performed on the first uplink user, and if the relevant peak detection passes, the first uplink user is determined as the target user.
[0093] like Figure 6As shown, the noise power of the current uplink subframe and the average power of the PUSCH data of a certain user (i.e., the first uplink user) are calculated to determine whether the first uplink user meets the first preset condition. If it does, the first uplink user is directly identified as the target user; if not, further determination can be made based on correlation peak detection. Specifically, if the correlation peak detection passes, the first uplink user is identified as the target user, that is, the first uplink user is determined as a valid user; if the correlation peak detection fails, the first uplink user is determined as an invalid user. Here, the process of determining valid users can also be understood as determining which users are in the uplink receiving antenna path direction. In the above determination process, a coarse decision is first made through energy (power) detection, and then a fine decision is made through correlation peak detection. For data blocks with energy significantly higher than noise, correlation peak detection is not required, achieving a balance between computational complexity and decision accuracy.
[0094] Optionally, the step of performing correlation peak detection on the first uplink user includes:
[0095] Obtain the demodulation reference signal (DMRS) sequence of the PUSCH of the first uplink user;
[0096] A second correlation peak is obtained by performing correlation calculations on the DMRS sequence and the PUSCH signal of the first uplink user;
[0097] If the second correlation peak value is greater than the first threshold, the correlation peak detection is deemed successful.
[0098] It should be noted that, as Figure 6 As shown, based on known information such as C-RNTI and SIB2, the DMRS sequence of the PUSCH for the first uplink user can be generated, and then correlation operations can be performed with the received PUSCH signal. The first threshold is dynamic.
[0099] By following the steps above, without the need for core network data assistance, uplink user monitoring and data decoding of the LTE system can be achieved through real-time analysis of air interface signals.
[0100] like Figure 8 As shown, in an optional embodiment of the present invention, the host computer program may specifically include the following modules:
[0101] The downlink data processing module is mainly used to complete the synchronization and demodulation of downlink signals and the acquisition of basic parameters carried on the downlink channel, including blindly demodulating the PDCCH to obtain the DCI0 message and its corresponding C-RNTI.
[0102] The uplink signal decision module is mainly used to complete uplink signal synchronization and determine the validity of uplink signals based on power and correlation peak detection (that is, the process of determining target users), and extract valid uplink users and data in the cell.
[0103] The uplink data processing module performs bit decoding on the PUSCH channel for users whose decisions are approved.
[0104] When the host computer program runs, it first enters the downlink data processing module, which then processes data through methods such as... Figure 2 The illustrated process handles the downlink signal acquired by the RF receiver B board, allowing for the acquisition of downlink common parameter information. Upon entering the uplink signal decision module, uplink signal synchronization is first performed. If the uplink signal decision module determines a user to be valid, the user proceeds to the uplink data processing module. This module decodes the user's PUSCH channel data and ultimately obtains the uplink service data bits of the target user that have passed CRC verification, completing the monitoring process.
[0105] In this embodiment of the invention, by utilizing the characteristics of different antennas, dual-channel synchronous acquisition of LTE uplink and downlink signals is used in non-intrusive mode (downlink signals are acquired through an omnidirectional antenna, and uplink signals are acquired through a unidirectional antenna). This reduces interference from other users on the uplink signal of the target user and enables data acquisition (uplink and downlink signals) under non-real-time conditions. Consequently, under non-cooperative conditions, the uplink resource location information allocated by the base station to uplink users in the downlink signal can be decoded, and the target user can be extracted and further decoded for analysis. This allows for detailed and accurate segmentation of the resources occupied by different uplink users, ultimately obtaining the uplink service data bits of the target user. It achieves user-level uplink air interface signal monitoring and resource usage assessment, elevating the LTE monitoring scope from cell-level analysis to user-level analysis. Furthermore, it separates data acquisition and processing, enabling effective observation of uplink user services even under limited detection terminal performance conditions.
[0106] like Figure 9 As shown, this embodiment of the invention also provides a signal monitoring device, including:
[0107] The first processing module 901 is used to determine the user information of uplink users in the target LTE cell based on the downlink signal of the target LTE cell. The user information includes: Cell Radio Network Temporary Identifier (C-RNTI) and uplink resource location information.
[0108] The second processing module 902 is used to obtain uplink service data bits of the target user based on the uplink signal of the target LTE cell and the user information, wherein the target user is at least one of the uplink users;
[0109] The downlink signal is acquired through an omnidirectional antenna, and the uplink signal is acquired through a unidirectional antenna, with the unidirectional antenna pointed in the direction of the target user.
[0110] In this embodiment, by utilizing the characteristics of different antennas, downlink signals are acquired through an omnidirectional antenna and uplink signals are acquired through a unidirectional antenna. This reduces interference from other users on the uplink signals of the target user. Furthermore, based on the acquired downlink signals, the uplink resource location information of the uplink user within the target LTE cell can be determined. This allows for a detailed and accurate division of the resources occupied by different uplink users. As a result, the uplink service data bits of the target user can be obtained based on the uplink resource location information of the uplink user, thus achieving user-level uplink air interface signal monitoring.
[0111] Optionally, the first processing module 901 includes:
[0112] The first processing submodule is used to obtain the C-RNTI of the uplink user and the downlink control information (DCI) corresponding to the uplink user based on the downlink signal.
[0113] The second processing submodule is used to determine the DCI0 corresponding to the uplink user in the DCI.
[0114] The third processing submodule is used to determine the uplink resource location information of the uplink user based on the DCI0 corresponding to the uplink user.
[0115] Optionally, the first processing submodule includes:
[0116] The decoding unit is used to perform downlink physical channel decoding on the downlink signal to obtain downlink common parameter information corresponding to the target LTE cell;
[0117] The search unit is used to perform a blind search of the Physical Downlink Control Channel (PDCCH) based on the downlink common parameter information to obtain the C-RNTI of the uplink user and the DCI corresponding to the uplink user.
[0118] Optionally, the downlink common parameter information includes: downlink subframe configuration information and the number of PDCCH symbols, wherein the search unit includes:
[0119] The first processing subunit is configured to determine at least one downlink subframe based on the downlink subframe configuration information.
[0120] The second processing subunit is configured to decode each downlink subframe according to the number of PDCCH symbols and the first set, and determine the C-RNTI of the uplink user and the DCI corresponding to the uplink user, wherein the first set includes at least one first C-RNTI to be verified.
[0121] Optionally, the second processing subunit includes:
[0122] The third processing subunit is used to determine the start position of at least one first control channel unit (CCE) corresponding to the downlink subframe by using each of the first C-RNTIs in the first set.
[0123] The fourth processing subunit is used to determine the PDCCH time-frequency resource location in the downlink subframe based on each first CCE start position, the number of PDCCH symbols, and at least one aggregation level type.
[0124] The fifth processing subunit is used to decode the time-frequency resource location of the PDCCH to obtain the decoding result;
[0125] The sixth processing subunit is used to perform cyclic redundancy check (CRC) verification on the decoding result, and to determine the decoding result that passes the CRC verification as the DCI corresponding to the uplink user, and to determine the first C-RNTI corresponding to the DCI as the C-RNTI of the uplink user.
[0126] Optionally, the device further includes:
[0127] The seventh processing subunit is used to store the first C-RNTI corresponding to the DCI into a first subset, wherein the first subset is a proper subset of the first set;
[0128] Specifically, when determining at least one first CCE start position corresponding to the downlink subframe using each of the first C-RNTIs in the first set, the first C-RNTIs in the first subset are used preferentially.
[0129] Optionally, the device further includes:
[0130] The eighth processing subunit is used to store the first CCE occupancy position corresponding to the DCI into the first list;
[0131] The ninth processing subunit is used to clear the first list when the decoding of each downlink subframe is completed.
[0132] Optionally, the fourth processing subunit includes:
[0133] The tenth processing subunit is used to determine the occupied position of the second CCE based on the starting position of the first CCE and the number of PDCCH symbols;
[0134] The eleventh processing subunit is used to determine whether the second CCE occupies a position in the first list;
[0135] The twelfth processing subunit is configured to determine the PDCCH time-frequency resource location in the downlink subframe based on the second CCE occupancy location and at least one aggregation level type, if the second CCE occupancy location is not present in the first list.
[0136] Optionally, the second processing module 902 includes:
[0137] The fourth processing submodule is used to obtain uplink signal synchronization based on the timing algorithm of the cyclic prefix CP;
[0138] The fifth processing submodule is used to determine the target user among the uplink users based on the uplink signal and the user information;
[0139] The sixth processing submodule is used to decode the Physical Uplink Shared Channel (PUSCH) signal of the target user to obtain decoded data;
[0140] The seventh processing submodule is used to perform CRC verification on the decoded data and determine the decoded data that passes the CRC verification as the uplink service data bits of the target user.
[0141] Optionally, the fourth processing submodule includes:
[0142] The first estimation unit is used to estimate a first range of the start position of the uplink subframe header based on the start position of the downlink subframe header;
[0143] The first processing unit is configured to extract a first sequence and a second sequence of target Orthogonal Frequency Division Multiplexing (OFDM) symbols for each first time-domain position in the first range, and perform correlation operations on the first sequence and the second sequence respectively to obtain the correlation result corresponding to the target OFDM symbol. The target OFDM symbol includes each OFDM symbol in the uplink subframe when the first time-domain position is used as the start position of the uplink subframe header. The first sequence is located at the head of the target OFDM symbol, the second sequence is located at the tail of the target OFDM symbol, and the lengths of the first sequence and the second sequence are both equal to the length of the CP.
[0144] The second processing unit is used to superimpose at least one of the correlation results corresponding to the time domain position to obtain the first correlation peak corresponding to the time domain position;
[0145] The third processing unit is used to determine the time domain position where the first correlation peak is the highest as the uplink subframe start position, and to obtain uplink signal synchronization based on the uplink subframe start position.
[0146] Optionally, the fifth processing submodule includes:
[0147] The fourth processing unit is used to determine whether the first uplink user meets the first preset condition. The first preset condition is that the average power of the PUSCH data received from the first uplink user is greater than the noise power of a preset multiple. The noise power is the noise power corresponding to the uplink subframe. The first uplink user is at least one of the uplink users.
[0148] The fifth processing unit is used to determine the target user based on the judgment result.
[0149] Optionally, the fifth processing unit includes:
[0150] The thirteenth processing subunit is used to determine the first uplink user as the target user if the first uplink user meets the first preset condition.
[0151] The fourteenth processing subunit is configured to perform correlation peak detection on the first uplink user if the first uplink user does not meet the first preset condition, and determine the first uplink user as the target user if the correlation peak detection passes.
[0152] Optionally, the fourteenth processing subunit includes:
[0153] The fifteenth processing subunit is used to acquire the demodulation reference signal (DMRS) sequence of the PUSCH of the first uplink user.
[0154] The sixteenth processing subunit is used to perform correlation operations on the DMRS sequence and the PUSCH signal of the first uplink user to obtain the second correlation peak value.
[0155] The seventeenth processing subunit is used to determine that the correlation peak detection has passed if the second correlation peak value is greater than the first threshold.
[0156] It should be noted that the signal monitoring device provided in this embodiment of the invention can implement all the method steps implemented in the above-mentioned signal monitoring method embodiment and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.
[0157] This invention also provides a monitoring device, including a memory, a processor, and a computer program stored in the memory and executable on the processor; when the processor executes the computer program, it implements the signal monitoring method described above.
[0158] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a computer program instructing the relevant hardware to implement them. The computer program includes instructions to perform some or all of the steps of the above methods; and the computer program can be stored in a readable storage medium, which can be any form of storage medium.
[0159] This invention provides a readable storage medium storing a program or instructions. When executed by a processor, the program or instructions implement the steps of the signal monitoring method described above and achieve the same technical effect. To avoid repetition, further details are omitted here. The computer-readable storage medium may include read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0160] The above describes the preferred embodiments of the present invention. It should be noted that those skilled in the art can make various improvements and modifications without departing from the principles of the present invention, and these improvements and modifications are also within the scope of protection of the present invention.
Claims
1. A signal monitoring method, characterized in that, include: Based on the downlink signal of the target LTE cell, determine the user information of the uplink users in the target LTE cell. The user information includes: Cell Radio Network Temporary Identifier (C-RNTI) and uplink resource location information. Based on the uplink signal of the target LTE cell and the user information, the uplink service data bits of the target user are obtained, wherein the target user is at least one of the uplink users; The downlink signal is acquired through an omnidirectional antenna, and the uplink signal is acquired through a unidirectional antenna, with the unidirectional antenna pointed in the direction of the target user. The step of obtaining the uplink service data bits of the target user based on the uplink signal of the target LTE cell and the user information includes: A timing algorithm based on the cyclic prefix (CP) is used to achieve uplink signal synchronization. Based on the uplink signal and the user information, determine the target user from the uplink users; Decode the Physical Uplink Shared Channel (PUSCH) signal of the target user to obtain decoded data; Perform CRC verification on the decoded data, and determine the decoded data that passes the CRC verification as the uplink service data bits of the target user; The step of determining the target user from the uplink users based on the uplink signal and the user information includes: Determine whether the first uplink user meets the first preset condition. The first preset condition is that the average power of the PUSCH data received from the first uplink user is greater than the noise power of a preset multiple. The noise power is the noise power corresponding to the uplink subframe. The first uplink user is at least one of the uplink users. Based on the judgment result, the target user is determined.
2. The method according to claim 1, characterized in that, The step of determining the user information of uplink users within the target LTE cell based on the downlink signal of the target LTE cell includes: Based on the downlink signal, obtain the uplink user's C-RNTI and the downlink control information (DCI) corresponding to the uplink user; In the DCI, the DCI0 corresponding to the uplink user is determined; Based on the DCI0 corresponding to the uplink user, determine the uplink resource location information of the uplink user.
3. The method according to claim 2, characterized in that, The step of obtaining the C-RNTI of the uplink user and the downlink control information (DCI) corresponding to the uplink user based on the downlink signal includes: The downlink signal is decoded using downlink physical channel decoding to obtain the downlink common parameter information corresponding to the target LTE cell; Based on the downlink common parameter information, a blind search of the physical downlink control channel (PDCCH) is performed to obtain the uplink user's C-RNTI and the uplink user's corresponding DCI.
4. The method according to claim 3, characterized in that, The downlink common parameter information includes: downlink subframe configuration information and the number of PDCCH symbols. The step of performing a blind search of the Physical Downlink Control Channel (PDCCH) based on the downlink common parameter information to obtain the uplink user's C-RNTI and the uplink user's corresponding DCI includes: Based on the downlink subframe configuration information, at least one downlink subframe is determined; For each downlink subframe, the downlink subframe is decoded according to the number of PDCCH symbols and the first set to determine the C-RNTI of the uplink user and the DCI corresponding to the uplink user, wherein the first set includes at least one first C-RNTI to be verified.
5. The method according to claim 4, characterized in that, For each downlink subframe, the following steps are performed: decoding the downlink subframe based on the number of PDCCH symbols and the first set to determine the uplink user's C-RNTI and the uplink user's corresponding DCI, including: Each of the first C-RNTIs in the first set is used to determine the starting position of at least one first control channel element (CCE) corresponding to the downlink subframe; The PDCCH time-frequency resource location in the downlink subframe is determined based on each first CCE start position, the number of PDCCH symbols, and at least one aggregation level type. The PDCCH time-frequency resource location is decoded to obtain the decoding result; The decoding result is subjected to Cyclic Redundancy Check (CRC) verification, and the decoding result that passes the CRC verification is determined as the DCI corresponding to the uplink user, and the first C-RNTI corresponding to the DCI is determined as the C-RNTI of the uplink user.
6. The method according to claim 5, characterized in that, After determining the decoding result obtained through CRC check as the DCI corresponding to the uplink user, the method further includes: The first C-RNTI corresponding to the DCI is stored in the first subset, which is a proper subset of the first set; Specifically, when determining at least one first CCE start position corresponding to the downlink subframe using each of the first C-RNTIs in the first set, the first C-RNTIs in the first subset are used preferentially.
7. The method according to claim 5, characterized in that, After determining the decoding result obtained through CRC check as the DCI corresponding to the uplink user, the method further includes at least one of the following: Store the first CCE occupancy position corresponding to the DCI in the first list; The first list is cleared when each downlink subframe is decoded.
8. The method according to claim 7, characterized in that, The step of determining the PDCCH time-frequency resource location in the downlink subframe based on each first CCE start position, the number of PDCCH symbols, and at least one aggregation level type includes: The location occupied by the second CCE is determined based on the starting position of the first CCE and the number of PDCCH symbols; Determine whether the second CCE occupies a position in the first list; If the second CCE occupancy location is not present in the first list, the PDCCH time-frequency resource location in the downlink subframe is determined based on the second CCE occupancy location and at least one aggregation level type.
9. The method according to claim 1, characterized in that, The timing algorithm based on the cyclic prefix (CP) obtains uplink signal synchronization, including: Based on the starting position of the downlink subframe header, estimate the first range of the starting position of the uplink subframe header; For each first time-domain position in the first range, a first sequence and a second sequence of the target Orthogonal Frequency Division Multiplexing (OFDM) symbol are extracted, and correlation operations are performed on the first sequence and the second sequence respectively to obtain the correlation result corresponding to the target OFDM symbol. The target OFDM symbol includes each OFDM symbol in the uplink subframe when the first time-domain position is used as the start position of the uplink subframe header. The first sequence is located at the head of the target OFDM symbol, and the second sequence is located at the tail of the target OFDM symbol. The lengths of the first sequence and the second sequence are both equal to the length of the CP. By superimposing at least one of the correlation results corresponding to the time domain position, a first correlation peak corresponding to the time domain position is obtained; The time-domain position where the first correlation peak is highest is determined as the start position of the uplink subframe, and uplink signal synchronization is obtained based on the start position of the uplink subframe.
10. The method according to claim 1, characterized in that, The determination of the target user based on the judgment result includes at least one of the following: If the first uplink user meets the first preset condition, then the first uplink user is identified as the target user; If the first uplink user does not meet the first preset condition, then relevant peak detection is performed on the first uplink user, and if the relevant peak detection passes, the first uplink user is determined as the target user.
11. The method according to claim 10, characterized in that, The step of performing relevant peak detection on the first uplink user includes: Obtain the demodulation reference signal (DMRS) sequence of the PUSCH of the first uplink user; A second correlation peak is obtained by performing correlation calculations on the DMRS sequence and the PUSCH signal of the first uplink user; If the second correlation peak value is greater than the first threshold, the correlation peak detection is deemed successful.
12. A signal monitoring device, characterized in that, include: The first processing module is used to determine the user information of uplink users in the target LTE cell based on the downlink signal of the target LTE cell. The user information includes: Cell Radio Network Temporary Identifier (C-RNTI) and uplink resource location information. The second processing module is used to obtain uplink service data bits of the target user based on the uplink signal of the target LTE cell and the user information, wherein the target user is at least one of the uplink users; The downlink signal is acquired through an omnidirectional antenna, and the uplink signal is acquired through a unidirectional antenna, with the unidirectional antenna pointed in the direction of the target user. The second processing module includes: The fourth processing submodule is used to obtain uplink signal synchronization based on the timing algorithm of the cyclic prefix CP; The fifth processing submodule is used to determine the target user among the uplink users based on the uplink signal and the user information; The sixth processing submodule is used to decode the Physical Uplink Shared Channel (PUSCH) signal of the target user to obtain decoded data; The seventh processing submodule is used to perform CRC verification on the decoded data and determine the decoded data that passes the CRC verification as the uplink service data bits of the target user; The fifth processing submodule includes: The fourth processing unit is used to determine whether the first uplink user meets the first preset condition. The first preset condition is that the average power of the PUSCH data received from the first uplink user is greater than the noise power of a preset multiple. The noise power is the noise power corresponding to the uplink subframe. The first uplink user is at least one of the uplink users. The fifth processing unit is used to determine the target user based on the judgment result.
13. A monitoring device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor; characterized in that, When the processor executes the computer program, it implements the signal monitoring method as described in any one of claims 1 to 11.
14. A readable storage medium having a program or instructions stored thereon, characterized in that, When the program or instructions are executed by the processor, they implement the steps of the signal monitoring method as described in any one of claims 1 to 11.