CN107888332B - A kind of user's detection method and device - Google Patents

A kind of user's detection method and device Download PDF

Info

Publication number
CN107888332B
CN107888332B CN201611072609.5A CN201611072609A CN107888332B CN 107888332 B CN107888332 B CN 107888332B CN 201611072609 A CN201611072609 A CN 201611072609A CN 107888332 B CN107888332 B CN 107888332B
Authority
CN
China
Prior art keywords
user
detection
users
iteration
user group
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.)
Active
Application number
CN201611072609.5A
Other languages
Chinese (zh)
Other versions
CN107888332A (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.)
Datang Mobile Communications Equipment Co Ltd
Original Assignee
Telecommunications Science and Technology Research Institute Co 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 Telecommunications Science and Technology Research Institute Co Ltd filed Critical Telecommunications Science and Technology Research Institute Co Ltd
Priority to CN201611072609.5A priority Critical patent/CN107888332B/en
Publication of CN107888332A publication Critical patent/CN107888332A/en
Application granted granted Critical
Publication of CN107888332B publication Critical patent/CN107888332B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0047Decoding adapted to other signal detection operation
    • H04L1/005Iterative decoding, including iteration between signal detection and decoding operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0045Arrangements at the receiver end
    • H04L1/0052Realisations of complexity reduction techniques, e.g. pipelining or use of look-up tables

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The embodiment of the present invention provides a kind of user's detection method and device, this method can include: detection user group of the certain customers as the t times iteration is taken out from target user pond, wherein, it include multiple users using target resource block in the target user pond, the target resource block is any resource block in system bandwidth, and the initial value of the t is 1;MPA is carried out to the user in the detection user group of the t times iteration and receives detection, and continue to execute described the step of detection user group of the certain customers as the t times iteration is taken out from target user pond, wherein, the primary t+1 of the step of detection user group of the certain customers as the t times iteration is taken out from target user pond every execution.The embodiment of the present invention can reduce the detection complexity of MPA receiver in this way.

Description

