CN118101001A - Terminal multi-user multiple-input multiple-output determination method and device and electronic equipment - Google Patents
Terminal multi-user multiple-input multiple-output determination method and device and electronic equipment Download PDFInfo
- Publication number
- CN118101001A CN118101001A CN202311865074.7A CN202311865074A CN118101001A CN 118101001 A CN118101001 A CN 118101001A CN 202311865074 A CN202311865074 A CN 202311865074A CN 118101001 A CN118101001 A CN 118101001A
- Authority
- CN
- China
- Prior art keywords
- sub
- terminal equipment
- machine
- candidate
- machines
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 127
- 238000012545 processing Methods 0.000 claims abstract description 149
- 230000005540 biological transmission Effects 0.000 claims abstract description 38
- 238000001228 spectrum Methods 0.000 claims abstract description 30
- 238000001514 detection method Methods 0.000 claims abstract description 13
- 230000008859 change Effects 0.000 claims description 122
- 238000012549 training Methods 0.000 claims description 24
- 230000004044 response Effects 0.000 description 43
- 238000004891 communication Methods 0.000 description 31
- 238000010586 diagram Methods 0.000 description 25
- 230000008569 process Effects 0.000 description 25
- 238000013461 design Methods 0.000 description 19
- 230000000737 periodic effect Effects 0.000 description 15
- 238000012216 screening Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 8
- 238000004590 computer program Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 101150071746 Pbsn gene Proteins 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013075 data extraction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000036039 immunity Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The application provides a method and a device for determining multi-user multiple input multiple output of a terminal and electronic equipment. The method comprises the following steps: the base band processing unit determines respective candidate sub-machine sets of all terminal equipment located in a cell, wherein the candidate sub-machine sets of the terminal equipment comprise one or more sub-machines located in a first area, the first area is a partial area of the cell, the sub-machines in the candidate sub-machine sets of the terminal equipment can receive the same detection reference signal sent by the terminal equipment, and the candidate sub-machine sets of the terminal equipment are determined according to the detection reference signal periodically sent by the terminal equipment. The baseband processing unit determines terminal equipment corresponding to the candidate subset sets with the empty intersection as a terminal equipment set, and multiple terminal equipment in the terminal equipment set can use the same frequency spectrum resource to carry out multi-user multiple-input multiple-output service in the same transmission time interval. Therefore, the terminal equipment multiplexes the same frequency spectrum resources to perform uplink and downlink service, and the service capacity of the cell is improved.
Description
Technical Field
The present application relates to the field of electronic technologies, and in particular, to a method and an apparatus for determining multiple-user multiple-input multiple-output (MU-MIMO) of a terminal, and an electronic device.
Background
With the development of communication technology, MU-MIMO technology has been developed, where MU-MIMO is a technology that allows multiple terminal devices (UEs) participating in MU-MIMO service to schedule the same time-frequency resource, and can improve the network capacity and data transmission rate of a cell.
In a distributed massive (massive) MU-MIMO system, there is only one cell, and therefore, all UEs within the coverage area of a cell use the radio time-frequency resources of one cell. In the fourth generation mobile communication technology (the 4th generation mobile communication technology,4G) wireless network, a cell can provide a maximum bandwidth of 20 mhz. In the fifth generation mobile communication technology (the 5th generation mobile communication technology,5G) wireless network, a cell supporting frequency range 1 (fr 1) can provide a maximum bandwidth of 100 mhz, and a cell supporting frequency range 2 (fr 2) can provide a maximum bandwidth of 400 mhz.
However, wireless time-frequency resources are limited, either in one cell of the 4G wireless network or in one cell of the 5G wireless network. When the service requirement of the UE increases, the wireless time-frequency resource is too small, and the data volume of the service requirement increases, so that the distributed massive MU-MIMO system cannot meet the service requirement of the UE, resulting in network congestion and poor user experience.
Disclosure of Invention
The application provides a method, a device and electronic equipment for determining multi-user multiple input and multiple output of a terminal, which are used for solving the problem that a distributed massive MU-MIMO system cannot meet the service requirement of UE and causes network blocking, realizing that the terminal equipment multiplexes the same spectrum resources to perform uplink and downlink service, improving the service capacity of a cell, being beneficial to relieving the congestion caused by insufficient spectrum resources and improving the user experience.
In a first aspect, the present application provides a method for determining multiple user multiple input multiple output of a terminal, which is applied to a distributed massive multiple user multiple input multiple output system, wherein the distributed massive multiple user multiple input multiple output system corresponds to a cell, and the distributed massive multiple user multiple input multiple output system includes a baseband processing unit and a plurality of sub-machines, the method includes:
The base band processing unit determines respective candidate sub-machine sets of all terminal equipment located in a cell, wherein the candidate sub-machine sets of the terminal equipment comprise one or more sub-machines located in a first area, the first area is a partial area of the cell, the sub-machines in the candidate sub-machine sets of the terminal equipment can receive the same detection reference signal sent by the terminal equipment, and the candidate sub-machine sets of the terminal equipment are determined according to the detection reference signal periodically sent by the terminal equipment.
The baseband processing unit determines terminal equipment corresponding to a plurality of candidate sub-machine sets with empty intersections as a terminal equipment set according to the candidate sub-machine sets of all the terminal equipment, wherein the terminal equipment set comprises a plurality of terminal equipment, and the plurality of terminal equipment can use the same frequency spectrum resource to carry out multi-user multi-input multi-output service in the same transmission time interval. In one possible design, the method specifically includes:
the baseband processing unit updates a first area corresponding to the first terminal equipment according to the sounding reference signal periodically sent by the first terminal equipment, and redetermines respective candidate subset sets of all the terminal equipment according to the updated first area, wherein the first terminal equipment is one or more terminal equipment in all the terminal equipment.
And the baseband processing unit determines terminal equipment corresponding to the multiple candidate sub-machine sets with the intersection being empty as a terminal equipment set according to the latest candidate sub-machine sets of all the terminal equipment.
In one possible design, for one terminal device of all terminal devices, the baseband processing unit determines, according to a sounding reference signal periodically sent by the terminal device, whether a first area corresponding to the terminal device is updated, including:
The baseband processing unit receives second information sent by a first sub-machine, wherein the first sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the second information is used for indicating a change value of a time advance of the terminal equipment, the change value of the time advance of the terminal equipment is obtained by measuring the first sub-machine according to a sounding reference signal periodically sent by the terminal equipment, and the change value of the time advance of the terminal equipment is used for indicating the change condition of the time advance of the terminal equipment.
And when the change value of the time advance of the terminal equipment corresponding to all the sub-machines in the first sub-machine is equal to 0, the baseband processing unit determines that the first area corresponding to the terminal equipment is not updated.
Or the baseband processing unit determines the first area update corresponding to the terminal equipment when the change value of the time advance of the terminal equipment corresponding to at least one of the first sub-machines is not equal to 0.
In one possible design, in a process of random access of a terminal device to a cell, for one terminal device in a first terminal device, a baseband processing unit updates a first area corresponding to the terminal device, including:
The baseband processing unit sends a first request to the terminal device, where the first request is used to request location information of the terminal device.
The baseband processing unit receives a first response sent by the terminal equipment, wherein the first response is used for indicating the position information of the terminal equipment.
The baseband processing unit determines the location information of the terminal device according to the first response.
The baseband processing unit updates the first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold coverage of the single sub-machine.
In one possible design, when the terminal device is in a connected state or an inactive state after accessing the cell, the baseband processing unit updates, for one of the first terminal devices, a first area corresponding to the terminal device, including:
The baseband processing unit sends a first request to all the sub-machines in the candidate sub-machine set of the terminal equipment, wherein the first request is used for requesting the position information of the terminal equipment.
The baseband processing unit receives a first response sent by a second sub-machine, wherein the first response is used for indicating the position information of the terminal equipment, the second sub-machine can be communicated with the terminal equipment, and the second sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment.
The baseband processing unit determines the location information of the terminal device according to the first response.
The baseband processing unit updates the first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold coverage of the single sub-machine.
In one possible design, the method specifically includes, in a case where the terminal device is in a connected state or an inactive state after accessing the cell:
And the baseband processing unit re-determines the respective candidate sub-machine sets of all the terminal equipment when determining that the first terminal equipment moves towards the edge area of the corresponding candidate sub-machine set according to the sounding reference signal periodically transmitted by the first terminal equipment until all the terminal equipment moves towards the central area of the corresponding candidate sub-machine set or all the terminal equipment does not move, wherein the first terminal equipment is one or more terminal equipment in all the terminal equipment.
And when all the terminal devices move towards the central area of the corresponding candidate sub-machine set or all the terminal devices do not move, the baseband processing unit determines the terminal devices corresponding to the candidate sub-machine sets with the empty intersection as the terminal device set according to the candidate sub-machine sets of all the terminal devices.
In one possible design, for one of the first terminal devices, the baseband processing unit determines, according to a sounding reference signal periodically sent by the terminal device, that the terminal device moves in a direction toward an edge area or a center area of the corresponding candidate subset, including:
The baseband processing unit receives second information sent by a third sub-machine, wherein the third sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the second information is used for indicating a change value of a time advance of the terminal equipment, the change value of the time advance of the terminal equipment is obtained by measuring the third sub-machine according to a sounding reference signal periodically sent by the terminal equipment, and the change value of the time advance of the terminal equipment is used for indicating the change condition of the time advance of the terminal equipment.
The baseband processing unit updates and stores the real-time value of the time advance of the terminal equipment according to the change value of the time advance of the terminal equipment.
And the baseband processing unit determines the current linear distance between the terminal equipment and all the submachines in the third submachine according to the real-time value of the time advance of the terminal equipment.
And when the current linear distance between the terminal equipment and all the submachines in the third submachine is smaller than or equal to the corresponding real-time linear distance, the baseband processing unit determines that the terminal equipment moves to the central area of the candidate submachine set of the terminal equipment, and updates and stores the real-time linear distance between the terminal equipment and all the submachines in the third submachine according to the current linear distance between the terminal equipment and all the submachine in the third submachine.
Or when the current linear distance between the terminal equipment and at least one of the third sub-machines is larger than the corresponding real-time linear distance, the baseband processing unit determines that the terminal equipment moves to the edge area of the candidate sub-machine set of the terminal equipment, and updates and stores the real-time linear distance between the terminal equipment and all the sub-machines in the third sub-machine according to the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine.
In one possible design, for one of all the terminal devices, the method further comprises:
The baseband processing unit updates and stores a real-time value of the time advance of the terminal device, wherein the real-time value of the time advance of the terminal device is obtained by measuring a preamble sequence sent by the terminal device to all the sub-machines in the candidate sub-machine set of the terminal device, or by measuring a preamble sequence sent by the terminal device to all the sub-machines in the candidate sub-machine set of the terminal device and a periodically sent sounding reference signal, and the real-time value of the time advance of the terminal device is used for determining a linear distance between the terminal device and one of the sub-machines in the candidate sub-machine set of the terminal device.
The baseband processing unit updates and stores the real-time linear distance between the terminal device and all the sub-machines, wherein the real-time linear distance is determined according to the position information of the terminal device and the position information of the plurality of sub-machines, or the real-time linear distance is determined according to the real-time value of the time advance of the terminal device.
In one possible design, for one of the first terminal devices, the baseband processing unit redetermines a candidate subset of the terminal devices, including:
The baseband processing unit updates the location information of the terminal device.
The baseband processing unit determines a fourth sub-machine according to the position information of the terminal equipment and the position information of all sub-machines in the candidate sub-machine set of the terminal equipment, the direction of the terminal equipment towards the fourth sub-machine is consistent with the direction of the terminal equipment moving towards the edge area of the candidate sub-machine set of the terminal equipment, and the fourth sub-machine comprises one or more sub-machines in the candidate sub-machine set of the terminal equipment.
The baseband processing unit adds a sub-machine adjacent to the fourth sub-machine in the cell in the candidate sub-machine set of the terminal equipment to obtain the candidate sub-machine set of the terminal equipment.
The baseband processing unit performs multi-user multi-input multi-output training on the candidate subset set of the terminal equipment, updates the candidate subset set of the terminal equipment, and uses the multi-user multi-input multi-output training to eliminate a sixth subset in the candidate subset set of the terminal equipment, wherein the sixth subset cannot receive the sounding reference signal periodically sent by the terminal equipment.
In one possible design, the baseband processing unit updates the location information of the terminal device, including:
the baseband processing unit receives first information sent by a fifth sub-machine, wherein the fifth sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the first information is used for indicating the change value of the time advance of the terminal equipment corresponding to all sub-machines in the fifth sub-machine, and the change value of the time advance of the terminal equipment is determined according to the sounding reference signal periodically sent by the terminal equipment.
And when the number of the fifth sub-machines is more than or equal to 3, the baseband processing unit updates the position information of the terminal equipment according to the first information and the position information of all the sub-machines in the fifth sub-machines.
Or when the number of the fifth sub-machines is smaller than 3, the baseband processing unit updates the position information of the terminal equipment according to the first information, the position information of all the sub-machines in the fifth sub-machines and the position information of the terminal equipment determined last time.
In one possible design, the baseband processing unit determines, for one of all the terminal devices, a candidate subset of the terminal devices, including:
The baseband processing unit determines a first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold coverage of the single submachine.
The baseband processing unit determines the submachine located in the first area as a candidate submachine set of the terminal equipment.
The baseband processing unit performs multi-user multi-input multi-output training on the candidate subset set of the terminal equipment, updates the candidate subset set of the terminal equipment, and uses the multi-user multi-input multi-output training to eliminate a sixth subset in the candidate subset set of the terminal equipment, wherein the sixth subset cannot receive the sounding reference signal periodically sent by the terminal equipment.
In one possible design, the baseband processing unit determines the first area according to the location information of the terminal device, the signal coverage of the terminal device, and the threshold coverage of the single sub-machine, including:
And the baseband processing unit determines the position point of the terminal equipment according to the position information of the terminal equipment.
And the baseband processing unit determines the first distance according to a first formula according to the signal coverage range of the terminal equipment and the threshold coverage range of the single submachine. Wherein, formula one is: d=n×r 0.
Wherein d is a first distance, N is a positive integer, N is used to represent a signal coverage of the terminal device, and r 0 is a threshold coverage of a single sub-machine.
The baseband processing unit determines an area with a first distance as a radius with a position point of the terminal equipment as a center as a first area.
In one possible design, the baseband processing unit performs multi-user mimo training on a candidate subset set of the terminal device, and updates the candidate subset set of the terminal device, including:
The baseband processing unit sends a first notification to all the submachines in the candidate submachine set of the terminal equipment according to configuration information, wherein the configuration information is sent to the terminal equipment by the baseband processing unit in the process of randomly accessing the cell by the terminal equipment, the configuration information allocates periodic sounding reference signal resources for the terminal equipment so that the terminal equipment periodically sends sounding reference signals according to the configuration information, the first notification is used for notifying the submachine to receive the sounding reference signals periodically sent by the terminal equipment, and the first notification is determined according to the configuration information.
The baseband processing unit receives a second response sent by a seventh sub-machine, wherein the seventh sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, all sub-machines in the seventh sub-machine can receive sounding reference signals sent by the terminal equipment periodically, and the second response is used for indicating all sub-machines in the seventh sub-machine to communicate with the terminal equipment.
The baseband processing unit updates all the submachines in the candidate submachine set to be the seventh submachine.
In a second aspect, the present application provides a distributed massive multi-user multiple-input multiple-output system, the distributed massive multi-user multiple-input multiple-output system corresponding to a cell, the distributed massive multi-user multiple-input multiple-output system comprising: a plurality of sub-machines and a baseband processing unit for performing the method of the first aspect and any one of the possible designs of the first aspect.
In a third aspect, the present application provides a wireless communication system comprising: a terminal device and a distributed massive multi-user multiple-input multiple-output system of the second aspect.
In a fourth aspect, the present application provides a terminal multi-user multiple input multiple output determining apparatus, the apparatus comprising: means for performing the method of the first aspect and any one of the possible designs of the first aspect.
In a fifth aspect, the present application provides an electronic device, comprising: a processor. The processor is configured to execute a computer executable program or instructions in the memory to cause the electronic device to perform the method of the first aspect and any one of the possible designs of the first aspect.
In a sixth aspect, the present application provides an electronic device, comprising: memory and a processor. The memory is used for storing program instructions. The processor is configured to invoke program instructions in the memory to cause the electronic device to perform the method of the first aspect and any of the possible designs of the first aspect.
In a seventh aspect, the present application provides a chip comprising: the interface circuit is used for receiving signals from other chips outside the chip and transmitting the signals to the logic circuit, or sending the signals from the logic circuit to the other chips outside the chip, and the logic circuit is used for realizing the method in the first aspect and any possible design in the first aspect.
In an eighth aspect, the present application provides a computer readable storage medium having stored thereon a computer program which, when executed by a processor, causes an electronic device to implement the method of the first aspect and any one of the possible designs of the first aspect.
In a ninth aspect, the present application provides a computer program product comprising: executing instructions stored in a readable storage medium, the executing instructions readable by at least one processor of the electronic device, the executing instructions executable by the at least one processor causing the electronic device to implement the method of the first aspect and any one of the possible designs of the first aspect.
Drawings
Fig. 1 is a schematic diagram of a software and hardware structure of a distributed passive MU-MIMO system according to an embodiment of the present application.
Fig. 2 is a schematic structural diagram of a wireless communication system according to an embodiment of the present application.
Fig. 3 is a flowchart of a method for determining MU-MIMO of a terminal according to an embodiment of the present application.
Fig. 4 is a schematic diagram of a candidate subset set according to an embodiment of the present application.
Fig. 5 is a schematic diagram of a candidate subset set according to an embodiment of the present application.
Fig. 6 is a flowchart of a method for determining a candidate subset set of a UE according to an embodiment of the present application.
Fig. 7 is a flowchart of a method for updating a candidate subset set of a UE according to an embodiment of the present application.
Fig. 8 is a flowchart of a method for determining a UE set according to an embodiment of the present application.
Fig. 9 is a schematic diagram of a method for determining whether a first area corresponding to a UE is updated according to an embodiment of the present application.
Fig. 10 is a flowchart of a method for updating a first area corresponding to a UE according to an embodiment of the present application.
Fig. 11 is a flowchart of a method for updating a first area corresponding to a UE according to an embodiment of the present application.
Fig. 12 is a flowchart of a method for determining a UE set according to an embodiment of the present application.
Fig. 13 is a schematic diagram of a candidate subset set according to an embodiment of the present application.
Fig. 14 is a schematic diagram of a candidate subset set according to an embodiment of the present application.
Fig. 15 is a schematic diagram of a method for determining a movement direction of a UE according to an embodiment of the present application.
Fig. 16 is a schematic diagram of a method for redetermining a candidate subset set of a UE according to an embodiment of the present application.
Fig. 17 is a schematic diagram of a method for updating location information of a UE according to an embodiment of the present application.
Fig. 18 is a schematic diagram of a UE location according to an embodiment of the present application.
Fig. 19 is a schematic diagram of a UE location according to an embodiment of the present application.
Fig. 20 is a flowchart of a method for determining a UE set according to an embodiment of the present application.
Fig. 21 is a flowchart of a method for determining a UE set according to an embodiment of the present application.
Fig. 22 is a schematic structural diagram of a device for determining multiple user multiple inputs and multiple outputs of a terminal according to an embodiment of the present application.
Fig. 23 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Fig. 24 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
In the present application, "at least one" means one or more, and "a plurality" means two or more. "and/or", describes an association relationship of an association object, and indicates that there may be three relationships, for example, a and/or B, and may indicate: a alone, a and B together, and B alone, wherein a, B may be singular or plural. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of" or the like means any combination of these items, including any combination of single item(s) or plural items(s). For example, at least one (one) of a, b, or c alone may represent: a alone, b alone, c alone, a combination of a and b, a combination of a and c, b and c, or a combination of a, b and c, wherein a, b, c may be single or plural. Furthermore, the terms "first," "second," and the like, are used for descriptive purposes only and are not to be construed as indicating or implying relative importance.
The terms "center," "longitudinal," "transverse," "upper," "lower," "left," "right," "front," "rear," and the like refer to an orientation or positional relationship based on that shown in the drawings, merely for convenience of description and to simplify the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore should not be construed as limiting the application.
The terms "connected," "connected," and "connected" are to be construed broadly, and may refer to, for example, electrical or signal connections in addition to physical connections, e.g., direct connections, i.e., physical connections, or indirect connections via at least one element therebetween, such as long as electrical circuit communication is achieved, and communications within two elements; signal connection may refer to signal connection through a medium such as radio waves, in addition to signal connection through a circuit. The specific meaning of the above terms in the present application will be understood in specific cases by those of ordinary skill in the art.
The application provides a method, a device, electronic equipment, a distributed large number of users, a wireless communication system, a computer readable storage medium and a chip for determining multi-user multiple input multiple output of a terminal. The baseband processing unit (baseband processing unit, BBU) periodically determines a subset set capable of receiving the SRS sent by the UE for each UE by configuring a periodic Sounding REFERENCE SIGNAL (SRS) for the UE, so that a plurality of UEs in the subset set, for which the same subset does not exist, are determined as a set of UEs capable of performing MU-MIMO service, and it is realized that UEs in the set of UEs can multiplex the same spectrum resources to perform uplink and downlink services at the same moment, thereby improving the service capacity of the cell, helping to relieve congestion caused by insufficient spectrum resources, and improving user experience.
Referring to fig. 1, fig. 1 is a schematic diagram of a software and hardware structure of a distributed massive MU-MIMO system according to an embodiment of the present application. As shown in fig. 1, the distributed massive MU-MIMO system 10 of the present application may include: a BBU11 and a plurality of sub-machines 12.
Wherein the distributed massive MU-MIMO system 10 corresponds to one cell. That is, one BBU11 and a plurality of slaves 12 can implement uplink and downlink traffic performed by the UE in the cell.
The BBU11 is configured to perform various signal processing algorithms and protocols, including functions such as encoding, decoding, error detection, error correction, frequency hopping, and time-frequency resource management of signals. The BBU11 can process the signals received from the slave units 12, extract relevant information, and complete corresponding communication protocol operations.
In some examples, the software structure of BBU11 may include: a packet data convergence protocol (PACKET DATA convergence protocol, PDCP) layer, a radio link control (radio link control, RLC) layer, and a medium access control (medium access control, MAC) layer.
Wherein the PDCP layer is used to guarantee reliability and security of radio transmission. The PDCP layer can compress data, reduce the transmission quantity of the data, save wireless resources and improve the system capacity. The PDCP layer may segment data according to a maximum transmission unit (maximum transmission unit, MTU) in radio transmission, and reassemble the data at a receiving end, ensuring integrity and correctness of data transmission. The PDCP layer can guarantee accuracy of data transmission through a message integrity check algorithm. The PDCP layer may encrypt user data to protect user privacy and data security.
The RLC layer is configured to manage and control a radio transmission link. The RLC layer may combine smaller data blocks and reassemble them for transmission in larger data blocks to increase the efficiency of the transmission. Meanwhile, the RLC layer may also divide the received larger data blocks into smaller data blocks for subsequent processing and transmission. The RLC layer may confirm received data by transmitting an acknowledgement message to a transmitting end and trigger retransmission of the data when data loss or error occurs to ensure reliable transmission of the data. The RLC layer may buffer received data blocks for subsequent processing while optimizing the transmission delay of the data. The RLC layer can manage and control the flow of data, including rate control at the transmitting end and buffer management at the receiving end, to avoid network congestion and data loss. The RLC layer may perform error detection and correct errors.
Wherein the MAC layer is configured to manage and control access to the shared wireless media resources. The MAC layer may coordinate access to wireless medium resources by multiple terminal devices to avoid collisions and collisions, providing fair resource allocation and access opportunities. The MAC layer can schedule and allocate the wireless resources according to different demands and priorities so as to meet the communication demands of users and improve the capacity and efficiency of the system. The MAC layer may determine the manner and rules by which the user equipment accesses the wireless network, including random access, scheduled access, etc. The MAC layer may be responsible for the generation, encapsulation, and decapsulation of data frames, including the addition and deletion of MAC headers and trailers, ordering of frames, buffer management, and the like. The MAC layer may perform quality of service (quality of service, qoS) management on different traffic flows, e.g., voice, video, or data, to guarantee the transmission needs and priorities of the different services.
The number of the sub-machines 12 included in the distributed massive MU-MIMO system 10 may be one or more, and the number of the sub-machines 12 is not limited in the present application, and fig. 1 is a schematic diagram illustrating that the number of the sub-machines 12 is 3.
The sub-machine 12 is configured to receive a radio frequency signal or a baseband signal, and the sub-machine 12 may process the radio frequency signal to generate the baseband signal, or the sub-machine 12 may process the baseband signal to generate the radio frequency signal.
In some examples, the software and hardware structure of the sub-machine 12 may include: a physical layer (PHYSICAL LAYER), a remote radio unit (remote radio unit, RRU) and an antenna feed system.
Wherein the physical layer is used for modulating, demodulating and transmitting radio frequency signals. The physical layer may demodulate the received radio frequency signal to obtain a baseband signal. The physical layer may also modulate the received baseband signal to obtain a modulated baseband signal. The physical layer may encode and decode data to increase the reliability and interference immunity of the data. The physical layer can estimate the channel and reduce the distortion and noise effects of the channel.
The RRU may perform frequency conversion on radio frequency signals in different frequency bands, so as to adapt to the utilization of different radio frequency resources. The RRU can filter out-of-band interference signals and noise, and improve the quality and reliability of signals. The RRU may manage and control the establishment, maintenance and release of the radio frequency link. The RRU can perform operations such as frequency selection, power control, channel switching and the like, and the stability and reliability of the link are maintained.
The antenna feed system comprises an antenna and a feed line. The feeder lines are used to connect the BBU11 and the antenna. The antenna is used for receiving and transmitting radio frequency signals. The antenna may receive radio frequency signals from the air and transmit the radio frequency signals to the physical layer. The radio frequency signals may come from UEs, other sub-machines or satellites, etc. The antenna may transmit radio frequency signals generated by the physical layer into the air. The antenna converts electric energy into wireless electromagnetic energy and radiates the electromagnetic energy, so that the remote transmission of signals is realized. The antenna can control the directivity of the signal by adjusting the radiation mode of the antenna, concentrate the energy of the signal, increase the transmission distance and capacity, and reduce the interference.
The number of antennas in each of the sub-machines 12 may be one or more, and the present application is not limited to the number of antennas.
The slave unit 12 and the BBU11 may be connected through a transmission medium, for example, an optical fiber, an ethernet, or the like. When the number of the sub-machines 12 is plural, each sub-machine 12 is connected to the BBU11. The BBU11 may send baseband signals to the sub-machine 12 via a transmission medium. The sub-machine 12 may process the baseband signal to generate a radio frequency signal. The handset 12 may transmit radio frequency signals to the UE via an antenna. The slave unit 12 may receive radio frequency signals transmitted by the UE through an antenna. The sub-machine 12 may process the radio frequency signal to generate a baseband signal. The sub-machine 12 may send the baseband signal to the BBU11 via a transmission medium.
In this way, in the cell, the physical layer modulates and demodulates signals in each of the sub-machines 12, so that the BBU11 does not need to intensively modulate and demodulate signals, the modulation and demodulation efficiency can be improved, and the power consumption of the BBU11 can be reduced. In addition, the physical layer and the antenna are located in one sub-machine 12 together, so that the distance between the signal and the physical layer transmitted by the antenna or the distance between the signal and the physical layer transmitted by the antenna can be reduced, the transmission attenuation of the signal is reduced, and the network performance is improved.
Next, an application scenario of the method for determining MU-MIMO of the terminal according to the present application will be described with reference to fig. 2 on the basis of the distributed massive MU-MIMO system with the structure shown in fig. 1.
Referring to fig. 2, fig. 2 is a schematic structural diagram of a wireless communication system according to an embodiment of the application. As shown in fig. 2, the wireless communication system 1 of the present application may include: one BBU11, a plurality of submachines 12, and one or more UEs 20.
Wherein BBU11 and child machines 12 constitute a distributed passive MU-MIMO system 10. The connection between the child machine 12 and the BBU11 is not shown in fig. 2. Fig. 2 is an example in which the number of slaves 12 is 10 and the number of ues 20 is 3.
The UE20 may be a wireless terminal, or may be a wired terminal, which may be a device that provides voice and/or other service data connectivity to a user, a handheld device with wireless connectivity, or other processing device connected to a wireless modem. The wireless terminals may communicate with one or more core networks via a radio access network (radio access network, RAN), which may be mobile terminals such as mobile phones (or "cellular" phones) and computers with mobile terminals, e.g., portable, pocket, hand-held, computer-built-in or vehicle-mounted mobile devices that exchange voice and/or data with the radio access network. Such as personal communication services (personal communication service, PCS) phones, cordless phones, session initiation protocol (session initiation protocol, SIP) phones, wireless local loop (wireless local loop, WLL) stations, personal Digital Assistants (PDAs) DIGITAL ASSISTANT, unmanned aerial vehicles, wearable devices, terminals in the internet of vehicles, etc. A wireless terminal may also be referred to as a system, subscriber unit (subscriber unit), subscriber station (subscriber station), mobile station (mobile), remote station (remote terminal), remote terminal (remote terminal), access terminal (ACCESS TERMINAL), user terminal (user agent), user equipment (user device or user equipment), user Equipment (UE), and the like, and is not limited herein. In addition, the UE may use iOS, android, or hong mo-bile operating systems, which are not limited in the embodiment of the present application.
The wireless communication system 1 corresponds to one cell. In this cell, a plurality of slaves 12 need to make a continuous coverage of the signal for this cell. Based on this, there is overlapping signal coverage by adjacent slaves 12.
For ease of illustration, the signal coverage of the handset 12 is illustrated in fig. 2 by a dashed circle, which represents an area centered on the geometric center of the handset 12 and having the signal coverage of the handset 12 as a radius.
The slave unit 12 is located within the signal coverage of the UE20, and the UE20 may perform uplink communication with the slave unit 12. The UE20 is located within the signal coverage of the slave unit 12, and the slave unit 12 may perform downlink communication with the UE 20. The slave unit 12 is located in the signal coverage of the UE20, and the UE20 is located in the signal coverage of the slave unit 12, the UE20 can perform uplink communication with the slave unit 12, and the slave unit 12 can perform downlink communication with the UE 20.
The UE20 has mobility and the UE20 can move in the cell. When the UE20 moves from the signal coverage of one of the sub-machines 12 to within the signal coverage of another of the sub-machines 12, another of the sub-machines 12 may communicate downstream with the UE 20.
The UE20 and the slave unit 12 may communicate through radio frequency signals and wired connection, and the wired connection may be an e-cable, an optical fiber, a digital subscriber line (digital subscriber line, DSL), or the like.
For example, in uplink communication, the UE20 generates uplink user data, such as information entered through a keypad or data generated by an application. The UE20 encapsulates the uplink user data into data packets and transmits the data in the form of uplink radio frequency signals to the sub-machine 12 via the antenna of the UE 20. The antenna of the slave unit 12 receives the uplink radio frequency signal and transmits the uplink radio frequency signal to the physical layer of the slave unit 12, and the physical layer demodulates the uplink radio frequency signal to generate an uplink baseband signal and transmits the uplink baseband signal to the BBU11 through a transmission medium. The BBU11 processes the received uplink baseband signal to obtain user data. The BBU11 sends the user data to the relevant functional modules, e.g. gateway, server, etc., for further processing or forwarding.
During downlink communication, the BBU11 generates a downlink baseband signal including user data, control information, and the like. The BBU11 sends the downstream baseband signals to the physical layer of the sub-machine 12 via the transmission medium. The physical layer of the slave unit 12 modulates the downlink baseband signal, and generates a modulated downlink baseband signal. The slave unit 12 transmits the modulated downlink baseband signal via an antenna. The UE20 receives the modulated downlink baseband signal and converts the modulated downlink baseband signal into a digital signal. The UE20 processes the digital signal. The UE20 performs operations such as user data extraction, display, and playback on the processed digital signal.
Based on the foregoing description, the following embodiments of the present application will take a distributed massive MU-MIMO system with a structure shown in fig. 1 as an example, and combine the scenario shown in fig. 2 to describe in detail the method for determining MU-MIMO of a terminal provided by the embodiments of the present application.
Referring to fig. 3, fig. 3 is a flowchart of a method for determining MU-MIMO of a terminal according to an embodiment of the present application. As shown in fig. 3, the method includes:
s101, a baseband processing unit determines respective candidate subset sets of all terminal devices located in a cell.
The candidate subset set of the UE includes one or more subset in a first area, where the first area is a partial area of the cell.
The subset of the candidate subset set of the UE can receive the same SRS transmitted by the UE, and the candidate subset set of the UE is determined according to the SRS periodically transmitted by the UE.
The distributed massive MU-MIMO system corresponds to a cell, in which a BBU and a plurality of sub-machines are laid, and the signal coverage of all the sub-machines can completely cover the cell.
After the UE enters the cell, the UE may communicate with a sub-machine located within the signal coverage of the UE.
The UE has mobility and can move in the cell. When a UE moves to a different location in the cell, the slaves located within the signal coverage of the UE may be different.
In the cell, when the UE periodically transmits the SRS, the child machine within the signal coverage area of the UE may receive the SRS periodically transmitted by the UE, and the child machine outside the signal coverage area of the UE cannot receive the SRS periodically transmitted by the UE.
Based on this, the BBU may determine, from a partial area in the cell, a first area according to the signal coverage of the UE, and determine all the sub-machines in the first area as sub-machines in the candidate sub-machine set of the UE. Therefore, the BBU performs primary screening on all the sub-machines in the cell, screens out all the sub-machines which are likely to receive SRS periodically transmitted by the UE, and obtains a candidate sub-machine set of the UE, and the sub-machines in the cell are not required to be used as the candidate sub-machine set of the UE, so that the waste of resources is reduced.
At this time, the BBU cannot determine whether all the slaves in the candidate set of slaves of the UE currently determined can receive the SRS periodically transmitted by the UE. The fact that one sub-machine cannot receive the SRS periodically sent by the UE may include various situations: 1. the sub-machine is located outside the signal coverage of the UE, and the sub-machine cannot receive the SRS periodically transmitted by the UE. 2. If the reference signal received power (REFERENCE SIGNAL RECEIVING power, RSRP) of the SRS periodically transmitted by the UE received by the child machine is less than or equal to-120 dB, the child machine cannot communicate according to the SRS with the lower RSRP, and therefore the child machine cannot receive the SRS with the lower RSRP.
Based on the protocol, after the UE enters the cell, the BBU may configure periodic SRS resources to the UE, so that the UE periodically transmits SRS. Before or while the UE periodically transmits the SRS, the BBU may notify all the sub-machines in the candidate sub-machine set of the UE currently determined to receive the SRS, and after the sub-machines receive the SRS, the sub-machines need to notify the BBU.
Based on this, the BBU can determine the child machines that can receive the same SRS transmitted by the UE, and update the child machines that can receive the same SRS transmitted by the UE to child machines in the candidate child machine set of the UE. In this way, the BBU can perform secondary screening on all the sub-machines in the candidate sub-machine set of the UE, screen out the sub-machines which can receive the same SRS sent by the UE, and update the candidate sub-machine set of the UE.
As shown in fig. 4, the slaves 1 to 7 are all the slaves of the cell, the UE1 and the UE2 are all the UEs located in the cell, the signal coverage of the UE is illustrated by solid circles, and the signal coverage of the slaves is illustrated by dashed circles. The candidate subset set of UE1 is { subset 3, subset 5, subset 6}, UE1 transmits SRS1 at time T1, subset 3, subset 5 and subset 6 may receive SRS1, and the BBU may determine that the candidate subset set of UE1 is { subset 3, subset 5, subset 6}. The candidate subset of UE2 is { sub-machine 1, sub-machine 3, sub-machine 4}, UE2 transmits SRS2 at time T2, sub-machine 1, sub-machine 3 and sub-machine 4 can receive SRS2, and BBU can determine that the candidate sub-machine set of UE2 is { sub-machine 1, sub-machine 3, sub-machine 4}.
In addition, since the UE has mobility, there may be a difference between the candidate subset set of the UE after the movement and the candidate subset set of the UE before the movement. Then the BBU may need to re-determine the candidate subset set for the UE.
Since the UE periodically transmits SRS. Therefore, the sub-machine can acquire the movement condition of the UE according to the SRS periodically transmitted by the UE, and the sub-machine informs the BBU of the movement condition of the UE, so that the BBU can acquire the movement condition of the UE. In this way, after determining that the UE moves according to the SRS periodically transmitted by the UE, the BBU may redetermine the candidate subset set of the UE and update the candidate subset set of the UE in real time. Therefore, the BBU can redetermine the candidate subset set of the UE by utilizing the sending period of the SRS according to the periodic sending characteristic of the SRS, instead of updating the candidate subset set of the UE again as long as the UE moves the BBU, and a large amount of resources are not required to be occupied. That is, the BBU re-determines the candidate subset set of UEs per SRS transmission period.
On the basis of fig. 4, as shown in fig. 5, UE1 and UE2 move, UE1 transmits SRS3 at time T3, and child 2 and child 5 can receive SRS3. The UE2 transmits the SRS4 at time T4, and the child 3, child 4, child 6, and child 7 may receive the SRS4. Thus, the candidate subset set of UE1 { subset 2, subset 5}. The candidate subset set of UE2 is { subset 3, subset 4, subset 6, subset 7}.
In this way, during the primary screening, the BBU may determine the signal coverage of the UE as a first area, determine a part of the sub-machines located in the cell in the first area as a candidate sub-machine set of the UE, and all the sub-machines in the first area may receive the SRS sent by the UE. Thereby ensuring that all the sub-machines capable of receiving the SRS transmitted by the UE are located in the first region. After the initial screening, the BBU can roughly determine which of the sub-machines are capable of receiving the SRS transmitted by the UE.
In the secondary screening, the BBU only needs to inform the partial sub-machines of the preparation to receive the SRS sent by the UE, and does not need to inform all the sub-machines in the cell of the preparation to receive the SRS, so that the resources of the wireless communication system are saved. And the BBU performs secondary screening on the candidate subset set according to the same SRS transmitted by the UE, accurately screens out the subset which can receive the same SRS transmitted by the UE, and updates the candidate subset set of the UE.
In combination with the primary screening and the secondary screening, the BBU determines a partial area of the cell as a first area, and the first area does not comprise all the submachines which cannot receive the SRS sent by the UE, so that the whole cell is not required to be used as the first area, all the submachines in the cell are prevented from being used as submachines in the candidate submachine set of the UE, the range of the candidate submachine set of each UE is reduced, the accuracy and the efficiency of determining the UE set by the subsequent BBU are improved, the load of a wireless communication system can be reduced, and the performance of the wireless communication system is improved.
In summary, the BBU may determine the respective candidate subset sets for all UEs located in the cell.
S102, the baseband processing unit determines terminal equipment corresponding to a plurality of candidate sub-machine sets with empty intersections as terminal equipment sets according to the candidate sub-machine sets of all the terminal equipment.
The UE set includes a plurality of UEs, and the plurality of UEs can use the same spectrum resource to perform MU-MIMO service in the same transmission time interval (transmission TIME INTERVAL, TTI).
Considering that MU-MIMO service refers to a service that uses the same spectrum resources to perform communication in the TTI, if the same sub-machine receives signals respectively transmitted by different UEs using the same spectrum resources in the same TTI, interference is generated between signals respectively transmitted by different UEs. And when the sub-machine cannot receive the SRS periodically transmitted by the UE or the RSRP of the SRS periodically transmitted by the UE and received by the sub-machine is less than or equal to-120 dB, the sub-machine is indicated that the UE cannot generate interference to the sub-machine when transmitting the SRS. Thus, the precondition that the UE is able to perform MU-MIMO service is: within the same TTI, the same sub-machine cannot receive SRS transmitted by different UEs.
That is, the precondition that the UE is capable of MU-MIMO service is: the same sub-machine cannot exist in the candidate sub-machine sets of different UEs.
In this way, a signal sent by one UE will only be received by a subset of the candidate subset of the UE, but not by a subset of the candidate subset of the other UE. Different UEs may communicate using the same spectrum resources in the same TTI. The same sub-machine only receives the signal of only one UE corresponding to the sub-machine, and the signals of different UEs cannot interfere with each other.
For example, in fig. 4, the candidate subset set for UE1 is { subset 3, subset 5, subset 6}. The candidate subset set for UE2 is { subset 1, subset 3, subset 4}. The intersection of the candidate subset set for UE1 and the candidate subset set for UE2 is { subset 3}. Therefore, the BBU does not determine UE1 and UE2 as the UE set.
For another example, in fig. 5, the candidate subset set of UE1 is { subset 2, subset 5}. The candidate subset set of UE2 is { subset 3, subset 4, subset 6, subset 7}. The intersection of the candidate subset set of UE1 and the candidate subset set of UE2 isWherein,Representing an empty set. Therefore, the BBU determines { UE1, UE2} as a set of UEs, UE1 and UE2 being able to use the same spectrum resources for MU-MIMO traffic in the same TTI.
Therefore, a plurality of UEs in the UE set can use the same spectrum resources to carry out MU-MIMO service in the same TTI, so that the purpose of multiplexing the spectrum resources is realized, the congestion caused by insufficient spectrum resources is facilitated to be relieved, the service capacity of a cell is improved, the service requirement of a large amount of data in the cell is met, the user experience can be improved, and more efficient data transmission experience is provided.
In summary, the BBU may determine UEs corresponding to the multiple candidate subset sets with empty intersections as a UE set.
The BBU determines a first area according to the signal coverage of the UE, determines the sub-machines in the first area as the sub-machines in the candidate sub-machine set of the UE, wherein the candidate sub-machine set of the UE comprises one or more sub-machines in the first area, and the first area is a partial area of a cell, so that the BBU can screen all the sub-machines possibly receiving SRS periodically transmitted by the UE from all the sub-machines in the cell. The BBU screens out all the sub-machines which can receive the same SRS transmitted by the UE according to the same SRS transmitted by the UE, and updates the sub-machine in the candidate sub-machine set of the UE into the sub-machine which can receive the same SRS transmitted by the UE. Therefore, all the submachines in the cell do not need to be used as submachines in the candidate submachine set, and the submachines in the candidate submachine set are obtained through multiple times of screening, so that the range of the candidate submachine set of each UE is reduced, the accuracy and the efficiency of determining the UE set by the subsequent BBU are improved, the load of a wireless communication system can be reduced, and the performance of the wireless communication system is improved.
And the BBU determines the UE corresponding to the plurality of candidate sub-machine sets with empty intersection as the UE set according to the candidate sub-machine sets of all the UE. The UE set comprises a plurality of UEs, and the plurality of UEs can use the same spectrum resource to carry out MU-MIMO service in the same TTI. Therefore, the BBU can screen out the UE set in which the sub-machines in the candidate sub-machine set have no interference according to the candidate sub-machine set of all the UE, and a plurality of UE in the UE set can use the same spectrum resources to carry out MU-MIMO service in the same TTI, so that the multiplexing purpose of the spectrum resources is realized, the congestion caused by insufficient spectrum resources is relieved, the service capacity of a cell is improved, the service requirement of a large amount of data in the cell is met, the user experience can be improved, and the more efficient data transmission experience is provided.
In addition, the traffic capacity of the cell can be increased up to nxt singleCell at maximum. Where N is the total number of slaves in the cell and T singleCell is the uplink/downlink peak rate of the cell.
Based on the above exemplary description, in S101, the BBU may determine a candidate subset set of UEs by the method shown in fig. 6 for one UE among all UEs.
Fig. 6 is a flowchart of a method for determining a candidate subset set of a UE according to an embodiment of the present application. As shown in fig. 6, the method includes:
S201, the baseband processing unit determines a first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold signal coverage of a single sub-machine.
The location information of the UE is used to indicate the location where the UE is currently located in the cell.
The BBU may request location information for the UE according to a global navigation satellite system (Global Navigation SATELLITE SYSTEM, GNSS) based location information determination procedure specified in the third generation partnership project (3rd generation partnership project,3GPP) standard.
Consider that the UE may be in a different state in the cell, such as the UE being in an idle state, or in a connected state or inactive state. Thus, the BBU can request location information of the UE in different ways for UEs of different states. In the 4G system, the states of the UE may include an idle state and a connected state. In a 5G system, the states of the UE may include an idle state, a connected state, and an inactive state.
In the process of the UE randomly accessing the cell, the UE is in an idle state, and the UE does not establish connection with the sub-machine yet. Thus, the BBU sends the first request directly to the UE. Wherein the first request is for requesting location information of the UE. After receiving the first request, the UE may acquire location information of the UE and send a first response to the BBU. Wherein the first response is used to indicate location information of the UE. After receiving the first response, the BBU determines the position information of the UE according to the first response.
Under the condition that the UE is in a connection state or a non-activation state after being accessed into a cell, the UE can acquire the position information of the UE and send the position information of the UE to all the submachines in the candidate submachine set of the UE, and a second submachine in the candidate submachine set of the UE can receive the position information of the UE sent by the UE, wherein the second submachine can communicate with the UE, and the second submachine comprises one or more submachines in the candidate submachine set of the UE. Thus, the BBU may send a first request to all of the subset of candidate subset sets of UEs, wherein the first request is for requesting location information of the UE. The BBU may receive the first response sent by the second sub-machine. Wherein the first response is used to indicate location information of the UE. After receiving the first response, the BBU determines the position information of the UE according to the first response.
The location information of the UE may be, for example, latitude and longitude coordinates.
In some examples, the UE may obtain location information of the UE in a number of ways.
Mode 11, location information is acquired based on a global positioning system (global positioning system, GPS).
Mode 12, location information is calculated based on the GLONASS satellite navigation system (global navigation SATELLITE SYSTEM, GLONASS).
Mode 13, the position information is acquired based on Galileo satellite navigation system (Galileo satellite navigation system, galileo).
Mode 14, based on Beidou satellite navigation system (Beidou navigation SATELLITE SYSTEM, BDS), acquires position information.
The threshold signal coverage of a single sub-machine is the signal coverage of the sub-machine with the largest signal coverage in all sub-machines.
In some examples, each of the slaves in the cell will actively send information such as the position information of the slave and the signal coverage of the slave to the BBU at the time of cell establishment, which information may be pre-stored by the BBU. The location information of the slave units may be longitude and latitude coordinates, for example.
The BBU may determine the signal coverage of the sub-machine with the largest signal coverage among all the sub-machines as the threshold signal coverage of the single sub-machine.
Based on this, since the signal coverage of the UE is generally an integer multiple of the signal coverage of the handset. Therefore, the BBU may determine the first area according to the location information of the UE, the signal coverage of the UE, and the threshold signal coverage of the single sub-machine, where the first area includes all sub-machines that may receive the SRS periodically transmitted by the UE.
In some examples, the BBU may determine the first region by the following first through third steps.
In the first step, the BBU determines the position point of the UE according to the position information of the UE. The location point of the UE is used to indicate the geometric center of the UE, and the location point of the UE may be longitude and latitude coordinates of the UE.
And secondly, the BBU determines the first distance according to the signal coverage of the UE and the threshold signal coverage of the single submachine by the following formula (1).
D=n×r 0 formula (1);
Wherein d is a first distance, N is a positive integer, N is used to represent a signal coverage of the UE, and r 0 is a threshold signal coverage of a single sub-machine.
Wherein N may be, for example, 2 or 3.
And thirdly, determining an area with the first distance as a radius by using the position point of the UE as the center of the BBU as a first area.
S202, the baseband processing unit determines the sub-machine located in the first area as a candidate sub-machine set of the terminal equipment.
Because the BBU can obtain the position information of each sub-machine in advance, after determining the first area, the BBU can determine the sub-machines in the candidate sub-machine set of the UE, thereby screening all sub-machines in the cell for sub-machines that may receive the SRS periodically transmitted by the UE.
Based on the method, the BBU can screen all the sub-machines which are likely to receive the SRS periodically transmitted by the UE, determine the sub-machines as sub-machines in the candidate sub-machine set of the UE, ensure that the sub-machines are not missed, ensure the rationality of the candidate sub-machine set of the UE, ensure that too many sub-machines which cannot receive the SRS periodically transmitted by the UE are not confirmed as sub-machines in the candidate sub-machine set, lighten the load of a wireless communication system and contribute to improving the performance of the wireless communication system.
S203, the baseband processing unit performs multi-user multi-input multi-output training on the candidate subset set of the terminal equipment, and updates the candidate subset set of the terminal equipment.
The MU-MIMO training is used for eliminating a sixth sub-machine in the candidate sub-machine set of the UE, and the sixth sub-machine cannot receive SRS periodically transmitted by the UE.
After determining the candidate sub-set of the UE, the BBU needs to perform MU-MIMO training on the candidate sub-set, update the candidate sub-set of the UE, further screen the sub-sets in the candidate sub-set, and reject the sub-sets in the candidate sub-set, which cannot receive the SRS periodically transmitted by the UE, so as to ensure that the sub-sets in the candidate sub-set can certainly receive the SRS transmitted by the UE.
In addition, since the UE periodically transmits SRS, the UE has mobility, and the UE transmits SRS1 at time T1 and SRS2 at time T2, the interval between time T1 and time T2 is one period. The UE may have a different position at time T1 than the UE at time T2, and therefore, the sub-set capable of receiving SRS1 and the sub-set capable of receiving SRS2 may be different, and therefore, the BBU may perform MU-MIMO training on the candidate sub-set according to the period in which the UE transmits the SRS, that is, the UE transmits the SRS once, and the BBU may update the candidate sub-set of the UE according to the case in which each sub-set in the candidate sub-set receives the SRS.
In summary, the BBU defines a first area from a partial area in the cell based on the signal coverage of the UE, performs coarse screening on all the sub-machines in the cell, and screens out all the sub-machines that may receive the periodic SRS. Based on the SRS periodically transmitted by the UE, the BBU performs fine screening on all the sub-machines possibly receiving the SRS, screens out all the sub-machines which can certainly receive the same SRS transmitted by the UE, and updates the candidate sub-machine set of the UE.
Based on the above description, in S203, the BBU may update the candidate subset set of the UE by the method as shown in fig. 7. Fig. 7 is a flowchart of a method for updating a candidate subset set of a UE according to an embodiment of the present application. As shown in fig. 7, the method includes:
And S2031, the baseband processing unit sends a first notification to all the submachines in the candidate submachine set of the terminal equipment according to the configuration information.
Wherein, the configuration information is sent to the UE by the BBU in the process of the random access of the UE to the cell.
The configuration information allocates periodic SRS resources to the UE so that the UE periodically transmits SRS according to the configuration information.
The first notification is used for notifying the sub-machine to receive the SRS periodically sent by the UE, and the first notification is determined according to the configuration information.
In the process of the random access of the UE to the cell, the BBU can send configuration information to the UE according to the network load condition of the wireless communication system and the requirement of the UE, and the configuration information allocates periodic SRS resources for the UE.
The SRS resources include resources in the time domain and resources in the frequency domain. In the frequency domain, the BBU allocates physical resource blocks (Physical Resource Block, PRBs) for transmitting SRS for the UE, and the corresponding PRBs of SRS resources between different UEs are different, so that spectrum overlapping and interference are avoided. In the time domain, the BBU determines timing parameters such as a time slot, a subframe, a frame edge, and the like for the UE, so that the UE can transmit the SRS at the correct time.
Based on this, after the BBU transmits configuration information to the UE, the UE may periodically transmit SRS according to the configuration information.
The slaves in the candidate set of slaves need to receive the SRS periodically transmitted by the UE, and the BBU needs to inform the slaves whether to receive the SRS. Therefore, the BBU sends the first notification to all the sub-machines in the candidate sub-machine set of the UE, and informs all the sub-machines in the candidate sub-machine set of the UE to receive the SRS periodically sent by the UE, so that the sub-machines can start the function of receiving the SRS according to the first notification.
In addition, the BBU also periodically sends the first notification to all the submachines in the candidate submachine set of the UE, and the period of sending the first notification by the BBU is the same as the period of sending the SRS by the UE, so as to ensure that all the submachines in the candidate submachine set of the UE correctly receive the SRS sent by the UE.
And S2032, the baseband processing unit receives a second response sent by the seventh submachine.
The seventh sub-machine comprises one or more sub-machines in a candidate sub-machine set of the UE, and all sub-machines in the seventh sub-machine can receive SRS periodically transmitted by the UE.
Wherein the second response is used to instruct all of the seventh subset to communicate with the UE.
All the submachines in the candidate submachine set of the UE start the function of receiving the SRS according to the first notice, so that when any one submachine in the candidate submachine set of the UE receives the SRS periodically sent by the UE, the submachine can send a second response to the BBU to inform the BBU that the submachine can communicate with the UE. When the sub-machine does not receive the SRS periodically transmitted by the UE, the sub-machine is not capable of communicating with the UE.
Therefore, the BBU can know which submachines in the candidate submachine set of the UE can receive the SRS periodically transmitted by the UE.
And S2033, the baseband processing unit updates all the submachines in the candidate submachine set into a seventh submachine.
The BBU can update all the submachines in the candidate submachine set into the submachines which can receive the SRS periodically transmitted by the UE, thereby eliminating the submachines which cannot communicate with the UE and ensuring that all the submachines in the updated candidate submachine set can communicate with the UE.
In summary, the BBU can periodically perform MU-MIMO training on the candidate subset set of the UE based on the SRS periodically transmitted by the UE, by using the periodic transmission characteristic of the SRS, update the candidate subset set of the UE, and perform MU-MIMO training without moving the UE, thereby saving resources of the wireless communication system.
Based on the above exemplary description, the BBU may determine the set of UEs in S102 in a variety of implementations, considering that the UEs may be moving in the cell.
Next, a detailed implementation procedure of the BBU determining the UE set will be described in detail with reference to fig. 8 to 11 and fig. 12 to 19.
Referring to fig. 8, fig. 8 is a flowchart of a method for determining a UE set according to an embodiment of the present application. As shown in fig. 8, in the case that the UE is in a connected state or an inactive state after accessing the cell, the method includes:
s301, the baseband processing unit updates a first area corresponding to the first terminal equipment according to the sounding reference signal periodically sent by the first terminal equipment, and redetermines respective candidate subset sets of all the terminal equipment according to the updated first area.
Wherein the first UE is one or more of all UEs. The first UE is a UE whose location information changes, i.e., a UE whose location information changes.
The center of the first region is determined according to the location information of the UE, and since the UE has mobility, the location information of the UE changes when the UE moves in the cell, so that the center of the first region changes as the UE moves. Therefore, if the location information of the UE changes in one period before the next SRS transmission, the BBU may update the first area corresponding to the UE according to the SRS periodically transmitted by the UE when the UE transmits the SRS next time.
Therefore, for the first UE, after updating the first area corresponding to the first UE, the BBU determines all the sub-machines in the new first area as a candidate sub-machine set of the first UE, and screens all the sub-machines capable of receiving the SRS periodically transmitted by the first UE from the candidate sub-machine set of the first UE according to the SRS periodically transmitted by the first UE, and updates the candidate sub-machine set of the first UE.
Based on this, the BBU may obtain the updated candidate subset set of each of all UEs.
S302, the baseband processing unit determines terminal equipment corresponding to a plurality of candidate sub-machine sets with empty intersections as terminal equipment sets according to the latest candidate sub-machine sets of all the terminal equipment.
When the first region changes, the candidate subset set of the first UE also changes. Therefore, the BBU needs to re-determine the UE set from the latest candidate subset set of all UEs.
The UE set comprises a plurality of UEs, and the plurality of UEs can use the same spectrum resource to carry out multi-MU-MIMO service in the same TTI.
Based on the above description in S102, the precondition for enabling MU-MIMO service is: the same sub-machine cannot exist in the candidate sub-machine sets of different UEs.
Based on this, the BBU may determine UEs corresponding to the plurality of candidate subset sets whose intersections are empty as a UE set.
In addition, since the process of updating the first area corresponding to the first UE by the BBU is periodic, the process of determining the UE set by the BBU is also periodic. That is, as long as the BBU determines that the position information of the UE changes according to the SRS periodically transmitted by the UE, the BBU can determine, as the UE set, the UEs corresponding to the multiple candidate sub-sets with empty intersections according to the latest candidate sub-sets of all the UEs, so that when the position information of the UE changes, the UE set can be updated in time, the accuracy of determining the UE set is ensured, and the situation that the UEs in the UE set interfere with each other is avoided.
Therefore, a plurality of UEs in the UE set can use the same spectrum resources to carry out MU-MIMO service in the same TTI, the multiplexing purpose of the spectrum resources is realized, the congestion caused by insufficient spectrum resources is relieved, the service capacity of a cell is improved, the service requirement of a large amount of data in the cell is met, the user experience can be improved, and more efficient data transmission experience is provided.
In summary, the BBU may update the candidate subset set of the UE based on the SRS periodically transmitted by the UE, and periodically re-determine the UE set according to the updated candidate subset set of all UEs by using the periodic transmission characteristic of the SRS.
Based on the above description, for one UE of all UEs, the BBU needs to determine whether the first area corresponding to the UE is updated. Fig. 9 is a schematic diagram of a method for determining whether a first area corresponding to a UE is updated according to an embodiment of the present application.
S401, the baseband processing unit receives second information sent by the first sub-machine.
Wherein the first sub-machine comprises one or more sub-machines in a candidate sub-machine set of the UE. The first sub-machine is a sub-machine capable of receiving SRS sent by the UE in a candidate sub-machine set of the UE.
Wherein the second information is used to indicate a change value of a time advance (TIME ADVANCED, TA) of the UE. The change value of the TA of the UE is obtained by the first sub-machine according to SRS measurement periodically transmitted by the UE.
When the first sub-machine includes one sub-machine in the candidate sub-machine set of the UE, the number of variation values of TA of the UE is one. When the first sub-machine includes a plurality of sub-machines in the candidate sub-machine set of the UE, the number of the TA change values of the UE is a plurality of, and the TA change value of one UE corresponds to one sub-machine in the first sub-machine.
The change value of the TA of the UE is used for indicating the change condition of the TA of the UE.
The TA of the UE refers to an amount of time that the sub-machine indicates that the UE should transmit a signal in advance according to the size of the linear distance between the sub-machine and the UE. Since the signal has delay in transmission, the smaller the linear distance between the UE and the slave unit is, the shorter the amount of time the UE needs to transmit the SRS in advance is, and the smaller the TA change value of the UE is. The larger the linear distance between the UE and the child machine, the longer the amount of time the UE needs to transmit SRS in advance, and the larger the amount of variation in TA of the UE. When the UE does not move, the linear distance between the UE and the slave unit remains unchanged, and the amount of time that the UE needs to transmit the SRS in advance remains unchanged, so that the TA of the UE has a change value of 0. Wherein, the UE is not moving may include a plurality of situations: 1, keeping the position of the UE unchanged; 2, the movement amplitude of the UE is smaller, and the variation of TA of the UE is not influenced.
It can be seen that the TA change value of the UE is related to the linear distance between the UE and the slave unit, and the magnitude of the TA change value of the UE changes with the movement of the UE.
Wherein, the TA of the UE comprises two parts, namely: a change value of the UE's TA and a real-time value of the UE's TA.
In the process of the random access of the UE to the cell, the UE sends a preamble sequence (preamble) to all the sub-machines in the candidate sub-machine set of the UE, and after the sub-machines receive the preamble sequence, the sub-machines obtain the initial real-time value of the TA of the UE, and send the initial real-time value of the TA of the UE to the BBU.
When the UE is accessed to a cell and is in an inactive state or a connected state, the UE periodically transmits SRS, a sub-machine in a candidate sub-machine set of the UE calculates a TA change value of the UE when receiving the SRS each time, and the sub-machine transmits the TA change value of the UE to the BBU, and the BBU updates and stores the real-time value of the TA of the UE according to the TA change value of the UE.
Where TA is in units of 16ts, 16ts=16/30720 milliseconds (ms). TA requires conversion to obtain the amount of descriptive time, e.g., TA is 15, 15 x 16ts=15 x 16/30720ms. For convenience of explanation, therefore, the following examples will be given by taking the converted TA as an example, and the change value of the converted TA will be referred to as the amount of time corresponding to the change value of the TA. The converted real-time value of the TA is referred to as the amount of time corresponding to the real-time value of the TA.
For example, the candidate subset set of UEs is { subset 1}. In the process of the random access of the UE to the cell, the UE sends a preamble sequence to the sub-machine 1, and after the sub-machine 1 receives the preamble sequence, the sub-machine 1 sends the real-time value of the TA of the initial UE to the BBU, wherein the time corresponding to the real-time value of the TA of the initial UE is 10 microseconds (mu s).
When the UE has been accessed to a cell and the UE is in an inactive state or a connected state, the UE transmits a first SRS1, the sub-machine 1 receives the SRS1, the sub-machine 1 obtains a time corresponding to the TA change value of the UE according to the SRS1, then the sub-machine 1 transmits the TA change value of the UE to the BBU, the BBU updates and stores the real-time value of the TA of the UE according to the TA change value of the UE, and the time corresponding to the real-time value of the TA of the UE after the first update is 5 mu s.
In summary, the first sub-machine may obtain a TA change value of the UE according to the SRS periodically sent by the UE, and send the TA change value of the UE to the BBU, where the BBU determines whether the UE moves according to the TA change value of the UE. Before the SRS periodically transmitted by the UE is received next time, if the position information of the UE is changed and the linear distance between the UE and the first sub-machine is also changed, the first sub-machine obtains the time amount corresponding to the TA change value of the UE according to the SRS transmitted next time by the UE, wherein the time amount is not 0. If the position information of the UE does not change, the linear distance between the UE and the first sub-machine does not change, and then the first sub-machine obtains a time amount corresponding to the TA change value of the UE according to the SRS transmitted by the UE next time, which is 0.
For example, the UE transmits SRS1 at time T1, the UE transmits SRS2 at time T2, the interval between time T1 and time T2 is one period, and the amount of time corresponding to the initial TA real-time value of the UE when the UE randomly accesses the cell is 10 μs. If the first slave unit obtains the time corresponding to the TA change value TA1 of the UE from the SRS1 to be 0 μs, since TA1 is equal to 0, the position information of the UE at time T1 is the same as the position information when the UE is randomly accessed to the cell, and the UE does not move. If the first slave unit obtains the time corresponding to the TA change value TA2 of the UE from the SRS2 as +10μs, the time corresponding to TA2 is not equal to 0, which indicates that the UE moves between the time T1 and the time T2, and the position information changes.
In addition, when the first sub-machine includes a plurality of sub-machines in the candidate sub-machine set of the UE, the number of the TA change values of the UE is a plurality, and the TA change value of one UE corresponds to one sub-machine in the first sub-machine. Only when the TA change values of the plurality of UEs are all 0, it can be determined that the location information of the UE has not changed.
Based on the above, the first sub-machine can determine the change value of the TA of the UE, obtain the second information according to the change value of the TA of the UE, and send the second information to the BBU, so that the BBU can acquire the change value of the TA of the UE.
Therefore, the BBU can receive the second information sent by the first sub-machine, and acquire the variation value of the TA of the UE through the second information, so as to judge whether the UE moves according to the variation value of the TA of the UE.
S402, the BBU judges whether the variation values of the TAs of the UE corresponding to all the submachines in the first submachine are equal to 0.
If so, the BBU performs S403. If not, the BBU performs S404.
When the TA change values of the UEs corresponding to all the first sub-units are equal to 0, which indicates that the location information of the UE has not changed, the BBU executes S403.
And when the change value of the TA of the UE corresponding to at least one of the first sub-machines is not equal to 0, indicating that the position information of the UE is changed, executing S404 by the BBU.
S403, the BBU determines that the first area corresponding to the UE is not updated.
S404, the BBU determines the first area update corresponding to the UE.
In summary, the BBU may periodically determine whether to update the first region according to the TA change value of the UE.
Besides the above manner of judging whether the first area is updated according to the TA change value of the UE, the BBU may also judge whether the first area is updated by receiving RSRP of the SRS periodically transmitted by the UE through the sub-machine.
Based on the above description, in S301, the UE generally has three different states in the cell, namely an idle state, an inactive state, and a connected state. In different states, the connection between the UE and the slave unit is different. Therefore, the method for updating the first area corresponding to the UE by the BBU is different for one UE of the first UEs.
A method for updating the BBU to the first area corresponding to the UE in the different state will be described with reference to fig. 10 and 11.
The UE in fig. 10 is in an idle state, i.e. the UE needs to access the cell randomly. The UE in fig. 11 is in an inactive state or a connected state, i.e. the UE has accessed the cell.
Fig. 10 is a flowchart of a method for updating a first area corresponding to a UE according to an embodiment of the present application. As shown in fig. 10, the method includes:
S3011A, the baseband processing unit sends a first request to the terminal equipment.
Wherein the first request is for requesting location information of the UE.
The location information of the UE is used to indicate the location where the UE is currently located in the cell. The location information of the UE may be latitude and longitude coordinates, for example.
The BBU may request location information of the UE according to a GNSS-based location information determination procedure specified in the 3GPP standard.
When the UE randomly accesses the cell, the UE does not establish connection with the sub-machine, so after the UE completes the random access cell, when the position information of the UE needs to be acquired, the BBU directly sends a first request to the UE. After receiving the first request sent by the BBU, the UE can acquire the position information of the UE. And sending a first response to the BBU based on the position information of the UE, so that the BBU knows the position information of the UE.
The specific manner in which the UE obtains the location information is referred to the description in S201, and is not described herein.
S3012A, the baseband processing unit receives a first response sent by the terminal equipment.
Wherein the first response is used to indicate location information of the UE.
Thus, the BBU can learn the location information of the UE through the first response.
S3013A, the baseband processing unit determines the position information of the terminal equipment according to the first response.
S3014A, the baseband processing unit updates the first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold signal coverage of the single sub-machine.
The way in which the BBU updates the first area may refer to S201, which is not described herein.
Fig. 11 is a flowchart of a method for updating a first area corresponding to a UE according to an embodiment of the present application. As shown in fig. 11, the method includes:
S3011B, the baseband processing unit sends a first request to all the submachines in the candidate submachine set of the terminal equipment.
Wherein the first request is for requesting location information of the UE.
The location information of the UE is used to indicate the location where the UE is currently located in the cell. The location information of the UE may be latitude and longitude coordinates, for example.
Under the condition that the UE is in a connection state or a non-activation state after being accessed into a cell, the UE is already connected with the submachines in the candidate submachine set, the UE can acquire the position information of the UE and send the position information of the UE to a second submachine, the second submachine can communicate with the UE, and the second submachine comprises one or more submachines in the candidate submachine set of the UE. Therefore, the second sub-machine can learn the location information of the UE. When the location information of the UE needs to be acquired, the BBU may send a first request to the second sub-machine. After receiving the first request sent by the BBU, the second sub-machine can send a first response to the BBU based on the position information of the UE, so that the BBU can acquire the position information of the UE.
The specific manner in which the UE obtains the location information is referred to the description in S201, and is not described herein.
S3012B, the baseband processing unit receives the first response sent by the second sub-machine.
Wherein the first response is used to indicate location information of the UE.
Thus, the BBU can learn the location information of the UE through the first response.
S3013B, the baseband processing unit determines the position information of the terminal equipment according to the first response.
S3014B, the baseband processing unit updates the first area according to the position information of the UE, the signal coverage of the terminal equipment and the threshold signal coverage of the single sub-machine.
The way in which the BBU updates the first area may refer to S201, which is not described herein.
In summary, the BBU updates the first region corresponding to the UE.
In addition to determining the UE set in the manner of considering whether the UE moves in the embodiments of fig. 8-11, in S102, the BBU may also determine the UE set in consideration of the moving direction of the UE.
Referring to fig. 12, fig. 12 is a flowchart of a method for determining a UE set according to an embodiment of the present application. As shown in fig. 12, in the case that the terminal device is in a connected state or an inactive state after accessing the cell, the method includes:
S501, the baseband processing unit judges whether terminal equipment moving towards the direction of the edge area of the candidate subset set of the terminal equipment exists in all the terminal equipment according to the sounding reference signals periodically sent by all the terminal equipment.
If yes, S502 is executed. If not, S503 is performed.
In general, the movement situation of the UE can be classified into the following cases.
First, the UE moves to an edge region of a candidate subset of the UE.
Second, the UE moves to the center region of the candidate subset set of UEs.
Third, the UE does not move.
In the first case, when the UE moves to the edge area of the candidate subset set of the UE, the linear distance between the UE and at least one subset in the candidate subset set of the UE will become larger. As shown in fig. 13, UE2 moves upward and leftward, and the linear distance between UE2 and each of child machines 7 and 6 in the candidate child machine set of UE2 increases.
In the second case, when the UE moves to the center area of the candidate subset set of the UE, the linear distance between the UE and any one of the subset sets of the candidate subset of the UE becomes smaller. As shown in fig. 13, UE1 moves rightward, and the linear distance between UE1 and the child machine 2 in the candidate child machine set of UE1 becomes smaller, and the linear distance between UE1 and the child machine 5 in the candidate child machine set of UE1 also becomes smaller.
In the third case, when the UE does not move, the linear distance between the UE and all the submachines in the candidate submachine set of the UE is unchanged.
Based on the above description, the movement situation of all UEs located in the cell may be one or more of the above.
The candidate subset set of the UE may also change for the above-mentioned different UE movement situations.
In the first case, the linear distance between the UE and at least one of the subset of candidates of the UE becomes large, and thus the subset with the large linear distance from the UE may not be able to communicate with the UE. The UE may be close to a subset outside the candidate subset set in the moving direction of the UE, and the UE may communicate with the subset outside the candidate subset set in the moving direction of the UE.
In the second case, the linear distance between the UE and any one of the subset of the candidate subset of the UE becomes smaller, and the UE may keep communicating with all the subset of the candidate subset of the UE.
In the third case, the linear distance between the UE and any one of the subset of the candidate subset of the UE is unchanged, and the UE may keep communicating with all the subset of the candidate subset of the UE.
Therefore, the BBU needs to determine the UE specific movement direction.
When the UE moves in different directions, the linear distance between the UE and the sub-machine in the candidate sub-machine set of the UE can be changed, so that the BBU can push out the moving direction of the UE through the change condition of the linear distance between the UE and the sub-machine in the candidate sub-machine set of the UE.
Considering that the submachine in the candidate submachine set of the UE can receive the SRS periodically transmitted by the UE and obtain the TA of the UE according to the SRS periodically transmitted by the UE, where the TA of the UE can characterize the linear distance between the UE and the submachine. Then, the BBU may calculate the linear distance between the sub-machine and the UE from the TA of the UE.
Based on this, the BBU can determine which of the above three cases the UE is moving through SRS periodically transmitted by the UE.
When there is a UE moving in the direction of the edge region of the corresponding candidate subset, the BBU needs to re-determine the candidate subset of the UE, and the BBU performs S502.
When all UEs move in the direction of the central area of the corresponding candidate subset, or when all UEs do not move, the BBU does not need to re-determine the candidate subset of the UEs, and the BBU performs S503.
Therefore, the BBU can judge whether to redetermine the respective candidate sub-machine sets of all the UE according to the moving direction of the UE so as to update the candidate sub-machine sets of the UE in time when the UE moves, ensure that the candidate sub-machine sets do not comprise sub-machines which cannot communicate with the UE, and be beneficial to improving the accuracy of determining the UE sets.
S502, when the baseband processing unit determines that the first terminal equipment moves towards the edge area of the corresponding candidate subset according to the sounding reference signal periodically sent by the first terminal equipment, the candidate subset of all the terminal equipment is determined again.
Wherein the first UE is one or more of all UEs. Among all UEs, a UE that moves in the direction of the edge region of the corresponding candidate subset is referred to as a first UE.
Wherein the BBU can re-determine the respective candidate subset set for all UEs in a number of ways.
As a possible implementation manner, for one UE of all UEs, the BBU may determine the first area according to the location information of the UE, the signal coverage of the UE, and the threshold signal coverage of the individual submachine, and the BBU determines the submachine located in the first area as a candidate submachine set of the UE.
The manner in which the BBU determines the candidate subset set of the UE may refer to S201-S202, which is not described herein.
As another possible implementation manner, for a UE that moves in a direction of an edge area of a corresponding candidate sub-set, the BBU adds a neighboring sub-set of sub-sets in the candidate sub-set in the moving direction of the UE to the candidate sub-set of the UE, and the BBU eliminates sub-sets in the candidate sub-set of the UE that cannot receive the SRS periodically transmitted by the UE, thereby obtaining the latest candidate sub-set of the UE.
For example, as shown in fig. 13, the candidate subset of the UE2 is { subset 3, subset 4, subset 6, subset 7}, and when the UE2 moves upward and leftward, subset 3 and subset 4 are subsets in the direction in which the UE2 moves, and subset 1 is a neighbor subset of subset 3 and subset 4. The child machine 6 and the child machine 7 cannot receive the SRS periodically transmitted by the UE 2. The BBU adds the sub-machine 1 to the candidate sub-machine set of the UE2, and obtains the candidate sub-machine set as { sub-machine 1, sub-machine 3, sub-machine 4, sub-machine 6, sub-machine 7}. The BBU eliminates the submachine 6 and the submachine 7 from the candidate submachine set of the UE2, and obtains the latest candidate submachine set of the UE2 as { submachine 1, submachine 3, submachine 4}.
In the implementation manner, the BBU can add the sub-machines in the moving direction of the UE to the candidate sub-machine set of the UE according to the moving trend of the UE, so that the extra irrelevant sub-machines are prevented from being added to the candidate sub-machine set of the UE, the BBU eliminates the sub-machines incapable of receiving the SRS periodically transmitted by the UE, reduces the range of the candidate sub-machine set of the UE, ensures that the candidate sub-machine set of the UE includes the sub-machines capable of communicating with the UE, ensures that the candidate sub-machine set of the UE does not include the sub-machines incapable of communicating with the UE, improves the accuracy of determining the candidate sub-machine set of the UE, and reduces the load of the wireless communication system.
The BBU continues S501 until all UEs move in the direction of the central region of the corresponding candidate subset or all UEs have not moved.
And S503, when all terminal equipment moves towards the central area of the corresponding candidate sub-machine set or all terminal equipment does not move, the baseband processing unit determines the terminal equipment corresponding to the candidate sub-machine sets with the intersection being empty as a terminal equipment set according to the candidate sub-machine sets of all the terminal equipment.
For example, as shown in fig. 14, the candidate subset set of UE1 is { subset 2, subset 5}, based on fig. 13. The candidate subset set for UE2 is { subset 1, subset 3, subset 4}. The intersection of the candidate subset set of UE1 and the candidate subset set of UE2 isWherein/>Representing an empty set. Therefore, the BBU determines { UE1, UE2} as a set of UEs, UE1 and UE2 being able to use the same spectrum resources for MU-MIMO traffic in the same TTI.
Therefore, a plurality of UEs in the UE set can use the same spectrum resources to carry out MU-MIMO service in the same TTI, the multiplexing purpose of the spectrum resources is realized, the congestion caused by insufficient spectrum resources is relieved, the system capacity of a cell is improved, the requirement of a large amount of data traffic in the cell is met, the user experience can be improved, and more efficient data transmission experience is provided.
In addition, since the BBU process of re-determining the respective candidate subset sets for all UEs is periodic, the BBU process of determining the UE sets is also periodic. That is, as long as the BBU determines the moving direction of all UEs according to the SRS periodically transmitted by the UEs, the BBU may determine the latest candidate subset set of all UEs according to the moving direction of all UEs, and determine UEs corresponding to the candidate subset sets with empty intersections as the UE sets when all UEs move in the direction of the central area of the corresponding candidate subset set or all UEs do not move, so that the BBU may be ensured to update the UE sets in time according to the moving direction of the UEs, ensure accuracy of determining the UE sets by the BBU, and avoid the occurrence of mutual interference of UEs in the UE sets.
In summary, the BBU may determine, based on the SRS periodically transmitted by the UE, a moving direction of the UE by using the periodic transmission characteristic of the SRS, periodically update the candidate subset set of the UE, and periodically re-determine the UE set according to the updated candidate subset set of all UEs.
Based on the above exemplary description, in S501, for one UE of the first UEs, the BBU may determine that the UE moves in a direction toward an edge region or a center region of the corresponding candidate subset according to the method shown in fig. 15. Fig. 15 is a schematic diagram of a method for determining a movement direction of a UE according to an embodiment of the present application. As shown in fig. 15, the method includes:
s5011, the baseband processing unit receives the second information sent by the third sub-machine.
Wherein the third sub-machine comprises one or more sub-machines in the candidate sub-machine set of the UE. The third sub-machine can receive the SRS periodically transmitted by the UE. The number of the third sub-machines is one, and the number of the second information is also one. When the number of the third sub-machines is plural, the number of the second information is plural.
Wherein the second information is used to indicate a change value of the TA of the UE.
The change value of the TA of the UE is obtained by the third sub-machine according to SRS measurement periodically transmitted by the UE.
The change value of the TA of the UE is used for indicating the change condition of the TA of the UE.
For a description of the change value of the TA of the UE, please refer to S401, which is not described herein.
The change value of the TA of the UE may characterize the change in the linear distance between the UE and the child. When the TA change value of the UE increases, the linear distance between the UE and the slave unit increases. When the TA change value of the UE becomes smaller, the linear distance between the UE and the slave unit becomes smaller. When the variation value of TA of the UE is 0, the linear distance between the UE and the sub-machine is unchanged.
Based on the above, the third sub-machine receives the SRS periodically transmitted by the UE, and obtains the TA change value of the UE according to the SRS periodically transmitted by the UE. The third sub-machine sends second information to the BBU, wherein the second information is used for indicating the change value of the TA of the UE, so that the BBU knows the change value of the TA of the UE.
And the BBU receives the second information sent by the third sub-machine, and obtains the variation value of the TA of the UE according to the second information.
Based on the above, the BBU may determine a change condition of the linear distance between the UE and the third sub-machine by using a change value of TA of the UE, and determine a moving direction of the UE according to the change condition of the linear distance between the UE and the third sub-machine.
And S5012, the baseband processing unit updates and stores the real-time value of the time advance of the terminal equipment according to the change value of the time advance of the terminal equipment.
The real-time value of the TA of the UE is used for determining the linear distance between the UE and one of the candidate sub-machines in the UE set.
The change value of the TA of the UE is the change value of the TA of the UE corresponding to each of all the sub-machines in the third sub-machine, and the BBU updates and stores the real-time value of the TA of the UE corresponding to each of all the sub-machines in the third sub-machine according to the change value of the TA of the UE corresponding to each of all the sub-machines in the third sub-machine.
In the process of the random access of the UE to the cell, the UE sends a preamble to all the sub-machines in the candidate sub-machine set of the UE, and after the sub-machines receive the preamble sequence, the sub-machines obtain the initial real-time value of the TA of the UE, and the sub-machines send the initial real-time value of the TA of the UE to the BBU.
When the UE is accessed to a cell and is in an inactive state or a connected state, the UE periodically transmits SRS, a sub-machine in a candidate sub-machine set of the UE calculates a TA change value of the UE when receiving the SRS each time, and the sub-machine transmits the TA change value of the UE to the BBU, and the BBU updates and stores the real-time value of the TA of the UE according to the TA change value of the UE.
For example, the candidate subset set of UEs is { subset 1}. In the process of the random access of the UE to the cell, the UE sends a preamble sequence to the sub-machine 1, and after the sub-machine 1 receives the preamble sequence, the sub-machine 1 sends the real-time value of the TA of the initial UE to the BBU, wherein the time corresponding to the real-time value of the TA of the initial UE is 20 mu s.
When the UE has been accessed to the cell and the UE is in an inactive state or a connected state, the UE transmits a first SRS1, the sub-machine 1 receives the SRS1, the sub-machine 1 obtains a time corresponding to the TA change value of the UE according to the SRS1, then the sub-machine 1 transmits the TA change value of the UE to the BBU, the BBU updates and stores the real-time value of the TA of the UE according to the TA change value of the UE, and the time corresponding to the real-time value of the TA of the UE after the first update is 15 mu s.
The UE sends the second SRS2, the slave 1 receives the SRS2, and the slave 1 obtains the time corresponding to the TA change value of the UE according to the SRS2 as +10μs, and then the slave 1 sends the TA change value of the UE to the BBU, and the BBU updates and stores the real-time value of the TA of the UE updated for the first time according to the TA change value of the UE, and the time corresponding to the real-time value of the TA of the UE updated for the second time is 25 μs.
Based on the above, the BBU may periodically obtain a TA change value of the UE, so as to obtain a real-time value of the TA of the UE according to the TA change value of the UE, and determine a linear distance between the UE and all the third sub-machines according to the real-time value of the TA of the UE.
S5013, the baseband processing unit determines the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine according to the real-time value of the time advance of the terminal equipment.
The real-time value of the TA of the UE is the real-time value of the TA of the UE corresponding to each of all the sub-machines in the third sub-machine.
In the process of the random access of the UE to the cell, the BBU can acquire the position information of the UE and the position information of all the submachines in the cell, and then the BBU can calculate the real-time linear distance between the initial UE and all the submachines according to the position information of the UE and the position information of all the submachines in the cell.
When the UE has access to the cell and is in an inactive state or a connected state, the UE periodically transmits SRS, the third sub-machine receives the SRS transmitted by the UE, calculates the variation value of the TA of the UE, and transmits the variation value of the TA of the UE to the BBU. And the BBU obtains the real-time value of the TA of the UE corresponding to each of all the sub-machines in the third sub-machine according to the variation value of the TA of the UE corresponding to each of all the sub-machines in the third sub-machine, and determines the current linear distance between the UE and all the sub-machines in the third sub-machine.
In some examples, for one of the third sub-machines, the BBU may determine the current linear distance of the UE from that sub-machine by equation (2) below.
Wherein d is the current linear distance, N TA is the real-time value of TA of the UE, C is the speed of light, and C can take 300000km/s.
S5014, the baseband processing unit judges whether the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine is smaller than or equal to the corresponding real-time linear distance.
When the UE randomly accesses the cell, the BBU calculates the current linear distance between the initial UE and all the sub-machines, which is also the real-time linear distance, according to the position information of the UE and the position information of all the sub-machines in the cell. The BBU judges that the current linear distance between the UE and all the submachines in the third submachine is equal to the corresponding real-time linear distance.
When the UE is in an inactive state or a connection state after the UE has been accessed to the cell, the corresponding real-time linear distance between the UE and all the sub-machines in the third sub-machine is the linear distance between the UE and the sub-machine determined by the BBU at the last time according to the real-time value of the TA of the UE.
Based on the above, the BBU can determine whether the current linear distance between the UE and all the sub-machines in the third sub-machine is smaller than or equal to the corresponding real-time linear distance, and by comparing the current linear distance between the UE and all the sub-machines in the third sub-machine with the linear distance between the last UE and all the sub-machines in the third sub-machine, the BBU can learn the movement direction of the UE.
Based on this, the BBU performs S5015 when the current linear distance between the UE and all of the third sub-machines is less than or equal to the corresponding real-time linear distance.
And when the current linear distance between the UE and at least one of the third sub-machines is greater than the corresponding real-time linear distance, the BBU executes S5016.
S5015, the baseband processing unit determines that the terminal equipment moves to the central area of the candidate subset of the terminal equipment.
When the current linear distance between the UE and all the sub-machines in the third sub-machine is smaller than or equal to the corresponding real-time linear distance, the BBU may determine that the UE moves toward the central area of the candidate sub-machine set of the UE, where the current linear distance indicates that the movement trend of the UE gradually approaches all the sub-machines in the third sub-machine.
S5016, the baseband processing unit determines that the terminal equipment moves to the edge area of the candidate subset of the terminal equipment.
When the current linear distance between the UE and at least one of the third sub-machines is greater than the corresponding real-time linear distance, the movement trend of the UE is gradually deviated from at least one of the third sub-machines, the UE may not be able to communicate with the sub-machine, and then the BBU may determine that the UE moves to an edge region of the candidate sub-machine set of the UE.
And S5017, updating and storing real-time linear distances between the terminal equipment and all the sub-machines in the third sub-machine by the baseband processing unit according to the current linear distances between the terminal equipment and all the sub-machines in the third sub-machine.
After the BBU judges whether the current linear distance between the UE and all the sub-machines in the third sub-machine is smaller than or equal to the corresponding real-time linear distance, the BBU updates the last stored real-time linear distance between the UE and all the sub-machines in the third sub-machine to the current linear distance between the UE and all the sub-machines in the third sub-machine so as to facilitate the BBU to judge whether the current linear distance between the UE and all the sub-machines in the third sub-machine is smaller than or equal to the corresponding real-time linear distance next time.
For example, the candidate subset set of the UE is { subset 1}, and subset 1 may receive the SRS transmitted by the UE. If the BBU determines that the current linear distance D1 between the UE and the sub-machine 1 is 50m according to the real-time value of the TA of the UE, and the real-time linear distance D0 between the UE and the sub-machine 1, which is determined by the BBU last time, is 40m, and D1 is more than D0, the BBU determines that the UE moves to the edge area of the candidate sub-machine set of the UE, stores D1, and updates the real-time linear distance between the UE and the sub-machine 1 to be 50m. When the sub-machine 1 receives the SRS of the next period, the BBU determines that the current linear distance D2 between the UE and the sub-machine 1 is 40m according to the real-time value of the TA of the UE, the real-time linear distance D1 between the UE and the sub-machine 1, which is determined by the BBU last time, is 50m, D2 is smaller than D1, then the BBU determines that the UE moves to the central area of the candidate sub-machine set of the UE, the BBU stores D2, and the real-time linear distance between the UE and the sub-machine 1 is updated to 40m.
In the above steps, S5014 is executed first, and S5017 is executed next. Further, S5015 or S5016 is executed together with S5017, or S5017 is executed before S5015 or S5016, or S5017 is executed after S5015 or S5016.
In summary, the BBU determines the direction of movement of the UE.
Based on the above exemplary description, the BBU updates and stores the real-time value of the UE's TA for one of all UEs.
The real-time value of the TA of the UE is used for determining the linear distance between the UE and one of the candidate sub-machines in the UE set.
The determining manner of the real-time value of the TA of the UE includes various manners.
As a possible implementation, in the process of the UE randomly accessing the cell, the real-time value of the TA of the UE is measured according to the preamble sequences sent by the UE to all the sub-machines in the candidate sub-machine set of the UE.
As another possible implementation, the real-time value of the TA of the UE when the UE is in the inactive state or the connected state is measured by the preamble sequences sent by the UE to all the sub-machines in the candidate sub-machine set of the UE and the periodically sent SRS.
When the UE has access to a cell and is in an inactive state or a connected state, the UE periodically transmits SRS, and when the UE receives the SRS each time, all the sub-machines in the candidate sub-machine set of the UE calculate the change value of the TA of the UE, and transmit the change value of the TA of the UE to the BBU, and the BBU updates and stores the real-time value of the TA of the UE according to the change value of the TA of the UE.
Based on the above exemplary description, the BBU updates and stores the real-time straight line distance between the UE and all the sub-machines for one of all the UEs.
The method for determining the real-time linear distance between the UE and all the submachines comprises various modes.
As a possible implementation, the real-time linear distance is determined according to the location information of the UE and the location information of the plurality of slaves.
In the process of the random access of the UE to the cell, the BBU can acquire the position information of the UE and the position information of all the submachines in the cell, and then the BBU can calculate the real-time linear distance between the initial UE and all the submachines according to the position information of the UE and the position information of all the submachines in the cell.
As another possible implementation, the real-time straight line distance is determined from the real-time value of the UE's TA.
When the UE is accessed to a cell and is in an inactive state or a connected state, the UE periodically transmits SRS, a third sub-machine receives the SRS transmitted by the UE, the third sub-machine calculates the TA change value of the UE and transmits the TA change value of the UE to the BBU, and the BBU calculates the real-time value of the TA of the UE according to the TA change value of the UE. And the BBU determines the current linear distance between the UE and all the sub-machines in the third sub-machine according to the real-time value of the TA of the UE corresponding to each sub-machine in the third sub-machine.
In summary, the BBU updates and stores the real-time linear distances between the UE and all the slaves, so that the BBU determines whether the current linear distance between the UE and the slaves is less than or equal to the corresponding real-time linear distance in the next period.
Based on the above exemplary description, in S502, the BBU may re-determine the candidate subset set of UEs according to the method shown in fig. 16 for one of the first UEs. Fig. 16 is a schematic diagram of a method for redetermining a candidate subset set of a UE according to an embodiment of the present application. As shown in fig. 16, the method includes:
And S5021, the baseband processing unit updates the position information of the terminal device.
The BBU may update the location information of the UE in a variety of ways.
As a possible implementation, the BBU may request the location information of the UE according to the GNSS-based location information determination procedure specified in the 3GPP standard, and update the location information of the UE that is newly requested to the location information of the UE.
The BBU requests the location information of the UE, please refer to the description related to S201, and is not described herein.
As another possible implementation, the BBU may update the location information of the UE according to the TA of the UE of the fifth sub-machine and the location information of all sub-machines in the candidate sub-machine set of the UE.
Wherein the fifth sub-machine comprises one or more sub-machines in the candidate sub-machine set of the UE. The fifth sub-machine may receive the SRS periodically transmitted by the UE.
The BBU can know the location information of all the sub-machines in the cell in advance, and the locations of the sub-machines generally do not change. The fifth sub-machine can determine the TA change value of each UE of all sub-machines in the fifth sub-machine according to the SRS periodically transmitted by the UE, and the BBU can obtain the respective linear distance between the UE and all the sub-machines in the fifth sub-machine through the TA change value of the UE.
Based on the above, the BBU can acquire the position information of all the sub-machines, and the BBU can acquire the respective linear distances between the UE and all the sub-machines in the fifth sub-machine. The BBU can calculate the position information of the UE according to the position information of all the sub-machines and the respective linear distances between the UE and all the sub-machines in the fifth sub-machine.
S5022, the baseband processing unit determines a fourth sub-machine according to the position information of the terminal device and the position information of all sub-machines in the candidate sub-machine set of the terminal device.
The direction of the UE towards the fourth sub-machine is consistent with the direction of the UE moving towards the edge area of the candidate sub-machine set of the UE.
Wherein the fourth sub-machine comprises one or more sub-machines in the candidate sub-machine set of the UE.
When the UE moves to the edge area of the candidate subset set of the UE, there is a subset in the candidate subset set of the UE, i.e., a fourth subset, in the moving direction of the UE. All the sub-machines in the cell continuously cover the cell, then the UE may be able to communicate with the neighboring sub-machine of the fourth sub-machine.
As shown in fig. 13, the candidate subset of UE2 is { subset 3, subset 4, subset 7}, and the subset that matches the direction in which UE2 moves to the edge region of the candidate subset of UE2 is subset 3 and subset 4.
S5023, adding a sub-machine adjacent to the fourth sub-machine in the cell into the candidate sub-machine set of the terminal equipment by the baseband processing unit to obtain the candidate sub-machine set of the terminal equipment.
As shown in fig. 13, the candidate subset set of UE2 is { subset 3, subset 4, subset 7}, the subsets that are consistent with the direction in which UE2 moves toward the edge region of the candidate subset set of UE2 are subset 3 and subset 4, the neighboring subsets of subset 3 and subset 4 are subset 1, the bbu may add subset 1 to the candidate subset set of UE2, and the candidate subset set of UE is { subset 1, subset 3, subset 4, subset 7}.
Based on the above, the BBU can add the submachine in the moving direction of the UE to the candidate submachine set of the UE according to the moving trend of the UE, so that the addition of redundant irrelevant submachines in the candidate submachine set of the UE is avoided.
S5024, the baseband processing unit performs multi-user multi-input multi-output training on the candidate subset set of the terminal equipment, and updates the candidate subset set of the terminal equipment.
The MU-MIMO training is used for eliminating a sixth sub-machine in the candidate sub-machine set of the UE, and the sixth sub-machine cannot receive SRS periodically transmitted by the UE.
Please refer to the embodiment of fig. 7 for a way of updating the candidate subset set of the UE by the BBU, which is not described herein.
In summary, the BBU eliminates the sub-machines that cannot receive the SRS periodically transmitted by the UE, reduces the range of the candidate sub-machine set of the UE, ensures that the candidate sub-machine set of the UE includes the sub-machines that can communicate with the UE, ensures that the candidate sub-machine set of the UE does not include the sub-machines that cannot communicate with the UE, improves the accuracy of determining the candidate sub-machine set of the UE, and helps to reduce the load of the wireless communication system.
Based on the above exemplary description, in S5021, the BBU can update the location information of the UEs according to the method shown in fig. 17 for one of the first UEs. Fig. 17 is a schematic diagram of a method for updating location information of a UE according to an embodiment of the present application. As shown in fig. 17, the method includes:
s601, the baseband processing unit receives first information sent by the fifth submachine.
Wherein the fifth sub-machine comprises one or more sub-machines in the candidate sub-machine set of the UE. The fifth sub-machine may receive the SRS periodically transmitted by the UE.
The first information is used for indicating the variation values of the TA of the UE corresponding to all the submachines in the fifth submachine.
The change value of the TA of the UE is determined by the fifth sub-machine according to the SRS periodically transmitted by the UE.
Considering that the BBU can obtain the position information of all the sub-machines in the candidate sub-machine set of the UE in advance, and the BBU can obtain the respective linear distances between the UE and all the sub-machines in the fifth sub-machine through the SRS periodically transmitted by the UE, then the BBU can calculate the position information of the UE according to the position information of all the sub-machines in the fifth sub-machine and the respective linear distances between the UE and all the sub-machines in the fifth sub-machine.
When the fifth sub-machine receives the SRS periodically transmitted by the UE, the fifth sub-machine may determine a variation value of the TA of the UE of all the sub-machines in the fifth sub-machine according to the SRS periodically transmitted by the UE. The fifth sub-machine sends first information to the BBU, wherein the first information is used for indicating a variation value of TA of the UE corresponding to the fifth sub-machine.
Correspondingly, the BBU receives the first information sent by the fifth sub-machine, and acquires the TA change value of the UE corresponding to the fifth sub-machine through the first information.
Based on the above, the BBU updates the real-time value of the TA of the UE of the fifth slave unit according to the change value of the TA of the UE corresponding to the fifth slave unit and the last stored real-time value of the TA of the UE of the fifth slave unit.
Therefore, the BBU can determine the current linear distance between the UE and all the sub-machines in the fifth sub-machine according to the real-time value of the TA of the UE of the fifth sub-machine.
S602, the baseband processing unit judges whether the number of the fifth submachines is more than or equal to 3.
When the BBU calculates the position information of the UE according to the position information of all the sub-machines in the fifth sub-machine and the respective straight line distances between the UE and all the sub-machines in the fifth sub-machine, if the number of the fifth sub-machines is 1 or 2, there may be multiple situations in the calculated position information of the UE according to the position information of the fifth sub-machine and the respective straight line distances between the UE and all the sub-machines in the fifth sub-machine.
As shown in fig. 18, the distance between UE1 and the handset 1 is D1, the distance between UE1 and the handset 2 is D2, and the positions of the handset 1 and the handset 2 are known, so that two situations may occur in the position of UE1, and the BBU cannot determine which situation the position of UE1 is.
If the number of the fifth sub-machines is 3 or more, the BBU uniquely determines the calculated position information of the UE according to the position information of the fifth sub-machines and the respective linear distances between the UE and all the sub-machines in the fifth sub-machines.
As shown in fig. 19, the distance between the UE2 and the handset 1 is D1, the distance between the UE2 and the handset 2 is D2, the distance between the UE2 and the handset 3 is D3, and the positions of the handset 1, the handset 2 and the handset 3 are known, so that only one situation occurs in the position of the UE2, and the BBU can determine the position of the UE 2.
Based on this, when the number of the fifth child machines is greater than or equal to 3, the BBU executes S603.
When the number of the fifth child machines is less than 3, the BBU performs S604.
And S603, the baseband processing unit updates the position information of the terminal equipment according to the first information and the position information of all the submachines in the fifth submachine.
The BBU obtains respective linear distances between the UE and all the submachines in the fifth submachine according to the first information, and obtains the position information of the UE according to the respective linear distances between the UE and all the submachines in the fifth submachine and the position information of the fifth submachine.
In some examples, the BBU may obtain the location information of the UE by a three-point positioning method according to the first information and the location information of all the sub-machines in the fifth sub-machine, and update the stored location information of the UE.
And S604, the baseband processing unit updates the position information of the terminal equipment according to the first information, the position information of all the submachines in the fifth submachine and the position information of the terminal equipment determined last time.
Since the BBU calculates the position information of the UE according to the position information of the fifth child machine and the respective linear distances between the UE and all the child machines in the fifth child machine when the number of the fifth child machines is less than 3, multiple situations may occur. Therefore, the BBU needs to determine which UE location information is currently calculated according to the UE location information determined last time, so as to obtain final UE location information, and update the stored UE location information, so as to provide a reference for updating the UE location information next time.
In a specific embodiment, based on the descriptions of fig. 3 to 7 and fig. 8 to 11, a specific implementation of the method for determining a UE set of the present application is described in detail with reference to fig. 20.
Referring to fig. 20, fig. 20 is a flowchart of a method for determining a UE set according to an embodiment of the present application. As shown in fig. 20, the method includes:
s11, the BBU determines a first area according to the position information of the UE, the signal coverage of the UE and the threshold signal coverage of the single submachine.
S12, the BBU determines the sub-machines in the first area as a candidate sub-machine set of the UE.
S13, the BBU carries out MU-MIMO training on the candidate subset set of the UE, and updates the candidate subset set of the UE.
The method for updating the candidate subset set of the UE by the BBU may specifically include the following S131 to S133.
S131, the BBU sends a first notification to all the sub-machines in the candidate sub-machine set of the UE.
S132, the BBU receives a second response sent by the seventh sub-machine.
S133, updating all the submachines in the candidate submachine set to be seventh submachine by the BBU.
S14, the BBU receives the second information sent by the first sub-machine.
S15, the BBU judges whether the variation values of the TAs of the UE corresponding to all the submachines in the first submachine are equal to 0.
S16, the BBU determines that the first area corresponding to the UE is not updated.
S17, the BBU determines the first area update corresponding to the UE.
S18, the BBU updates a first area corresponding to the first UE according to the SRS periodically transmitted by the first UE.
The method for updating the candidate subset set of the UE by the BBU may specifically include the following S181A to S184A, or the following S181B to S184B.
The BBU performs S181A to S184A for UEs in idle state, i.e., UEs in the process of random access to the cell.
The BBU performs S181B to S184B for UEs in an inactive state or a connected state, i.e., UEs having access to a cell.
S181A, BBU sends a first request to the UE.
S182A, BBU receives the first response sent by the UE.
S183A, BBU determines the location information of the UE according to the first response.
S184A, BBU updates the first area according to the location information of the UE, the signal coverage of the UE, and the threshold signal coverage of the single submachine.
S181B, BBU sends a first request to all the sub-machines in the candidate set of sub-machines of the UE.
S182B, BBU receives the first response sent by the second sub-machine.
S183B, BBU determines the location information of the UE according to the first response.
S184B, BBU updates the first area according to the location information of the UE, the signal coverage of the UE, and the threshold signal coverage of the single submachine.
S19, the BBU redetermines the respective candidate subset sets of all the UE according to the updated first area.
And S20, the BBU determines the UE corresponding to the plurality of candidate sub-machine sets with the intersection being empty as the UE set according to the latest candidate sub-machine set of all the UE.
The specific manner of S11 to S20 is shown in the embodiment of fig. 3 to 11, and will not be repeated here.
In another specific embodiment, based on the descriptions of fig. 3 to 7 and fig. 12 to 19, a specific implementation of the method for determining a UE set of the present application is described in detail with reference to fig. 21.
Referring to fig. 21, fig. 21 is a flowchart of a method for determining a UE set according to an embodiment of the present application. As shown in fig. 21, the method includes:
S21, the BBU determines a first area according to the position information of the UE, the signal coverage of the UE and the threshold signal coverage of the single submachine.
S22, the BBU determines the sub-machines in the first area as a candidate sub-machine set of the UE.
S23, the BBU carries out MU-MIMO training on the candidate subset set of the UE, and updates the candidate subset set of the UE.
The method for updating the candidate subset set of the UE by the BBU may specifically include the following S231 to S233.
S231, the BBU sends a first notification to all the sub-machines in the candidate sub-machine set of the UE.
S232, the BBU receives a second response sent by the seventh sub-machine.
S233, updating all the submachines in the candidate submachine set to be seventh submachine by the BBU.
And S24, the BBU judges whether the first UE moves towards the edge area of the corresponding candidate subset according to the SRS periodically transmitted by the first UE.
The method for determining whether the first UE moves in the direction of the edge region of the corresponding candidate subset set by using the BBU may specifically include the following S241 to S247.
S241, the BBU receives the second information sent by the third sub-machine.
S242, the BBU updates and stores the real-time value of the TA of the UE according to the change value of the TA of the UE.
S243, the BBU determines the current linear distance between the UE and all the sub-machines in the third sub-machine according to the real-time value of the TA of the UE.
S244, the BBU judges whether the current linear distance between the UE and all the submachines in the third submachine is smaller than or equal to the corresponding real-time linear distance.
Based on this, the BBU performs S245 when the current linear distance between the UE and all of the third sub-machines is less than or equal to the corresponding real-time linear distance.
And when the current linear distance between the UE and at least one of the third sub-machines is greater than the corresponding real-time linear distance, the BBU executes S246.
S245, the BBU determines that the UE moves to the central area of the candidate subset set of the UE.
S246, the BBU determines that the UE moves to the edge area of the candidate subset of the UE.
And S247, the BBU updates and stores the real-time linear distances between the UE and all the sub-machines in the third sub-machine according to the current linear distances between the UE and all the sub-machines in the third sub-machine.
Based on this, the BBU performs S25 when the first UE moves in the direction of the edge region of the corresponding candidate subset.
And when all the UEs move towards the central area of the corresponding candidate subset, or all the UEs do not move, the BBU executes S26.
S25, the BBU redetermines the respective candidate subset sets of all the UE.
The method for the BBU to re-determine the respective candidate subset sets of all UEs may specifically include the following S251 to S254.
S251, the BBU updates the location information of the UE.
S252, the BBU determines a fourth sub-machine according to the position information of the UE and the position information of all sub-machines in the candidate sub-machine set of the UE.
S253, BBU adds the sub-machines adjacent to the fourth sub-machine in the cell in the candidate sub-machine set of the UE to obtain the candidate sub-machine set of the UE.
S254, the BBU carries out MU-MIMO training on the candidate subset set of the UE, and updates the candidate subset set of the UE.
S26, the BBU determines the UE corresponding to the plurality of candidate sub-machine sets with empty intersection as the UE set according to the candidate sub-machine sets of all the UE.
The specific manner of S21 to S26 is shown in fig. 3 to 7 and fig. 12 to 19, and will not be repeated here.
Next, a multi-user multiple input multiple output determining device for a terminal provided by an embodiment of the present application is described.
Fig. 22 is a schematic structural diagram of a device for determining multiple user multiple inputs and multiple outputs of a terminal according to an embodiment of the present application. As shown in fig. 22, the apparatus includes: a transceiver unit 101 and a processing unit 102.
The processing unit 102 is configured to determine a set of candidate sub-machines of all terminal devices located in a cell, where the set of candidate sub-machines of the terminal device includes one or more sub-machines located in a first area, the first area is a partial area of the cell, a sub-machine of the set of candidate sub-machines of the terminal device can receive the same sounding reference signal sent by the terminal device, and the set of candidate sub-machines of the terminal device is determined according to the sounding reference signal periodically sent by the terminal device.
And the processing unit 102 is configured to determine, according to the candidate subset sets of all the terminal devices, terminal devices corresponding to the candidate subset sets with empty intersections as a terminal device set, where the terminal device set includes a plurality of terminal devices, and the plurality of terminal devices can use the same spectrum resource to perform a multi-user multiple-input multiple-output service in the same transmission time interval.
It should be noted that, the terminal multiuser multiple-input multiple-output determining device in the embodiment of the present application may be used to execute the technical scheme of the foregoing method embodiment, and its implementation principle and technical effects are similar, and are not repeated here.
In some examples, the processing unit 102 is specifically configured to: updating a first area corresponding to the first terminal equipment according to the sounding reference signal periodically sent by the first terminal equipment, and redefining respective candidate sub-machine sets of all the terminal equipment according to the updated first area, wherein the first terminal equipment is one or more terminal equipment in all the terminal equipment; and determining the terminal equipment corresponding to the multiple candidate sub-machine sets with the empty intersection as a terminal equipment set according to the latest candidate sub-machine sets of all the terminal equipment.
In some examples, for one of all terminal devices, the transceiver unit 101 is specifically configured to: receiving second information sent by a first sub-machine, wherein the first sub-machine comprises one or more sub-machines in a candidate sub-machine set of terminal equipment, the second information is used for indicating a change value of a time advance of the terminal equipment, the change value of the time advance of the terminal equipment is measured by the first sub-machine according to a sounding reference signal periodically sent by the terminal equipment, and the change value of the time advance of the terminal equipment is used for indicating the change condition of the time advance of the terminal equipment; the processing unit 102 is specifically configured to: when the change value of the time advance of the terminal equipment corresponding to all the sub-machines in the first sub-machine is equal to 0, determining that the first area corresponding to the terminal equipment is not updated; or when the change value of the time advance of the terminal equipment corresponding to at least one of the first sub-machines is not equal to 0, determining the first area update corresponding to the terminal equipment.
In some examples, during random access of the terminal device to the cell, the transceiver unit 101 is specifically configured to: sending a first request to the terminal equipment, wherein the first request is used for requesting the position information of the terminal equipment; receiving a first response sent by the terminal equipment, wherein the first response is used for indicating the position information of the terminal equipment; the processing unit 102 is specifically configured to: determining the position information of the terminal equipment according to the first response; and updating the first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold coverage of the single submachine.
In some examples, in the case of a terminal device in a connected state or an active state after accessing a cell, the transceiver unit 101 is specifically configured to: sending a first request to all the sub-machines in the candidate sub-machine set of the terminal equipment, wherein the first request is used for requesting the position information of the terminal equipment; receiving a first response sent by a second sub-machine, wherein the first response is used for indicating the position information of the terminal equipment, the second sub-machine can communicate with the terminal equipment, and the second sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment; the processing unit 102 is specifically configured to: determining the position information of the terminal equipment according to the first response; and updating the first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold coverage of the single submachine.
In some examples, in the case of a terminal device in a connected state or an active state after accessing a cell, the processing unit 102 is specifically configured to: when determining that the first terminal equipment moves towards the edge area of the corresponding candidate subset according to the sounding reference signal periodically sent by the first terminal equipment, re-determining the respective candidate subset of all the terminal equipment until all the terminal equipment moves towards the central area of the corresponding candidate subset or all the terminal equipment does not move, wherein the first terminal equipment is one or more of the terminal equipment;
And when all the terminal devices move towards the central area of the corresponding candidate subset set or all the terminal devices do not move, determining the terminal devices corresponding to the candidate subset sets with the empty intersections as the terminal device set according to the candidate subset sets of all the terminal devices.
In some examples, for one of the first terminal devices, the transceiver unit 101 is specifically configured to: receiving second information sent by a third sub-machine, wherein the third sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the second information is used for indicating a change value of the time advance of the terminal equipment, the change value of the time advance of the terminal equipment is measured by the third sub-machine according to a sounding reference signal periodically sent by the terminal equipment, and the change value of the time advance of the terminal equipment is used for indicating the change condition of the time advance of the terminal equipment;
the processing unit 102 is specifically configured to: updating and storing the real-time value of the time advance of the terminal equipment according to the change value of the time advance of the terminal equipment;
determining the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine according to the real-time value of the time advance of the terminal equipment;
When the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine is smaller than or equal to the corresponding real-time linear distance, determining that the terminal equipment moves to the central area of the candidate sub-machine set of the terminal equipment, and updating and storing the real-time linear distance between the terminal equipment and all the sub-machines in the third sub-machine according to the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine;
Or when the current linear distance between the terminal equipment and at least one of the third sub-machines is larger than the corresponding real-time linear distance, determining that the terminal equipment moves to the edge area of the candidate sub-machine set of the terminal equipment, and updating and storing the real-time linear distance between the terminal equipment and all the sub-machines in the third sub-machine according to the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine.
In some examples, for one of all terminal devices, the processing unit 102 is further to: updating and storing a real-time value of the time advance of the terminal equipment, wherein the real-time value of the time advance of the terminal equipment is obtained by measuring a preamble sequence sent by the terminal equipment to all the submachines in the candidate submachine set of the terminal equipment, or by measuring a preamble sequence sent by the terminal equipment to all the submachines in the candidate submachine set of the terminal equipment and a periodically sent sounding reference signal, and the real-time value of the time advance of the terminal equipment is used for determining a linear distance between the terminal equipment and one of the submachines in the candidate submachine set of the terminal equipment;
And updating and storing the real-time linear distance between the terminal equipment and all the sub-machines, wherein the real-time linear distance is determined according to the position information of the terminal equipment and the position information of the plurality of sub-machines, or the real-time linear distance is determined according to the real-time value of the time advance of the terminal equipment.
In some examples, for one of the first terminal devices, the processing unit 102 is specifically configured to: updating the position information of the terminal equipment;
Determining a fourth sub-machine according to the position information of the terminal equipment and the position information of all sub-machines in the candidate sub-machine set of the terminal equipment, wherein the direction of the terminal equipment towards the fourth sub-machine is consistent with the direction of the terminal equipment moving towards the edge area of the candidate sub-machine set of the terminal equipment, and the fourth sub-machine comprises one or more sub-machines in the candidate sub-machine set of the terminal equipment;
Adding a sub-machine adjacent to the fourth sub-machine in the cell in the candidate sub-machine set of the terminal equipment to obtain the candidate sub-machine set of the terminal equipment;
And carrying out multi-user multi-input multi-output training on the candidate subset set of the terminal equipment, updating the candidate subset set of the terminal equipment, wherein the multi-user multi-input multi-output training is used for eliminating a sixth subset in the candidate subset set of the terminal equipment, and the sixth subset cannot receive the detection reference signals periodically transmitted by the terminal equipment.
In some examples, the transceiver unit 101 is specifically configured to: receiving first information sent by a fifth sub-machine, wherein the fifth sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the first information is used for indicating the change value of the time advance of the terminal equipment corresponding to all sub-machines in the fifth sub-machine, and the change value of the time advance of the terminal equipment is determined by the fifth sub-machine according to a detection reference signal periodically sent by the terminal equipment;
the processing unit 102 is specifically configured to: when the number of the fifth sub-machines is more than or equal to 3, updating the position information of the terminal equipment according to the first information and the position information of all the sub-machines in the fifth sub-machines;
Or when the number of the fifth sub-machines is smaller than 3, updating the position information of the terminal equipment according to the first information, the position information of all the sub-machines in the fifth sub-machines and the position information of the terminal equipment determined last time.
In some examples, for one of all terminal devices, the processing unit 102 is specifically configured to: determining a first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold coverage of a single sub-machine;
determining the sub-machines in the first area as a candidate sub-machine set of the terminal equipment;
And carrying out multi-user multi-input multi-output training on the candidate subset set of the terminal equipment, updating the candidate subset set of the terminal equipment, wherein the multi-user multi-input multi-output training is used for eliminating a sixth subset in the candidate subset set of the terminal equipment, and the sixth subset cannot receive the detection reference signals periodically transmitted by the terminal equipment.
In some examples, the processing unit 102 is specifically configured to: determining the position point of the terminal equipment according to the position information of the terminal equipment;
Determining a first distance according to a signal coverage range of the terminal equipment and a threshold coverage range of a single sub-machine through a formula I; wherein, formula one is: d=n×r 0;
Wherein d is a first distance, N is a positive integer, N is used for representing the signal coverage of the terminal equipment, and r 0 is the threshold coverage of a single sub-machine;
And determining an area with the position point of the terminal equipment as the center and the first distance as the radius as a first area.
In some examples, the transceiver unit 101 is specifically configured to: sending a first notification to all the sub-machines in the candidate sub-machine set of the terminal equipment according to configuration information, wherein the configuration information is sent to the terminal equipment in the process of randomly accessing the cell by the terminal equipment, the configuration information allocates periodic sounding reference signal resources for the terminal equipment so that the terminal equipment periodically sends sounding reference signals according to the configuration information, the first notification is used for notifying the sub-machines to receive the sounding reference signals periodically sent by the terminal equipment, and the first notification is determined according to the configuration information;
receiving a second response sent by a seventh sub-machine, wherein the seventh sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, all sub-machines in the seventh sub-machine can receive a detection reference signal periodically sent by the terminal equipment, and the second response is used for indicating all sub-machines in the seventh sub-machine to communicate with the terminal equipment;
The processing unit 102 is specifically configured to: and updating all the submachines in the candidate submachine set to be seventh submachine.
The application also provides an electronic device. Fig. 23 is a schematic structural diagram of an electronic device according to an embodiment of the present application. As shown in fig. 23, the electronic device may include: the processor 201, when the processor 201 executes the computer executable program or instructions in the memory, implements the terminal multi-user mimo determination method shown in fig. 3 to 21 according to the embodiment of the present application.
The application also provides an electronic device. Fig. 24 is a schematic structural diagram of an electronic device according to an embodiment of the present application. As shown in fig. 24, the electronic device may include: a processor 301 and a memory 302, where the memory 302 stores a computer program, and when the processor 301 executes the computer program, the method for determining multi-user multiple input multiple output of the terminal shown in fig. 3 to 21 according to the embodiment of the present application is implemented.
The present application also provides a computer readable storage medium, on which a computer program is stored, which when executed by a processor, can implement the method for determining multiple users and multiple inputs and multiple outputs of the terminal shown in fig. 3 to 21 according to the embodiment of the present application.
The present application also provides, illustratively, a computer program product comprising executing instructions stored in a computer-readable storage medium. The at least one processor of the electronic device may read the execution instructions from the computer-readable storage medium, the execution instructions being executed by the at least one processor to cause the electronic device to implement the terminal multi-user multiple-input multiple-output determination method in the method embodiment described above.
The application also provides a chip, which comprises an interface circuit and a logic circuit, wherein the interface circuit is used for receiving signals from other chips outside the chip and transmitting the signals to the logic circuit, or sending the signals from the logic circuit to the other chips outside the chip, and the logic circuit is used for realizing the terminal multi-user multi-input multi-output determining method in the embodiment of the method.
In the several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of modules or units is merely a logical functional division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed.
Those skilled in the art will appreciate that while some embodiments herein include certain features that are included in other embodiments, combinations of features of different embodiments are meant to be within the scope of the application and form different embodiments. For example, in the claims, any of the claimed embodiments may be used in any combination.
The above embodiments are only for illustrating the technical solution of the present application, and not for limiting the same; although the application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims (10)
1. The method is characterized by being applied to a distributed massive multi-user multi-input multi-output system, wherein the distributed massive multi-user multi-input multi-output system corresponds to a cell, and the distributed massive multi-user multi-input multi-output system comprises a baseband processing unit and a plurality of sub-machines;
The method comprises the following steps:
The baseband processing unit determines respective candidate sub-machine sets of all terminal equipment positioned in the cell, wherein the candidate sub-machine sets of the terminal equipment comprise one or more sub-machines positioned in a first area, the first area is a partial area of the cell, a sub-machine in the candidate sub-machine sets of the terminal equipment can receive the same detection reference signal sent by the terminal equipment, and the candidate sub-machine sets of the terminal equipment are determined according to the detection reference signal periodically sent by the terminal equipment;
the baseband processing unit determines terminal equipment corresponding to a plurality of candidate sub-machine sets with empty intersections as a terminal equipment set according to the candidate sub-machine sets of all the terminal equipment, wherein the terminal equipment set comprises a plurality of terminal equipment, and the plurality of terminal equipment can use the same frequency spectrum resource to carry out multi-user multiple-input multiple-output service at the same transmission time interval.
2. The method according to claim 1, characterized in that it comprises in particular:
The baseband processing unit updates a first area corresponding to a first terminal device according to a sounding reference signal periodically sent by the first terminal device, and redetermines respective candidate subset sets of all the terminal devices according to the updated first area, wherein the first terminal device is one or more terminal devices in all the terminal devices;
and the baseband processing unit determines the terminal equipment corresponding to the candidate subset sets with the empty intersection as the terminal equipment set according to the latest candidate subset set of all the terminal equipment.
3. The method according to claim 2, wherein for one of the terminal devices, the baseband processing unit determines, according to a sounding reference signal periodically sent by the terminal device, whether a first area corresponding to the terminal device is updated, including:
the baseband processing unit receives second information sent by a first sub-machine, wherein the first sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the second information is used for indicating a change value of a time advance of the terminal equipment, the change value of the time advance of the terminal equipment is obtained by measuring the first sub-machine according to a sounding reference signal sent by the terminal equipment periodically, and the change value of the time advance of the terminal equipment is used for indicating the change condition of the time advance of the terminal equipment;
The baseband processing unit determines that a first area corresponding to the terminal equipment is not updated when the change value of the time advance of the terminal equipment corresponding to all the sub-machines in the first sub-machine is equal to 0;
Or the baseband processing unit determines the first area update corresponding to the terminal equipment when the change value of the time advance of the terminal equipment corresponding to at least one of the first sub-machines is not equal to 0.
4. The method according to claim 1, characterized in that in case the terminal device is in a connected state or inactive state after accessing the cell, the method specifically comprises:
the baseband processing unit determines the respective candidate sub-machine sets of all the terminal devices when determining that the first terminal device moves towards the edge area of the corresponding candidate sub-machine set according to the sounding reference signal periodically sent by the first terminal device until all the terminal devices move towards the center area of the corresponding candidate sub-machine set or all the terminal devices do not move, wherein the first terminal device is one or more terminal devices in all the terminal devices;
and when all the terminal equipment moves towards the central area of the corresponding candidate subset, or the terminal equipment does not move, the baseband processing unit determines the terminal equipment corresponding to a plurality of candidate subset sets with empty intersections as the terminal equipment set according to the candidate subset sets of all the terminal equipment.
5. The method according to claim 4, wherein for one of the first terminal devices, the baseband processing unit determines, according to a sounding reference signal periodically sent by the terminal device, that the terminal device moves in a direction toward an edge area or a center area of a corresponding candidate subset, including:
The baseband processing unit receives second information sent by a third sub-machine, wherein the third sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the second information is used for indicating a change value of time advance of the terminal equipment, the change value of the time advance of the terminal equipment is obtained by measuring the third sub-machine according to a sounding reference signal sent by the terminal equipment periodically, and the change value of the time advance of the terminal equipment is used for indicating the change condition of the time advance of the terminal equipment;
The baseband processing unit updates and stores the real-time value of the time advance of the terminal equipment according to the change value of the time advance of the terminal equipment;
the baseband processing unit determines the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine according to the real-time value of the time advance of the terminal equipment;
The baseband processing unit determines that the terminal equipment moves to a central area of a candidate subset set of the terminal equipment when the current linear distance between the terminal equipment and all the subset in the third subset is smaller than or equal to the corresponding real-time linear distance, and updates and stores the real-time linear distance between the terminal equipment and all the subset in the third subset according to the current linear distance between the terminal equipment and all the subset in the third subset;
Or when the current linear distance between the terminal equipment and at least one of the third sub-machines is larger than the corresponding real-time linear distance, the baseband processing unit determines that the terminal equipment moves towards the edge area of the candidate sub-machine set of the terminal equipment, and updates and stores the real-time linear distance between the terminal equipment and all the sub-machines in the third sub-machine according to the current linear distance between the terminal equipment and all the sub-machines in the third sub-machine.
6. The method according to claim 4 or 5, characterized in that for one of the all terminal devices, the method further comprises:
The baseband processing unit updates and stores a real-time value of the time advance of the terminal equipment, wherein the real-time value of the time advance of the terminal equipment is obtained by measuring a preamble sequence sent by the terminal equipment to all the submachines in the candidate submachine set of the terminal equipment, or is obtained by measuring a preamble sequence sent by the terminal equipment to all the submachines in the candidate submachine set of the terminal equipment and a periodically sent sounding reference signal, and the real-time value of the time advance of the terminal equipment is used for determining a linear distance between the terminal equipment and one submachine in the candidate submachine set of the terminal equipment;
The baseband processing unit updates and stores the real-time linear distance between the terminal equipment and all the sub-machines, wherein the real-time linear distance is determined according to the position information of the terminal equipment and the position information of the plurality of sub-machines, or the real-time linear distance is determined according to the real-time value of the time advance of the terminal equipment.
7. The method according to any of claims 4-6, wherein for one of the first terminal devices, the baseband processing unit re-determines a candidate subset set of the terminal devices, comprising:
the baseband processing unit updates the position information of the terminal equipment;
the baseband processing unit determines a fourth sub-machine according to the position information of the terminal equipment and the position information of all sub-machines in the candidate sub-machine set of the terminal equipment, the direction of the terminal equipment towards the fourth sub-machine is consistent with the direction of the terminal equipment moving towards the edge area of the candidate sub-machine set of the terminal equipment, and the fourth sub-machine comprises one or more sub-machines in the candidate sub-machine set of the terminal equipment;
The baseband processing unit adds a sub-machine adjacent to the fourth sub-machine in the cell in the candidate sub-machine set of the terminal equipment to obtain the candidate sub-machine set of the terminal equipment;
The baseband processing unit performs multi-user multiple-input multiple-output training on the candidate subset set of the terminal equipment, and updates the candidate subset set of the terminal equipment, wherein the multi-user multiple-input multiple-output training is used for eliminating a sixth subset in the candidate subset set of the terminal equipment, and the sixth subset cannot receive the sounding reference signal periodically sent by the terminal equipment.
8. The method of claim 7, wherein the baseband processing unit updates the location information of the terminal device, comprising:
The baseband processing unit receives first information sent by a fifth sub-machine, wherein the fifth sub-machine comprises one or more sub-machines in a candidate sub-machine set of the terminal equipment, the first information is used for indicating the change value of the time advance of the terminal equipment corresponding to all sub-machines in the fifth sub-machine, and the change value of the time advance of the terminal equipment is determined according to a detection reference signal periodically sent by the terminal equipment;
When the number of the fifth sub-machines is more than or equal to 3, the baseband processing unit updates the position information of the terminal equipment according to the first information and the position information of all the sub-machines in the fifth sub-machines;
Or when the number of the fifth sub-machines is smaller than 3, the baseband processing unit updates the position information of the terminal equipment according to the first information, the position information of all the sub-machines in the fifth sub-machine and the position information of the terminal equipment determined last time.
9. The method according to any of claims 1-8, wherein for one of the terminal devices, the baseband processing unit determines a candidate subset of the terminal devices, comprising:
The baseband processing unit determines the first area according to the position information of the terminal equipment, the signal coverage of the terminal equipment and the threshold coverage of a single sub-machine;
the baseband processing unit determines that the candidate subset set of the terminal equipment comprises a subset positioned in the first area;
The baseband processing unit performs multi-user multiple-input multiple-output training on the candidate subset set of the terminal equipment, and updates the candidate subset set of the terminal equipment, wherein the multi-user multiple-input multiple-output training is used for eliminating a sixth subset in the candidate subset set of the terminal equipment, and the sixth subset cannot receive the sounding reference signal periodically sent by the terminal equipment.
10. The method of claim 9, wherein the baseband processing unit determines the first region according to the location information of the terminal device, the signal coverage of the terminal device, and the threshold coverage of the single sub-machine, comprising:
the baseband processing unit determines the position point of the terminal equipment according to the position information of the terminal equipment;
The baseband processing unit determines a first distance according to a signal coverage range of the terminal equipment and a threshold coverage range of a single sub-machine through a formula I; wherein, formula one is: d=n×r 0;
Wherein d is a first distance, N is a positive integer, N is used for representing a signal coverage range of the terminal device, and r 0 is a threshold coverage range of a single sub-machine;
and the baseband processing unit determines an area taking the position point of the terminal equipment as the center and the first distance as the radius as the first area.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311865074.7A CN118101001A (en) | 2023-12-29 | 2023-12-29 | Terminal multi-user multiple-input multiple-output determination method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202311865074.7A CN118101001A (en) | 2023-12-29 | 2023-12-29 | Terminal multi-user multiple-input multiple-output determination method and device and electronic equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118101001A true CN118101001A (en) | 2024-05-28 |
Family
ID=91148323
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202311865074.7A Pending CN118101001A (en) | 2023-12-29 | 2023-12-29 | Terminal multi-user multiple-input multiple-output determination method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN118101001A (en) |
-
2023
- 2023-12-29 CN CN202311865074.7A patent/CN118101001A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2021200786B2 (en) | Method and apparatus for regulating communication parameters | |
CN107852704A (en) | The method and apparatus that configuration information obtains | |
CN110547031A (en) | Communication device, base station device, method, and recording medium | |
Cecchini et al. | Localization-based resource selection schemes for network-controlled LTE-V2V | |
US11057905B2 (en) | Communication method, network device and terminal device | |
CN113423090A (en) | Electronic device, information processing apparatus, and information processing method | |
CN110800367B (en) | Direct connection communication operation processing method and device and storage medium | |
US20220287086A1 (en) | Method of transmission/reception for sidelink in a wireless communication system and apparatus therefor | |
CN114071535A (en) | Communication method and device | |
KR101868635B1 (en) | Apparatus and method for transmitting and receiving a signal in a near field communication system | |
US20230403687A1 (en) | Communication Method and Apparatus | |
CN103780292A (en) | Method of handling beamforming feedback in a wireless communication system and related communication device | |
CN115175143A (en) | Communication method and device | |
KR20170020697A (en) | Operation method of communication node supporting direct communication in network | |
CN118101001A (en) | Terminal multi-user multiple-input multiple-output determination method and device and electronic equipment | |
CN113473590B (en) | Communication method and device | |
JP2023514076A (en) | Communication device and communication method using reserved resources | |
CN114600525A (en) | Communication method and device | |
CN114557082A (en) | Control information sending method, receiving method and communication device | |
CN113273274A (en) | Method and apparatus for wireless communication | |
WO2023000910A1 (en) | Communication method and apparatus | |
WO2023137768A1 (en) | Sidelink feedback channel transmission method and apparatus, terminal, and storage medium | |
WO2022024427A1 (en) | Terminal and communication method | |
WO2024065839A1 (en) | Method for demodulation reference signal configuration and resource mapping | |
US20240147517A1 (en) | Extended reality device differentiation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |