Pilot allocation method and device based on decellularized massive MIMO architecture
By constructing an undirected topology graph and simplifying the CF mMIMO system, the pilot contamination problem under limited pilot resources is solved, efficient allocation of pilot resources and orthogonal pilot acquisition between users are achieved, thus improving system performance.
Patent Information
- Application Number
- CN202411230602.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2025-09-19
- Estimated Expiration
- 2044-09-03
AI Technical Summary
In the existing CF mMIMO system, it is difficult to effectively allocate orthogonal pilots under the condition of limited pilot resources, resulting in serious pilot pollution and affecting system performance.
By constructing an undirected topology graph, simplifying the topology graph based on preset signal thresholds and large-scale fading coefficients, analyzing available pilots, and allocating target pilots to each user in combination with pilot usage requirements or pollution value requirements.
This reduces multi-user interference, improves system reliability and the fairness and efficiency of pilot resources, and ensures that each user can obtain orthogonal pilots.
Smart Images

Figure CN119254395B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of mobile communication technology, and in particular to a pilot allocation method and device based on a de-cellularized massive MIMO architecture. Background Art
[0002] In a CF mMIMO system, a large number of distributed APs are connected to a CPU, which is then connected via backhaul links and serves users on the same time-frequency resources. CF mMIMO systems not only demonstrate significant potential for improving network performance but also possess the flexibility to integrate with diverse emerging technologies such as 5G and future networks.
[0003] In the CF mMIMO system architecture, all APs connect to the CPU via backhaul links, eliminating traditional cell boundary restrictions. Through synchronized signal transmission and reception mechanisms and AP spatial multiplexing, services are provided to users across the entire network using the same time-frequency resources. CF mMIMO systems demonstrate significant potential for improving future wireless network performance and offer a promising solution for next-generation indoor hotspot coverage scenarios.
[0004] However, for CF mMIMO systems under imperfect CSI and fading, in the non-orthogonal pilot design, by observing the expression of post-processing SINR, it can be found that the denominator of the post-processing SINR expression frequently appears. It shows that pilot contamination greatly affects the important indicator SINR; currently, the existing technology realizes the resource allocation of mURLLC system and high-efficiency URLLC by studying the expression of the outage probability based on the CF mMIMO system, but the existing technology ignores whether the pilots are orthogonal or assumes that they are orthogonal, which is unrealistic.
[0005] In summary, under the condition of limited pilot resources, the existing technology cannot enable each user to obtain orthogonal pilot resources, it is difficult to effectively allocate pilots, and the reuse scheme is difficult to suppress pilot pollution, which urgently needs to be solved. Summary of the Invention
[0006] The present application provides a pilot allocation method and apparatus based on a decellularized massive MIMO architecture to address the problems of the prior art, such as the difficulty in effectively allocating pilot resources under conditions of limited pilot resources, the difficulty in suppressing pilot contamination when each user cannot obtain orthogonal pilots, and the like.
[0007] The first aspect of the present application provides a pilot allocation method based on a de-cellularized massive MIMO architecture, comprising the following steps: based on a preset de-cellularized massive MIMO architecture, and according to each wireless access point and each target user in the target network, constructing an undirected topology graph corresponding to the target network; simplifying the undirected topology graph according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topology graph; performing an available pilot analysis on each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user, and allocating a corresponding target pilot to each target user based on the available pilot analysis result and a preset pilot usage number requirement or a pilot pollution value requirement.
[0008] Optionally, in one embodiment of the present application, the method is based on a preset de-cellularized massive MIMO architecture and constructs an undirected topology graph corresponding to the target network according to each wireless access point and each target user in the target network, including: establishing the de-cellularized massive MIMO architecture, and based on the de-cellularized massive MIMO architecture, determining whether there is the same target wireless access point between every two target users, wherein, in the case that the same target wireless access point exists between two target users, connecting the two target users to construct the undirected topology graph.
[0009] Optionally, in one embodiment of the present application, the simplification of the undirected topology graph according to the preset signal threshold and large-scale fading coefficient to generate a simplified undirected topology graph includes: calculating the pilot contamination term of the target network based on a preset MMSE channel estimation strategy and an MRC multi-user detection strategy; calculating the large-scale fading coefficient between each target user and all wireless access points, and determining the signal threshold; and simplifying the undirected topology graph by the large-scale fading coefficient and the signal threshold to obtain the simplified undirected topology graph.
[0010] Optionally, in one embodiment of the present application, the available pilot analysis is performed on each target user according to the simplified undirected topology graph to obtain the available pilot analysis result of each target user, and based on the available pilot analysis result, combined with the preset pilot usage number requirement or pilot pollution value requirement, a corresponding target pilot is allocated to each target user, including: determining whether there is an available pilot resource for the current target user in the target network; if the current target user has the available pilot resource, selecting a first target pilot from the available pilot resource, and allocating the first target pilot to the current target user. The user simultaneously updates the current pilot pollution value of the de-cellularized massive MIMO architecture; if the current target user does not have the available pilot resources, a second target pilot with the smallest pilot pollution value is selected from all pilot resources based on the pilot pollution item, and the second target pilot is simultaneously allocated to the current target user. The number of times the second target pilot is used is updated, and if the number of times the second target pilot is used is not less than a preset usage threshold, the second target pilot is disabled; and the pilot allocation operation is iteratively performed based on the updated number of times used and the pilot pollution value until a corresponding target pilot is allocated to each target user.
[0011] The second aspect of the present application provides a pilot allocation device based on a de-cellularized massive MIMO architecture, including: a mapping module for constructing an undirected topology graph corresponding to the target network based on a preset de-cellularized massive MIMO architecture and according to each wireless access point and each target user in the target network; a simplification module for simplifying the undirected topology graph according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topology graph; an allocation module for performing available pilot analysis on each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user, and based on the available pilot analysis result, in combination with a preset pilot usage number requirement or a pilot pollution value requirement, allocating a corresponding target pilot to each target user.
[0012] Optionally, in one embodiment of the present application, the mapping module includes: a connection unit, used to establish the de-cellularized massive MIMO architecture, and based on the de-cellularized massive MIMO architecture, determine whether there is the same target wireless access point between every two target users, wherein, when the same target wireless access point exists between two target users, the two target users are connected to construct the undirected topology graph.
[0013] Optionally, in one embodiment of the present application, the simplification module includes: a first calculation unit, used to calculate the pilot pollution term of the target network based on a preset MMSE channel estimation strategy and an MRC multi-user detection strategy; a second calculation unit, used to calculate the large-scale fading coefficient between each target user and all wireless access points, and determine the signal threshold; a determination unit, used to simplify the undirected topology graph using the large-scale fading coefficient and the signal threshold to obtain the simplified undirected topology graph.
[0014] Optionally, in one embodiment of the present application, the allocation module includes: a judgment unit, configured to judge whether there are available pilot resources for the current target user in the target network; a multiplexing number allocation unit, configured to select a first target pilot from the available pilot resources if the current target user has the available pilot resources, and allocate the first target pilot to the current target user while updating the current pilot pollution value of the de-cellularized massive MIMO architecture; a pilot pollution allocation unit, configured to select a second target pilot with the smallest pilot pollution value from all pilot resources according to the pilot pollution item if the current target user does not have the available pilot resources, and allocate the second target pilot to the current target user, and update the number of times the second target pilot is used, and disable the second target pilot if the number of times the pilot is used is not less than a preset usage threshold; and an iteration unit, configured to iteratively perform the pilot allocation operation according to the updated number of times used and the pilot pollution value until the corresponding target pilot is allocated to each target user.
[0015] The third aspect of the present application provides an electronic device, comprising: a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the processor executes the program to implement the pilot allocation method based on the de-cellularized massive MIMO architecture as described in the above embodiment.
[0016] The fourth aspect of the present application provides a computer-readable storage medium, which stores a computer program. When the program is executed by a processor, it implements the above-mentioned pilot allocation method based on the de-cellularized massive MIMO architecture.
[0017] Therefore, the embodiments of the present application have the following beneficial effects:
[0018] The embodiments of the present application can construct an undirected topology graph corresponding to the target network based on a preset decellularized massive MIMO architecture and according to each wireless access point and each target user in the target network; simplify the undirected topology graph according to a preset signal threshold and large-scale fading coefficient to generate a simplified undirected topology graph; perform available pilot analysis on each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user; and allocate a corresponding target pilot to each target user based on the available pilot analysis result and a preset pilot usage requirement or pilot pollution value requirement, thereby reducing multi-user interference, improving system reliability, and ensuring the fairness and efficiency of pilot resources. Thus, the present application solves the problems of the prior art in effectively allocating pilot resources under the condition of limited pilot resources and in suppressing pilot pollution when each user cannot obtain orthogonal pilots.
[0019] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0020] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0021] Figure 1 A flowchart of a pilot allocation method based on a de-cellularized massive MIMO architecture provided according to an embodiment of the present application;
[0022] Figure 2 An initial undirected topological graph provided for one embodiment of the present application;
[0023] Figure 3 A schematic diagram of a decellularized massive MIMO architecture provided for one embodiment of the present application;
[0024] Figure 4 A simplified undirected topological graph provided in one embodiment of the present application;
[0025] Figure 5 A schematic diagram of an execution logic of a pilot allocation method based on a de-cellularized massive MIMO architecture provided in one embodiment of the present application;
[0026] Figure 6 1 is an exemplary diagram of a pilot allocation device based on a de-cellularized massive MIMO architecture according to an embodiment of the present application;
[0027] Figure 7 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application.
[0028] Among them, 10 is a pilot allocation device based on a de-cellularized massive MIMO architecture; 100 is a mapping module, 200 is a simplification module, 300 is an allocation module; 701 is a memory, 702 is a processor, and 703 is a communication interface. DETAILED DESCRIPTION
[0029] The following describes in detail embodiments of the present application, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0030] The following describes the pilot allocation method and device based on the decellularized large-scale MIMO architecture of the embodiment of the present application with reference to the accompanying drawings. In response to the problems mentioned in the above background technology, the present application provides a pilot allocation method based on the decellularized large-scale MIMO architecture. In this method, based on the preset decellularized large-scale MIMO architecture, an undirected topology graph corresponding to the target network is constructed according to each wireless access point and each target user in the target network; the undirected topology graph is simplified according to the preset signal threshold and large-scale fading coefficient to generate a simplified undirected topology graph; an available pilot is analyzed for each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user, and based on the available pilot analysis result, combined with the preset pilot usage number requirement or pilot pollution value requirement, a corresponding target pilot is allocated to each target user, thereby reducing multi-user interference, improving system reliability, and ensuring the fairness and efficiency of pilot resources. Thus, the problem that the existing technology is difficult to effectively allocate pilot resources under the condition of limited pilot resources and pilot pollution suppression is difficult when each user cannot obtain orthogonal pilots is solved.
[0031] Specifically, Figure 1 A flowchart of a pilot allocation method based on a de-cellularized massive MIMO architecture provided in an embodiment of the present application.
[0032] like Figure 1 As shown, the pilot allocation method based on the de-cellularized massive MIMO architecture includes the following steps:
[0033] In step S101, based on a preset de-cellularized massive MIMO architecture, an undirected topology graph corresponding to the target network is constructed according to each wireless access point and each target user in the target network.
[0034] The embodiment of the present application can first construct a Cell-Free Massive MIMO (CFmMIMO) architecture, and under the Cell-Free Massive MIMO architecture, establish an undirected topology graph (i.e., an initial undirected topology graph) based on all wireless access points and target users, such as Figure 2 As shown, this provides guidance and basis for the subsequent allocation of pilot resources.
[0035] Optionally, in one embodiment of the present application, based on a preset de-cellularized massive MIMO architecture, and according to each wireless access point and each target user in the target network, an undirected topology graph corresponding to the target network is constructed, including: establishing a de-cellularized massive MIMO architecture, and based on the de-cellularized massive MIMO architecture, determining whether there is the same target wireless access point between every two target users, wherein, in the case where the same target wireless access point exists between two target users, the two target users are connected to construct an undirected topology graph.
[0036] It should be noted that the embodiment of the present application first establishes a cell-free massive MIMO architecture (Cell FreemMIMO, CF mMIMO system), and the CF mMIMO system includes M wireless access points (Access Point, AP) and K users, and M APs serve K users simultaneously.
[0037] In actual implementation, the embodiments of the present application may assume that all APs are connected via a perfect backhaul without any transmission errors and bandwidth limitations, and provide unlimited capacity for the CPU, such as Figure 3 As shown, the APs and users are uniformly randomly distributed; then, the embodiment of the present application can model each AP in the CF mMIMO system as a point to be colored, connect every two users who share the AP, form an undirected topological graph, and model it as a universal width coloring problem.
[0038] Therefore, the embodiments of the present application establish a de-cellularized massive MIMO architecture and construct an undirected topology graph, thereby providing important theoretical support for the subsequent simplification of the undirected topology graph and the allocation of pilot resources.
[0039] In step S102, the undirected topology graph is simplified according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topology graph.
[0040] Furthermore, the embodiments of the present application can perform initialization operations on the CF mMIMO system to determine parameters such as the signal threshold and the large-scale fading coefficient, and simplify the undirected topology graph based on the parameters such as the large-scale fading coefficient, thereby determining one or more wireless access points that provide services to each user based on the simplified undirected topology graph.
[0041] Optionally, in one embodiment of the present application, the undirected topology graph is simplified according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topology graph, including: calculating the pilot contamination term of the target network based on a preset MMSE channel estimation strategy and an MRC multi-user detection strategy; calculating the large-scale fading coefficient between each target user and all wireless access points, and determining the signal threshold; simplifying the undirected topology graph by the large-scale fading coefficient and the signal threshold to obtain a simplified undirected topology graph.
[0042] In the specific implementation process, the embodiment of the present application can initialize the CF mMIMO system to adopt the MMSE channel estimation strategy and the MRC multi-user detection strategy, calculate the pilot contamination term, and calculate the large-scale fading coefficient β between the mth AP and the kth user. mk , and set the signal threshold η at the same time.
[0043] It is understandable that β mi is the large-scale fading coefficient between the mth AP and the i-th user, when When the value is very small, it means that the signal received by the i-th user from the m-th AP is much smaller than the signal received by the user from all other APs. From a mathematical point of view, the impact of pilot pollution on the overall SINR caused by pilot multiplexing is relatively small. Therefore, the embodiment of the present application can delete the edges between users (vertices) with a long distance in the undirected topology graph according to the large-scale fading coefficient and the signal threshold (that is, the user does not select these APs), that is, delete the invalid edges to form a new undirected graph (that is, a simplified undirected topology graph), as shown in FIG. Figure 4 As shown; in other words, among all APs providing services to user i, the embodiment of the present application can simplify the undirected topology graph according to parameters such as large-scale fading coefficient and signal threshold.
[0044] Afterwards, the embodiment of the present application can determine the AP that ultimately provides services to each user by simplifying the undirected topology graph, and can set users who share an AP as neighbors, while setting the color used by the neighbors as a disabled color.
[0045] Therefore, the embodiments of the present application simplify the undirected topology graph, thereby ensuring smooth execution of pilot resource analysis and allocation.
[0046] In step S103, an available pilot analysis is performed on each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user. Based on the available pilot analysis result and in combination with a preset pilot usage number requirement or a pilot pollution value requirement, a corresponding target pilot is allocated to each target user.
[0047] Furthermore, the embodiments of the present application can perform available pilot analysis on each user, so as to allocate corresponding pilots to each target user according to the available pilot analysis results and the corresponding pilot multiplexing times requirement or pilot pollution item requirement.
[0048] As a feasible method, since the simplified undirected topology graph is a universal width coloring problem, the embodiment of the present application can be based on the simplified undirected topology graph, set the neighbor matrix value of users using the same AP to 1, and set the colors of all neighbors to disabled colors; in addition, the embodiment of the present application can determine whether there is an available color (i.e., an available pilot) for each user. If there is an available color, the available color with the least number of uses is selected (i.e., the available pilot with the least number of uses is assigned to the user); otherwise, the pilot with the smallest interference value (i.e., the pilot pollution item) is selected and assigned to the corresponding user, and parameters such as the number of pilot multiplexing times are updated at the same time. If the number of multiplexing times reaches a preset threshold, the color is disabled.
[0049] Therefore, the embodiments of the present application not only consider local optimal solutions, but also focus on global optimization, avoiding the global performance degradation caused by local optimality; in addition, the embodiments of the present application reduce multi-user interference by avoiding the reuse of pilots between users using the same AP as much as possible, thereby improving the reliability of the system, especially in scenarios with high-density user access, and can maintain a low error probability.
[0050] Optionally, in one embodiment of the present application, an available pilot analysis is performed on each target user according to a simplified undirected topology graph to obtain an available pilot analysis result for each target user, and based on the available pilot analysis result and in combination with a preset pilot usage count requirement or pilot pollution value requirement, a corresponding target pilot is allocated to each target user, including: determining whether there are available pilot resources for the current target user in the target network; if the current target user has available pilot resources, selecting a first target pilot from the available pilot resources, allocating the first target pilot to the current target user, and simultaneously updating the current pilot pollution value of the de-cellularized massive MIMO architecture; if the current target user does not have available pilot resources, selecting a second target pilot with the smallest pilot pollution value from all pilot resources according to the pilot pollution item, allocating the second target pilot to the current target user, updating the usage count of the second target pilot, and disabling the second target pilot if the usage count is not less than a preset usage threshold; and iteratively performing the pilot allocation operation according to the updated usage count and pilot pollution value until each target user is allocated a corresponding target pilot.
[0051] Specifically, if Figure 5 As shown, the process of allocating corresponding pilots to each user according to the simplified undirected topology graph in the embodiment of the present application is as follows:
[0052] Step 1: Determine whether the current user has available colors (i.e. pilots). If yes, go to step 2; otherwise, go to step 3.
[0053] Step 2: Select the color (pilot) with the least number of reuses and assign the pilot (i.e., the first target pilot) to the current user. At the same time, calculate and update the current interference value of the node.
[0054] Step 3: Select the color (pilot) that causes the smallest pilot pollution item, assign the pilot (i.e., the second target pilot) to the current user, and update the color (pilot) reuse times;
[0055] Step 4: If the number of times a color (pilot) is reused reaches the upper limit (i.e., the reuse threshold), the color (pilot) is disabled;
[0056] Step 5: Iterate steps 1 to 4 until pilots are allocated to all users.
[0057] Therefore, the embodiments of the present application ensure the fairness and efficiency of pilot resources by considering the fair reuse of pilots and selecting the orthogonal pilots with the least current global usage for allocation; in addition, when user access requirements are constantly changing, the embodiments of the present application can flexibly adjust the pilot allocation strategy, which can effectively adapt to the future growth of network scale and the increase and change in the number of users, and maintain strong guarantees for the stability and efficiency of the system.
[0058] According to the pilot allocation method based on the de-cellularized massive MIMO architecture proposed in the embodiment of the present application, an undirected topology graph corresponding to the target network is constructed based on the preset de-cellularized massive MIMO architecture and according to each wireless access point and each target user in the target network; the undirected topology graph is simplified according to a preset signal threshold and large-scale fading coefficient to generate a simplified undirected topology graph; an available pilot analysis is performed on each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user, and based on the available pilot analysis result, combined with a preset pilot usage number requirement or a pilot pollution value requirement, a corresponding target pilot is allocated to each target user, thereby reducing multi-user interference, improving system reliability, and ensuring the fairness and efficiency of pilot resources.
[0059] Next, a pilot allocation device based on a de-cellularized massive MIMO architecture proposed in accordance with an embodiment of the present application will be described with reference to the accompanying drawings.
[0060] Figure 6 It is a block diagram of a pilot allocation device based on a de-cellularized massive MIMO architecture according to an embodiment of the present application.
[0061] like Figure 6As shown, the pilot allocation device 10 based on the de-cellularized massive MIMO architecture includes: a mapping module 100 , a simplification module 200 and an allocation module 300 .
[0062] The mapping module 100 is configured to construct an undirected topology graph corresponding to the target network based on a preset de-cellularized massive MIMO architecture and according to each wireless access point and each target user in the target network.
[0063] The simplification module 200 is configured to simplify the undirected topology graph according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topology graph.
[0064] The allocation module 300 is used to perform available pilot analysis on each target user according to the simplified undirected topology graph, obtain the available pilot analysis results of each target user, and allocate a corresponding target pilot to each target user based on the available pilot analysis results and the preset pilot usage number requirement or pilot pollution value requirement.
[0065] Optionally, in one embodiment of the present application, the mapping module 100 includes: a connection unit, used to establish a de-cellularized massive MIMO architecture, and based on the de-cellularized massive MIMO architecture, determine whether there is the same target wireless access point between every two target users, wherein, when the same target wireless access point exists between two target users, the two target users are connected to construct an undirected topology graph.
[0066] Optionally, in one embodiment of the present application, the simplification module 200 includes: a first calculation unit, a second calculation unit, and a determination unit.
[0067] The first calculation unit is configured to calculate the pilot contamination term of the target network based on a preset MMSE channel estimation strategy and an MRC multi-user detection strategy.
[0068] The second calculation unit is used to calculate the large-scale fading coefficient between each target user and all wireless access points, and determine the signal threshold.
[0069] The determination unit is used to simplify the undirected topology graph by using a large-scale fading coefficient and a signal threshold to obtain a simplified undirected topology graph.
[0070] Optionally, in one embodiment of the present application, the allocation module 300 includes: a judgment unit, a multiplexing times allocation unit, a pilot contamination allocation unit and an iteration unit.
[0071] The determining unit is configured to determine whether there are available pilot resources for the current target user in the target network.
[0072] The multiplexing number allocation unit is used to select a first target pilot from the available pilot resources if there are available pilot resources for the current target user, allocate the first target pilot to the current target user, and update the current pilot pollution value of the de-cellularized massive MIMO architecture at the same time.
[0073] The pilot contamination allocation unit is configured to select a second target pilot with the smallest pilot contamination value from all pilot resources according to the pilot contamination item if no available pilot resources exist for the current target user, allocate the second target pilot to the current target user, update the number of times the second target pilot is used, and disable the second target pilot if the number of times it is used is not less than a preset usage threshold.
[0074] The iterative unit is used to iteratively perform the pilot allocation operation according to the updated number of times of use and the pilot pollution value until the corresponding target pilot is allocated to each target user.
[0075] It should be noted that the aforementioned explanation of the pilot allocation method embodiment based on the de-cellularized massive MIMO architecture is also applicable to the pilot allocation device based on the de-cellularized massive MIMO architecture of this embodiment, and will not be repeated here.
[0076] According to the pilot allocation device based on the de-cellularized large-scale MIMO architecture proposed in the embodiment of the present application, it includes a mapping module for constructing an undirected topology map corresponding to the target network based on the preset de-cellularized large-scale MIMO architecture and according to each wireless access point and each target user in the target network; a simplification module for simplifying the undirected topology map according to a preset signal threshold and large-scale fading coefficient to generate a simplified undirected topology map; an allocation module for performing available pilot analysis on each target user according to the simplified undirected topology map to obtain an available pilot analysis result for each target user, and based on the available pilot analysis result, in combination with a preset pilot usage number requirement or a pilot pollution value requirement, allocating a corresponding target pilot to each target user, thereby reducing multi-user interference, improving system reliability, and ensuring the fairness and efficiency of pilot resources.
[0077] Figure 7 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may include:
[0078] Memory 701 , processor 702 , and computer programs stored in the memory 701 and executable on the processor 702 .
[0079] When the processor 702 executes the program, the pilot allocation method based on the de-cellularized massive MIMO architecture provided in the above embodiment is implemented.
[0080] Furthermore, the electronic device further includes:
[0081] The communication interface 703 is used for communication between the memory 701 and the processor 702 .
[0082] The memory 701 is used to store computer programs that can be run on the processor 702 .
[0083] The memory 701 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory.
[0084] If the memory 701, processor 702, and communication interface 703 are implemented independently, the communication interface 703, memory 701, and processor 702 can be interconnected via a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, Figure 7 Only one thick line is used in the diagram, but this does not mean that there is only one bus or one type of bus.
[0085] Optionally, in a specific implementation, if the memory 701, the processor 702 and the communication interface 703 are integrated on a chip, the memory 701, the processor 702 and the communication interface 703 can communicate with each other through an internal interface.
[0086] The processor 702 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0087] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned pilot allocation method based on the de-cellularized massive MIMO architecture.
[0088] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms do not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or N embodiments or examples in a suitable manner. In addition, those skilled in the art can combine and combine different embodiments or examples described in this specification and features of different embodiments or examples without contradiction.
[0089] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the number of technical features indicated. Thus, a feature specified as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of this application, "N" means at least two, for example, two, three, etc., unless otherwise specifically defined.
[0090] Any process or method description in a flowchart or otherwise described herein may be understood to represent a module, fragment or portion of code comprising one or N executable instructions for implementing a custom logical function or process step, and the scope of the preferred embodiments of the present application includes alternative implementations in which functions may be performed in a different order than shown or discussed, including performing functions in a substantially simultaneous manner or in a reverse order depending on the functions involved, which should be understood by those skilled in the art to which the embodiments of the present application pertain.
[0091] The logic and / or steps represented in the flowcharts or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing the logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (e.g., a computer-based system, a system including a processor, or other system that can fetch and execute instructions from an instruction execution system, apparatus, or device). For purposes of this specification, a "computer-readable medium" can be any device that can contain, store, communicate, propagate, or transport a program for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include the following: an electrical connection with one or N wires (electronic devices), a portable computer disk cartridge (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and programmable read-only memory (EPROM or flash memory), fiber optic devices, and a portable compact disc read-only memory (CDROM). In addition, the computer-readable medium may even be paper or other suitable medium on which the program is printed, since the program can be obtained electronically by optically scanning the paper or other medium and then editing, interpreting or processing it in other suitable ways as necessary, and then storing it in a computer memory.
[0092] It should be understood that various parts of the present application can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiment, the N steps or methods can be implemented using software or firmware stored in a memory and executed by a suitable instruction execution system. If implemented using hardware, as in another embodiment, any one of the following technologies known in the art or a combination thereof can be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application-specific integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.
[0093] Those skilled in the art will understand that all or part of the steps in the method of the above embodiment can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium. When the program is executed, it includes one or a combination of the steps of the method embodiment.
[0094] In addition, the functional units in the various embodiments of the present application may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into a module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
[0095] The storage medium mentioned above may be a read-only memory, a magnetic disk, or an optical disk, etc. Although the embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application. Persons skilled in the art may make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present application.
Claims
1. A pilot allocation method based on a decellularized massive MIMO architecture, characterized in that: The following steps are involved: Based on a preset decellularized massive MIMO architecture, an undirected topology graph corresponding to the target network is constructed according to each wireless access point and each target user in the target network; Simplifying the undirected topological graph according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topological graph; performing an available pilot analysis on each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user, and allocating a corresponding target pilot to each target user based on the available pilot analysis result and in combination with a preset pilot usage number requirement or a pilot pollution value requirement; The step of simplifying the undirected topology graph according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topology graph includes: Calculating the pilot contamination term of the target network based on a preset MMSE channel estimation strategy and an MRC multi-user detection strategy; Calculating the large-scale fading coefficient between each target user and all wireless access points, and determining the signal threshold; Simplifying the undirected topological graph by using the large-scale fading coefficient and the signal threshold to obtain the simplified undirected topological graph; The performing available pilot analysis on each target user according to the simplified undirected topology graph to obtain an available pilot analysis result for each target user, and allocating a corresponding target pilot to each target user based on the available pilot analysis result and in combination with a preset pilot usage number requirement or a pilot pollution value requirement, including: Determining whether there are available pilot resources for a current target user in the target network; If the current target user has the available pilot resources, selecting a first target pilot from the available pilot resources, allocating the first target pilot to the current target user, and updating a current pilot contamination value of the de-cellularized massive MIMO architecture; If the current target user does not have the available pilot resource, selecting a second target pilot with the smallest pilot pollution value from all pilot resources according to the pilot pollution item, and allocating the second target pilot to the current target user, and updating the number of times the second target pilot is used. If the number of times the second target pilot is used is not less than a preset usage threshold, disabling the second target pilot; The pilot allocation operation is iteratively performed according to the updated usage times and the pilot pollution value until a corresponding target pilot is allocated to each target user.
2. The method according to claim 1, characterized in that The method of constructing an undirected topology graph corresponding to the target network based on a preset decellularized massive MIMO architecture and according to each wireless access point and each target user in the target network includes: Establishing the decellularized massive MIMO architecture, and based on the decellularized massive MIMO architecture, determining whether there is a common target wireless access point between every two target users, wherein, when the common target wireless access point exists between two target users, connecting the two target users to construct the undirected topology graph.
3. A pilot allocation device based on a decellularized massive MIMO architecture, characterized in that: include: A mapping module is configured to construct an undirected topology graph corresponding to the target network based on a preset decellularized massive MIMO architecture and according to each wireless access point and each target user in the target network; A simplification module, configured to simplify the undirected topology graph according to a preset signal threshold and a large-scale fading coefficient to generate a simplified undirected topology graph; an allocation module, configured to perform an available pilot analysis on each target user according to the simplified undirected topology graph, obtain an available pilot analysis result for each target user, and allocate a corresponding target pilot to each target user based on the available pilot analysis result and in combination with a preset pilot usage number requirement or a pilot pollution value requirement; The simplification module includes: A first calculation unit is configured to calculate a pilot contamination term of the target network based on a preset MMSE channel estimation strategy and an MRC multi-user detection strategy; a second calculation unit, configured to calculate a large-scale fading coefficient between each target user and all wireless access points, and determine the signal threshold; a determining unit, configured to simplify the undirected topological graph by using the large-scale fading coefficient and the signal threshold to obtain the simplified undirected topological graph; The allocation module includes: a determining unit, configured to determine whether there are available pilot resources for a current target user in the target network; a multiplexing number allocation unit, configured to, if the available pilot resources exist for the current target user, select a first target pilot from the available pilot resources, allocate the first target pilot to the current target user, and simultaneously update a current pilot contamination value of the de-cellularized massive MIMO architecture; a pilot contamination allocating unit, configured to, if the current target user does not have the available pilot resources, select a second target pilot with the minimum pilot contamination value from all pilot resources according to the pilot contamination item, allocate the second target pilot to the current target user, update the number of times the second target pilot is used, and disable the second target pilot if the number of times the second target pilot is used is not less than a preset usage threshold; The iterative unit is configured to iteratively perform the pilot allocation operation according to the updated number of times of use and the pilot pollution value until a corresponding target pilot is allocated to each target user.
4. The device according to claim 3, characterized in that The mapping module includes: a connecting unit, configured to establish the de-cellularized massive MIMO architecture and, based on the de-cellularized massive MIMO architecture, determine whether there is a common target wireless access point between every two target users; wherein, when the common target wireless access point exists between two target users, the two target users are connected to construct the undirected topology graph.
5. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the pilot allocation method based on the de-cellularized massive MIMO architecture as described in any one of claims 1 to 2.
6. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the pilot allocation method based on the de-cellularized massive MIMO architecture as described in any one of claims 1-2.
Citation Information
Patent Citations
Grouping pilot frequency distribution method and grouping pilot frequency distribution device in large-scale MIMO system
CN110086555A
Pilot frequency distribution method and device, electronic equipment and storage medium
CN114826532A