User detection method and device
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a user detection method and apparatus.
Background
In the current communication system, for the non-scheduling transmission mechanism, a Message Propagation Algorithm (MPA) receiver is usually adopted to process multi-user detection at the same time. Among them, the MPA receiver is a nonlinear advanced receiver whose performance is close to the maximum a posteriori probability detection. However, the detection complexity of the MPA receiver is high, and particularly, when a large number of users need to detect and receive simultaneously, the detection complexity increases exponentially with the number of users. At present, for a system using an MPA receiver, all users arriving at a receiving end at the same time are often detected simultaneously. Therefore, the current MPA receiver has the problem of high detection complexity.
Disclosure of Invention
The invention aims to provide a user detection method and a user detection device, which solve the problem of high detection complexity of an MPA receiver.
In order to achieve the above object, an embodiment of the present invention provides a user detection method, including:
taking part of users from a target user pool as a detection user group of the t iteration, wherein the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1;
and performing MPA receiving detection on the users in the detection user group of the t iteration, and continuously executing the step of taking part of the users from the target user pool as the detection user group of the t iteration, wherein the step of taking part of the users from the target user pool as the detection user group of the t iteration is executed once every time t +1 is executed.
Optionally, the taking out of part of the users from the target user pool as a detection user group of the tth iteration includes:
dividing users in the target user pool into L user groups to be detected according to resources used by the users in the target resource block, wherein L is an integer greater than 1;
sequencing the users in each user group to be detected according to the measurement values of the users;
and taking the user with the largest measured value in each user group to be detected as the detection user group of the t iteration.
Optionally, the method further includes:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the corresponding user group to be detected;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the corresponding user group to be detected.
Optionally, the step of taking the user with the largest measured value in each user group to be detected as the t-th iteration detection user group includes:
if no user is correctly received when MPA receiving detection is carried out on users in the detection user group of the previous iteration, taking out the user with the largest measured value in each detection user group to be detected as the detection user group of the t iteration, and taking out M users before the measured value in the detection user group of the t +1 iteration to add to the detection user group of the t iteration, wherein M is the iteration number of times that no user is correctly received continuously;
the message propagation algorithm MPA receiving detection of the users in the detection user group of the tth iteration comprises the following steps:
and MPA receiving detection is carried out on the users in the detection user group of the t iteration after the M users are added.
Optionally, the taking out of part of the users from the target user pool as a detection user group of the tth iteration includes:
and sequencing the users in the target user pool according to the measurement values of the users, and taking the first N users as a detection user group of the t-th iteration, wherein N is an integer which is more than 1 and less than or equal to L, and L is the size of the target resource block.
Optionally, the method further includes:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the target user pool;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the target user pool.
Optionally, the taking out of part of the users from the target user pool as a detection user group of the tth iteration includes:
and if no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration, taking the first N + M users of the measured value in the target user pool as the detection user group of the t iteration, wherein M is the iteration frequency that no user is correctly received continuously.
Optionally, the method further includes:
and if all users in the target user pool are correctly received or the iteration times reach a preset time threshold, stopping detection.
Optionally, the MPA reception detection is performed on the users in the user pool corresponding to each resource block of the system bandwidth in a serial or parallel manner.
An embodiment of the present invention provides a user detection apparatus, including:
the system comprises a fetching module, a detecting module and a judging module, wherein the fetching module is used for fetching part of users from a target user pool as a detection user group of the t iteration, the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1;
and the detection module is used for receiving and detecting the messages of the users in the detection user group of the t iteration by using an MPA (message passing algorithm), and continuously executing the step of taking part of the users from the target user pool as the detection user group of the t iteration, wherein the step of taking part of the users from the target user pool as the detection user group of the t iteration is executed once every time t +1 is executed.
Optionally, the removing module includes:
the dividing unit is used for dividing users in the target user pool into L user groups to be detected according to the resources used by the users in the target resource block, wherein L is an integer greater than 1;
the sequencing unit is used for sequencing the users in each user group to be detected according to the measurement values of the users;
and the extracting unit is used for extracting the user with the largest measured value in each user group to be detected as the detection user group of the t iteration.
Optionally, the apparatus further comprises:
the first deleting module is used for deleting the correctly received user from the corresponding user group to be detected if the MPA receiving detection result is the correctly received user;
and the first returning module is used for returning the users which are not received by the errors to the corresponding user group to be detected if the MPA receiving detection result is the users which are not received by the errors.
Optionally, the extracting unit is configured to, if no user in the detection user group of the previous iteration is correctly received during MPA reception detection, extract a user with a largest measured value in each detection user group as a detection user group of the t-th iteration, and extract M users before the measured value in the detection user group of the t + 1-th iteration to add to the detection user group of the t-th iteration, where M is the number of iterations in which no user is correctly received continuously;
the detection module is used for carrying out MPA receiving detection on the users in the detection user group of the t iteration after the M users are added.
Optionally, the extracting module is configured to sort the users in the target user pool according to the measurement values of the users, and extract the first N users as a detection user group of the t-th iteration, where N is an integer greater than 1 and less than or equal to L, and L is the size of the target resource block.
Optionally, the apparatus further comprises:
the second deleting module is used for deleting the correctly received user from the target user pool if the MPA receiving detection result is the correctly received user;
and the second returning module is used for returning the users which are not received by the errors to the target user pool if the MPA receiving detection result is the users which are not received by the errors.
Optionally, the extracting module is configured to, if no user in the detection user group of the previous iteration is correctly received when performing MPA reception detection, extract, in the target user pool, N + M users before the measurement value as a detection user group of the t-th iteration, where M is an iteration number of times that no user is correctly received continuously.
Optionally, the apparatus further comprises:
and the stopping module is used for stopping detection if all users in the target user pool are correctly received or the iteration times reach a preset time threshold.
Optionally, the apparatus performs MPA reception detection on users in a user pool corresponding to each resource block of the system bandwidth in a serial or parallel manner.
The technical scheme of the invention at least has the following beneficial effects:
in the embodiment of the invention, part of users are taken out from a target user pool as a detection user group of the t iteration, wherein the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1; and performing MPA receiving detection on the users in the detection user group of the t iteration, and continuously executing the step of taking part of the users from the target user pool as the detection user group of the t iteration, wherein the step of taking part of the users from the target user pool as the detection user group of the t iteration is executed once every time t +1 is executed. Therefore, the MPA receiver can detect only users in a certain detection user group at the same time, and the detection complexity of the MPA receiver can be reduced.
Drawings
FIG. 1 is a schematic diagram of a network architecture to which embodiments of the present invention may be applied;
fig. 2 is a schematic flowchart of a user detection method according to an embodiment of the present invention;
fig. 3 is a schematic diagram illustrating an example of user detection according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a user detection apparatus according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of another user detection apparatus according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of another user detection apparatus according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of another user detection apparatus according to an embodiment of the present invention;
fig. 8 is a schematic structural diagram of another user detection apparatus according to an embodiment of the present invention;
fig. 9 is a schematic structural diagram of a network-side device according to an embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
Referring to fig. 1, fig. 1 is a schematic diagram of a network structure to which an embodiment of the present invention is applicable, and as shown in fig. 1, the network structure includes one or more users 11 and a network-side device 12, where one user 11 is illustrated in the figure by way of example. Among these, the user 11 may be understood as a user terminal, for example: terminal side equipment such as a Mobile phone, a Tablet Personal Computer (Tablet Personal Computer), a Laptop Computer (Laptop Computer), a Personal digital assistant (PDA for short), a Mobile Internet Device (MID) or a Wearable Device (Wearable Device); or the user 11 may be understood as a communication account logged in by the user terminal, and it should be noted that the specific type of the user 11 is not limited in the embodiment of the present invention. The user 11 may establish communication with the network-side device 12, where the network in the drawing may represent that the user 11 wirelessly establishes communication with the network-side device 12, and the network-side device 12 may be any network-side device including an MPA receiver, for example: may be a base station, which may be a macro station, such as an LTE eNB, a 5G NR NB (gNB), etc.; or a small station, such as a Low Power Node (LPN) pico, a femto, or an Access Point (AP); the network-side device 12 may also be a network node formed by a Central Unit (CU) and a plurality of Transmission Reception Points (TRPs) managed and controlled by the CU. In addition, one or more cells (e.g., different frequency bins or sector splits) are located under one base station. It should be noted that the specific type of the network-side device 12 is not limited in the embodiment of the present invention.
It should be noted that the embodiments of the present invention may be applied to an orthogonal or non-orthogonal MPA receiver-based scheduling-free transmission scenario.
Referring to fig. 2, an embodiment of the present invention provides a user detection method, as shown in fig. 2, including the following steps:
201. taking part of users from a target user pool as a detection user group of the t iteration, wherein the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1;
202. and performing MPA receiving detection on the users in the detection user group of the t iteration, and continuously executing the step of taking part of the users from the target user pool as the detection user group of the t iteration, wherein the step of taking part of the users from the target user pool as the detection user group of the t iteration is executed once every time t +1 is executed.
The target user pool may include all users using the target resource block at the same time or in the same time period, that is, all users in the target user pool all use the target resource block at the same time or in the same time period. The target resource block is any resource block in the system bandwidth, that is, in the embodiment of the present invention, the same MPA may be used for receiving any resource block in the system bandwidth, where in the embodiment of the present invention, the target resource block is used for example.
In addition, the target resource block may be a resource block with a size of L, where in the embodiment of the present invention, the granularity of the resource block is not limited. In addition, the above-mentioned detection user group taking out part of users from the target user pool as the t-th iteration may be a detection user group taking out N users from the target user pool as the t-th iteration, where N may be less than or equal to L, and the number of users in the group of the pre-configured MPA detector detection user group may be moderate through N, so as to limit the implementation complexity thereof. It should be noted that the t-th iteration is understood as the current iteration. In addition, after each user is taken out, the user may be deleted from the target user pool, or marked accordingly, and the like, which is not limited.
In addition, in the embodiment of the present invention, the user pool of each resource block may be a user pool (post-detection UE pool) to be currently detected, where the network side device obtains each resource block in the system bandwidth through blind detection.
The performing MPA reception detection on the users in the detection user group of the tth iteration may be to perform MPA decoding on uplink information sent by the users in the detection user group, and perform Cyclic Redundancy Check (CRC) judgment on the decoded information according to the users to detect whether the information is correctly received.
In addition, in the embodiment of the present invention, once per iteration (i.e., once per pair of detection user groups), step 201 is continuously executed to take out the detection user group of the next iteration, and the next iteration detection is performed, that is, in the embodiment of the present invention, step 201 and step 202 are repeatedly executed in a loop, so that all users in the target user pool are detected, or a preset number of iterations are detected. It should be noted that, during detection, a detection user group for the next iteration can be taken out, and after one iteration detection is finished, the next iteration detection can be continued; or after one iteration detection, the detection user group of the next iteration is taken out, and the next iteration detection is performed, which is not limited in the embodiment of the present invention.
It should be noted that the detection user group at each iteration may be different users, or some users may be allowed to exist equally, which is not limited.
As an optional implementation manner, the taking out part of the users from the target user pool as the detection user group of the t-th iteration includes:
dividing users in the target user pool into L user groups to be detected according to resources used by the users in the target resource block, wherein L is an integer greater than 1;
sequencing the users in each user group to be detected according to the measurement values of the users;
and taking the user with the largest measured value in each user group to be detected as the detection user group of the t iteration.
In this embodiment, the users in the user pool to be detected (the number of users may be defined as Q) may be grouped according to their own resources to generate the user group to be detected, which is divided into L groups in total. It should be noted that the number of users included in each user group to be detected may be different, and the embodiment of the present invention is not limited thereto. In addition, the sorting of the users in each user group to be detected according to the measurement values of the users may be performed by measuring uplink information sent by the users in the target resource block to obtain the measurement values of the users, and sorting the users in each user group to be detected from large to small according to the measurement values of the users. The measured value may be a signal strength, a reception quality, or a signal-to-noise ratio, and the embodiment of the present invention is not limited thereto. After sorting, sequentially selecting the user with the largest measured value from the L groups of user groups to be detected, generating a detection user group with the size of N, and sending the detection user group into the MPA detector. Where N < ═ L may not exist in some iterative detections in a user group to be detected, for example: if a user group to be detected only includes 5 users, then, when the 6 th iteration is performed, all the users in the user group to be detected may have been taken out and sent to the MPA detector.
Optionally, in the above embodiment, the method further includes:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the corresponding user group to be detected;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the corresponding user group to be detected.
The correctly received user may be deleted from the corresponding user group to be detected, and the user may be fed back to the corresponding user group to be detected for deletion. For example: and the user A is taken out from the user group A to be detected to the detection user group, and when the user A is detected to be correctly received, the user A can be fed back to the detection user group A and deleted. In the embodiment, after the detection, if the user detection is received correctly, the user can be fed back to the corresponding user group to be detected for deletion through the steps; and if the user detection error is not received, returning the user to the corresponding user group to be detected. Therefore, the user who correctly receives can not perform re-detection to save the power consumption of the equipment, and the user who incorrectly receives can perform re-detection to improve the success rate of correct reception of the user.
Optionally, in the foregoing embodiment, taking the user with the largest measurement value in each user group to be detected as the t-th iteration detection user group includes:
if no user is correctly received when MPA receiving detection is carried out on users in the detection user group of the previous iteration, taking out the user with the largest measured value in each detection user group to be detected as the detection user group of the t iteration, and taking out M users before the measured value in the detection user group of the t +1 iteration to add to the detection user group of the t iteration, wherein M is the iteration number of times that no user is correctly received continuously;
the message propagation algorithm MPA receiving detection of the users in the detection user group of the tth iteration comprises the following steps:
and MPA receiving detection is carried out on the users in the detection user group of the t iteration after the M users are added.
Where M may be 1,2,3 … Q-N to indicate the number of iterations where no user is correctly received in succession, for example: if no user is correctly received in 2 consecutive iterations, M is 2, and if no user is correctly received in 3 consecutive iterations, M is 3. In the embodiment, the abnormal condition can be realized, that is, no user is correctly received when receiving and detecting certain iteration MPA, and all users in the iteration are wrong and not received, so that the users in the detection user group of the next iteration can be increased, and the detection accuracy can be improved. For example: and if no user is detected to be correctly received in the first iteration, returning to the step 202, and increasing the number of users of the detection user group to N + M, wherein the increased user selection principle is that after a first round of detection user group is generated, according to the step 201, users are selected from the rest detection user groups to generate two rounds of detection user groups, the users in the two rounds of detection user groups are sorted according to the measured values, the first M number of users are taken and added to the first round of detection user group to generate a final detection user group, and the final detection user group is sent to the MPA detector. Here, the first round of detecting the user group is the first round after increasing the number of detecting user group users to N + M, or the first round after iterative detection without user correct reception occurs.
In addition, in this embodiment, each detection user group is selected according to the grouping and sorting manner described in the above embodiment, and details are not described here.
In an optional implementation manner, the taking out a part of users from the target user pool as the detection user group of the t-th iteration includes:
and sequencing the users in the target user pool according to the measurement values of the users, and taking the first N users as a detection user group of the t-th iteration, wherein N is an integer which is more than 1 and less than or equal to L, and L is the size of the target resource block.
In this embodiment, the user pool (with a size of Q) may be sorted according to a sorting principle, and the first N (N ═ L) users to be detected are taken out from the user pool, so as to generate a detection user group and send the detection user group to the MPA detector, thereby realizing better detection on the premise of ensuring the detection complexity of the MPA receiver, i.e., preferentially detecting users with large detection values.
Optionally, in this embodiment, the method further includes:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the target user pool;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the target user pool.
In this embodiment, after the detection, if the user detects that the user has received the data correctly, the user can be fed back to the user pool to delete the data; if the user detects an error and does not receive the error, returning the user to the user pool. Therefore, the user who correctly receives can not perform re-detection to save the power consumption of the equipment, and the user who incorrectly receives can perform re-detection to improve the success rate of correct reception of the user.
Optionally, the taking out of part of the users from the target user pool as a detection user group of the tth iteration includes:
and if no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration, taking the first N + M users of the measured value in the target user pool as the detection user group of the t iteration, wherein M is the iteration frequency that no user is correctly received continuously.
In the embodiment, if no user is correctly received when receiving and detecting a certain iteration MPA, that is, all users in the iteration are wrong and not received can be realized, so that users in a detection user group of the next iteration can be added, and the detection accuracy is improved. For example: if the user is not detected to be correctly received in the first iteration, the step 201 is returned, and the number of the detected user group users is increased to N + M. And adding a user selection principle that the first N + M users are taken to generate a detection user group and sent to an MPA detector according to 201.
Optionally, the method further includes:
and if all users in the target user pool are correctly received or the iteration times reach a preset time threshold, stopping detection.
In this embodiment, this may be accomplished until all users are received correctly or a specified number of iterations is reached.
Optionally, the method may use a serial or parallel manner to perform MPA reception detection on users in a user pool corresponding to each resource block of the system bandwidth. Therefore, MPA receiving detection is carried out on the users in the user pool of each resource block, wherein the detection mode of the user pool of each resource block can refer to the implementation mode of the target resource block, and repeated description is not provided here. In addition, in the embodiment of the present invention, different manners of MPA detection may be implemented for user pools of different resource blocks, and priority may be specifically performed according to the number of users, for example: resource blocks with a large number of users can be selected for grouping detection by the method 1 shown in fig. 3, for example: the resource block with a small number of users may be selected by the method 2 sequencing detection shown in fig. 3, where the abnormality in fig. 3 indicates that no user has correctly received in the previous iteration detection, and the CRC determination in fig. 3 indicates that the user has correctly received, and the error indicates that the user has not received by mistake.
It should be noted that the above method can be applied to the network side device in the network structure shown in fig. 1.
In the embodiment of the invention, part of users are taken out from a target user pool as a detection user group of the t iteration, wherein the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1; and performing MPA receiving detection on the users in the detection user group of the t iteration, and continuously executing the step of taking part of the users from the target user pool as the detection user group of the t iteration, wherein the step of taking part of the users from the target user pool as the detection user group of the t iteration is executed once every time t +1 is executed. Therefore, the MPA receiver can detect only users in a certain detection user group at the same time, and the detection complexity of the MPA receiver can be reduced.
Referring to fig. 4, an embodiment of the present invention provides a user detection apparatus, as shown in fig. 4, a user detection apparatus 400, including:
a fetching module 401, configured to fetch a part of users from a target user pool as a detection user group of a tth iteration, where the target user pool includes multiple users using a target resource block, the target resource block is any resource block in a system bandwidth, and an initial value of t is 1;
a detection module 402, configured to perform message propagation algorithm MPA reception detection on users in the detection user group of the tth iteration, and continue to execute the step of taking part of the users from the target user pool as the detection user group of the tth iteration, where the step of taking part of the users from the target user pool as the detection user group of the tth iteration is executed once every time t +1 is executed.
Alternatively, as shown in fig. 5, the extraction module 401 includes:
the dividing unit 4011 is configured to divide users in the target user pool into L user groups to be detected according to resources used by the users in the target resource block, where L is an integer greater than 1;
the sorting unit 4012 is configured to sort the users in each user group to be detected according to the measurement values of the users;
the extracting unit 4013 is configured to extract a user with a largest measured value in each user group to be detected as a detection user group of the t-th iteration.
Optionally, as shown in fig. 6, the apparatus further includes:
a first deleting module 403, configured to delete a correctly received user from a corresponding user group to be detected if an MPA reception detection result indicates that the user correctly receives the MPA;
a first returning module 404, configured to return, if there is a user whose MPA reception detection result is an error and which has not been received, the user who has not been received with the error to a corresponding user group to be detected.
Optionally, the extracting unit is configured to, if no user in the detection user group of the previous iteration is correctly received during MPA reception detection, extract a user with a largest measured value in each detection user group as a detection user group of the t-th iteration, and extract M users before the measured value in the detection user group of the t + 1-th iteration to add to the detection user group of the t-th iteration, where M is the number of iterations in which no user is correctly received continuously;
the detection module 402 is configured to perform MPA reception detection on users in the detection user group of the t-th iteration after the M users are added.
Optionally, the extracting module 401 is configured to sort the users in the target user pool according to the measurement values of the users, and extract the first N users as a detection user group of the t-th iteration, where N is an integer greater than 1 and less than or equal to L, and L is the size of the target resource block.
Optionally, as shown in fig. 7, the apparatus further includes:
a second deleting module 405, configured to delete a correctly received user from the target user pool if there is a correctly received user as a result of the MPA reception detection;
a second returning module 406, configured to return the user that has not received the error to the target user pool if there is a user that has not received the error as a result of the MPA reception detection.
Optionally, the extracting module 401 is configured to, if no user in the detection user group of the previous iteration is correctly received when performing MPA reception detection, extract, in the target user pool, N + M users before the measurement value as a detection user group of the t-th iteration, where M is an iteration number of times that no user is correctly received continuously.
Optionally, as shown in fig. 8, the apparatus further includes:
a stopping module 407, configured to stop detection if all users in the target user pool are correctly received or the iteration number reaches a preset number threshold.
Optionally, the apparatus performs MPA reception detection on users in a user pool corresponding to each resource block of the system bandwidth in a serial or parallel manner.
It should be noted that, in this embodiment, the user detection apparatus may implement any implementation manner in the method embodiments of the present invention, and achieve the same beneficial effects, and details are not described here. In addition, the user detection device may be a network side device.
Referring to fig. 9, an embodiment of the present invention provides a structure of a network side device, where the network side device includes: a processor 900, a transceiver 910, a memory 920, a user interface 930, and a bus interface, wherein:
a processor 900 for reading the program in the memory 920, executing the following processes:
taking part of users from a target user pool as a detection user group of the t iteration, wherein the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1;
performing MPA reception detection on users in the detection user group of the t-th iteration through the transceiver 910, and continuing to execute the step of taking part of the users from the target user pool as the detection user group of the t-th iteration, wherein the step of taking part of the users from the target user pool as the detection user group of the t-th iteration is executed once every time t +1 is executed.
The transceiver 910 is configured to receive and transmit data under the control of the processor 900, and the transceiver 910 includes an MPA receiver.
In fig. 9, the bus architecture may include any number of interconnected buses and bridges, with various circuits being linked together, particularly one or more processors, represented by processor 900, and memory, represented by memory 920. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 910 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The user interface 930 may also be an interface capable of interfacing with a desired device for different user devices, including but not limited to a keypad, display, speaker, microphone, joystick, etc.
The processor 900 is responsible for managing the bus architecture and general processing, and the memory 920 may store data used by the processor 900 in performing operations.
Optionally, the taking out of part of the users from the target user pool as a detection user group of the tth iteration includes:
dividing users in the target user pool into L user groups to be detected according to resources used by the users in the target resource block, wherein L is an integer greater than 1;
sequencing the users in each user group to be detected according to the measurement values of the users;
and taking the user with the largest measured value in each user group to be detected as the detection user group of the t iteration.
Optionally, the processor 900 is further configured to:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the corresponding user group to be detected;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the corresponding user group to be detected.
Optionally, the step of taking the user with the largest measured value in each user group to be detected as the t-th iteration detection user group includes:
if no user is correctly received when MPA receiving detection is carried out on users in the detection user group of the previous iteration, taking out the user with the largest measured value in each detection user group to be detected as the detection user group of the t iteration, and taking out M users before the measured value in the detection user group of the t +1 iteration to add to the detection user group of the t iteration, wherein M is the iteration number of times that no user is correctly received continuously;
the message propagation algorithm MPA receiving detection of the users in the detection user group of the tth iteration comprises the following steps:
and MPA receiving detection is carried out on the users in the detection user group of the t iteration after the M users are added.
Optionally, the taking out of part of the users from the target user pool as a detection user group of the tth iteration includes:
and sequencing the users in the target user pool according to the measurement values of the users, and taking the first N users as a detection user group of the t-th iteration, wherein N is an integer which is more than 1 and less than or equal to L, and L is the size of the target resource block.
Optionally, the processor 900 is further configured to:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the target user pool;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the target user pool.
Optionally, the taking out of part of the users from the target user pool as a detection user group of the tth iteration includes:
and if no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration, taking the first N + M users of the measured value in the target user pool as the detection user group of the t iteration, wherein M is the iteration frequency that no user is correctly received continuously.
Optionally, the processor 900 is further configured to:
and if all users in the target user pool are correctly received or the iteration times reach a preset time threshold, stopping detection.
Optionally, the MPA reception detection is performed on the users in the user pool corresponding to each resource block of the system bandwidth in a serial or parallel manner.
It should be noted that, in this embodiment, the network side device may implement any implementation manner in the method embodiments in the embodiment of the present invention, and achieve the same beneficial effects, and details are not described here.
In the several embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be physically included alone, or two or more units may be integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the transceiving method according to various embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
While the foregoing is directed to the preferred embodiment of the present invention, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (10)

