[go: up one dir, main page]

CN110933703A - User detection method, apparatus, device and storage medium - Google Patents

User detection method, apparatus, device and storage medium Download PDF

Info

Publication number
CN110933703A
CN110933703A CN201911377815.0A CN201911377815A CN110933703A CN 110933703 A CN110933703 A CN 110933703A CN 201911377815 A CN201911377815 A CN 201911377815A CN 110933703 A CN110933703 A CN 110933703A
Authority
CN
China
Prior art keywords
sequence
pdp
target window
array
target
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911377815.0A
Other languages
Chinese (zh)
Other versions
CN110933703B (en
Inventor
庞浩然
张维
刘重军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Comba Network Systems Co Ltd
Original Assignee
Comba Telecom Systems China Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Comba Telecom Systems China Ltd filed Critical Comba Telecom Systems China Ltd
Priority to CN201911377815.0A priority Critical patent/CN110933703B/en
Publication of CN110933703A publication Critical patent/CN110933703A/en
Application granted granted Critical
Publication of CN110933703B publication Critical patent/CN110933703B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2614Peak power aspects
    • H04L27/2623Reduction thereof by clipping

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Power Sources (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The application relates to a user detection method, a device, equipment and a storage medium.A terminal processes a received PRACH signal to obtain a PDP sequence and obtains the average power of the PDP sequence, if the average power and the noise power of the PDP sequence do not meet the preset condition, the peak clipping processing is carried out on the sequence point power which is larger than a detection threshold in the PDP sequence, the detection threshold is updated according to a new PDP sequence until the preset condition is met between the average power and the noise power of the PDP sequence, and then the user detection result is obtained according to the updated detection threshold and the new PDP sequence.

Description

User detection method, device, equipment and storage medium
Technical Field
The present application relates to the field of mobile communications technologies, and in particular, to a user detection method, apparatus, device, and storage medium.
Background
Time Division Duplex (TDD) is used as a mode in an LTE (Long Term Evolution) system, and different Time slots of the same frequency carrier are used as bearers of a channel when receiving and transmitting data. In a TDD-LTE communication system, a terminal can be scheduled for uplink transmission only after time synchronization of an uplink channel is completed. Generally, when a user randomly accesses a base station, a PRACH signal including a preamble is first sent to the base station through a Physical Random Access Channel (PRACH), the base station obtains information of the preamble carried in the PRACH signal by receiving the PRACH signal, detects the user requesting Random access and determines an estimated time advance of uplink synchronization, and returns the estimated time advance to the user, and the user adjusts a time of uplink transmission data according to the delivered estimated time advance, thereby implementing time synchronization of the uplink channel.
In the conventional technology, detecting a user requesting random access generally performs the following operations: performing Cyclic Prefix (CP) removal, down-sampling filtering and fourier transform (fft) operations on the PRACH signal to obtain a preamble sequence, performing frequency domain correlation calculation on the preamble sequence and a local ZC sequence, performing operations such as inverse fourier transform and antenna merging to obtain a Power Delay Profile (PDP) sequence, further dividing the PDP sequence into a plurality of windows, determining a window including a sequence point greater than a detection threshold as a target window, and obtaining a user detection result according to the target window.
However, in reality, a plurality of users often initiate random access to the base station at the same time, and the user detection is performed by the above method, which may result in missed detection.
Disclosure of Invention
Based on this, it is necessary to provide a user detection method, apparatus, device and storage medium for solving the problem of missing detection when user detection is performed by the conventional method.
In a first aspect, a method for user detection, the method comprising:
processing the received PRACH signal to obtain a PDP sequence;
acquiring the average power of a PDP sequence;
if the preset condition is not met between the average power and the noise power of the PDP sequence, performing peak clipping processing on the sequence point power which is larger than the detection threshold in the PDP sequence to obtain a new PDP sequence, updating the detection threshold according to the new PDP sequence, and returning to execute the step of obtaining the average power of the PDP sequence until the preset condition is met between the average power and the noise power of the PDP sequence;
obtaining a user detection result according to the updated detection threshold and the new PDP sequence; the user detection result is used for indicating whether user access exists in the PDP sequence.
In one embodiment, the obtaining a user detection result according to the updated detection threshold and the new PDP sequence includes:
dividing the new PDP sequence into a plurality of windows;
determining a target window according to the updated detection threshold and the plurality of windows;
and determining a user detection result according to the target window.
In one embodiment, the determining the target window according to the updated detection threshold and the plurality of windows includes:
and determining a window where the sequence point with the power larger than the updated detection threshold is positioned as a target window.
In one embodiment, the method further comprises:
selecting sequence points with the sequence point power larger than the updated detection threshold in the target window to obtain a first sequence point set;
determining a left array and a right array according to the first sequence point set, wherein the left array comprises sequence points in the target window before a first sequence point in the first sequence point set; the right array comprises sequence points in the target window after the first sequence point in the first sequence point set;
and obtaining the estimated time lead according to the left side array and the right side array.
In one embodiment, the determining the left array and the right array according to the first sequence point set includes:
acquiring the position of a first sequence point in a target window;
acquiring the average power of a target window, and selecting sequence points with the sequence point power larger than the average power of the target window in the target window to obtain a second sequence point set;
determining a search factor according to the number of the sequence points in the first sequence point set and the number of the sequence points in the second sequence point set;
and determining a left array and a right array according to the search factor and the target window.
In one embodiment, the determining the left array and the right array according to the search factor and the target window includes:
determining a left array according to the search factor, the target window and the first formula; the first formula includes:
Figure BDA0002341462410000031
WinLeft represents the left side array,
Figure BDA0002341462410000032
representing a target window, and pos _ l representing the position of a first sequence point in the first sequence point set in the target window;
determining a right array according to the search factor, the target window and the second formula; the second formula includes:
Figure BDA0002341462410000033
WinRight represents the right array.
In one embodiment, the determining the search factor according to the number of sequence points in the first sequence point set and the number of sequence points in the second sequence point set includes:
determining a search factor according to the number of the sequence points in the first sequence point set, the number of the sequence points in the second sequence point set and a third formula; the third formula includes:
Figure BDA0002341462410000041
Nsearchdenotes a search factor, WNRepresenting the number of sequence points in the second set of sequence points; k representsThe number of sequence points in the first set of sequence points.
In one embodiment, the obtaining the estimated time advance according to the left side array and the right side array includes:
acquiring a left target sequence point with maximum power in the left array and a right target sequence point with maximum power in the right array;
determining a left target position of the left target sequence point in the target window and a right target position of the right target sequence point in the target window;
and determining the estimated time advance according to the left target position, the right target position and the target window.
In one embodiment, the determining the estimated time advance according to the left target position, the right target position and the target window includes:
determining an estimated time advance according to the left target position, the right target position, the target window and a fourth formula; the fourth formula includes:
Figure BDA0002341462410000042
TA denotes the estimated timing advance; FirstPoint represents a left target position, and LastPoint represents a right target position;
Figure BDA0002341462410000043
representing the target window.
In one embodiment, the processing the received PRACH signal to obtain the PDP sequence includes:
performing cyclic prefix CP (physical random access) removal processing, down-sampling filtering processing and Fourier transform processing on the received PRACH signal to obtain a lead code sequence;
performing frequency domain conversion calculation on the lead code sequence through the local pseudorandom ZC sequence to obtain a related sequence;
and performing inverse Fourier transform processing and antenna combination processing on the related sequences to obtain a PDP sequence.
In one embodiment, the method further comprises:
and determining the noise power of the PDP sequence according to a preset noise threshold coefficient.
In one embodiment, the preset condition includes that a difference between an average power of the PDP sequence and a noise power of the PDP sequence is smaller than a preset threshold.
In a second aspect, a user detection apparatus, the apparatus comprising:
the processing module is used for processing the received PRACH signal to obtain a PDP sequence;
the acquisition module is used for acquiring the average power of the PDP sequence;
the peak clipping module is used for carrying out peak clipping processing on the power of the sequence point which is larger than the detection threshold in the PDP sequence to obtain a new PDP sequence if the preset condition is not met between the average power and the noise power of the PDP sequence, updating the detection threshold according to the new PDP sequence, and returning to execute the step of obtaining the average power of the PDP sequence until the preset condition is met between the average power and the noise power of the PDP sequence;
a first determining module, configured to obtain a user detection result according to the updated detection threshold and the new PDP sequence; the user detection result is used for indicating whether user access exists in the PDP sequence.
In a third aspect, a computer device comprises a memory storing a computer program and a processor implementing the method steps of the user detection method when the processor executes the computer program.
In a fourth aspect, a computer-readable storage medium has stored thereon a computer program which, when being executed by a processor, carries out the method steps of the user detection method described above.
In the user detection method, the device, the equipment and the storage medium, the terminal processes the received PRACH signal to obtain a PDP sequence and obtain the average power of the PDP sequence, if the preset condition is not satisfied between the average power and the noise power of the PDP sequence, the peak clipping processing is performed on the sequence point power which is larger than the detection threshold in the PDP sequence to obtain a new PDP sequence, the detection threshold is updated according to the new PDP sequence, the step of obtaining the average power of the PDP sequence is returned to be executed until the preset condition is satisfied between the average power and the noise power of the PDP sequence, and then the user detection result is obtained according to the updated detection threshold and the new PDP sequence; compared with the conventional method, especially when the initial detection threshold is too large due to the fact that a plurality of users simultaneously initiate random access to the base station, the detection threshold according to which the user detection result is determined in the embodiment of the present application is that when the average power of the PDP sequence and the noise power of the PDP sequence do not meet the preset condition, the PDP sequence is subjected to peak clipping to obtain a new PDP sequence, and the new PDP sequence changes with the change of the PDP sequence, so that the situation of missing detection is avoided.
Drawings
FIG. 1 is a diagram of an application environment of a user detection method in one embodiment;
FIG. 2 is a flow diagram illustrating a method for user detection in one embodiment;
FIG. 3 is a schematic flow chart of a user detection method in another embodiment;
FIG. 4 is a schematic flow chart diagram of a user detection method in another embodiment;
FIG. 5 is a flow chart illustrating a user detection method in another embodiment;
FIG. 6 is a flow chart illustrating a user detection method in another embodiment;
FIG. 7 is a flowchart illustrating a user detection method according to another embodiment;
FIG. 8 is a schematic diagram of a user detection device provided in one embodiment;
fig. 9 is a schematic structural diagram of a user detection device provided in another embodiment;
fig. 10 is a schematic structural diagram of a user detection device provided in another embodiment;
fig. 11 is a schematic structural diagram of a user detection device provided in another embodiment;
FIG. 12 is a diagram illustrating an internal structure of a computer device according to an embodiment.
Detailed Description
The application provides a user detection method, a user detection device, user detection equipment and a storage medium, and aims to solve the problem that detection is missed when user detection is carried out by a traditional method. The following describes in detail the technical solutions of the present application and how the technical solutions of the present application solve the above technical problems by embodiments and with reference to the drawings. The following several specific embodiments may be combined with each other, and details of the same or similar concepts or processes may not be repeated in some embodiments.
The user detection method provided by the present application may be applied to an application scenario as shown in fig. 1, where the base station 100 and the user equipment 200 are connected to each other through a network, which may be a wired network connection or a wireless network connection. The communication protocol between the base station 100 and the user equipment 200 may be used in a 2G/3G/4G/5G network. The user equipment 200 may be one user equipment or multiple user equipments, which is not limited in this embodiment of the application.
It should be noted that, in the user detection method provided in the present application, an execution main body is a user detection device, the user detection device may be implemented as part or all of a user detection terminal in a software, hardware, or a combination of software and hardware, and the user detection terminal may be part or all of a base station.
In order to make the objects, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are some embodiments of the present application, but not all embodiments.
Fig. 2 is a flowchart illustrating a user detection method according to an embodiment. The present embodiment relates to a specific process of how to determine the user detection result according to the dynamically changing detection threshold. As shown in fig. 2, the method comprises the steps of:
s101, processing the received PRACH signal to obtain a PDP sequence.
The PRACH signal may be obtained according to a preamble sequence transmitted by a user equipment UE, or may be obtained according to a preamble sequence transmitted by one UE, or may be obtained according to preamble sequences transmitted by a plurality of UEs, which is not limited in this embodiment of the present application. In the initial phase of random Access, a base station sends system parameters of a Physical Random Access Channel (PRACH) to a UE, where the system parameters include a preamble format, a time-frequency resource, a Logical root identifier (Logical Index), a cyclic shift (Ncs), and a restriction set. The UE performs cyclic shift on a pseudo-random (Zadoff-Zhu, ZC) sequence according to the parameters to generate 64 preamble sequences, and then randomly selects one preamble sequence to transmit to the base station. When receiving the preamble sequence transmitted by the UE, the base station receives the preamble sequence through the PRACH signal carrying information of the preamble sequence. For example, when 5 UEs transmit preamble sequences to the base station at the same time, the base station does not distinguish between the preamble sequences when receiving the 5 preamble sequences, which corresponds to receiving PRACH signals obtained by superimposing the 5 preamble sequences.
After receiving the PRACH signal carrying the information of the preamble sequence, the base station may process the PRACH signal to obtain a sequence including the information of the preamble sequence sent by the UE, that is, a Power Delay Profile (PDP) sequence. The PDP sequence may include a plurality of sequence points, and when the PDP sequence carries information of the preamble sequence transmitted by the UE, the power at the sequence point in the PDP sequence may be increased to be higher than the noise power.
S102, acquiring the average power of the PDP sequence.
After obtaining the PDP sequence, the terminal may obtain the average power of the PDP sequence. As can be seen from the above description, the PDP sequence includes a plurality of sequence points, and the average power of the PDP sequence can be obtained by performing weighted average on the power at each sequence point. When the PDP sequence corresponds to user access, the more the user access number is, the higher the average power of the PDP sequence is.
S103, if the preset condition is not met between the average power and the noise power of the PDP sequence, performing peak clipping processing on the sequence point power which is larger than the detection threshold in the PDP sequence to obtain a new PDP sequence, updating the detection threshold according to the new PDP sequence, and returning to execute the step of obtaining the average power of the PDP sequence until the preset condition is met between the average power and the noise power of the PDP sequence.
After the average power of the PDP sequence is obtained, the average power may be compared with the noise power of the PDP sequence, and whether a preset condition is satisfied between the average power and the noise power of the PDP sequence is determined, where the preset condition may be whether an absolute value of a difference between the average power and the noise power of the PDP sequence is smaller than a preset threshold, or whether a result obtained by dividing the average power by the noise power of the PDP sequence is smaller than the preset threshold, which is not limited in the embodiment of the present application.
When the average power and the noise power of the PDP sequence do not satisfy the preset condition, the peak clipping processing is performed on the power of a sequence point in the current PDP sequence that is greater than the detection threshold, where the detection threshold may be obtained according to the average power of the PDP sequence, for example, the detection threshold may be a threshold determined according to the average power of the PDP sequence, the PRACH format, the number of antennas corresponding to the base station, and different scenarios. And reducing the power of the sequence points which are larger than the detection threshold through the peak clipping treatment to obtain a new PDP sequence. That is, the new PDP sequence obtained by the peak reduction process is a PDP sequence having a smaller average power than the initial PDP sequence. When the peak clipping processing is carried out on the sequence point power which is greater than the detection threshold in the PDP sequence to obtain a new PDP sequence, the average power of the new PDP sequence is different from the average power of the initial PDP sequence, so the detection threshold can be updated according to the average power of the new PDP sequence to obtain the updated detection threshold. Meanwhile, step S102 "acquire average power of PDP sequence" is returned to obtain average power of new PDP sequence until the preset condition is satisfied between the average power and the noise power of PDP sequence. It should be noted that, the update of the detection threshold according to the average power of the new PDP sequence may be updated after the step S102 "acquire the average power of the PDP sequence" is returned to, or may be updated when the new PDP sequence is obtained, which is not limited in this embodiment of the application.
S104, obtaining a user detection result according to the updated detection threshold and the new PDP sequence; the user detection result is used for indicating whether user access exists in the PDP sequence.
The user detection result may be used to indicate whether there is user access in the PDP sequence, which may be indicating that there is user access in the PDP sequence, or that there is no user access in the PDP sequence; when there is user access, it may indicate access to one user in the PDP sequence, or indicate access to multiple users in the PDP sequence. In a possible case, the user detection result may further indicate a specific number of users accessed in the PDP sequence, for example, it may indicate that 0 user is accessed in the PDP sequence, it may indicate that 1 user is accessed in the PDP sequence, and it may indicate that 5 users are accessed in the PDP sequence. The embodiment of the present application does not limit this.
When the terminal obtains the user detection result according to the updated detection threshold and the new PDP sequence, it may determine whether there is a user access by detecting whether the power of the sequence point in the new PDP sequence is greater than the updated detection threshold. For example, the terminal may determine that the PDP sequence corresponds to user access when detecting that the power of a sequence point existing in a new PDP sequence is greater than the updated detection threshold. The terminal can obtain a new PDP sequence after performing peak clipping processing on the PDP sequence every time, and immediately obtain a user detection result according to the current new PDP sequence and the current updated detection threshold when updating the detection threshold according to the new PDP sequence; or when the average power of the new PDP sequence and the noise power of the new PDP sequence meet the preset condition, and the final new PDP sequence and the final detection threshold are obtained, the user detection result is obtained according to the final new PDP sequence and the final detection threshold; the embodiment of the present application does not limit this.
In the user detection method, a terminal processes a received PRACH signal to obtain a PDP sequence, if the preset condition is not met between the average power and the noise power of the PDP sequence, the peak clipping processing is performed on the sequence point power which is larger than a detection threshold in the PDP sequence to obtain a new PDP sequence, the detection threshold is updated according to the new PDP sequence, the step of obtaining the average power of the PDP sequence is returned to be executed until the preset condition is met between the average power and the noise power of the PDP sequence, and then a user detection result is obtained according to the updated detection threshold and the new PDP sequence, wherein the user detection result is used for indicating whether user access exists in the PDP sequence. Compared with the traditional method, the detection threshold according to which the user detection result is determined in the embodiment of the application is obtained by performing peak clipping processing on the PDP sequence when the average power of the PDP sequence and the noise power of the PDP sequence do not meet the preset condition, and the new PDP sequence is obtained and changes along with the change of the PDP sequence, so that the condition of missing detection is avoided.
Optionally, the noise power of the PDP sequence is determined according to a preset noise threshold coefficient. After obtaining the PDP sequence, the noise power of the PDP sequence may be determined according to a predetermined noise threshold coefficient, where the noise threshold coefficient is a fixed constant. The terminal can obtain the noise power of the PDP sequence through computer simulation according to the preset noise threshold coefficient.
Optionally, the preset condition includes that a difference between an average power of the PDP sequence and a noise power of the PDP sequence is smaller than a preset threshold.
Specifically, the preset condition may be that a difference between an average power of the PDP sequence and a noise power of the PDP sequence is smaller than a preset threshold. For example, the preset condition may be that the average power of the PDP sequence and the noise power of the PDP sequence satisfy an inequality | Pavg-PN|<ε, wherein PavgRepresenting the average power, P, of a PDP sequenceNDenotes the noise power of the PDP sequence, and ε may be a constant or
Figure BDA0002341462410000111
Fig. 3 is a schematic flow diagram of a user detection method in another embodiment, which relates to a specific process of how to obtain a user detection result according to an updated detection threshold and a new PDP sequence, as shown in fig. 3, where in S103, "obtain a user detection result according to an updated detection threshold and a new PDP sequence," a possible implementation method includes the following steps:
s201, dividing the new PDP sequence into a plurality of windows.
Here, when the UE generates the preamble sequence, a pseudo random code (Zadoff-Zhu, ZC) sequence may be generated using different root indices, and the ZC sequence may be referred to as a root sequence. When specifically generating a ZC sequence, the UE may obtain a new ZC sequence through different phases of the same root sequence by using the characteristic of a random code. And then performing cyclic shift on the new ZC sequence, wherein the length of the cyclic shift is NcsThat is, 64 preamble sequences are generated, and then one preamble sequence is randomly selected to be transmitted to the base station. Therefore, when a new PDP sequence is divided into multiple windows, the PDP sequence can be divided into multiple windows according to the number of corresponding root indexes of the preamble sequence carried in the PDP sequence, and the size of each window is the same as the cyclic shift length. Wherein, the number of windows corresponding to one root index is
Figure BDA0002341462410000121
Wherein L isRAIndicating the length of the PDP sequence.
S202, determining a target window according to the updated detection threshold and the plurality of windows.
The target window may be a window indicated by a user to access in the PDP sequence, and the target window may include one window or a plurality of windows, which is not limited in this embodiment of the application. The terminal may determine the target window according to a relationship between the power of the sequence point in the window and the updated detection threshold. Optionally, a window in which a sequence point with a power greater than the updated detection threshold is located is determined as a target window. And when the window has a sequence point with the power larger than the updated detection threshold, determining that the window has user access, namely that the window is a target window.
And S203, determining a user detection result according to the target window.
After the terminal determines the target window, the position of the window may be in one-to-one correspondence with the user identifier of the access user, so that the user identifier of the access user may be determined according to the position information of the target window in the PDP sequence, that is, the user identifier of the access user may be determined according to the target window, and then which user is specifically accessed according to the user identifier. The target window may be one window or multiple windows, and correspondingly, the user detection result may indicate one user access or multiple user accesses.
In the user detection method, the terminal divides the new PDP sequence into a plurality of windows, determines the target window according to the updated detection threshold and the plurality of windows, and further determines the user detection result according to the target window, namely, when the user detection result is determined according to the updated detection threshold and the new PDP sequence, the new PDP sequence is divided into the plurality of windows, and the window where the sequence point with the power larger than the updated detection threshold is located is selected from the plurality of windows to be determined as the target window, and further the user detection result is determined according to the target window, so that the condition of missing detection is avoided.
On the basis of the above embodiments, the terminal may further perform processing on a window accessed by a user to obtain an estimated time advance of the user corresponding to the window, which is described in detail below with reference to fig. 4 to 6.
Fig. 4 is a schematic flow chart of a user detection method in another embodiment, which relates to a specific process of how to obtain an estimated time advance, as shown in fig. 4, the method includes the following steps:
s301, selecting sequence points in the target window, wherein the power of the sequence points is larger than the updated detection threshold, and obtaining a first sequence point set.
S302, determining a left array and a right array according to the first sequence point set, wherein the left array comprises sequence points in the target window before a first sequence point in the first sequence point set; the right array includes sequence points in the target window that are subsequent to the first sequence point in the first set of sequence points.
Specifically, after a first sequence point set is obtained by selecting sequence points in a target window, the power of which is greater than the updated detection threshold, a left side array and a right side array can be constructed in the target window, wherein the left side array comprises sequence points in the target window before a first sequence point in the first sequence point set; the right array includes sequence points in the target window that are subsequent to the first sequence point in the first set of sequence points.
Alternatively, the left array and the right array may be determined by the embodiment shown in FIG. 5. Fig. 5 is a schematic flow chart of a user detection method in another embodiment, which relates to a specific process of how to determine a left-side array and a right-side array according to a first sequence point set, and as shown in fig. 5, one possible implementation method of the above-mentioned S302 "determining a left-side array and a right-side array according to a first sequence point set" includes the following steps:
s401, acquiring the position of the first sequence point in the target window.
The first sequence point set is a set of sequence points in the target window, where the power of the sequence points is greater than the updated detection threshold, that is, the sequence points in the first sequence point set are the sequence points in the target window, so that the position of the first sequence point in the target window can be determined by determining the first sequence point in the first sequence point set.
S402, obtaining the average power of the target window, and selecting sequence points in the target window, wherein the power of the sequence points is larger than the average power of the target window, so as to obtain a second sequence point set.
Specifically, the target window includes a plurality of sequence points, and the power of each sequence point in the target window may be added, and the number of sequence points in the target window is processed to obtain the average power of the target window. And selecting sequence points with the sequence point power larger than the average power of the target window from the target window as a second sequence point set.
S403, determining a search factor according to the number of the sequence points in the first sequence point set and the number of the sequence points in the second sequence point set.
Specifically, after obtaining the first sequence point set and the second sequence point set, the search factor may be determined according to the number of sequence points in the first sequence point set and the number of sequence points in the second sequence point set.
Optionally, determining a search factor according to the number of sequence points in the first sequence point set, the number of sequence points in the second sequence point set, and a third formula; the third formula includes:
Figure BDA0002341462410000141
Nsearchdenotes a search factor, WNRepresenting the number of sequence points in the second set of sequence points; k represents the number of sequence points in the first set of sequence points.
Wherein, when the number of sequence points in the second set of sequence points is greater than the number of sequence points in the first set of sequence points, the search factor may be determined as (W)N-K)/2, wherein WNRepresenting the number of sequence points in the second set of sequence points; k represents the number of sequence points in the first set of sequence points. And when the number of the sequence points in the second sequence point set is less than or equal to the number of the sequence points in the first sequence point set, the search factor is 0.
S404, determining a left array and a right array according to the search factor and the target window.
After the search factor is obtained, the left array and the right array can be determined according to the search factor and the target window.
Optionally, determining a left array according to the search factor, the target window and the first formula; the first formula includes:
Figure BDA0002341462410000151
WinLeft represents the left side array,
Figure BDA0002341462410000152
representing the target window, pos _ l represents the bit of the first sequence point in the first set of sequence points in the target windowPlacing; determining a right array according to the search factor, the target window and the second formula; the second formula includes:
Figure BDA0002341462410000153
WinRight represents the right array.
And S303, obtaining the estimated time advance according to the left side array and the right side array.
On the basis of the above embodiment, after the left side array and the right side data are determined, an estimated Time Advance (TA) may be obtained according to the left side array and the right side data.
Alternatively, the estimated time advance may be determined by the embodiment shown in fig. 6. Fig. 6 is a schematic flow chart of a user detection method in another embodiment, which relates to a specific process of how to obtain an estimated time advance according to a left-side array and a right-side array, as shown in fig. 6, a possible implementation method of "obtaining an estimated time advance according to a left-side array and a right-side array" includes the following steps:
s501, obtaining a left target sequence point with the maximum power in the left array and a right target sequence point with the maximum power in the right array.
S502, determining the left target position of the left target sequence point in the target window and the right target position of the right target sequence point in the target window.
And S503, determining the estimated time advance according to the left target position, the right target position and the target window. Optionally, determining an estimated time advance according to the left target position, the right target position, the target window and a fourth formula; the fourth formula includes:
Figure BDA0002341462410000154
TA denotes the estimated timing advance; FirstPoint represents a left target position, and LastPoint represents a right target position;
Figure BDA0002341462410000155
representing the target window.
Specifically, the estimated time advance is determined according to the left target position, the right target position, the target window and a fourth formula, and the estimated time advance may be the positions of all sequence points between the left target position and the right target position in the target window. For example, 2 sequence points exist between the left target position and the right target position in the target window, which are sequence point 1 and sequence point 2, and the estimated time advance determined according to the left target position, the right target position, the target window and the fourth formula is the left target position, the position of sequence point 1, the position of sequence point 2 and the right target position.
In the user detection method, the terminal obtains a first sequence point set by selecting sequence points with the sequence point power larger than the updated detection threshold in the target window, and determines a left array and a right array according to the first sequence point set, wherein the left array comprises the sequence points in the target window before the first sequence point in the first sequence point set; and the right side array comprises sequence points after the first sequence point in the first sequence point set in the target window, and further the estimated time lead is obtained according to the left side array and the right side array, so that the obtained estimated time lead is obtained by calculating the value of a search factor, searching points near the peak value and finding out two points with the maximum two sides of the peak value. The problem that the TA estimation accuracy is reduced when the traditional method detects low signal-to-noise ratio or UE at the edge of a cell due to the power leakage condition when the traditional method carries out inverse Fourier change on a PDP sequence is solved.
Fig. 7 is a schematic flow diagram of a user detection method in another embodiment, which relates to a specific process of how to process a received radio frequency signal to obtain a power delay profile PDP sequence, and as shown in fig. 7, a possible implementation method of the above-mentioned S101 "process a received PRACH signal to obtain a PDP sequence" includes the following steps:
s601, performing cyclic prefix CP removing processing, down-sampling filtering processing and Fourier transform processing on the received PRACH signal to obtain a lead code sequence.
Specifically, as can be seen from the foregoing embodiments, the PRACH signal may be obtained from a preamble sequence transmitted by the user equipment UE, which may be obtained from a preamble sequence transmitted by one UE, or obtained from preamble sequences transmitted by a plurality of UEs. When the PRACH signal is obtained from preamble sequences transmitted by a plurality of UEs, the base station may perform cyclic prefix CP processing, down-sampling filtering processing, and fourier transform processing on the PRACH signal when receiving the PRACH signal, so as to obtain a preamble sequence corresponding to the preamble sequence transmitted by each UE. That is, the PRACH signal is subjected to CP removal processing, down-sampling filtering processing, and fourier transform processing to obtain a preamble sequence, which is equivalent to splitting the PRACH signal obtained by a plurality of preamble sequences to obtain a plurality of preamble sequences.
And S602, performing frequency domain conversion calculation on the lead code sequence through the local pseudo-random ZC sequence to obtain a related sequence.
Specifically, it is known from the above embodiments that, when the UE generates a preamble sequence, a pseudo random code (Zadoff-Zhu, ZC) sequence may be generated using different root indices, and then a plurality of preamble sequences may be generated by performing cyclic shift on the ZC sequence. Similarly, when the preamble sequence is obtained, the frequency domain conversion calculation may be performed on the preamble sequence through the local pseudo-random ZC sequence to obtain the correlation sequence.
S603, performing inverse Fourier transform processing and antenna combination processing on the related sequences to obtain a PDP sequence.
In the user detection method, the obtained PDP sequence is obtained by performing Cyclic Prefix (CP) removal processing, down-sampling filtering processing and Fourier transform processing on the PRACH signal to obtain a preamble sequence, performing frequency domain conversion calculation on the preamble sequence through a local pseudorandom ZC sequence to obtain a related sequence, and performing inverse Fourier transform processing and antenna combination processing on the related sequence, wherein the PRACH signal is obtained by a plurality of preamble sequences sent by UE. That is to say, the PDP sequence obtained in this embodiment is obtained according to the preamble sequence sent by the UE, and is a PDP sequence carrying information of the preamble sequence, which can more accurately express the information of the preamble sequence, and further, the accuracy of the user detection result obtained according to the PDP sequence is high.
It should be understood that although the various steps in the flow charts of fig. 2-7 are shown in order as indicated by the arrows, the steps are not necessarily performed in order as indicated by the arrows. The steps are not performed in the exact order shown and described, and may be performed in other orders, unless explicitly stated otherwise. Moreover, at least some of the steps in fig. 2-7 may include multiple sub-steps or multiple stages that are not necessarily performed at the same time, but may be performed at different times, and the order of performance of the sub-steps or stages is not necessarily sequential, but may be performed in turn or alternating with other steps or at least some of the sub-steps or stages of other steps.
Fig. 8 is a schematic structural diagram of a user detection device provided in an embodiment, and as shown in fig. 8, the user detection device includes: a processing module 10, an obtaining module 20, a peak clipping module 30 and a first determining module 40, wherein:
a processing module 10, configured to process the received PRACH signal to obtain a PDP sequence;
an obtaining module 20, configured to obtain an average power of a PDP sequence;
a peak clipping module 30, configured to perform peak clipping on the power of the sequence point in the PDP sequence that is greater than the detection threshold if the preset condition is not satisfied between the average power and the noise power of the PDP sequence, to obtain a new PDP sequence, update the detection threshold according to the new PDP sequence, and return to the step of obtaining the average power of the PDP sequence until the preset condition is satisfied between the average power and the noise power of the PDP sequence;
a first determining module 40, configured to obtain a user detection result according to the updated detection threshold and the new PDP sequence; the user detection result is used for indicating whether user access exists in the PDP sequence.
The user detection device provided by the embodiment of the application can execute the method embodiment, and the implementation principle and the technical effect are similar, and are not described again here.
Fig. 9 is a schematic structural diagram of a user detection device provided in another embodiment, and based on the embodiment shown in fig. 8, as shown in fig. 9, the first determining module 40 includes: a dividing unit 401, a first determining unit 402, and a second determining unit 403, wherein:
a dividing unit 401, configured to divide the new PDP sequence into a plurality of windows;
a first determining unit 402, configured to determine a target window according to the updated detection threshold and the multiple windows;
a second determining unit 403, configured to determine a user detection result according to the target window.
In an embodiment, the first determining unit 401 is specifically configured to determine, as the target window, a window in which the sequence point with the power greater than the updated detection threshold is located.
The user detection device provided by the embodiment of the application can execute the method embodiment, and the implementation principle and the technical effect are similar, and are not described again here.
Fig. 10 is a schematic structural diagram of a user detection device provided in another embodiment, and based on the embodiment shown in fig. 8 or fig. 9, as shown in fig. 10, the user detection device further includes: the second determining module 50, the second determining module 50 includes a selecting unit 501, a third determining unit 502 and a fourth determining unit 503, wherein:
a selecting unit 501, configured to select a sequence point in a target window, where the power of the sequence point is greater than the updated detection threshold, to obtain a first sequence point set;
the third determining unit 502 is configured to determine a left array and a right array according to the first sequence point set, where the left array includes sequence points in the target window before a first sequence point in the first sequence point set; the right array comprises sequence points in the target window after the first sequence point in the first sequence point set;
the fourth determining unit 503 is configured to obtain the estimated time advance according to the left side array and the right side array.
In an embodiment, the third determining unit 502 is specifically configured to obtain a position of the first sequence point in the target window; acquiring the average power of a target window, and selecting sequence points with the sequence point power larger than the average power of the target window in the target window to obtain a second sequence point set; determining a search factor according to the number of the sequence points in the first sequence point set and the number of the sequence points in the second sequence point set; and determining a left array and a right array according to the search factor and the target window.
In an embodiment, the third determining unit 502 is specifically configured to determine a left array according to the search factor, the target window, and the first formula; the first formula includes:
Figure BDA0002341462410000191
WinLeft represents the left side array,
Figure BDA0002341462410000192
representing a target window, and pos _ l representing the position of a first sequence point in the first sequence point set in the target window; determining a right array according to the search factor, the target window and the second formula; the second formula includes:
Figure BDA0002341462410000201
WinRight represents the right array.
In an embodiment, the third determining unit 502 is specifically configured to determine the search factor according to the number of sequence points in the first sequence point set, the number of sequence points in the second sequence point set, and a third formula; the third formula includes:
Figure BDA0002341462410000202
Nsearchdenotes a search factor, WNRepresenting the number of sequence points in the second set of sequence points; k represents the number of sequence points in the first set of sequence points.
In an embodiment, the fourth determining unit 503 is specifically configured to obtain a left target sequence point with the largest power in the left array and a right target sequence point with the largest power in the right array; determining a left target position of the left target sequence point in the target window and a right target position of the right target sequence point in the target window; and determining the estimated time advance according to the left target position, the right target position and the target window.
In an embodiment, the fourth determining unit 503 is specifically configured to determine the estimated time advance according to the left target position, the right target position, the target window and a fourth formula; the fourth formula includes:
Figure BDA0002341462410000203
TA denotes the estimated timing advance; FirstPoint represents a left target position, and LastPoint represents a right target position;
Figure BDA0002341462410000204
representing the target window.
In one embodiment, the processing module 10 is specifically configured to perform cyclic prefix CP removal processing, down-sampling filtering processing, and fourier transform processing on the received PRACH signal to obtain a preamble sequence; performing frequency domain conversion calculation on the lead code sequence through the local pseudorandom ZC sequence to obtain a related sequence; and performing inverse Fourier transform processing and antenna combination processing on the related sequences to obtain a PDP sequence.
It should be noted that fig. 10 is shown based on fig. 9, but fig. 10 may also be shown based on fig. 8, which is merely an example.
The user detection device provided by the embodiment of the application can execute the method embodiment, and the implementation principle and the technical effect are similar, and are not described again here.
Fig. 11 is a schematic structural diagram of a user detection device provided in another embodiment, and based on the embodiment shown in any one of fig. 8 to 10, as shown in fig. 11, the user detection device further includes: a noise module 60, wherein:
the noise module 60 is used for determining the noise power of the PDP sequence according to a preset noise threshold coefficient.
In one embodiment, the preset condition includes that a difference between an average power of the PDP sequence and a noise power of the PDP sequence is less than a preset threshold.
Fig. 11 is shown based on fig. 10, but fig. 11 may also be shown based on fig. 8 or 9, and this is merely an example.
The user detection device provided by the embodiment of the application can execute the method embodiment, and the implementation principle and the technical effect are similar, and are not described again here.
For a specific limitation of the user detection apparatus, reference may be made to the above limitation of the user detection method, which is not described herein again. The modules in the user detection device can be wholly or partially implemented by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
In one embodiment, a computer device is provided, which may be a terminal device, and its internal structure diagram may be as shown in fig. 12. The computer device includes a processor, a memory, a network interface, a display screen, and an input device connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a user detection method. The display screen of the computer equipment can be a liquid crystal display screen or an electronic ink display screen, and the input device of the computer equipment can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on the shell of the computer equipment, an external keyboard, a touch pad or a mouse and the like.
Those skilled in the art will appreciate that the architecture shown in fig. 12 is merely a block diagram of some of the structures associated with the disclosed aspects and is not intended to limit the computing devices to which the disclosed aspects apply, as particular computing devices may include more or less components than those shown, or may combine certain components, or have a different arrangement of components.
In one embodiment, there is provided a terminal device comprising a memory and a processor, the memory storing a computer program, the processor implementing the following steps when executing the computer program:
processing the received PRACH signal to obtain a PDP sequence;
acquiring the average power of a PDP sequence;
if the preset condition is not met between the average power and the noise power of the PDP sequence, performing peak clipping processing on the sequence point power which is larger than the detection threshold in the PDP sequence to obtain a new PDP sequence, updating the detection threshold according to the new PDP sequence, and returning to execute the step of obtaining the average power of the PDP sequence until the preset condition is met between the average power and the noise power of the PDP sequence;
obtaining a user detection result according to the updated detection threshold and the new PDP sequence; the user detection result is used for indicating whether user access exists in the PDP sequence.
In one embodiment, the processor, when executing the computer program, further performs the steps of: dividing the new PDP sequence into a plurality of windows; determining a target window according to the updated detection threshold and the plurality of windows; and determining a user detection result according to the target window.
In one embodiment, the processor, when executing the computer program, further performs the steps of: and determining a window where the sequence point with the power larger than the updated detection threshold is positioned as a target window.
In one embodiment, the processor, when executing the computer program, further performs the steps of: selecting sequence points with the sequence point power larger than the updated detection threshold in the target window to obtain a first sequence point set; determining a left array and a right array according to the first sequence point set, wherein the left array comprises sequence points in the target window before a first sequence point in the first sequence point set; the right array comprises sequence points in the target window after the first sequence point in the first sequence point set; and obtaining the estimated time lead according to the left side array and the right side array.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring the position of a first sequence point in a target window; acquiring the average power of a target window, and selecting sequence points with the sequence point power larger than the average power of the target window in the target window to obtain a second sequence point set; determining a search factor according to the number of the sequence points in the first sequence point set and the number of the sequence points in the second sequence point set; and determining a left array and a right array according to the search factor and the target window.
In one embodiment, the processor, when executing the computer program, further performs the steps of: determining a left array according to the search factor, the target window and the first formula; the first formula includes:
Figure BDA0002341462410000231
WinLeft represents the left side array,
Figure BDA0002341462410000232
representing a target window, and pos _ l representing the position of a first sequence point in the first sequence point set in the target window; determining a right array according to the search factor, the target window and the second formula; the second formula includes:
Figure BDA0002341462410000233
WinRight represents the right array.
In one embodiment, the processor, when executing the computer program, further performs the steps of: determining a search factor according to the number of the sequence points in the first sequence point set, the number of the sequence points in the second sequence point set and a third formula; the third formula includes:
Figure BDA0002341462410000234
Nsearchdenotes a search factor, WNRepresenting sequence points in the second set of sequence pointsThe number of (2); k represents the number of sequence points in the first set of sequence points.
In one embodiment, the processor, when executing the computer program, further performs the steps of: acquiring a left target sequence point with maximum power in the left array and a right target sequence point with maximum power in the right array; determining a left target position of the left target sequence point in the target window and a right target position of the right target sequence point in the target window; and determining the estimated time advance according to the left target position, the right target position and the target window.
In one embodiment, the processor, when executing the computer program, further performs the steps of: determining an estimated time advance according to the left target position, the right target position, the target window and a fourth formula; the fourth formula includes:
Figure BDA0002341462410000241
TA denotes the estimated timing advance; FirstPoint represents a left target position, and LastPoint represents a right target position;
Figure BDA0002341462410000242
representing the target window.
In one embodiment, the processor, when executing the computer program, further performs the steps of: performing cyclic prefix CP (physical random access) removal processing, down-sampling filtering processing and Fourier transform processing on the received PRACH signal to obtain a lead code sequence; performing frequency domain conversion calculation on the lead code sequence through the local pseudorandom ZC sequence to obtain a related sequence; and performing inverse Fourier transform processing and antenna combination processing on the related sequences to obtain a PDP sequence.
In one embodiment, the processor, when executing the computer program, further performs the steps of: and determining the noise power of the PDP sequence according to a preset noise threshold coefficient.
In one embodiment, the preset condition includes that a difference between an average power of the PDP sequence and a noise power of the PDP sequence is less than a preset threshold.
The implementation principle and technical effect of the terminal device provided in this embodiment are similar to those of the method embodiments described above, and are not described herein again.
In one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
processing the received PRACH signal to obtain a PDP sequence;
acquiring the average power of a PDP sequence;
if the preset condition is not met between the average power and the noise power of the PDP sequence, performing peak clipping processing on the sequence point power which is larger than the detection threshold in the PDP sequence to obtain a new PDP sequence, updating the detection threshold according to the new PDP sequence, and returning to execute the step of obtaining the average power of the PDP sequence until the preset condition is met between the average power and the noise power of the PDP sequence;
obtaining a user detection result according to the updated detection threshold and the new PDP sequence; the user detection result is used for indicating whether user access exists in the PDP sequence.
In one embodiment, the computer program when executed by the processor implements the steps of: dividing the new PDP sequence into a plurality of windows; determining a target window according to the updated detection threshold and the plurality of windows; and determining a user detection result according to the target window.
In one embodiment, the computer program when executed by the processor implements the steps of: and determining a window where the sequence point with the power larger than the updated detection threshold is positioned as a target window.
In one embodiment, the computer program when executed by the processor implements the steps of: selecting sequence points with the sequence point power larger than the updated detection threshold in the target window to obtain a first sequence point set; determining a left array and a right array according to the first sequence point set, wherein the left array comprises sequence points in the target window before a first sequence point in the first sequence point set; the right array comprises sequence points in the target window after the first sequence point in the first sequence point set; and obtaining the estimated time lead according to the left side array and the right side array.
In one embodiment, the computer program when executed by the processor implements the steps of: acquiring the position of a first sequence point in a target window; acquiring the average power of a target window, and selecting sequence points with the sequence point power larger than the average power of the target window in the target window to obtain a second sequence point set; determining a search factor according to the number of the sequence points in the first sequence point set and the number of the sequence points in the second sequence point set; and determining a left array and a right array according to the search factor and the target window.
In one embodiment, the computer program when executed by the processor implements the steps of: determining a left array according to the search factor, the target window and the first formula; the first formula includes:
Figure BDA0002341462410000261
WinLeft represents the left side array,
Figure BDA0002341462410000262
representing a target window, and pos _ l representing the position of a first sequence point in the first sequence point set in the target window; determining a right array according to the search factor, the target window and the second formula; the second formula includes:
Figure BDA0002341462410000263
WinRight represents the right array.
In one embodiment, the computer program when executed by the processor implements the steps of: determining a search factor according to the number of the sequence points in the first sequence point set, the number of the sequence points in the second sequence point set and a third formula; the third formula includes:
Figure BDA0002341462410000264
Nsearchdenotes a search factor, WNRepresenting the number of sequence points in the second set of sequence points; k represents the number of sequence points in the first set of sequence points.
In one embodiment, the computer program when executed by the processor implements the steps of: acquiring a left target sequence point with maximum power in the left array and a right target sequence point with maximum power in the right array; determining a left target position of the left target sequence point in the target window and a right target position of the right target sequence point in the target window; and determining the estimated time advance according to the left target position, the right target position and the target window.
In one embodiment, the computer program when executed by the processor implements the steps of: determining an estimated time advance according to the left target position, the right target position, the target window and a fourth formula; the fourth formula includes:
Figure BDA0002341462410000265
TA denotes the estimated timing advance; FirstPoint represents a left target position, and LastPoint represents a right target position;
Figure BDA0002341462410000266
representing the target window.
In one embodiment, the computer program when executed by the processor implements the steps of: performing cyclic prefix CP (physical random access) removal processing, down-sampling filtering processing and Fourier transform processing on the received PRACH signal to obtain a lead code sequence; performing frequency domain conversion calculation on the lead code sequence through the local pseudorandom ZC sequence to obtain a related sequence; and performing inverse Fourier transform processing and antenna combination processing on the related sequences to obtain a PDP sequence.
In one embodiment, the computer program when executed by the processor implements the steps of: and determining the noise power of the PDP sequence according to a preset noise threshold coefficient.
In one embodiment, the preset condition includes that a difference between an average power of the PDP sequence and a noise power of the PDP sequence is less than a preset threshold.
The implementation principle and technical effect of the computer-readable storage medium provided by this embodiment are similar to those of the above-described method embodiment, and are not described herein again.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present application, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the concept of the present application, which falls within the scope of protection of the present application. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (14)

1.一种用户检测方法,其特征在于,所述方法包括:1. A user detection method, wherein the method comprises: 对接收到的PRACH信号进行处理得到PDP序列;Process the received PRACH signal to obtain a PDP sequence; 获取所述PDP序列的平均功率;obtaining the average power of the PDP sequence; 若所述平均功率与所述PDP序列的噪声功率之间不满足预设的条件,对所述PDP序列中大于检测门限的序列点功率进行削峰处理,得到新的PDP序列,根据所述新的PDP序列更新所述检测门限,并返回执行获取PDP序列的平均功率的步骤,直至所述平均功率与所述PDP序列的噪声功率之间满足所述预设的条件为止;If the preset condition is not satisfied between the average power and the noise power of the PDP sequence, peak clipping processing is performed on the power of the sequence points in the PDP sequence that is greater than the detection threshold, to obtain a new PDP sequence, according to the new PDP sequence. The PDP sequence is updated to the detection threshold, and the step of obtaining the average power of the PDP sequence is returned to execute until the preset condition is satisfied between the average power and the noise power of the PDP sequence; 根据更新后的检测门限和所述新的PDP序列,得到用户检测结果;所述用户检测结果用于指示所述PDP序列中是否存在用户接入。According to the updated detection threshold and the new PDP sequence, a user detection result is obtained; the user detection result is used to indicate whether there is user access in the PDP sequence. 2.根据权利要求1所述用户检测方法,其特征在于,所述根据所述更新后的检测门限和所述新的PDP序列,得到用户检测结果,包括:2. The user detection method according to claim 1, wherein the user detection result is obtained according to the updated detection threshold and the new PDP sequence, comprising: 将所述新的PDP序列划分为多个窗口;dividing the new PDP sequence into multiple windows; 根据所述更新后的检测门限和所述多个窗口,确定目标窗口;determining a target window according to the updated detection threshold and the plurality of windows; 根据所述目标窗口,确定所述用户检测结果。According to the target window, the user detection result is determined. 3.根据权利要求2所述用户检测方法,其特征在于,所述根据所述更新后的检测门限和所述多个窗口,确定目标窗口,包括:3. The user detection method according to claim 2, wherein the determining a target window according to the updated detection threshold and the plurality of windows comprises: 将功率大于所述更新后的检测门限的序列点所在的窗口确定为所述目标窗口。The window where the sequence point whose power is greater than the updated detection threshold is located is determined as the target window. 4.根据权利要求1-3任一项所述用户检测方法,其特征在于,所述方法还包括:4. The user detection method according to any one of claims 1-3, wherein the method further comprises: 选取所述目标窗口中序列点功率大于所述更新后的检测门限的序列点,得到第一序列点集合;Selecting a sequence point whose sequence point power in the target window is greater than the updated detection threshold, to obtain a first sequence point set; 根据所述第一序列点集合,确定左侧数组和右侧数组,其中,所述左侧数组中包括所述目标窗口中在所述第一序列点集合中第一个序列点之前的序列点;所述右侧数组中包括所述目标窗口中在所述第一序列点集合中第一个序列点之后的序列点;Determine the left array and the right array according to the first sequence point set, wherein the left array includes sequence points in the target window before the first sequence point in the first sequence point set ; The array on the right side includes the sequence points after the first sequence point in the first sequence point set in the target window; 根据所述左侧数组和所述右侧数组,得到估计时间提前量。Based on the left array and the right array, an estimated timing advance is obtained. 5.根据权利要求4所述用户检测方法,其特征在于,所述根据所述第一序列点集合,确定左侧数组和右侧数组,包括:5. The user detection method according to claim 4, characterized in that, determining the left array and the right array according to the first sequence point set, comprising: 获取所述第一个序列点在所述目标窗口中的位置;Obtain the position of the first sequence point in the target window; 获取所述目标窗口的平均功率,并选取所述目标窗口中序列点功率大于所述目标窗口的平均功率的序列点,得到第二序列点集合;Obtain the average power of the target window, and select a sequence point whose sequence point power in the target window is greater than the average power of the target window to obtain a second sequence point set; 根据所述第一序列点集合中序列点的数量和所述第二序列点集合中序列点的数量,确定搜索因子;Determine a search factor according to the number of sequence points in the first sequence point set and the number of sequence points in the second sequence point set; 根据所述搜索因子和所述目标窗口,确定所述左侧数组和所述右侧数组。The left array and the right array are determined according to the search factor and the target window. 6.根据权利要求5所述用户检测方法,其特征在于,所述根据所述搜索因子和所述目标窗口,确定所述左侧数组和所述右侧数组,包括:6. The user detection method according to claim 5, wherein the determining the left array and the right array according to the search factor and the target window comprises: 根据所述搜索因子、所述目标窗口和第一公式确定所述左侧数组;所述第一公式包括:
Figure FDA0002341462400000021
所述WinLeft表示所述左侧数组,所述
Figure FDA0002341462400000022
表示所述目标窗口,所述pos_l表示所述第一序列点集合中第一个序列点在所述目标窗口中的位置;
The left array is determined according to the search factor, the target window and a first formula; the first formula includes:
Figure FDA0002341462400000021
The WinLeft represents the left array, the
Figure FDA0002341462400000022
represents the target window, and the pos_1 represents the position of the first sequence point in the first sequence point set in the target window;
根据所述搜索因子、所述目标窗口和第二公式确定所述右侧数组;所述第二公式包括:
Figure FDA0002341462400000023
所述WinRight表示所述右侧数组。
The right side array is determined according to the search factor, the target window and a second formula; the second formula includes:
Figure FDA0002341462400000023
The WinRight represents the right array.
7.根据权利要求5或6所述用户检测方法,其特征在于,所述根据所述第一序列点集合中序列点的数量和所述第二序列点集合中序列点的数量,确定搜索因子,包括:7. The user detection method according to claim 5 or 6, wherein the search factor is determined according to the number of sequence points in the first sequence point set and the number of sequence points in the second sequence point set ,include: 根据所述第一序列点集合中序列点的数量、所述第二序列点集合中序列点的数量和第三公式确定所述搜索因子;所述第三公式包括:The search factor is determined according to the number of sequence points in the first sequence point set, the number of sequence points in the second sequence point set and a third formula; the third formula includes:
Figure FDA0002341462400000031
Figure FDA0002341462400000031
所述Nsearch表示所述搜索因子,所述WN表示所述第二序列点集合中的序列点的数量;所述K表示所述第一序列点集合中序列点的数量。The N search represents the search factor, the W N represents the number of sequence points in the second sequence point set; the K represents the number of sequence points in the first sequence point set.
8.根据权利要求6所述用户检测方法,其特征在于,所述根据所述左侧数组和所述右侧数组,得到所述估计时间提前量,包括:8. The user detection method according to claim 6, wherein the obtaining the estimated timing advance according to the left array and the right array, comprising: 获取所述左侧数组中功率最大的左侧目标序列点,和所述右侧数组中功率最大的右侧目标序列点;Obtain the left target sequence point with the highest power in the left array, and the right target sequence point with the highest power in the right array; 确定所述左侧目标序列点在所述目标窗口中的左侧目标位置,和所述右侧目标序列点在所述目标窗口中的右侧目标位置;Determine the left target position of the left target sequence point in the target window, and the right target position of the right target sequence point in the target window; 根据所述左侧目标位置、所述右侧目标位置和所述目标窗口,确定所述估计时间提前量。The estimated timing advance is determined from the left target position, the right target position and the target window. 9.根据权利要求8所述用户检测方法,其特征在于,所述根据所述左侧目标位置、所述右侧目标位置和所述目标窗口,确定所述估计时间提前量,包括:9 . The user detection method according to claim 8 , wherein the determining the estimated timing advance according to the left target position, the right target position and the target window comprises: 10 . 根据所述左侧目标位置、所述右侧目标位置、所述目标窗口和第四公式,确定所述估计时间提前量;所述第四公式包括:The estimated timing advance is determined according to the left target position, the right target position, the target window and a fourth formula; the fourth formula includes:
Figure FDA0002341462400000032
Figure FDA0002341462400000032
所述TA表示所述估计时间提前量;所述FirstPoint表示左侧目标位置,所述LastPoint表示所述右侧目标位置;所述
Figure FDA0002341462400000033
表示所述目标窗口。
The TA represents the estimated time advance; the FirstPoint represents the left target position, and the LastPoint represents the right target position; the
Figure FDA0002341462400000033
represents the target window.
10.根据权利要求1-3任一项所述用户检测方法,其特征在于,所述对接收到的PRACH信号进行处理得到PDP序列,包括:10. The user detection method according to any one of claims 1-3, wherein the process of the received PRACH signal to obtain a PDP sequence comprises: 对接收到的PRACH信号进行去循环前缀CP处理、降采滤波处理和傅里叶变换处理,得到前导码序列;Perform de-cyclic prefix CP processing, downsampling filtering processing and Fourier transform processing on the received PRACH signal to obtain a preamble sequence; 通过本地伪随机ZC序列对所述前导码序列进行频域转换计算,得到相关序列;The frequency domain conversion calculation is performed on the preamble sequence through the local pseudo-random ZC sequence to obtain a correlation sequence; 对所述相关序列进行傅里叶逆变换处理和天线合并处理,得到所述PDP序列。Perform inverse Fourier transform processing and antenna combining processing on the correlation sequence to obtain the PDP sequence. 11.根据权利要求1-3任一项所述用户检测方法,其特征在于,所述预设的条件包括所述PDP序列的平均功率与所述PDP序列的噪声功率之间的差值小于预设阈值。11. The user detection method according to any one of claims 1-3, wherein the preset condition comprises that the difference between the average power of the PDP sequence and the noise power of the PDP sequence is less than a predetermined value. Set the threshold. 12.一种用户检测装置,其特征在于,所述装置包括:12. A user detection device, characterized in that the device comprises: 处理模块,用于对接收到的PRACH信号进行处理得到PDP序列;The processing module is used to process the received PRACH signal to obtain the PDP sequence; 获取模块,用于获取所述PDP序列的平均功率;an acquisition module for acquiring the average power of the PDP sequence; 削峰模块,用于若所述平均功率与所述PDP序列的噪声功率之间不满足预设的条件,对所述PDP序列中大于检测门限的序列点功率进行削峰处理,得到新的PDP序列,根据所述新的PDP序列更新所述检测门限,并返回执行获取PDP序列的平均功率的步骤,直至所述平均功率与所述PDP序列的噪声功率之间满足所述预设的条件为止;A peak clipping module, configured to perform peak clipping processing on the power of sequence points in the PDP sequence that is greater than a detection threshold if a preset condition is not satisfied between the average power and the noise power of the PDP sequence, to obtain a new PDP sequence, update the detection threshold according to the new PDP sequence, and return to the step of obtaining the average power of the PDP sequence until the preset condition is satisfied between the average power and the noise power of the PDP sequence ; 第一确定模块,用于根据更新后的检测门限和所述新的PDP序列,得到用户检测结果;所述用户检测结果用于指示所述PDP序列中是否存在用户接入。The first determining module is configured to obtain a user detection result according to the updated detection threshold and the new PDP sequence; the user detection result is used to indicate whether there is user access in the PDP sequence. 13.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-11中任一项所述方法的步骤。13. A computer device, comprising a memory and a processor, wherein the memory stores a computer program, wherein the processor implements the steps of the method according to any one of claims 1-11 when the processor executes the computer program . 14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-11中任一项所述的方法的步骤。14. A computer-readable storage medium on which a computer program is stored, characterized in that, when the computer program is executed by a processor, the steps of the method according to any one of claims 1-11 are implemented.
CN201911377815.0A 2019-12-27 2019-12-27 User detection method, device, equipment and storage medium Active CN110933703B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911377815.0A CN110933703B (en) 2019-12-27 2019-12-27 User detection method, device, equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911377815.0A CN110933703B (en) 2019-12-27 2019-12-27 User detection method, device, equipment and storage medium

Publications (2)

Publication Number Publication Date
CN110933703A true CN110933703A (en) 2020-03-27
CN110933703B CN110933703B (en) 2023-07-28

Family

ID=69861377

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911377815.0A Active CN110933703B (en) 2019-12-27 2019-12-27 User detection method, device, equipment and storage medium

Country Status (1)

Country Link
CN (1) CN110933703B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023246079A1 (en) * 2022-06-22 2023-12-28 中兴通讯股份有限公司 Prach peak detection method, base station, communication system, and medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101783754A (en) * 2010-02-23 2010-07-21 浪潮通信信息系统有限公司 Measuring method for internet service user to percept QoE
CN102316601A (en) * 2011-09-28 2012-01-11 北京北方烽火科技有限公司 Leader sequence detection method and device for random access channel
CN103108338A (en) * 2011-11-14 2013-05-15 京信通信系统(中国)有限公司 Detection method, device and base station for random access signal
CN103369510A (en) * 2012-04-10 2013-10-23 中兴通讯股份有限公司 APN information configuration method and device
CN103457885A (en) * 2012-05-31 2013-12-18 华为技术有限公司 Channel estimation method, channel estimation device and receiver
CN105024951A (en) * 2014-04-28 2015-11-04 电信科学技术研究院 Power delay spectrum PDP estimation method and device
CN105764153A (en) * 2014-12-19 2016-07-13 联芯科技有限公司 Signature sequence detection method and apparatus of uplink random access
US20190053313A1 (en) * 2017-08-10 2019-02-14 Comcast Cable Communications, Llc Transmission power control for beam failure recovery requests

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101783754A (en) * 2010-02-23 2010-07-21 浪潮通信信息系统有限公司 Measuring method for internet service user to percept QoE
CN102316601A (en) * 2011-09-28 2012-01-11 北京北方烽火科技有限公司 Leader sequence detection method and device for random access channel
CN103108338A (en) * 2011-11-14 2013-05-15 京信通信系统(中国)有限公司 Detection method, device and base station for random access signal
CN103369510A (en) * 2012-04-10 2013-10-23 中兴通讯股份有限公司 APN information configuration method and device
CN103457885A (en) * 2012-05-31 2013-12-18 华为技术有限公司 Channel estimation method, channel estimation device and receiver
CN105024951A (en) * 2014-04-28 2015-11-04 电信科学技术研究院 Power delay spectrum PDP estimation method and device
WO2015165354A1 (en) * 2014-04-28 2015-11-05 电信科学技术研究院 Power delay profile (pdp) estimation method and device
CN105764153A (en) * 2014-12-19 2016-07-13 联芯科技有限公司 Signature sequence detection method and apparatus of uplink random access
US20190053313A1 (en) * 2017-08-10 2019-02-14 Comcast Cable Communications, Llc Transmission power control for beam failure recovery requests

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
黄存刚等: "超高速场景下随机接入前导序列的检测", 《系统工程与电子技术》 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023246079A1 (en) * 2022-06-22 2023-12-28 中兴通讯股份有限公司 Prach peak detection method, base station, communication system, and medium

Also Published As

Publication number Publication date
CN110933703B (en) 2023-07-28

Similar Documents

Publication Publication Date Title
JP7257444B2 (en) Random access preamble sequence generation method and user equipment
RU2740706C1 (en) Wireless communication method and device
JP7246499B2 (en) RANDOM ACCESS MESSAGE TRANSMISSION METHOD AND DEVICE
WO2017036325A1 (en) Signal synchronization method and device
RU2750572C1 (en) Signal processing method and equipment
RU2725174C1 (en) Method of transmitting data, end device and network device
RU2730591C1 (en) Method and apparatus for transmitting system information
CN111224910A (en) Frequency offset compensation method, device, equipment and storage medium
US20200322942A1 (en) Method for use in transmitting signal, terminal device, and network device
RU2735780C1 (en) Method of transmitting information, terminal device and network device
WO2018040974A1 (en) Pilot transmission method, terminal equipment, and network equipment
CN112752351B (en) Sequence-based signal transmission method and communication device
JP7306568B2 (en) Communication method
WO2018171507A1 (en) Method and device for sending and receiving preamble sequence of physical random access channel
WO2018171373A1 (en) Method and device for determining preamble sequence of physical random access channel
WO2022161330A1 (en) Data storage method and apparatus, storage medium, user equipment, and network side device
CN112543500B (en) Random access method, random access device, computer equipment and storage medium
CN111602458B (en) Methods and devices for NPRACH detection
EP3062571B1 (en) Method and apparatus for realizing primary synchronization signal in time domain and computer storage medium
CN110933703A (en) User detection method, apparatus, device and storage medium
CN115173889A (en) Frequency hopping processing method, device and terminal
CN110999454A (en) Communication method, terminal device and network device
CA3060623A1 (en) Wireless communication method, terminal device, and network device
CN107006034A (en) Uplink random access method and related equipment
CN113676274B (en) Signal time delay estimation method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 510663 Shenzhou Road 10, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangzhou, Guangdong

Applicant after: Jingxin Network System Co.,Ltd.

Address before: 510663 Shenzhou Road 10, Guangzhou Science City, Guangzhou economic and Technological Development Zone, Guangzhou, Guangdong

Applicant before: COMBA TELECOM SYSTEMS (CHINA) Ltd.

GR01 Patent grant
GR01 Patent grant