User equipment positioning method, device, equipment and storage medium
By obtaining and sending punched configuration parameters to the base station, the inaccurate positioning problem caused by signal feedback of multiple base stations is solved, and efficient user equipment positioning is achieved.
Patent Information
- Application Number
- CN202311500036.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-10
- Publication Date
- 2025-09-05
- Estimated Expiration
- 2043-11-10
AI Technical Summary
The prior art cannot effectively locate user equipment for signal feedback from multiple base stations, resulting in inaccurate positioning.
The punching configuration parameters corresponding to each base station are obtained and sent to each base station, so that they can send signal frames based on these parameters, and the user equipment positioning is performed by the signal frames sent by each base station.
It effectively reduces the workload of signal processing and improves the positioning efficiency and positioning accuracy of user equipment.
Smart Images

Figure CN117395770B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communication technologies, and in particular to a method, apparatus, device and storage medium for positioning user equipment. Background Art
[0002] With the development of technology, 5G New Radio (5G NR) also defines a specific uplink sounding reference signal (SRS) for user equipment (UE). Recently, SRS has also been used for UE positioning functions in small base stations, especially in scenarios where multiple passive remote radio units (pRRUs) are in the same cell. The small base station measures the strength of the SRS signals from each pRRU in the same cell to infer the relative distance between the UE and each pRRU to achieve positioning. In scenarios where multiple pRRUs are in the same cell, it is currently impossible to effectively locate the user equipment based on the signal feedback from multiple base stations, resulting in inaccurate user equipment positioning.
[0003] The above content is only used to assist in understanding the technical solution of the present invention and does not constitute an admission that the above content is prior art. Summary of the Invention
[0004] The main purpose of the present invention is to provide a user equipment positioning method, device, equipment and storage medium, aiming to solve the technical problem that the existing technology cannot effectively locate the user equipment based on the signal feedback of multiple base stations, resulting in inaccurate user equipment positioning.
[0005] To achieve the above object, the present invention provides a method for locating a user equipment, the method comprising the following steps:
[0006] Obtain the corresponding hole-punch configuration parameters of each pico base station;
[0007] Sending the puncturing configuration parameters to each of the pico base stations, so that each of the pico base stations sends a signal frame based on the puncturing configuration parameters, where the signal frame includes a communication reference signal sent by a user equipment to the pico base station;
[0008] User equipment positioning is performed based on the signal frames sent by each of the pico base stations.
[0009] Optionally, obtaining the punch configuration parameters corresponding to each pico base station includes:
[0010] Obtain base station topology;
[0011] Determining a topological position of each pico base station based on the base station topology structure;
[0012] Determine a topology identifier corresponding to each of the pico base stations according to the topological position;
[0013] A preset punch configuration table is queried based on the topology identifier to determine the punch configuration parameters corresponding to each of the pico base stations.
[0014] Optionally, the sending the puncturing configuration parameter to each of the pico base stations so that each of the pico base stations sends a signal frame based on the puncturing configuration parameter includes:
[0015] Processing the puncturing configuration parameters based on preset protocol configuration structure parameters;
[0016] The processed puncture configuration parameters are sent to each of the pico base stations, so that each of the pico base stations determines puncture parameters based on the puncture configuration parameters and sends signal frames based on the puncture parameters.
[0017] Optionally, the performing user equipment positioning based on the signal frames sent by each of the pico base stations includes:
[0018] Parsing the signal frames sent by each of the pico base stations to obtain multiple communication reference signals;
[0019] aggregating the multiple communication reference signals to obtain a target frame;
[0020] determining a target pico base station based on the target frame;
[0021] The user equipment is positioned based on the base station position of the target pico base station.
[0022] Optionally, determining a target pico base station based on the target frame includes:
[0023] Processing the target frame to obtain a reference signal received power corresponding to the communication reference signal in each time slot;
[0024] determining a target time slot based on the reference signal received power;
[0025] A target pico base station is determined based on the target time slot.
[0026] Optionally, determining the target time slot based on the reference signal received power includes:
[0027] Determining a signal measurement value corresponding to each communication reference signal based on the reference signal received power;
[0028] Comparing the signal measurement values to determine a target value that meets a preset condition among the signal measurement values;
[0029] A target signal in the communication reference signal is determined based on the target value, and a target time slot corresponding to the target signal is determined.
[0030] Optionally, determining a target pico base station based on the target time slot includes:
[0031] Querying a preset puncturing configuration table to determine a target topology identifier corresponding to the target time slot;
[0032] Determining a target topology position in the base station topology structure based on the target topology identifier;
[0033] A target pico base station corresponding to the target topological location is determined.
[0034] In addition, to achieve the above-mentioned object, the present invention further provides a user equipment positioning device, the user equipment positioning device comprising:
[0035] A punch parameter acquisition module is used to obtain the punch configuration parameters corresponding to each pico base station;
[0036] a puncturing configuration module, configured to send the puncturing configuration parameters to each of the pico base stations, so that each of the pico base stations sends a signal frame based on the puncturing configuration parameters, the signal frame including a communication reference signal sent by a user equipment to the pico base station;
[0037] The device positioning module is used to locate the user device based on the signal frames sent by each of the pico base stations.
[0038] In addition, to achieve the above-mentioned purpose, the present invention also proposes a user equipment positioning device, which includes: a memory, a processor, and a user equipment positioning program stored in the memory and executable on the processor, wherein the user equipment positioning program is configured to implement the steps of the user equipment positioning method described above.
[0039] In addition, to achieve the above object, the present invention also proposes a storage medium, on which a user equipment positioning program is stored. When the user equipment positioning program is executed by a processor, the steps of the user equipment positioning method described above are implemented.
[0040] The present invention obtains the perforation configuration parameters corresponding to each pico base station and sends the perforation configuration parameters to each pico base station, so that each pico base station sends a signal frame based on the perforation configuration parameters, and the signal frame includes a communication reference signal sent by the user equipment to the pico base station, and the user equipment is positioned based on the signal frame sent by each pico base station; because the present invention sends the perforation configuration parameters to the corresponding pico base stations, so that each pico base station performs perforation based on the perforation configuration parameters, and the user equipment is positioned based on the signal frame sent by each pico base station, the workload of signal processing is effectively reduced, and user equipment positioning is realized based on signal feedback from multiple base stations, which effectively improves the positioning efficiency and positioning accuracy of the user equipment. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 1 is a schematic diagram of the structure of a user equipment positioning device in a hardware operating environment involved in an embodiment of the present invention;
[0042] Figure 2 This is a flow chart of a first embodiment of a method for positioning a user equipment according to the present invention;
[0043] Figure 3 This is a flowchart of the punching process of the first embodiment of the user equipment positioning method of the present invention;
[0044] Figure 4 This is a flow chart of a second embodiment of a method for positioning a user equipment according to the present invention;
[0045] Figure 5 This is a flow chart of a third embodiment of a method for positioning a user equipment according to the present invention;
[0046] Figure 6 This is a schematic diagram of extracting pico base station information according to the third embodiment of the user equipment positioning method of the present invention;
[0047] Figure 7 This is a structural block diagram of a first embodiment of a user equipment positioning device according to the present invention.
[0048] The purpose, features and advantages of the present invention will be further described with reference to the accompanying drawings and in conjunction with the embodiments. DETAILED DESCRIPTION
[0049] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.
[0050] Reference Figure 1 , Figure 1 This is a schematic diagram of the structure of a user equipment positioning device in the hardware operating environment involved in the embodiment of the present invention.
[0051] like Figure 1As shown, the user equipment positioning device may include: a processor 1001, such as a central processing unit (CPU), a communication bus 1002, a user interface 1003, a network interface 1004, and a memory 1005. Among them, the communication bus 1002 is used to realize the connection and communication between these components. The user interface 1003 may include a display screen (Display), an input unit such as a keyboard (Keyboard), and the user interface 1003 may optionally include a standard wired interface and a wireless interface. The network interface 1004 may optionally include a standard wired interface and a wireless interface (such as a wireless fidelity (Wireless-Fidelity, Wi-Fi) interface). The memory 1005 may be a high-speed random access memory (Random Access Memory, RAM) or a stable non-volatile memory (Non-Volatile Memory, NVM), such as a disk storage. The memory 1005 may also be a storage device independent of the aforementioned processor 1001.
[0052] Those skilled in the art will understand that Figure 1 The structure shown in the figure does not constitute a limitation on the user equipment positioning device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.
[0053] like Figure 1 As shown, the memory 1005 as a storage medium may include an operating system, a network communication module, a user interface module, and a user equipment positioning program.
[0054] exist Figure 1 In the user equipment positioning device shown, the network interface 1004 is mainly used for data communication with the network server; the user interface 1003 is mainly used for data interaction with the user; the processor 1001 and the memory 1005 in the user equipment positioning device of the present invention can be set in the user equipment positioning device, and the user equipment positioning device calls the user equipment positioning program stored in the memory 1005 through the processor 1001 and executes the user equipment positioning method provided by the embodiment of the present invention.
[0055] The embodiment of the present invention provides a method for positioning a user equipment, referring to Figure 2 , Figure 2 FIG1 is a flow chart of a first embodiment of a method for positioning a user equipment according to the present invention.
[0056] In this embodiment, the user equipment positioning method includes the following steps:
[0057] Step S10: Obtain the punch configuration parameters corresponding to each pico base station.
[0058] It should be noted that the pico base station can be a passive remote radio unit (pRRU) in the same cell. This embodiment is applied to the scenario where multiple pRRUs are in the same cell, and the signal data fed back by multiple pRRUs are integrated to achieve the positioning of the user equipment.
[0059] It should be understood that the execution subject of the method of this embodiment can be a user equipment positioning device with data processing, network communication and program running functions, such as the upper base station unit (Base Band Unit, BBU) of the pico base station, etc., or other devices or equipment that can achieve the same or similar functions. The above-mentioned upper base station unit (hereinafter referred to as BBU) is used as an example for illustration here.
[0060] It should be noted that according to the frame structure of 5G NR, the UE sends SRS on the last 5 symbols of each time slot. In the scenario of multiple pRRUs in the same cell, the SRS path can be expressed by the following formula: the number of SRS paths = the number of pRRUs in the same cell * the number of antennas of a pRRU. According to the above formula, the number of SRS time slots (occasions) that the BBU needs to process in one radio frame = the number of receiving paths * the number of time slots in one radio frame (20). Taking a 30 pRRUs with 4 antennas (in the same cell) as an example, the maximum number of SRS time slots (occasions) that the BBU needs to process in one radio frame = 30*4*20=2400. Therefore, the workload of the positioning device BBU in calculating the multipath SRS is very large. Therefore, this embodiment configures the punching parameters of each pico base station, thereby achieving the goal of not adding additional hardware equipment, avoiding the BBU from increasing a lot of workload due to processing SRS, and improving the efficiency of user equipment positioning.
[0061] It is understandable that the BBU can determine the punching configuration parameters corresponding to each pico base station by querying a pre-built configuration table, and then perform punching configuration for each pico base station based on the punching configuration parameters.
[0062] Step S20: Send the puncturing configuration parameters to each of the pico base stations, so that each of the pico base stations sends a signal frame based on the puncturing configuration parameters.
[0063] It should be noted that the signal frame includes a communication reference signal sent by the user equipment to the pico base station. The signal frame can be a radio frame generated by the pico base station (i.e., pRRU) after processing the communication reference signal (i.e., SRS) sent by the user equipment (i.e., UE).
[0064] It is understandable that, upon receiving the SRS from the UE, the pRRU uses the puncturing configuration parameters sent by the BBU to perform SRS processing, including the pRRU sending the SRS or puncturing the SRS in a specified time slot, the first half frame or the second half frame, in a specified radio frame according to the puncturing parameters.
[0065] Furthermore, in order to accurately perform hole-punching configuration on the pico base station, the above step S20 may include:
[0066] Processing the puncturing configuration parameters based on preset protocol configuration structure parameters;
[0067] The processed puncture configuration parameters are sent to each of the pico base stations, so that each of the pico base stations determines puncture parameters based on the puncture configuration parameters and sends signal frames based on the puncture parameters.
[0068] It can be understood that the BBU configures each pRRU with its own topological number based on its topological position. The BBU generates the puncturing parameters for each pRRU based on the system's built-in puncturing parameter query table. The BBU activates the SRS puncturing function of the cell by setting the switch parameters. The BBU checks the capability information of the pRRUs belonging to the cell to determine whether all pRRUs in the cell support this function.
[0069] If the condition that all pRRUs in the cell support this function is not met, the BBU function activation fails and a related alarm is reported.
[0070] If the condition that all pRRUs in the cell support this function is met, the BBU configures the structural parameter srsPunchPattern to each pRRU belonging to the cell (i.e., sends it to each pico base station in the cell) through the M-Plane protocol of O-RAN (Open Radio Access Network), where the above-mentioned O-RAN can be an open radio access network architecture, and the above-mentioned M-Plane is a functional plane in the O-RAN architecture, responsible for transmitting, controlling and managing relevant information of the wireless network.
[0071] After receiving the configuration message from the BBU, the pRRU updates its internal database and suppresses other configured SRS functions.
[0072] It should be noted that puncturing occurs at the pRRU node. The pRRU transmits the SRS in the specified radio frame, first half or second half, time slot based on the received puncturing configuration parameters (if a UE under the base station is transmitting an SRS at this time). After puncturing, the radio frame sent by the pRRU contains the UE's access point (pRRU) information.
[0073] In the specific implementation, refer to Figure 3 , Figure 3 Figure 1 shows the puncturing process. The pRRU receives a UE uplink message containing an SRS (e.g., PUSCH). The pRRU checks whether the SRS puncturing function is activated, that is, whether the O-RAN parameter srsPunchPattern.pPunch is equal to active. If srsPunchPattern.pPunch is not equal to active, the pRRU does not perform puncturing.
[0074] If the O-RAN parameter srsPunchPattern.pPunch is equal to active, the pRRU checks whether the current SFN is the timeslot for the pRRU to send SRS based on the configured parameters. The specific checking method is as follows:
[0075] Whether the configured O-RAN parameter srsPunchPattern.pFrameId is equal to the current system frame number modulo n (=8), that is, whether the equation srsPunchPattern.pFrameId = Mod(sfn,n) holds, where sfn is the current system frame number and n (=8) is the configured O-RAN parameter srsPunchPattern.n, which indicates the number of frames that can be used to distinguish pRRUs.
[0076] Among them, the above-mentioned srsPunchPattern.pFrameId represents the frame time slot in which SRS can be sent. If pFrameId = mod(sfn, n), SRS can be sent on this SFN frame. Here, srsPunchPattern.pHalfFrameId = 0, 1, indicating that SRS can send the first half frame or the second half frame, 0: first half frame; 1: second half frame.
[0077] Whether the interval from the last SRS puncturing time slot to the last SRS puncturing time slot meets a period, the length of the period is determined by the configuration parameter srsPunchPattern.pPatternPeriod, and the srsPunchPattern.pPatternPeriod may be a repeated transmission period of an SRS Punch Pattern.
[0078] srsPunchPattern.pPunch = passive or active indicates whether the SRS function is active. srsPunchPattern.n = 1 or 8 indicates the number of frames that can be used to distinguish pRRUs. n = (index of the largest pRRU + 1) / 4. For example, if the largest pRRU index is 31, n = 8. This calculation is performed at the BBU, and the result, n, is passed as a parameter to the pRRU.
[0079] srsPunchPattern.pSlotId=0, 19 may indicate a time slot in which the SRS can be transmitted.
[0080] srsPunchPattern.pStartSymbolId may be a starting OFDM symbol position in a time slot where the SRS may be transmitted.
[0081] srsPunchPattern.pNumSymbol may be the number of OFDM frames in which SRS may be transmitted in a time slot.
[0082] srsPunchPattern.pStartPrbc may be a starting Prbc frequency domain resource block in which an SRS may be transmitted in an OFDM symbol of the SRS.
[0083] srsPunchPattern.pNumPrbc may be a Prbc frequency domain resource block that can be continuously transmitted in an OFDM symbol of an SRS.
[0084] If conditions a and b are both met, then the frame time slot meets the requirements for SRS puncturing.
[0085] The pRRU suppresses other SRS functions during this frame. Check the configured O-RAN parameter srsPunchPattern.pHalfFrameId. Based on srsPunchPattern.pHalfFrameId, determine whether to send the SRS in the first or second half of the frame. If srsPunchPattern.pHalfFrameId = 0, the SRS is sent in the first half of the system frame. If srsPunchPattern.pHalfFrameId = 1, the SRS is sent in the second half of the system frame.
[0086] Read the configured O-RAN parameter srsPunchPattern.pSlotId, which determines the timeslot in which the SRS is transmitted. Read the configured O-RAN parameters srsPunchPattern.pStartSymbolId and srsPunchPattern.pNumSymbol, which together indicate the OFDM symbol occupied by the SRS in the timeslot. Read the configured O-RAN parameters srsPunchPattern.pStartPrbc and srsPunchPattern.pNumPrbc, which together indicate the frequency resource block occupied by the SRS in the time domain symbol in which the pRRU transmits the SRS in this system frame.
[0087] Step S30: Positioning the user equipment based on the signal frames sent by each of the pico base stations.
[0088] It should be noted that the SRSs sent by multiple pRRUs are aggregated at the BBU. The BBU aggregates the SRSs of all time slots in the cycle to form a CPRI frame. Different time slots correspond to different pRRUs. Then, the BBU performs a Fast Fourier Transformation (FFT) on the CPRI frame to obtain the RSRP of the SRS on each time slot, compares the RSRP measurement values of each SRS, determines the target time slot with the largest RSRP measurement value, queries the preset puncturing configuration table to obtain the topology identifier corresponding to the time slot and the target pRRU corresponding to the topology identifier, and then determines the UE position according to the position of the target pRRU.
[0089] As you can understand, the BU measures the RSRP (Reference Signal Received Power) of the SRS in each time slot, compares the measured values, and derives the UE's position relative to each pRRU. The basic positioning logic is that the access point corresponding to the SRS time slot with the highest RSRP value is closest to the UE.
[0090] This embodiment obtains the punching configuration parameters corresponding to each pico base station, and sends the punching configuration parameters to each pico base station, so that each pico base station sends a signal frame based on the punching configuration parameters, and the signal frame includes a communication reference signal sent by the user equipment to the pico base station, and the user equipment is positioned based on the signal frame sent by each pico base station; because the present invention sends the punching configuration parameters to the corresponding pico base stations, so that each pico base station performs punching based on the punching configuration parameters, and the user equipment is positioned based on the signal frame sent by each pico base station, the workload of signal processing is effectively reduced, and user equipment positioning is achieved based on signal feedback from multiple base stations, which effectively improves the positioning efficiency and positioning accuracy of the user equipment.
[0091] refer to Figure 4 , Figure 4 FIG2 is a flow chart of a second embodiment of a method for positioning a user equipment according to the present invention.
[0092] Based on the first embodiment above, in this embodiment, step S10 includes:
[0093] Step S11: Acquire base station topology;
[0094] Step S12: determining the topological position of each pico base station based on the base station topology structure;
[0095] Step S13: determining a topology identifier corresponding to each of the pico base stations according to the topological position;
[0096] Step S14: querying a preset punch configuration table based on the topology identifier to determine the punch configuration parameters corresponding to each of the pico base stations.
[0097] It should be noted that the base station topology structure may be a topological relationship structure constructed based on multiple pico base stations, and the above topological position may be the node position of each pico base station in the base station topology structure. The above topological identifier may be a unique number or topological identifier of the pico base station in the topology.
[0098] It is understood that the BBU queries the preset puncturing configuration table based on the position of the pRRU in the topology (the unique number in the topology, the topology identifier) and obtains the corresponding puncturing configuration parameters. That is, in a specified radio frame number, the first half frame or the second half frame, and a specific time slot in the positioning cycle, the pRRU sends the SRS in that time slot, and the other pRRUs perform SRS puncturing in that time slot. The parameters are transmitted to the relevant pRRUs through the M-Plane of the O-RAN.
[0099] In a specific implementation, upon receiving the SRS from the UE, the pRRU uses the configured puncturing parameters to perform SRS processing, including the pRRU sending the SRS or puncturing the SRS in a specified time slot, the first half frame or the second half frame, in a specified radio frame according to the puncturing parameters.
[0100] Finally, multiple pRRUs are converged at the BBU. The BBU aggregates the SRSs of all time slots in the cycle to form a CPRI frame. Different time slots correspond to different pRRUs. Then, the BBU performs an FFT on the CPRI frame to obtain the RSRP of the SRS in each time slot. The RSRP measurement values of each SRS are compared, and the target time slot with the largest RSRP measurement value is determined. The preset puncturing configuration table is queried to obtain the topology identifier corresponding to the time slot and the target pRRU corresponding to the topology identifier. The UE position is then determined based on the position of the target pRRU.
[0101] It should be noted that SRS is used to provide information about channel status and signal propagation environment. RSRP is used to evaluate and measure the power level of the received SRS signal.
[0102] This embodiment obtains the base station topology structure, determines the topological position of each pico base station based on the base station topology structure, determines the topological identifier corresponding to each pico base station according to the topological position, queries the preset punching configuration table based on the topological identifier, and determines the punching configuration parameters corresponding to each pico base station; since this embodiment obtains the base station topology structure, determines the topological identifier of each pico base station based on the base station topology structure, and queries the preset punching configuration table based on the topological identifier, it is possible to accurately configure the punching parameters of each pico base station, thereby improving the signal processing efficiency.
[0103] refer to Figure 5 , Figure 5 FIG. 4 is a flow chart of a third embodiment of a method for positioning a user equipment according to the present invention.
[0104] Based on the above first embodiment, in this embodiment, step S30 includes:
[0105] Step S31: parsing the signal frames sent by each of the pico base stations to obtain multiple communication reference signals;
[0106] Step S32: Aggregating the multiple communication reference signals to obtain a target frame;
[0107] Step S33: determining a target pico base station based on the target frame;
[0108] Step S34: Positioning the user equipment based on the base station position of the target pico base station.
[0109] It should be noted that the BBU receives signal frames sent by multiple pRRUs, aggregates the SRSs of all time slots in the cycle to form a CPRI frame. Different time slots correspond to different pRRUs. Then, the BBU performs an FFT on the CPRI frame to obtain the RSRP of the SRS on each time slot, compares the RSRP measurement values of each SRS, determines the target time slot with the largest RSRP measurement value, queries the preset puncturing configuration table to obtain the topology identifier corresponding to the time slot and the target pRRU corresponding to the topology identifier, and then determines the UE position based on the position of the target pRRU.
[0110] It is understood that the CPRI frame is a standard interface format for transmitting radio frequency (RF) signals and baseband signals in wireless communication systems. It defines the format and protocol for data transmission between the radio frequency unit (RFU) and the baseband processing unit (BBU) in a wireless base station.
[0111] In a specific implementation, the BBU receives the CPRI frame sent by the pRRU (combined by the HUB), extracts the radio frame from the CPRI frame, and processes the target frame to determine the pRRU with the largest RSRP.
[0112] Furthermore, in order to accurately determine the target base station, the above step S33 may include:
[0113] Step S331: Process the target frame to obtain the reference signal received power corresponding to the communication reference signal in each time slot;
[0114] Step S332: determining a target time slot based on the reference signal received power;
[0115] Step S333: Determine a target pico base station based on the target time slot.
[0116] It should be noted that the reference signal received power can be RSRP (Reference Signal Received Power), which is the reference signal received power of the SRS. RSRP refers to the power of the SRS signal received by the UE. RSRP can represent the received power level of the SRS signal sent by the base station when it reaches the UE. A larger RSRP value indicates a stronger received signal power, which generally also means better signal quality.
[0117] It can be understood that the BBU obtains the reference signal receiving power corresponding to the communication reference signal in each time slot by performing fast Fourier transform processing on the target frame obtained after aggregating the communication reference signal, and selects the optimal target time slot from each time slot based on the reference signal receiving power, and determines the target pico base station corresponding to the target time slot, thereby realizing the positioning of the user equipment.
[0118] Furthermore, in order to accurately find the target time slot whose power meets the requirements, the above step S332 may include:
[0119] Step S3321: Determine a signal measurement value corresponding to each communication reference signal based on the reference signal received power;
[0120] Step S3322: comparing the signal measurement values to determine a target value that meets a preset condition among the signal measurement values;
[0121] Step S3323: Determine a target signal in the communication reference signal based on the target value, and determine a target time slot corresponding to the target signal.
[0122] It should be noted that the preset condition may be to screen out a target signal with the largest signal measurement value based on the signal measurement values corresponding to each communication reference signal.
[0123] It is understandable that, referring to Figure 6 , Figure 6 Figure 1 shows information extraction from a pico base station. The BBU receives CPRI frames from the pRRU (combined by the hub) and extracts the radio frames from them. The BBU performs an FFT using existing methods and checks whether the SRS puncturing function for the cell is activated. If so, the BBU uses Table 1 to identify the topology number corresponding to the timeslot in which the UE's SRS appears. It then uses this topology number to locate the associated pRRU. If the UE is associated with multiple pRRUs, the BBU compares the RSRP values of the SRS symbols in each timeslot to determine which timeslot has the highest RSRP. The UE is closest to the access point (pRRU) corresponding to that timeslot, and the nearest pRRU is the target pico base station.
[0124] In the specific implementation, the BBU configures the puncturing parameters, plans the SRS transmission time slot corresponding to the pRRU, and performs SRS puncturing in other time slots of the positioning cycle. Each pRRU processes and feedbacks the SRS in the corresponding time slot based on the received puncturing parameters. The BBU can aggregate the SRS corresponding to all time slots in the cycle to form a CPRI frame, perform an FFT, and obtain the target time slot with the largest RSRP value corresponding to the SRS. The position of the corresponding target pRRU is determined based on this time slot to locate the user.
[0125] It should be noted that this embodiment plans the SRS transmission time slots corresponding to the pRRUs and performs SRS puncturing in other time slots of the positioning cycle. This allows the BBU to aggregate the SRSs corresponding to all time slots within the cycle to form a CPRI frame and perform a single FFT. Compared to the prior art where each pRRU independently transmits an SRS in each time slot, requiring the BBU to perform multiple FFTs and SRS parsing for positioning, this embodiment effectively reduces the BBU load and achieves low-cost and efficient user positioning.
[0126] Furthermore, in order to accurately locate the target pico base station, the above step S333 may include:
[0127] Step S3331: querying a preset puncturing configuration table to determine a target topology identifier corresponding to the target time slot;
[0128] Step S3332: determining a target topology position in the base station topology structure based on the target topology identifier;
[0129] Step S3333: Determine the target pico base station corresponding to the target topological location.
[0130] It can be understood that the BBU determines the target time slot with the largest RSRP measurement value, queries the preset perforation configuration table to obtain the topology identifier corresponding to the target time slot, determines the topological position corresponding to the topology identifier in the base station topology structure, and determines the target pico base station corresponding to the topological position, and then determines the user equipment location based on the base station position of the target pico base station.
[0131] This embodiment parses the signal frames sent by each of the pico base stations to obtain multiple communication reference signals, aggregates the multiple communication reference signals to obtain a target frame, determines the target pico base station based on the target frame, and locates the user device based on the base station position of the target pico base station, thereby extracting information from the signal frames sent by the pico base station, effectively reducing the information processing load and improving the device positioning efficiency and positioning accuracy.
[0132] In addition, an embodiment of the present invention further provides a storage medium, on which a user equipment positioning program is stored. When the user equipment positioning program is executed by a processor, the steps of the user equipment positioning method described above are implemented.
[0133] Since the storage medium adopts all the technical solutions of all the above embodiments, it has at least all the beneficial effects brought about by the technical solutions of the above embodiments, which will not be described one by one here.
[0134] Reference Figure 7 , Figure 7 This is a structural block diagram of a first embodiment of a user equipment positioning device according to the present invention.
[0135] like Figure 7 As shown, the user equipment positioning device proposed in an embodiment of the present invention includes:
[0136] A punching parameter acquisition module 10 is used to obtain the punching configuration parameters corresponding to each pico base station;
[0137] a puncturing configuration module 20, configured to send the puncturing configuration parameters to each of the pico base stations, so that each of the pico base stations sends a signal frame based on the puncturing configuration parameters, the signal frame including a communication reference signal sent by a user equipment to the pico base station;
[0138] The device positioning module 30 is used to locate the user equipment based on the signal frames sent by each of the pico base stations.
[0139] Furthermore, the punching parameter acquisition module 10 is also used to obtain the base station topology structure; determine the topological position of each pico base station based on the base station topology structure; determine the topological identifier corresponding to each pico base station according to the topological position; and query the preset punching configuration table based on the topological identifier to determine the punching configuration parameters corresponding to each pico base station.
[0140] Furthermore, the perforation configuration module 20 is also used to process the perforation configuration parameters based on preset protocol configuration structure parameters; and send the processed perforation configuration parameters to each of the pico base stations, so that each of the pico base stations determines the perforation parameters based on the perforation configuration parameters, and sends signal frames based on the perforation parameters.
[0141] Furthermore, the device positioning module 30 is also used to parse the signal frames sent by each of the pico base stations to obtain multiple communication reference signals; aggregate the multiple communication reference signals to obtain a target frame; determine the target pico base station based on the target frame; and locate the user device based on the base station position of the target pico base station.
[0142] Furthermore, the device positioning module 30 is also used to process the target frame to obtain the reference signal receiving power corresponding to the communication reference signal in each time slot; determine the target time slot based on the reference signal receiving power; and determine the target pico base station based on the target time slot.
[0143] Furthermore, the device positioning module 30 is also used to determine the signal measurement value corresponding to each communication reference signal based on the reference signal receiving power; compare each of the signal measurement values to determine the target value among the signal measurement values that meets the preset conditions; determine the target signal in the communication reference signal based on the target value, and determine the target time slot corresponding to the target signal.
[0144] Furthermore, the device positioning module 30 is also used to query the preset punching configuration table to determine the target topology identifier corresponding to the target time slot; determine the target topology position in the base station topology structure based on the target topology identifier; and determine the target pico base station corresponding to the target topology position.
[0145] This embodiment obtains the punching configuration parameters corresponding to each pico base station, and sends the punching configuration parameters to each pico base station, so that each pico base station sends a signal frame based on the punching configuration parameters, and the signal frame includes a communication reference signal sent by the user equipment to the pico base station, and the user equipment is positioned based on the signal frame sent by each pico base station; because the present invention sends the punching configuration parameters to the corresponding pico base stations, so that each pico base station performs punching based on the punching configuration parameters, and the user equipment is positioned based on the signal frame sent by each pico base station, the workload of signal processing is effectively reduced, and user equipment positioning is achieved based on signal feedback from multiple base stations, which effectively improves the positioning efficiency and positioning accuracy of the user equipment.
[0146] It should be understood that the above is only an example and does not constitute any limitation to the technical solution of the present invention. In specific applications, those skilled in the art can make settings as needed, and the present invention does not impose any limitation on this.
[0147] It should be noted that the workflow described above is merely illustrative and does not limit the scope of protection of the present invention. In practical applications, technicians in this field can select part or all of it according to actual needs to achieve the purpose of the embodiment scheme, and no limitation is made here.
[0148] In addition, for technical details not fully described in this embodiment, reference can be made to the user equipment positioning method provided in any embodiment of the present invention, and will not be repeated here.
[0149] In addition, it should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or system comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or system. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or system comprising the element.
[0150] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.
[0151] Through the description of the above embodiments, those skilled in the art can clearly understand that the above embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as read-only memory (ROM) / RAM, magnetic disk, optical disk), including a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0152] The above are only preferred embodiments of the present invention and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made using the contents of the present invention description and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.
Claims
1. A method for positioning a user equipment, characterized in that: The user equipment positioning method includes: Obtain the corresponding hole-punch configuration parameters of each pico base station; Sending the puncturing configuration parameters to each of the pico base stations, so that each of the pico base stations sends a signal frame based on the puncturing configuration parameters, where the signal frame includes a communication reference signal sent by a user equipment to the pico base station; Positioning the user equipment based on the signal frames sent by each of the pico base stations; The obtaining of the punch configuration parameters corresponding to each pico base station includes: Acquire a base station topology structure, where the base station topology structure is a topological relationship structure constructed based on multiple pico base stations; Determining a topological position of each pico base station based on the base station topology structure, wherein the topological position is a node position of each pico base station in the base station topology structure; Determine a topology identifier corresponding to each of the pico base stations according to the topological position; Querying a preset punch configuration table based on the topology identifier to determine the punch configuration parameters corresponding to each of the pico base stations; The sending the puncturing configuration parameter to each of the pico base stations so that each of the pico base stations sends a signal frame based on the puncturing configuration parameter includes: Processing the puncturing configuration parameters based on preset protocol configuration structure parameters; The processed puncture configuration parameters are sent to each of the pico base stations, so that each of the pico base stations determines puncture parameters based on the puncture configuration parameters and sends signal frames based on the puncture parameters.
2. The user equipment positioning method according to claim 1, wherein: The performing user equipment positioning based on the signal frames sent by each of the pico base stations includes: Parsing the signal frames sent by each of the pico base stations to obtain multiple communication reference signals; aggregating the multiple communication reference signals to obtain a target frame; determining a target pico base station based on the target frame; The user equipment is positioned based on the base station position of the target pico base station.
3. The user equipment positioning method according to claim 2, wherein: The determining a target pico base station based on the target frame includes: Processing the target frame to obtain a reference signal received power corresponding to the communication reference signal in each time slot; determining a target time slot based on the reference signal received power; A target pico base station is determined based on the target time slot.
4. The method for locating a user equipment according to claim 3, wherein: The determining a target time slot based on the reference signal received power includes: Determining a signal measurement value corresponding to each communication reference signal based on the reference signal received power; Comparing the signal measurement values to determine a target value that meets a preset condition among the signal measurement values; A target signal in the communication reference signal is determined based on the target value, and a target time slot corresponding to the target signal is determined.
5. The method for locating a user equipment according to claim 3, wherein: The determining a target pico base station based on the target time slot includes: Querying a preset puncturing configuration table to determine a target topology identifier corresponding to the target time slot; Determining a target topology position in the base station topology structure based on the target topology identifier; A target pico base station corresponding to the target topological location is determined.
6. A user equipment positioning device, characterized in that: The user equipment positioning device includes: A punching parameter acquisition module is used to obtain the punching configuration parameters corresponding to each pico base station; the punching parameter acquisition module is also used to obtain the base station topology structure; determine the topological position of each pico base station based on the base station topology structure; determine the topological identifier corresponding to each pico base station according to the topological position; query a preset punching configuration table based on the topological identifier to determine the punching configuration parameters corresponding to each pico base station; A puncture configuration module is used to send the puncture configuration parameters to each of the pico base stations, so that each of the pico base stations sends a signal frame based on the puncture configuration parameters, and the signal frame includes a communication reference signal sent by the user equipment to the pico base station. The puncture configuration module is also used to process the puncture configuration parameters based on preset protocol configuration structure parameters; send the processed puncture configuration parameters to each of the pico base stations, so that each of the pico base stations determines the puncture parameters based on the puncture configuration parameters, and sends a signal frame based on the puncture parameters; The device positioning module is used to locate the user device based on the signal frames sent by each of the pico base stations.
7. A user equipment positioning device, characterized in that: The user equipment positioning device includes: a memory, a processor, and a user equipment positioning program stored in the memory and executable on the processor, wherein the user equipment positioning program is configured to implement the user equipment positioning method according to any one of claims 1 to 5.
8. A storage medium, characterized in that: The storage medium stores a user equipment positioning program, and when the user equipment positioning program is executed by the processor, the user equipment positioning method according to any one of claims 1 to 5 is implemented.
Citation Information
Patent Citations
Slice management method based on pico-base station terminal position information, pico-base station, core network equipment and terminal
CN115633379A
Scheduling for positioning reference signal (PRS) in narrowband-internet of things (NB-IOT)
US20180097596A1