1. A method for user detection, comprising:
taking part of users from a target user pool as a detection user group of the t iteration, wherein the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1;
performing message propagation algorithm MPA receiving detection on users in the detection user group of the t iteration, and continuously executing the step of taking part of users from the target user pool as the detection user group of the t iteration, wherein the step of taking part of users from the target user pool as the detection user group of the t iteration is executed once for t + 1;
wherein, the taking out part of users from the target user pool as the detection user group of the t iteration comprises:
dividing users in the target user pool into L user groups to be detected according to resources used by the users in the target resource block, wherein L is an integer greater than 1;
sequencing the users in each user group to be detected according to the measurement values of the users;
if no user is correctly received when MPA receiving detection is carried out on users in the detection user group of the previous iteration, taking out the user with the largest measured value in each detection user group to be detected as the detection user group of the t iteration, and taking out M users before the measured value in the detection user group of the t +1 iteration to add to the detection user group of the t iteration, wherein M is the iteration number of times that no user is correctly received continuously;
the message propagation algorithm MPA receiving detection of the users in the detection user group of the tth iteration comprises the following steps:
MPA receiving detection is carried out on users in the detection user group of the t iteration after M users are added;
or,
the step of taking out part of users from the target user pool as a detection user group of the t iteration comprises the following steps:
sorting the users in the target user pool according to the measurement values of the users, and taking the first N users as a detection user group of the t-th iteration under the condition that no abnormality exists, wherein N is an integer which is greater than 1 and less than or equal to L, L is the size of the target resource block, and the abnormality refers to the condition that no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration;
and if no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration, taking the first N + M users of the measured value in the target user pool as the detection user group of the t iteration, wherein M is the iteration frequency that no user is correctly received continuously.
2. The method of claim 1, wherein the method further comprises:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the corresponding user group to be detected;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the corresponding user group to be detected.
3. The method of claim 1, wherein the method further comprises:
if the MPA receiving detection result is a correctly received user, deleting the correctly received user from the target user pool;
and if the MPA receiving detection result is the user which is not received in error, returning the user which is not received in error to the target user pool.
4. The method of any one of claims 1-3, further comprising:
and if all users in the target user pool are correctly received or the iteration times reach a preset time threshold, stopping detection.
5. The method according to any of claims 1-3, wherein MPA reception detection is performed for users in a user pool corresponding to each resource block of the system bandwidth in a serial or parallel manner.
6. A user detection device, comprising:
the system comprises a fetching module, a detecting module and a judging module, wherein the fetching module is used for fetching part of users from a target user pool as a detection user group of the t iteration, the target user pool comprises a plurality of users using target resource blocks, the target resource blocks are any resource block in a system bandwidth, and the initial value of t is 1;
a detection module, configured to perform message propagation algorithm MPA reception detection on users in the detection user group for the tth iteration, and continue to perform the step of taking part of the users from the target user pool as the detection user group for the tth iteration, where the step of taking part of the users from the target user pool as the detection user group for the tth iteration is performed every time t +1 is performed;
wherein the take-out module comprises:
the dividing unit is used for dividing users in the target user pool into L user groups to be detected according to the resources used by the users in the target resource block, wherein L is an integer greater than 1;
the sequencing unit is used for sequencing the users in each user group to be detected according to the measurement values of the users;
the extracting unit is used for extracting a user with the largest measured value in each to-be-detected user group as a detection user group of the t iteration if no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration, and extracting M users before the measured value in the detection user group of the t +1 iteration to add to the detection user group of the t iteration, wherein M is the iteration number of times that no user is correctly received continuously;
the detection module is used for carrying out MPA receiving detection on the users in the detection user group of the t iteration after the M users are added;
or,
the extracting module is used for sequencing the users in the target user pool according to the measured values of the users, and extracting the first N users as a detection user group of the t-th iteration under the condition that no abnormality exists, wherein N is an integer which is greater than 1 and less than or equal to L, L is the size of the target resource block, and the abnormality refers to the condition that no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration;
and the extracting module is used for extracting the first N + M users of the measured value in the target user pool as the detection user group of the t-th iteration if no user is correctly received when MPA receiving detection is carried out on the users in the detection user group of the previous iteration, wherein M is the iteration frequency of continuously receiving no user correctly.
7. The apparatus of claim 6, wherein the apparatus further comprises:
the first deleting module is used for deleting the correctly received user from the corresponding user group to be detected if the MPA receiving detection result is the correctly received user;
and the first returning module is used for returning the users which are not received by the errors to the corresponding user group to be detected if the MPA receiving detection result is the users which are not received by the errors.
8. The apparatus of claim 6, wherein the apparatus further comprises:
the second deleting module is used for deleting the correctly received user from the target user pool if the MPA receiving detection result is the correctly received user;
and the second returning module is used for returning the users which are not received by the errors to the target user pool if the MPA receiving detection result is the users which are not received by the errors.
9. The apparatus of any of claims 6-8, further comprising:
and the stopping module is used for stopping detection if all users in the target user pool are correctly received or the iteration times reach a preset time threshold.
10. The apparatus according to any of claims 6-8, wherein the apparatus performs MPA reception detection on users in a user pool corresponding to each resource block of the system bandwidth in a serial or parallel manner.
CN201611072609.5A 2016-11-28 2016-11-28 A kind of user's detection method and device Active CN107888332B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611072609.5A CN107888332B (en) 2016-11-28 2016-11-28 A kind of user's detection method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611072609.5A CN107888332B (en) 2016-11-28 2016-11-28 A kind of user's detection method and device

Publications (2)

Publication Number Publication Date
CN107888332A CN107888332A (en) 2018-04-06
CN107888332B true CN107888332B (en) 2019-03-01

Family

ID=61768969

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611072609.5A Active CN107888332B (en) 2016-11-28 2016-11-28 A kind of user's detection method and device

Country Status (1)

Country Link
CN (1) CN107888332B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101536339A (en) * 2006-11-15 2009-09-16 高通股份有限公司 Iterative detection and cancellation for wireless communication
CN102148668A (en) * 2011-01-04 2011-08-10 华为技术有限公司 Processing method and equipment
CN103118368A (en) * 2013-01-25 2013-05-22 华为技术有限公司 Method and base station for allocating adjacently found resources to devices
CN104640222A (en) * 2013-11-07 2015-05-20 华为技术有限公司 Pilot frequency scheduling method for multi-input multi-output system and synergetic equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101536339A (en) * 2006-11-15 2009-09-16 高通股份有限公司 Iterative detection and cancellation for wireless communication
CN102148668A (en) * 2011-01-04 2011-08-10 华为技术有限公司 Processing method and equipment
CN103118368A (en) * 2013-01-25 2013-05-22 华为技术有限公司 Method and base station for allocating adjacently found resources to devices
CN104640222A (en) * 2013-11-07 2015-05-20 华为技术有限公司 Pilot frequency scheduling method for multi-input multi-output system and synergetic equipment

Also Published As

Publication number Publication date
CN107888332A (en) 2018-04-06

Similar Documents

Publication Publication Date Title
US11146358B2 (en) Polar codes for downlink control channels for wireless networks
US10396921B2 (en) Multi-lane synchronization method, synchronization apparatus and system, and computer storage medium
EP3614701A1 (en) Polar code transmission method and device
WO2018177227A1 (en) Encoding method, decoding method, apparatus and device
CN104104468A (en) Transmission method and device for uplink downlink configuration information
KR20160019041A (en) System for encoding and decoding of data with channel polarization mechanism
WO2018196786A1 (en) Rate matching method and apparatus for polar codes
WO2019056941A1 (en) Decoding method and device, and decoder
WO2018223841A1 (en) Downlink multi-user superposition transmission method and apparatus, storage medium and program product
US11012978B2 (en) Uplink scheduling-free transmission method and device with groups of PDMA resource pools
WO2017071540A1 (en) Signal detection method and device in non-orthogonal multiple access
JP2017005692A (en) Method and system for restoring packet
CN112996099B (en) Method for transmitting and receiving polarized time slot ALOHA resisting time slot deletion
CN111542090B (en) Method and device for accessing polarized timeslot ALOHA for resisting partial data packet deletion
US20200195373A1 (en) Encoding method, decoding method, apparatus, and device
CN107888332B (en) A kind of user&#39;s detection method and device
CN106788811A (en) A kind of computational methods of digital communication system and the bit error rate
US20200083908A1 (en) Polar Code Encoding Method and Apparatus
JP2018121215A (en) Communication system capable of simultaneously sharing communication resource
WO2020042089A1 (en) Scl parallel decoding method, apparatus, and device
WO2022117061A1 (en) Method and device for determining polar code assistant bits
CN111543098A (en) Method, device and system for transmitting system information
CN108199991A (en) The blind authentication method of physical layer and system based on the time-varying fading channels that confidence is transmitted
US20170317733A1 (en) Spreading method, spreading control method, and apparatus thereof
CN105634668B (en) A kind of empty inspection screening method and device of DCI0 signal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
CB02 Change of applicant information

Address after: 100191 Haidian District, Xueyuan Road, No. 40,

Applicant after: Telecommunication science and Technology Research Institute Co., Ltd.

Address before: 100191 Haidian District, Xueyuan Road, No. 40,

Applicant before: Inst of Telecommunication Science and Technolgoy

CB02 Change of applicant information
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210604

Address after: 100085 1st floor, building 1, yard 5, Shangdi East Road, Haidian District, Beijing

Patentee after: DATANG MOBILE COMMUNICATIONS EQUIPMENT Co.,Ltd.

Address before: 100191 No. 40, Haidian District, Beijing, Xueyuan Road

Patentee before: Telecommunications Science and Technology Research Institute Co.,Ltd.

TR01 Transfer of patent right