Communication method and related device
By processing the target resource domain of the data stream in the MU-MIMO scenario, using sequence expansion to reduce interference, the transmission rate and overall transmission performance of the data stream are improved.
Patent Information
- Application Number
- CN202410083294.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-01-19
- Publication Date
- 2025-07-22
AI Technical Summary
In the multi-user, multiple input and multiple output (MU-MIMO) scenario, as the number of users increases, it becomes difficult to find orthogonal or nearly orthogonal airspace resources, resulting in user transmission performance being interfered with by other users, and the transmission performance loss is significant.
By sending instructions to the second device, instructing it to process the target resource domain, such as the expansion of the airspace and time-frequency resources, the data stream is expanded using a sequence to reduce interference.
The transmission rate of the first data stream is improved and the overall transmission performance of the second device is improved without affecting other data streams.
Smart Images

Figure CN120358610A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, and in particular, to a communication method and related devices. Background Art
[0002] Multiple-Input Multiple-Output (MIMO) is a technology widely used in wireless communication. By introducing multiple antennas at the transmitter and receiver ends, MIMO technology can increase the channel capacity, improve the data throughput and signal reliability, and reduce the bit error rate. In the multiple user multiple-input multiple-output (MU-MIMO) scenario, although different users may overlap in space, the base station still divides the channel into orthogonal or nearly orthogonal spatial domain resources based on certain criteria to avoid interference between users. When the number of communicating users is small and the number of base station antennas is large, it is not difficult to find orthogonal or nearly orthogonal spatial domain resources, and the transmission performance of users is guaranteed. However, when the number of antennas is fixed, as the number of users increases, it becomes increasingly difficult to find spatial domain resources that meet the requirements of the number of users, and the transmission space of users will be interfered by the transmissions of other users. When this interference is large or uncontrollable, the transmission performance of users will suffer obvious losses. Summary of the Invention
[0003] Embodiments of this application provide a communication method and related devices, which can improve the performance of user uplink transmission by processing the resource domain of data streams.
[0004] In a first aspect, embodiments of this application provide a communication method applied to a first device. The method includes:
[0005] Sending first indication information to a second device; the first indication information is used for the second device to process a target resource domain of a first data stream; the first data stream is one of at least one data stream to be sent by the second device;
[0006] Receiving at least one data stream sent by the second device; wherein, the first data stream is sent through the processed target resource domain.
[0007] It can be seen that in the embodiments of the present application, the first device sends first indication information to the second device to instruct the second device to perform processing (such as expansion) on the target resource domain of the first data stream among at least one data stream to be sent. After the second device processes the first data stream based on the first indication information in the target resource domain, it performs uplink transmission of at least one data stream. Since the first data stream is first processed in the target resource domain and then equivalently received by the first terminal device, there is no obvious performance loss in the first data stream received by the first device side. For the data stream related to the first data stream (including other data streams among at least one data stream, data streams highly correlated with the first data stream in spatial domain resources, etc.), if it is not processed, there will be an obvious performance loss in the data stream received by the second device. For the first data stream, the interference it receives is reduced. Therefore, the transmission rate of the first data stream can be improved. Without obvious impact on other data streams of the second device, the overall transmission rate of the second device can also be improved accordingly, which is beneficial to improving the transmission performance of the second device.
[0008] In a possible implementation manner, the target resource domain includes at least one of spatial domain resources and time-frequency resources.
[0009] In this implementation manner, the first indication information may instruct to process at least one of the spatial domain resources and time-frequency resources of the first data stream.
[0010] In a possible implementation manner, the processing includes using the first sequence to expand the target resource domain of the first data stream, and the expansion includes at least linear expansion.
[0011] In this implementation manner, the first indication information can be used by the second device to expand at least one of the spatial domain resources and time-frequency resources of the first data stream to reduce the interference received by the first data stream.
[0012] In a possible implementation manner, the first indication information includes parameter information of the first sequence;
[0013] Among them, the parameter information includes:
[0014] The resource domain expanded by each sequence in the first sequence;
[0015] The value of each sequence in the first sequence.
[0016] In this implementation manner, based on the parameter information of the first sequence of the first indication information, the second device expands the corresponding resource domain of the first data stream based on the value of each sequence in the first sequence and the resource domain expanded by each sequence.
[0017] In a possible implementation manner, the parameter information further includes:
[0018] The quantity information of the first sequence;
[0019] The time-frequency resource region where each sequence in the first sequence acts.
[0020] In this implementation manner, based on the parameter information of the first sequence in the first indication information, the second terminal device can determine the data stream specifically acted by each sequence, the resource domain specifically used for expansion by each sequence, the value of each sequence, and the time-frequency resource region where each sequence acts, so as to use the value of each sequence to perform expansion of the target resource domain on the signal to be transmitted on the corresponding time-frequency resource.
[0021] In a possible implementation manner, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or the generation parameter of the sequence.
[0022] In this implementation manner, the value-taking manner of each sequence can include the sequence itself, the index of the sequence in a preset codebook, or the generation parameter of the sequence, and the value-taking manner is relatively flexible.
[0023] In a possible implementation manner, sending the first indication information to the second device includes:
[0024] Sending an uplink grant (UL grant) to the second device; the first indication information is carried in the UL grant.
[0025] In this implementation manner, the first device can send the first indication information to the second device through the UL grant, so as to introduce a solution for the second device to perform target resource domain processing on the first data stream in the UL grant, thereby supporting the second device to implement spatial division and / or code division two-dimensional access for a specific data stream.
[0026] In a possible implementation manner, sending the first indication information to the second device includes:
[0027] Sending an uplink grant (UL grant) to the second device; the UL grant includes second indication information, and the second indication information is used to point to the multicast signaling of the first device; the quantity information of the first sequence, the resource domain expanded by each sequence in the first sequence, the time-frequency resource region where each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling.
[0028] In this implementation manner, the first device can send the second indication information to the second device through the UL grant, and indicate the second device to obtain the parameter information of the first sequence in the multicast signaling of the first device through the second indication information, so as to introduce a solution for the second device to perform target resource domain processing on the first data stream in the form of UL grant plus multicast signaling, thereby supporting the second device to implement spatial division and / or code division two-dimensional access for a specific data stream.
[0029] In a second aspect, an embodiment of the present application provides a communication method, which is applied to a second device. The method includes:
[0030] Receiving first indication information sent by a first device;
[0031] Processing a first data stream in a target resource domain based on the first indication information; the first data stream is one of at least one data stream to be sent by the second device;
[0032] Sending at least one data stream to the first device; wherein, the first data stream is sent through the processed target resource domain.
[0033] It can be seen that in the embodiment of the present application, the second device can receive the first indication information sent by the first device. The first indication information instructs the second device to process (such as expand) the first data stream in at least one data stream to be sent in the target resource domain. After the second device processes the first data stream in the target resource domain based on the first indication information, it performs uplink transmission of at least one data stream. Since the first data stream is first processed in the target resource domain and then equivalently received by the first terminal device, there is no obvious performance loss in the first data stream received by the first device side. For the data stream related to the first data stream (including other data streams in at least one data stream, data streams highly correlated with the first data stream in spatial domain resources, etc.), if it is not processed, there will be an obvious performance loss in the data stream received by the second device. For the first data stream, the interference it receives is reduced. Therefore, the transmission rate of the first data stream can be improved. Without obvious impact on other data streams of the second device, the overall transmission rate of the second device can also be improved accordingly, which is beneficial to improving the transmission performance of the second device.
[0034] In a possible implementation, the target resource domain includes at least one of spatial domain resources and time-frequency resources.
[0035] In this implementation, the first indication information may instruct to process at least one of the spatial domain resources and time-frequency resources of the first data stream.
[0036] In a possible implementation, the processing includes expanding the target resource domain of the first data stream using a first sequence, and the expansion includes at least linear expansion.
[0037] In this implementation, the first indication information can be used by the second device to expand at least one of the spatial domain resources and time-frequency resources of the first data stream to reduce the interference received by the first data stream.
[0038] In a possible implementation, the first indication information includes parameter information of the first sequence;
[0039] Among them, the parameter information includes:
[0040] The resource domain extended by each sequence in the first sequence;
[0041] The value taken by each sequence in the first sequence.
[0042] In this implementation manner, based on the parameter information of the first sequence of the first indication information, the second device extends the corresponding resource domain of the first data stream based on the value taken by each sequence in the first sequence and the resource domain extended by each sequence.
[0043] In a possible implementation manner, the parameter information further includes:
[0044] The quantity information of the first sequence;
[0045] The time-frequency resource region acted on by each sequence in the first sequence.
[0046] In this implementation manner, based on the parameter information of the first sequence of the first indication information, the second terminal device can determine the data stream specifically acted on by each sequence, the resource domain specifically used for extension by each sequence, the value taken by each sequence, and the time-frequency resource region acted on by each sequence, so as to use the value taken by each sequence to perform extension of the target resource domain on the signal to be transmitted on the corresponding time-frequency resource.
[0047] In a possible implementation manner, the value taken by each sequence includes the sequence itself, the index of the sequence in the preset codebook, or the generation parameter of the sequence.
[0048] In this implementation manner, the value-taking manner of each sequence can include the sequence itself, the index of the sequence in the preset codebook, or the generation parameter of the sequence, and the value-taking manner is relatively flexible.
[0049] In a possible implementation manner, when the target resource domain only includes spatial domain resources, processing the first data stream for the target resource domain based on the first indication information includes:
[0050] For the first signal to be transmitted on any time-frequency resource R in the first data stream, determining the transmission weight of the first signal to be transmitted based on the first subsequence; the first subsequence is the sequence in the first sequence that extends the spatial domain resource and acts on the time-frequency resource R;
[0051] Using the transmission weight to perform extension of the spatial domain resource on the first signal to be transmitted.
[0052] In this embodiment, through the first indication information sent by the first device, the second device can extend the signal of the first data stream to the space of other data streams, and use other spaces orthogonal to the interfering users of the user to send multiple signals of the first data stream weighted by sequences. Since the extension is within the original space of the second device, the first sequence can ensure that the original space division characteristics of the channel are not damaged, and the extension will not affect other devices. In addition, by introducing the granularity information of multiple sequences (such as the first subsequence) acting on different time-frequency resource regions, the spatial variation can be more flexibly matched, and the overall transmission rate can be better improved.
[0053] In a possible implementation manner, when the target resource domain only includes time-frequency resources, the processing of the first data stream based on the first indication information includes:
[0054] For the first signal to be transmitted on any time-frequency resource R in the first data stream, use the second subsequence to perform time-frequency resource extension on the first signal to be transmitted; the second subsequence is the sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resource R.
[0055] In this implementation manner, based on the first sequence sent by the first device, the second device can perform time-frequency resource extension on the signal to be transmitted (i.e., the first signal to be transmitted) on the corresponding resource region of the first data stream through the second subsequence in the first sequence. If the other data streams of the second device are not extended, the interference between the first data stream and the other data streams of the second device will be relatively reduced, and the interference between the data streams of other users that are highly spatially correlated with the first data stream and the first data stream will also be relatively reduced. Therefore, the SINR of the first data stream of the second device will be improved, and then the transmission rate of the first data stream and the overall transmission rate of the second device can both be improved. Compared with the rate loss caused by simultaneously spreading the multiple data streams of the terminal device in the prior art, the bandwidth loss caused by spreading only the first data stream is much smaller.
[0056] In a possible implementation manner, when the target resource domain includes spatial resources and time-frequency resources, the processing of the first data stream based on the first indication information includes:
[0057] For the first signal to be transmitted on any time-frequency resource R in the first data stream, determine the transmission weight of the first signal to be transmitted based on the first subsequence; the first subsequence is the sequence in the first sequence that extends the spatial resources and acts on the time-frequency resource R;
[0058] Use the second sequence to perform time-frequency resource extension on the first signal to be transmitted; the second subsequence is the sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resource R;
[0059] Use the transmission weight to perform spatial domain resource expansion on the second signal to be transmitted; the second signal to be transmitted is a signal obtained by performing time-frequency resource expansion on the first signal to be transmitted.
[0060] In this implementation manner, based on the first indication information sent by the first device, the second device can perform spatial domain resource expansion on the signal to be transmitted in the corresponding resource area of the first data stream through the first subsequence in the first sequence, and perform time-frequency resource expansion on the signal to be transmitted in the corresponding resource area of the first data stream through the second subsequence in the first sequence. Although the time-frequency resource expansion may cause loss of the first data bandwidth, the expansion in the spatial domain adds new degrees of freedom to it. A reasonable spatial domain resource expansion sequence can make the rate loss of the first data stream relatively small, that is, a scheme with controllable rate loss can ensure that at least one data stream of the second device (and the data stream or user that is highly spatially correlated with the first data stream) is transmitted at a stable rate.
[0061] In a possible implementation manner, receiving the first indication information sent by the first device includes:
[0062] Receiving the UL grant sent by the first device; the first indication information is carried in the UL grant.
[0063] In this implementation manner, the first device can send the first indication information to the second device through the UL grant, so as to introduce a scheme for the second device to process the first data stream in the target resource domain in the UL grant, thereby supporting the second device to achieve two-dimensional access of spatial division and / or code division for a specific data stream.
[0064] In a possible implementation manner, receiving the first indication information sent by the first device includes:
[0065] Receiving the UL grant sent by the first device; the UL grant includes second indication information, and the second indication information is used to point to the multicast signaling of the first device; the quantity information of the first sequence, the resource domain expanded by each sequence in the first sequence, the time-frequency resource area where each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling.
[0066] In this implementation manner, the first device can send the second indication information to the second device through the UL grant, and indicate the second device to obtain the parameter information of the first sequence in the multicast signaling of the first device through the second indication information, so as to introduce a scheme for the second device to process the first data stream in the target resource domain in the form of UL grant plus multicast signaling, thereby supporting the second device to achieve two-dimensional access of spatial division and / or code division for a specific data stream.
[0067] In a third aspect, an embodiment of the present application provides a communication device, which includes a first transceiver unit; wherein, the first transceiver unit is configured to:
[0068] Send first indication information to a second device; the first indication information is used for the second device to process a first data stream in a target resource domain; the first data stream is one of at least one data stream to be sent by the second device;
[0069] Receive at least one data stream sent by the second device; wherein, the first data stream is sent through the processed target resource domain.
[0070] In a possible implementation manner, the target resource domain includes at least one of spatial domain resources and time-frequency resources.
[0071] In a possible implementation manner, the processing includes using a first sequence to perform target resource domain expansion on the first data stream, and the expansion includes at least linear expansion.
[0072] In a possible implementation manner, the first indication information includes parameter information of the first sequence;
[0073] Wherein, the parameter information includes:
[0074] The resource domain expanded by each sequence in the first sequence;
[0075] The value of each sequence in the first sequence.
[0076] In a possible implementation manner, the parameter information further includes:
[0077] The quantity information of the first sequence;
[0078] The time-frequency resource region where each sequence in the first sequence acts.
[0079] In a possible implementation manner, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or the generation parameter of the sequence.
[0080] In a possible implementation manner, in terms of sending the first indication information to the second device, the first transceiver unit is specifically configured to:
[0081] Send an uplink grant (UL grant) to the second device; the first indication information is carried in the UL grant.
[0082] In a possible implementation manner, in terms of sending the first indication information to the second device, the first transceiver unit is specifically configured to:
[0083] Send an uplink grant (UL grant) to a second device; the UL grant includes second indication information for pointing to the multicast signaling of a first device; the quantity information of a first sequence, the resource domain extended by each sequence in the first sequence, the time-frequency resource region where each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling.
[0084] It should be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the first aspect of the embodiments of this application should be synchronously adapted to the third aspect of the embodiments of this application and can achieve the same or similar beneficial effects, which will not be elaborated here.
[0085] Fourthly, the embodiments of this application provide a communication device, which includes a second transceiver unit and a second processing unit; where:
[0086] The second transceiver unit is used to receive first indication information sent by a first device;
[0087] The second processing unit is used to process a first data stream in a target resource domain based on the first indication information; the first data stream is one of at least one data stream to be sent by the second device;
[0088] The second transceiver unit is further used to send at least one data stream to the first device; where the first data stream is sent through the processed target resource domain.
[0089] In a possible implementation manner, the target resource domain includes at least one of spatial domain resources and time-frequency resources.
[0090] In a possible implementation manner, the processing includes using a first sequence to expand the target resource domain of the first data stream, and the expansion includes at least linear expansion.
[0091] In a possible implementation manner, the first indication information includes parameter information of the first sequence;
[0092] Among them, the parameter information includes:
[0093] The resource domain extended by each sequence in the first sequence;
[0094] The value of each sequence in the first sequence.
[0095] In a possible implementation manner, the parameter information further includes:
[0096] The quantity information of the first sequence;
[0097] The time-frequency resource region where each sequence in the first sequence acts.
[0098] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or the generation parameters of the sequence.
[0099] In a possible implementation, when the target resource domain only includes spatial domain resources, in terms of processing the first data stream in the target resource domain based on the first indication information, the second processing unit is specifically configured to:
[0100] For the first signal to be transmitted on any time-frequency resource R in the first data stream, determine the transmission weight of the first signal to be transmitted based on the first subsequence; the first subsequence is the sequence in the first sequence that expands the spatial domain resources and acts on the time-frequency resource R;
[0101] Use the transmission weight to expand the first signal to be transmitted in the spatial domain resources.
[0102] In a possible implementation, when the target resource domain only includes time-frequency resources, in terms of processing the first data stream in the target resource domain based on the first indication information, the second processing unit is specifically configured to:
[0103] For the first signal to be transmitted on any time-frequency resource R in the first data stream, use the second subsequence to expand the first signal to be transmitted in the time-frequency resources; the second subsequence is the sequence in the first sequence that expands the time-frequency resources and acts on the time-frequency resource R.
[0104] In a possible implementation, when the target resource domain includes both spatial domain resources and time-frequency resources, or when the target resource domain only includes time-frequency resources, in terms of processing the first data stream in the target resource domain based on the first indication information, the second processing unit is specifically configured to:
[0105] For the first signal to be transmitted on any time-frequency resource R in the first data stream, determine the transmission weight of the first signal to be transmitted based on the first subsequence; the first subsequence is the sequence in the first sequence that expands the spatial domain resources and acts on the time-frequency resource R;
[0106] Use the second sequence to expand the first signal to be transmitted in the time-frequency resources; the second subsequence is the sequence in the first sequence that expands the time-frequency resources and acts on the time-frequency resource R;
[0107] Use the transmission weight to expand the second signal to be transmitted in the spatial domain resources; the second signal to be transmitted is the signal obtained after the first signal to be transmitted is expanded in the time-frequency resources.
[0108] In a possible implementation, in terms of receiving the first indication information sent by the first device, the second transceiver unit is specifically configured to:
[0109] Receive the UL grant sent by the first device; the first indication information is carried in the UL grant.
[0110] In a possible implementation, in terms of receiving the first indication information sent by the first device, the second transceiver unit is specifically configured to:
[0111] Receive the UL grant sent by the first device; the UL grant includes second indication information for pointing to the multicast signaling of the first device; the quantity information of the first sequence, the resource domain extended by each sequence in the first sequence, the time-frequency resource region where each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling.
[0112] It should be understood that since the method embodiments and the device embodiments are different presentation forms of the same technical concept, the content of the second aspect of the embodiments of the present application should be synchronized and adapted to the fourth aspect of the embodiments of the present application, and can achieve the same or similar beneficial effects, which will not be elaborated here.
[0113] In a fifth aspect, an embodiment of the present application provides a communication device, including a processor, a memory, a communication interface, and one or more programs. The one or more programs are stored in the memory and are configured to, when executed by the processor, cooperate with the communication interface to implement the method in any one of the above-mentioned first aspect or second aspect embodiments.
[0114] In a sixth aspect, an embodiment of the present application provides a chip, including: a processor for calling and running a computer program from a memory, so that a device installed with the chip executes the method in any one of the above-mentioned first aspect or second aspect embodiments.
[0115] In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program for a device to execute. When the computer program is executed, it implements the method in any one of the above-mentioned first aspect or second aspect embodiments.
[0116] In an eighth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run on a device, the device executes the method in any one of the above-mentioned first aspect or second aspect embodiments. Description of the Drawings
[0117] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the following will describe the drawings required to be used in the embodiments of the present application or the background technology.
[0118] Figure 1 It is a schematic diagram of a system architecture provided by an embodiment of the present application;
[0119] Figure 2 Schematic diagram of another system architecture provided by an embodiment of the present application;
[0120] Figure 3 Flow schematic diagram of a communication method provided by an embodiment of the present application;
[0121] Figure 4 Flow schematic diagram of another communication method provided by an embodiment of the present application;
[0122] Figure 5 Schematic diagram of spatial domain expansion of a data stream provided by an embodiment of the present application;
[0123] Figure 6 Flow schematic diagram of another communication method provided by an embodiment of the present application;
[0124] Figure 7 Schematic diagram of time - frequency expansion of a data stream provided by an embodiment of the present application;
[0125] Figure 8 Flow schematic diagram of another communication method provided by an embodiment of the present application;
[0126] Figure 9 Schematic diagram of spatial domain expansion and time - frequency expansion of a data stream provided by an embodiment of the present application;
[0127] Figure 10 Schematic diagram of the structure of a communication device provided by an embodiment of the present application;
[0128] Figure 11 Schematic diagram of the structure of another communication device provided by an embodiment of the present application;
[0129] Figure 12 Schematic diagram of the structure of a communication device provided by an embodiment of the present application. Detailed implementation manners
[0130] Terms such as "first", "second", "third", and "fourth" in the description, claims, and drawings of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non - exclusive inclusion. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but optionally further includes steps or units not listed, or optionally further includes other steps or units inherent to these processes, methods, products, or devices.
[0131] References to "embodiments" in this specification mean that specific features, structures, or characteristics described in connection with the embodiments can be included in at least one embodiment of the present application. The phrase appears in various places in the specification and does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment mutually exclusive with other embodiments. Those skilled in the art will explicitly and implicitly understand that the embodiments described herein can be combined with other embodiments.
[0132] As used in this specification, the terms "component", "module", "system", etc. are used to denote computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program, and / or a computer. By way of illustration, an application running on a terminal device and the terminal device can both be components. One or more components can reside in a process and / or an execution thread, and a component can be located on one computer and / or distributed between two or more computers. In addition, these components can execute from various computer-readable media storing various data structures. A component can communicate, for example, according to a signal having one or more data packets (such as data from two components interacting with another component between a local system, a distributed system, and / or a network, such as the Internet interacting with other systems through a signal) through local and / or remote processes.
[0133] First, a brief introduction to the relevant terms and the relevant technical background in this application is provided to facilitate understanding by those skilled in the art.
[0134] Multi-antenna technology: Multi-Input-Multi-Output, MIMO;
[0135] Orthogonal frequency division multiplexing: orthogonal frequency division multiplexing, OFDM;
[0136] Massive MIMO: massive multiple-input multiple-output, Massive MIMO or M-MIMO;
[0137] New Radio, NR; generally refers to the radio access technology of 5G;
[0138] Single User MIMO: Single User MIMO, SU-MIMO;
[0139] Multiple User MIMO: Multiple User MIMO, MU-MIMO;
[0140] Channel State Information: CSI;
[0141] Physical uplink shared channel: PUSCH;
[0142] Space Division multiplexing: SDMA;
[0143] User Equipment: UE;
[0144] next Generation Node B: gNB;
[0145] singular value decomposition: SVD;
[0146] eigenvalue decopomsition: EVD;
[0147] signal to interference plus noise ratio: SINR.
[0148] Precoding technology: Devices in the network can, when the channel state is known, process the signal to be transmitted with the help of a precoding matrix that matches the channel state, so that the precoded signal to be transmitted is adapted to the channel, thereby reducing the complexity for the receiving device to eliminate the inter-channel influence. Therefore, through the precoding process of the signal to be transmitted, the quality of the received signal (such as SINR, etc.) is improved. Therefore, by adopting the precoding technology, multiple transmitting devices and receiving devices can transmit on the same time-frequency resources, that is, MU-MIMO is achieved. It should be understood that the related description of the precoding technology in this application is only an example for easy understanding and is not used to limit the protection scope of the embodiments of this application. In the specific implementation process, the transmitting device can also perform precoding in other ways. For example, in the case where the channel information (such as but not limited to the channel matrix) cannot be obtained, a pre-set precoding matrix or a weighted processing method is used for precoding, etc.
[0149] Precoding matrix: The precoding matrix can be determined based on the channel matrix of each frequency domain unit, and the channel matrix can be determined by the terminal device through channel estimation or other means or based on channel reciprocity. For example, the precoding matrix can be obtained by performing SVD on the channel matrix or the covariance matrix of the channel matrix, or it can also be obtained by performing EVD on the covariance matrix of the channel matrix.
[0150] Number of precoding layers: It can also be referred to as the number of transmission layers. Optionally, the network device may determine the number of precoding layers for data transmission between the network device and the terminal device by referring to the rank of the channel matrix fed back by the terminal device. The terminal device may determine the rank of the channel matrix according to the channel obtained through channel estimation. For example, in the process of determining the precoding matrix by SVD, different precoding layers can be distinguished according to the magnitudes of the eigenvalues. For example, the precoding vector determined by the eigenvector corresponding to the largest eigenvalue may be corresponding to the first precoding layer, and the precoding vector determined by the eigenvector corresponding to the smallest eigenvalue may be corresponding to the Z-th precoding layer. That is, the eigenvalues corresponding to the first precoding layer to the Z-th precoding layer decrease in sequence.
[0151] Port: It can also be referred to as antenna port. It can be understood as a virtual antenna recognized by the receiving device. The port is a logical concept. A port can be a physical transmitting antenna or a combination of multiple physical transmitting antennas. For the signals transmitted through the same port, regardless of whether these signals are transmitted through the same or different physical antennas, the channels corresponding to the paths they experience in space transmission can be regarded as the same or correlated (for example, one of the large-scale channel characteristics: the channel matrix is the same); that is to say, for the signals transmitted through the same port, the receiving end can consider their channels to be the same or correlated during demodulation. The signal receiving end usually identifies the signals with different transmission channels through the antenna ports. Optionally, the port refers to the transmitting antenna port. For example, the reference signal of each port can be an unprecoded reference signal or a precoded reference signal obtained by precoding the reference signal based on a time delay vector. The number of ports can refer to the number of transmitting antenna ports or the number of transmitting antennas. Optionally, the port refers to the reference signal port after beamforming. For example, the reference signal of each port can be a precoded reference signal obtained by precoding the reference signal based on an angle vector or a precoded reference signal obtained by precoding the reference signal based on an angle vector and a time delay vector. The number of ports can refer to the number of reference signal ports or the number of angle vectors. It can be understood that the number of reference signal ports after beamforming can be less than the number of transmitting antenna ports.
[0152] Reference Signal (RS) and Precoded Reference Signal: A reference signal can also be referred to as a pilot, a reference sequence, etc. In the embodiments of this application, the reference signal can be a reference signal for channel measurement. For example, the reference signal can be a Channel State Information Reference Signal (CSI-RS) for downlink channel measurement, or a Sounding Reference Signal (SRS) for uplink channel measurement. It should be understood that the reference signals listed above are only examples and should not constitute any limitation to this application. This application does not exclude the possibility of defining other reference signals in future protocols to achieve the same or similar functions. The precoded reference signal can be a reference signal obtained by precoding the reference signal. Among them, precoding can specifically include beamforming and / or phase rotation. Among them, beamforming can be achieved, for example, by precoding the downlink reference signal based on one or more angle vectors, and phase rotation can be achieved, for example, by precoding the downlink reference signal with one or more delay vectors.
[0153] Channel Reciprocity: In the Time Division Duplexing (TDD) mode, the uplink and downlink channels transmit signals on different time domain resources within the same frequency domain resource. Within a relatively short time (for example, the coherence time of channel propagation), it can be considered that the channel fading experienced by the signals on the uplink and downlink channels is the same, which is the reciprocity of the uplink and downlink channels. However, in the Frequency Division Duplexing (FDD) mode, since the frequency band interval between the uplink and downlink channels is much larger than the coherence bandwidth, the uplink and downlink channels do not have complete reciprocity. However, the uplink and downlink channels in the FDD mode still have partial reciprocity, for example, angle reciprocity and delay reciprocity. Therefore, angles and delays can also be referred to as reciprocity parameters.
[0154] Frequency Domain Unit: The unit of frequency domain resources, which can represent different frequency domain resource granularities. Frequency domain units can include, for example, but are not limited to, subbands, Resource Blocks (RBs), resource block groups (RBGs), precoding resource block groups (PRGs), etc.
[0155] Resource Element (RE), or resource particle: It is the smallest resource unit in the LTE physical resource; it occupies 1 OFDM symbol in the time domain and 1 subcarrier in the frequency domain.
[0156] Space Division Multiple Access (SDMA) is the technical foundation for the large-scale application of the MIMO scheme. A reasonable receive weight W and transmit weight will make the channel H become several orthogonal spatial directions. Therefore, the base station notifies the UE of the transmit weight Combined with the receive weight W, it realizes the spatial orthogonal transmission of users on the same time-frequency resource. In the SU-MIMO scenario, the W of user n n 、 can come from the SVD decomposition result of the user channel matrix :
[0157]
[0158] Among them, are complementary, that is, is a diagonal matrix, represents the conjugate transpose of the receive weight U n . N R represents the number of receive antennas, N t represents the number of transmit antennas, and I is the identity matrix. Among them, can be the first 1 ≤ L ≤ N n corresponding to the column vectors of V with the largest element values in t , n and W n can also be the direction that meets the requirements obtained after processing V n 、U n . Among them, L represents the number of data streams sent by user n.
[0159] In the MU-MIMO scenario, although there will be overlap in the space where different users send in the uplink, the network device will still try to divide the spatial resources into orthogonal as much as possible. However, as the number of users sending in the uplink increases, the receive space of the uplink data of user n will be interfered by the data streams of other users. The stronger the interference, the worse the transmission performance of user n in this space. This strong interference scenario is what we call the spatial high-correlation scenario. In this scenario, additional dimensions need to be introduced to distinguish users.
[0160] One of the related technologies proposes non-orthogonal multiple-access (NOMA) technology, which uses the characteristic of successive interference cancelation (SIC) being sensitive to power to allocate different power values to different streams of users. At this time, the received signal at the base station side can be expressed as:
[0161]
[0162] Where:
[0163]
[0164]
[0165] s n =[s n,1 ,…,s n,L T
[0166] When demodulating the data stream s n,k of user n, the SIC mechanism and the demodulation / decoding results of other users are used to reduce the interference of the data streams of other users to this stream, that is:
[0167]
[0168] When That is, when all the data streams using SIC are correctly demodulated and decoded, then:
[0169]
[0170] Where N represents the total number of users, and n represents the Gaussian white noise at the receiving end.
[0171] The NOMA technology using the SIC mechanism can reduce the interference of the data stream s n,k , improve the SINR of s n,k , and the performance of the uplink transmission will also be improved accordingly. The benefit of NOMA depends on fine power allocation and SIC efficiency. When the power allocation is imperfect or the SIC efficiency is low (that is, there are many errors in demodulation and decoding in
[0172] The second related technology can be code division technology, including all code division spreading schemes mentioned in R15, such as: Multi-user Shared Access (MUSA), Sparse Code Multiple Access (SCMA), Resource Spread Multiple Access (RSMA), Pattern Defined Multiple Access (PDMA), etc. SCMA can be regarded as a special code division scheme. Code division technology uses the characteristics of orthogonal or low correlation of codewords to constrain the interference between different users (or data streams of users). Taking common code division schemes such as MUSA or RSMA as an example, the received signal at the receiving side can be expressed as:
[0173]
[0174] where, is the received signal on the m-th spreading resource group, represents the transpose of the spreading sequence, n k represents additive white Gaussian noise, N sf represents the spreading sequence length.
[0175] Compared with power-domain NOMA, when , regardless of the channel correlation, the interference of data stream j to data stream i is 0 and does not depend on SIC. Even if , but as long as the correlation is low enough, the performance impact of data stream j on data stream i is also acceptable. However, the price of orthogonal or low correlation in the code division scheme is sacrificing bandwidth. Originally, one independent signal could be transmitted on one resource, but in the code division scheme, it is N sf resources to transmit the same signal s n,k (m). Therefore, the upper limit of the transmission rate of data stream k of user n after spreading is:
[0176]
[0177] where, represents the transmission rate of data stream k of user n, p n,k represents its transmit power, g n,k represents its channel power gain, represents the conjugate transpose of its channel power gain, and N0 represents the spectral density of additive white Gaussian noise. This transmission rate among all sequences c n,kObtained on the premise of pairwise orthogonality. Although the SINR of the data stream is significantly improved, due to the limitation of the log function, the improvement of SINR is almost difficult to make up for the sacrifice of bandwidth. If the sequences are not strictly orthogonal, the transmission rate will further decrease. Moreover, in a large number of existing code division technology solutions, code division is applied to all data streams of user n, which will lead to a decrease in the transmission rate of each data stream of user n and damage the single-user experience.
[0178] To overcome the deficiencies of the existing related technologies, an embodiment of the present application provides a communication method. This method can be applied to a 5G NR system or other communication systems, such as a next-generation (6G) communication system, etc. The application scenario can be that there is an entity in the communication system sending configuration information to another entity, and sending data to another entity or receiving data sent by another entity; another entity receives the configuration information and sends data to the configuration information sending entity or receives data sent by the configuration information sending entity according to the configuration information. As Figure 1 shown, Figure 1 is a schematic diagram of a system architecture applicable to an embodiment of the present application. The system architecture includes a network device and multiple terminal devices. In this system, the configuration information sending entity is the network device, and the configuration information receiving entity is the terminal device (such as a UE). The terminal device can send uplink data to the network device, and the network device can receive and process the uplink data of the terminal device. In addition, some terminal devices can form another communication system. At this time, the configuration information sending entity and the receiving entity can both be terminal devices. For example, in a vehicle-to-everything (V2X) system, terminal device 1 sends configuration information to terminal device 2 and receives data sent by terminal device 2; while terminal device 2 receives the configuration information sent by terminal device 1 and sends data to terminal device 1. As Figure 2 shown, Figure 2 is a schematic diagram of another system architecture applicable to an embodiment of the present application. The system architecture includes a network device, a relay node, and a terminal device. The network device and the terminal device can communicate through the relay node. This system can be a single-hop or multi-hop relay system. Among them, the form of the relay node can be a micro base station (also called a small station), a relay station, an integrated access and backhauling (IAB) node, a distributed unit (DU), a terminal, a transmitter and receiver point (TRP), etc.
[0179] The communication method provided by the embodiments of this application can be used in random access scenarios, unauthorized transmission scenarios, and also in scenarios where multiple terminals use the same Radio Network Temporary Identifier (RNTI) to monitor the Physical Downlink Control Channel (PDCCH), or multiple terminals monitor the same Physical Downlink Shared Channel (PDSCH).
[0180] The terminal device in the above system architecture can be a terminal in a connected state or an active state (ACTIVE), or a terminal in a non-connected state (INACTIVE) or an idle state (IDLE).
[0181] The terminal devices in the embodiments of this application include but are not limited to: user equipment, user unit, user station, mobile station, mobile terminal, remote station, remote terminal device, mobile terminal device, user terminal device, wireless communication device, user agent, user device, cellular phone, cordless phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), handheld device with wireless communication function, computing device, processing device connected to a wireless modem, vehicle-mounted device, wearable device, terminal device in the Internet of Things, household appliance, virtual reality device, terminal device in the future 5G network, or terminal device in the future evolved public land mobile network (PLMN), etc.
[0182] The network device in the embodiments of the present application may include various forms of base stations, such as: macro base stations, micro base stations, relay stations, access points, etc. In systems adopting different radio access technologies, the names of devices with base station functions may be different. For example, in a 5G system (5G System, 5GS), it is called a gNB; in an LTE system, it is called an evolved NodeB (eNB or eNodeB); in a 3rd generation (3G) system, it is called a Node B, etc. Optionally, in some deployments of the network device, it may be a central unit (CU) and a distributed unit (DU), etc. Exemplarily, for operations or steps of the Radio Link Control (RLC) layer, Media Access Control (MAC) layer, and Radio Resource Control (RRC) layer, they may be executed by the CU, and for operations or steps of the Physical (PHY) layer, they may be executed by the DU. In some other deployments of the network device, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In some other deployments of the network device, it may also be a radio unit (RU). In some other deployments of the network device, it may also be an open radio access network (ORAN) architecture, etc. The embodiments of the present application do not limit the deployment manner of the network device. Exemplarily, when the network device is an ORAN architecture, the network device shown in the embodiments of the present application may be an access network device in the ORAN, or a module in the access network device, etc. In the ORAN architecture, the CU may also be called an open (O)-CU, the DU may also be called an O-DU, the CU-CP may also be called an O-CU-CP, the CU-UP may also be called an O-CU-UP, and the RU may also be called an O-RU.
[0183] The technical solution provided by the present application will be introduced in detail below in conjunction with specific embodiments.
[0184] Please refer to Figure 3 , Figure 3 which is a schematic flowchart of a communication method provided by the embodiments of the present application. This method can be implemented based on the system architecture shown in Figure 1 or Figure 2 As shown in Figure 3 this method includes steps 301-304:
[0185] 301: The first device sends first indication information to the second device.
[0186] Correspondingly, the second device receives the first indication information. The first indication information is at least used for the second device to perform expansion of the target resource domain for the first data stream. The target resource domain includes at least one of airspace resources and time-frequency resources. The first data stream is one of at least one data stream to be sent by the second device. For example, if the data sent by the second device uplink includes data streams (or layers) Layer1 and Layer2, the first indication information can be used for the second device to expand at least one of the airspace resources and time-frequency resources for transmitting Layer2.
[0187] 302: The second device processes the target resource domain of the first data stream based on the first indication information.
[0188] In the embodiments of the present application, the first indication information is used to indicate the specific scheme for processing the target resource domain of the first data stream. For example, the first indication information can indicate the expansion of the airspace resources for the first data stream through a sequence (in a high-correlation airspace resource scenario, the sequence in the first indication information can be sparse. At this time, through this sequence, the airspace resources of the first data stream can be expanded into its exclusive resources, and another data stream with highly correlated airspace resources with the first data stream can exclusively use other airspace resources. At this time, this expansion scheme is the same as or similar to PDMA or Interleave-Grid Multiple Access (IGMA)), and / or perform spreading of time-frequency resources; the first indication information can also indicate splitting the first data stream and sending the split data through different resources (such as splitting the first data stream into two parts, using the original airspace resources of the first data stream to transmit one part, and using the airspace resources of another data stream to be sent by the second device to transmit the other part); the first indication information can also indicate mapping the signal to be sent in the first data stream (such as mapping the bit sequence to be sent to the symbol sequence in a specific codebook. At this time, this expansion scheme is the same as or similar to SCMA). For example, the first indication information can include the index of the specific codebook, and the second device can perform mapping on the bit sequence to be sent based on this index, that is, complete the expansion of the target resource domain of the first data stream. The above expansion schemes can expand the resource domain of the first data stream through spreading, splitting, and mapping, etc., and can essentially be regarded as a new NOMA access scheme acting on airspace resources and / or time-frequency resources.
[0189] Exemplarily, if the target resource domain of the first data stream is expanded through a sequence, the first indication information includes the parameter information of the first sequence (group). The first sequence is the sequence used to expand the target resource domain of the first data stream, and this expansion includes at least linear expansion. The parameter information may include:
[0190] The resource domain extended for each sequence in the first sequence;
[0191] The value taken by each sequence in the first sequence.
[0192] Among them, the value taken by each sequence includes the sequence itself, the index (which can also be an identifier) of the sequence in the preset codebook, or the generation parameter of the sequence. The sequence itself clearly indicates the values of each element of the sequence. The index of the sequence in the preset codebook is used to find the corresponding sequence in the preset codebook through this index, and the generation parameter of the sequence is used to generate the corresponding sequence.
[0193] In this implementation manner, based on the parameter information of the first sequence of the first indication information, the second device extends the corresponding resource domain of the first data stream based on the value taken by each sequence in the first sequence and the resource domain extended for each sequence. Among them, the value-taking manner of each sequence can include the sequence itself, the index of the sequence in the preset codebook, or the generation parameter of the sequence, and the value-taking manner is relatively flexible.
[0194] Exemplarily, the parameter information of the first sequence may further include:
[0195] The quantity information of the first sequence;
[0196] The time-frequency resource region where each sequence in the first sequence acts.
[0197] Exemplarily, when there are multiple first sequences, based on the quantity information of the multiple sequences and the time-frequency resource regions where the multiple sequences act respectively, the second device can perceive or obtain the granularity information of the multiple sequences, that is, the first sequence in the embodiments of the present application carries granularity information. For example, for the extension of spatial domain resources, the first device sends K sequences (K>1), and these K sequences act on M time-frequency resources where the first data stream of the second device coexists with the second data stream of the third device (that is, the time-frequency resources where the first data stream intersects with the second data stream). Then the granularity of the sequence action is M / K. The specific manner can be that one sequence acts on M / K consecutive time-frequency resources, or one sequence acts on one time-frequency resource. After K sequences act on K consecutive time-frequency resources, the next rotation of the sequence is performed. Thus, it can be seen that the embodiments of the present application can not only send indication information for extending the target resource domain for specific data stream transmission, but also indicate the granularity information of the sent sequences.
[0198] In this implementation manner, based on the parameter information of the first sequence of the first indication information, the second terminal device can determine the data stream specifically affected by each sequence, the resource domain specifically used for expansion by each sequence, the value of each sequence, and the time-frequency resource area affected by each sequence, so as to use the value of each sequence to expand the target resource domain of the signal to be transmitted on the corresponding time-frequency resource.
[0199] Exemplarily, the first indication information can be sent for the first data stream or for at least one data stream. If the first indication information is sent for at least one data stream, the first indication information includes P sequences acting on at least one data stream, where P is greater than or equal to 1, and the P sequences include the first sequence. Of course, in the case where at least one data stream includes other data streams, the P sequences also include a second sequence acting on other data streams.
[0200] Exemplarily, if the first indication information is sent for at least one data stream, the parameter information of the first sequence may further include the data stream information affected by each sequence in the first sequence.
[0201] 303: The second device sends at least one data stream to the first device.
[0202] Among them, the first data stream is sent through the processed target resource domain, and the data streams in the at least one data stream that have not undergone resource domain expansion are sent through the existing allocated resources.
[0203] 304: The first device receives at least one data stream sent by the second device.
[0204] In the embodiments of the present application, the first device receives uplink data on the PUSCH carrying at least one data stream.
[0205] Exemplarily, in a communication system between a network device and a terminal device, the first device can be a network device, and the second device can be a terminal device or a relay device; in a communication system of multiple terminal devices, such as a vehicle-to-everything network, both the first device and the second device can be terminal devices.
[0206] Exemplarily, the spatial domain resources for transmitting the first data stream and the spatial domain resources for transmitting the second data stream have a high correlation; the second data stream is the data stream to be sent by the third device; the third device and the second device are paired devices. For example: when the first device is a base station, the second device and the third device initiate an uplink transmission request to the base station. After the base station makes a scheduling decision, the second device and the third device are paired to form a 2-user MU-MIMO uplink transmission scenario. The 2 users share the same uplink time-frequency resource, and PUSCH signals carrying data are sent using different ports on this resource. For users or data streams with low correlation, assume a precoding matrix Vn For airspace isolation, the airspace division of the data streams to be sent by the second device and the third device can be expressed as:
[0207]
[0208] Where U represents the reception weight matrix, H1 represents the uplink channel matrix from the second device to the first device, H2 represents the uplink channel matrix from the third device to the first device, V1 represents the precoding matrix (or transmission weight matrix) of the second device, V2 represents the precoding matrix of the third device, and d represents the equivalent channel factor.
[0209] Under the action of U, V1, V2, and V3, the airspace resources of data stream 1 of the second device and data stream 2 of the third device are orthogonal. However, data stream 2 of the second device and data stream 1 of the third device are highly correlated in airspace resources, that is, data stream 2 of the second device and data stream 1 of the third device are greatly interfered with by each other. In a highly correlated scenario, the base station can use the communication method provided in the embodiments of the present application to perform resource domain expansion on data stream 2 of the second device (in addition, resource domain expansion can also be performed on data stream 1 of the third device, that is, the operation of the data stream can be selected according to the specific spatial correlation), so as to reduce the interference between data stream 2 of the second device and data stream 1 of the third device. That is, the embodiments of the present application can be applied to a highly correlated spatial scenario, but are not limited to a highly correlated spatial scenario.
[0210] Exemplarily, the first device can send an uplink grant (UL grant) to the second device, and the first indication information can be carried in the UL grant. That is, the first device can send the first indication information in a unicast form.
[0211] In this implementation manner, the first device can send the first indication information to the second device through the UL grant, so as to introduce a solution for the second device to perform target resource domain processing on the first data stream in the UL grant, thereby supporting the second device to achieve two-dimensional access of spatial division and / or code division of specific data streams. For example, in the UL grant, a 2-bit field SeqSpreadingEnable is used to indicate the method of expanding a specific data stream: SeqSpreadingEnable = 00 means that resource domain expansion is not performed on the data stream of the second device, SeqSpreadingEnable = 01 means that airspace resource expansion is performed on the specific data stream of the second device, and SeqSpreadingEnable = 11 means that airspace resources and time-frequency resources are expanded for the specific data stream of the second device. When SeqSpreadingEnable is not equal to 00, the extended usage sequence information will also be carried.
[0212] Exemplarily, the first device may send an uplink grant (UL grant) to the second device; the UL grant includes second indication information for pointing to the multicast signaling of the first device; the value of at least each sequence in the first sequence is carried in the multicast signaling. For example: the quantity information of the first sequence, the resource domain extended by each sequence in the first sequence, and the time-frequency resource area where each sequence in the first sequence acts may be included in the UL grant, and the value of each sequence in the first sequence is carried in the multicast signaling. Or the quantity information of the first sequence, the resource domain extended by each sequence in the first sequence, the time-frequency resource area where each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling. Or the first sequence may include a sequence set acting on the spatial domain and / or a sequence set acting on the time-frequency domain. The UL grant may include the quantity information of the sequences in each sequence set, the time-frequency resource area where the sequences act, the resource domain extended by the sequence set, etc. The second indication information may be the indication information of each sequence set, and the value of the sequences in each sequence set is carried in the multicast signaling. That is, the first device may send the first indication information in the form of unicast plus multicast.
[0213] In this implementation manner, the first device may send the second indication information to the second device through the UL grant, and indicate the second device to obtain the parameter information of the first sequence in the multicast signaling of the first device, so as to introduce the second device to process the target resource domain of the first data stream in the form of UL grant plus multicast signaling, thereby supporting the second device to implement spatial division and / or code division two-dimensional access to a specific data stream.
[0214] Exemplarily, when the first device sends the first indication information in the form of unicast plus multicast, the UL grant may further include the manner of processing the target resource domain of a specific data stream. For example, a 2-bit field SeqSpreadingEnable is used to indicate the manner of expanding a specific data stream: SeqSpreadingEnable = 00 means not to expand the resource domain of the data stream of the second device, SeqSpreadingEnable = 01 means to expand the spatial domain resource of the specific data stream of the second device, and SeqSpreadingEnable = 11 means to expand the spatial domain resource and the time-frequency resource of the specific data stream of the second device.
[0215] Exemplarily, when it is necessary to expand the target resource domain of the first data stream, the UL grant may include second indication information; when it is not necessary to expand the target resource domain of the first data stream, the UL grant may not include the second indication information. At this time, the first device does not need to multicast the sequence used to expand the target resource domain of the first data stream.
[0216] Exemplarily, when the first device sends the first indication information in the form of unicast plus multicast, if it is necessary to expand the target resource domain for the first data stream, the UL grant may further include the data stream information for which the first sequence acts.
[0217] It should be noted that in the scenario where the first device is a network device, the first indication information is sent by the first device to the second device; in the scenario where both the first device and the second device are terminal devices, the first indication information may be sent by another device (such as a base station) to the second device. In this embodiment of the present application, the case where the first device sends the first indication information is taken as an example for description, but it does not limit the scenario where the first indication information may be sent by another device.
[0218] It can be seen that in this embodiment of the present application, the first device sends the first indication information to the second device to instruct the second device to perform target resource domain processing (such as expansion) on the first data stream among at least one data stream to be sent. After the second device performs target resource domain processing on the first data stream based on the first indication information, it performs uplink transmission of at least one data stream. Since the first data stream is first subjected to target resource domain processing and then equivalently received by the first terminal device, there is no obvious performance loss in the first data stream received by the first device side. For the data stream related to the first data stream (including other data streams among at least one data stream, data streams highly correlated with the first data stream in spatial domain resources, etc.), if it is not processed, there will be an obvious performance loss in the data stream received by the second device. For the first data stream, the interference it receives is reduced. Therefore, the transmission rate of the first data stream can be improved, and the overall transmission rate of the second device can also be correspondingly improved without obvious impact on other data streams of the second device, thus facilitating the improvement of the transmission performance of the second device.
[0219] Please refer to Figure 4 , Figure 4 which is a schematic flowchart of another communication method provided by this embodiment of the present application. As Figure 4 shown, the method includes steps 401 - 405:
[0220] 401: The first device sends the first indication information to the second device.
[0221] Correspondingly, the second device receives the first indication information. The first indication information is used for the second device to expand the target resource domain for the first data stream. The target resource domain includes at least one of spatial domain resources and time - frequency resources, and the first data stream is one of at least one data stream to be sent by the second device.
[0222] Exemplarily, if the target resource domain of the first data stream is extended through a sequence, the first indication information includes parameter information of the first sequence (group). Among them, the first sequence is the sequence used to expand the target resource domain of the first data stream, and this expansion includes at least linear expansion. The parameter information may include:
[0223] The resource domain expanded by each sequence in the first sequence;
[0224] The value of each sequence in the first sequence.
[0225] Furthermore, when it is necessary to indicate the granularity information of the first sequence, the parameter information may further include:
[0226] The quantity information of the first sequence;
[0227] The data stream information acted on by each sequence in the first sequence;
[0228] The time-frequency resource region acted on by each sequence in the first sequence.
[0229] Among them, the value of each sequence includes the sequence itself, the index (which can also be an identifier) of the sequence in the preset codebook, or the generation parameter of the sequence. The sequence itself clearly tells the values of each element of the sequence. The index of the sequence in the preset codebook is used to find the corresponding sequence in the preset codebook through this index, and the generation parameter of the sequence is used to generate the corresponding sequence.
[0230] In the case where the target resource domain only includes spatial domain resources, the second device executes steps 402-403:
[0231] 402: For the first signal to be transmitted on any time-frequency resource R in the first data stream, the second device determines the transmission weight of the first signal to be transmitted based on the first subsequence.
[0232] Among them, the first subsequence is the sequence in the first sequence that expands the spatial domain resources and acts on the time-frequency resource R.
[0233] Exemplarily, the second device may also obtain the initial transmission weight of at least one data stream, and determine the transmission weight of the first signal to be transmitted based on the initial transmission weight and the first subsequence. Among them, the initial transmission weight may be pre-configured for the second device, or may also be sent to the second device together with the first indication information. The embodiments of the present application do not make any limitations on this.
[0234] 403: The second device uses the transmission weight to expand the spatial domain resources of the first signal to be transmitted.
[0235] Specifically, it is to perform beamforming on the first signal to be transmitted using the transmission weight.
[0236] 404: The second device sends at least one data stream to the first device.
[0237] Among them, the first data stream is sent through the expanded spatial domain resources, and its original time-frequency resources remain unchanged. The data streams in the at least one data stream that do not perform spatial domain resource expansion are sent through the existing allocated resources.
[0238] 405: The first device receives at least one data stream sent by the second device.
[0239] For better understanding of Figure 4 the embodiments shown below, a scenario of uplink transmission by 2 users is taken as an example for a brief description. Please refer to Figure 5 , the 2 users are UE1 and UE2 respectively. Among them, UE1 sends 2 data streams, namely Layer11 and Layer12, and UE2 sends 1 data stream Layer21. As Figure 5 shown, the uplink transmission of UE1 and UE2 may include the following steps:
[0240] 0: UE1 and UE2 send an uplink scheduling request (SR) or a buffer status report (BSR) to the base station;
[0241] 1: The base station determines the pairing of UE1 and UE2. UE1 sends 2 data streams, and UE2 sends 1 data stream. Among them, the spatial domain resources of Layer11 are orthogonal to the spatial domain resources of Layer12 and Layer21, and the spatial domain resources of Layer12 are highly correlated with the spatial domain of Layer21;
[0242] 2a: The base station sends the first transmission weight to UE1;
[0243] Correspondingly, UE1 receives the first transmission weight;
[0244] 2b: The base station sends the second transmission weight to UE2;
[0245] Correspondingly, UE2 receives the second transmission weight;
[0246] 3: The base station sends the first indication information for expanding the spatial domain resources of Layer12 to UE1;
[0247] Among them, the first indication information includes the sequence for expanding the spatial domain resources Furthermore, it may also include the number information of the sequence, the time-frequency resource area where the sequence acts, the data stream information where the sequence acts, etc.;
[0248] 4: UE1 performs the following operations based on the first indication information:
[0249] (1) The expansion indication is in the spatial domain and is not affected in the time-frequency domain. Therefore, the signals to be transmitted by Layer 11 and Layer 12 remain unchanged:
[0250] (2) Generate the transmission weight values for Layer 11 and Layer 12: f 11 = v 11 f 12 = V1c 1,2 = αv 11 + βv 12 ;
[0251] where V1 = [v 11 , v 12 , V1 is the transmission weight value sent by the base station to UE1; f 11 represents the transmission weight value of Layer 11, and f 12 represents the transmission weight value of Layer 12;
[0252] (3) Use f to perform spatial domain resource expansion (beamforming) on the uplink data of Layer 11 and Layer 12:
[0253] x 11 = f 11 s 11 = v 11 s 11
[0254] x 12 = f 12 s 12 = (αv 11 + βv 12 )s 12
[0255] where x 11 is the uplink data of Layer 11, and x 12 is the uplink data of Layer 12;
[0256] (4) UE1 sends x 11 , x 12 ;
[0257] 5: UE2 sends the uplink data of Layer 21;
[0258] where the uplink data of Layer 21 is shaped by , V2 is the transmission weight value sent by the base station to UE2, is the final transmission weight value of UE2;
[0259] 6: The base station receives the PUSCH signals sent by UE1 and UE2:
[0260]
[0261] Among them, y is the signal received at the base station side, H1 is the channel of UE1, and H2 is the channel of UE2. is the final transmit weight of UE1.
[0262] 7: The base station processes the PUSCH signals sent by UE1 and UE2 using the receive weights:
[0263]
[0264] Among them, represents the signal after being processed by the receiving end, U h represents the conjugate transpose of U, and s2 represents the signal in Layer21.
[0265] Figure 5 In the embodiment shown, for a high-correlation scenario, spatial resource expansion is performed on V1, and the transmission signal of UE1's Layer12 in the high-correlation space is expanded to the adjacent low-correlation expansion. Then, the equivalent channels of the two data streams of UE1 can be expressed as:
[0266]
[0267] Among them, c 1,2 (1) represents the first element in c 1,2 , and c 1,2 (2) represents the second element in c 1,2 .
[0268] At this time, a part of UE1's Layer12 will be in the space of Layer11 and transmitted through the equivalent channel c 1,2 (1)d 11 . Therefore, the equivalent channels of the three data streams of UE1 and UE2 can be expressed as:
[0269]
[0270] At this time, there are two data streams transmitted in the original space of UE1's Layer11, but the channel difference between them is controlled by c 1,2 (1), that is, the influence of the expansion of Layer12 on Layer11 is controllable.
[0271] Taking a 2*1 sequence as an example, under the assumption of an ideal SIC receiver, the total rates of UE1 and UE2 can be expressed as:
[0272]
[0273] The total rate without expansion can be expressed as:
[0274]
[0275] where R space,extend represents the total rate after spatial domain expansion, and R0 represents the total rate without expansion. When the values of α and β are appropriate, the existing total rate will be significantly greater than the original total rate.
[0276] In this embodiment, through the first indication information sent by the first device, the second device can expand the signal of the first data stream onto the spaces of other data streams, and use other spaces orthogonal to the interfering users of this user to send multiple signals of the first data stream weighted by sequences. Since the expansion is within the original space of the second device, the first sequence can ensure that the original space division characteristics of the channel are not damaged, and the expansion will not affect other devices. In addition, by introducing the granularity information of multiple sequences (such as the first subsequence) acting on different time-frequency resource regions, the spatial variation can be further flexibly matched to better improve the overall transmission rate. Compared with power domain NOMA, c 1,2 is a complex number, with flexible amplitude and phase modulation, and has a better effect on improving the transmission performance; compared with the traditional time-frequency domain expansion scheme, this scheme does not perform time-frequency expansion operations on other data streams of the target user, does not sacrifice bandwidth, and the inter-stream interference in the spatial domain introduced can be eliminated or significantly suppressed through an enhanced receiver scheme (such as SIC). Through reasonable design, the influence of the spatial resource expansion of the first data stream on other data streams of the target user can be ignored, thereby improving the transmission performance of the first data stream. Therefore, the overall transmission rate of the second device will be improved, and further the total rate of all users will be improved.
[0277] Please refer to Figure 6 , Figure 6 which is a schematic flowchart of another communication method provided by the embodiment of the present application. As Figure 6 shown, this method includes steps 601-605:
[0278] 601: The first device sends the first indication information to the second device.
[0279] Correspondingly, the second device receives the first indication information. The first indication information is used for the second device to expand the first data stream in the target resource domain, and the target resource domain includes at least one of spatial domain resources and time-frequency domain resources. The first data stream is one of at least one data stream to be sent by the second device.
[0280] Exemplarily, if the target resource domain of the first data stream is extended through a sequence, the first indication information includes parameter information of the first sequence (group). Wherein, the first sequence is the sequence used for expanding the target resource domain of the first data stream, and the expansion includes at least linear expansion. The parameter information may include:
[0281] The resource domain expanded by each sequence in the first sequence;
[0282] The value of each sequence in the first sequence.
[0283] Furthermore, when it is necessary to indicate the granularity information of the first sequence, the parameter information may further include:
[0284] The quantity information of the first sequence;
[0285] The data stream information on which each sequence in the first sequence acts;
[0286] The time-frequency resource region on which each sequence in the first sequence acts.
[0287] Wherein, the value of each sequence includes the sequence itself, the index (which can also be an identifier) of the sequence in the preset codebook, or the generation parameter of the sequence. The sequence itself clearly tells the values of each element of the sequence. The index of the sequence in the preset codebook is used to find the corresponding sequence in the preset codebook through this index, and the generation parameter of the sequence is used to generate the corresponding sequence.
[0288] In the case where the target resource domain only includes time-frequency resources, the second device executes step 602:
[0289] 602: For the first signal to be transmitted on any time-frequency resource R in the first data stream, the second device uses the second subsequence to perform time-frequency resource expansion on the first signal to be transmitted.
[0290] Wherein, the second subsequence is the sequence in the first sequence that expands the time-frequency resources and acts on the time-frequency resource R.
[0291] 603: The second device performs beamforming on at least one data stream using the transmission weight.
[0292] 604: The second device sends at least one data stream to the first device.
[0293] Wherein, the first data stream is sent through the expanded time-frequency resources, and its original spatial domain resources remain unchanged. The data streams in at least one data stream that have not undergone time-frequency resource expansion are sent through the existing allocated resources.
[0294] 605: The first device receives at least one data stream sent by the second device.
[0295] For better understandingFigure 6 For the illustrated embodiment, the following briefly describes the scenario where two users perform uplink transmission. Please refer to Figure 7 . The two users are UE1 and UE2 respectively. Among them, UE1 transmits two data streams, namely Layer11 and Layer12, and UE2 transmits one data stream, Layer21. As Figure 7 shown, the uplink transmission by UE1 and UE2 may include the following steps:
[0296] 0: UE1 and UE2 send SR or BSR to the base station;
[0297] 1: The base station determines the pairing of UE1 and UE2. UE1 transmits two data streams, and UE2 transmits one data stream. Among them, the spatial domain resources of Layer11 are orthogonal to the spatial domain resources of Layer12 and Layer21, and the spatial domain resources of Layer12 are highly correlated with the spatial domain of Layer21;
[0298] 2a: The base station sends the first transmission weight to UE1;
[0299] Correspondingly, UE1 receives the first transmission weight;
[0300] 2b: The base station sends the second transmission weight to UE2;
[0301] Correspondingly, UE2 receives the second transmission weight;
[0302] 3: The base station sends the first indication information for time-frequency resource expansion of Layer12 to UE1;
[0303] Among them, the first indication information includes the sequence for time-frequency resource expansion Among them, N sf represents the sequence length of ; Further, it may also include the number information of the sequence, the time-frequency resource area where the sequence acts, the data stream information where the sequence acts, etc.;
[0304] 4: UE1 performs the following operations based on the first indication information:
[0305] (1) Layer11 is not expanded, and the signal to be transmitted on any time-frequency resource R is generated:
[0306] (2) Expand the time-frequency resources of the signal to be transmitted on Layer12; then the signal to be transmitted on any time-frequency resource R:
[0307] Among them, the expanded R satisfies: R = (n - 1) × N sf+i, where n is the nth symbol to be transmitted in Layer12, which is also the signal on the time-frequency resource R before time-frequency resource expansion, c 12 (i) represents the ith element in;
[0308] (3) Use f to perform beamforming on the uplink data of Layer11 and Layer12:
[0309]
[0310]
[0311] where V1 = [v 11 , v 12 , and V1 is the transmit weight sent by the base station to UE1; f 11 represents the transmit weight of Layer11, and f 12 represents the transmit weight of Layer12;
[0312] (4) UE1 transmits x 11 (R), x 12 (R);
[0313] 5: UE2 transmits the uplink data of Layer21;
[0314] where the uplink data of Layer21 is shaped by , V2 is the transmit weight sent by the base station to UE2, is the final transmit weight of UE2;
[0315] 6: The base station receives the PUSCH signals transmitted by UE1 and UE2 on the time-frequency resource R:
[0316] y(R) = H1x1(R) + H2x2(R) + n(R)
[0317] where x1(R) represents the uplink data of UE1 on the time-frequency resource R, and x2(R) represents the uplink data of UE1 on the time-frequency resource R.
[0318] In this scenario, Layer21 of UE2 can be left unprocessed or a time-frequency resource expansion indication for it can be sent down Then the equivalent channel of the base station side on the time-frequency resource R can be expressed as:
[0319]
[0320] where, is the transpose of , is Transpose of
[0321] Under the action of N sf sequence elements, the equivalent receiving model on the base station side can be expressed as:
[0322]
[0323] If only the Layer12 of UE1 expands the time-frequency resources, and assuming that the channel remains unchanged on N sf spread time-frequency resources, then the total transmission rate of UE1 and UE2 at this time can be expressed as:
[0324]
[0325] Among them, R TF,extend represents the total transmission rate of UE1 and UE2.
[0326] In this implementation manner, based on the first sequence sent by the first device, the second device (such as UE1) can use the second subsequence in the first sequence to perform time-frequency resource expansion on the signal to be transmitted (i.e., the first signal to be transmitted) in the corresponding resource area of the first data stream. If the other data streams of the second device do not perform expansion, then the interference between the first data stream and the other data streams of the second device will be relatively reduced, and the interference between the data streams of other users (such as UE2) that are highly spatially correlated with the first data stream and the first data stream will also be relatively reduced. Therefore, the SINR of the first data stream of the second device will be improved, and then the transmission rate of the first data stream and the overall transmission rate of the second device can both be improved. Compared with the rate loss caused by simultaneously spreading multiple data streams of the terminal device in the prior art, the bandwidth loss caused by spreading only the first data stream is much smaller. If the transmission power of the first data stream is adjusted, the loss caused by spreading and sacrificing bandwidth can also be reduced. If at this time, the data stream (such as Layer21 of UE2) that is highly spatially correlated with the first data stream also performs the same spreading, then it can ensure that there is no interference between the first data stream and the data stream that is highly spatially correlated with its transmission space, and then the transmission rate of UE2 can also be improved.
[0327] Please refer to Figure 8 , Figure 8 which is a schematic flowchart of another communication method provided by the embodiment of the present application. As Figure 8 shown, this method includes steps 801-806:
[0328] 801: The first device sends the first indication information to the second device.
[0329] Correspondingly, the second device receives the first indication information. The first indication information is used for the second device to perform expansion of the target resource domain for the first data stream. The target resource domain includes at least one of spatial domain resources and time-frequency resources. The first data stream is one of at least one data stream to be sent by the second device.
[0330] Exemplarily, if the target resource domain of the first data stream is expanded through a sequence, the first indication information includes parameter information of the first sequence (group). The first sequence is the sequence used to expand the target resource domain of the first data stream, and the expansion includes at least linear expansion. The parameter information may include:
[0331] The resource domain expanded by each sequence in the first sequence;
[0332] The value of each sequence in the first sequence.
[0333] Further, when it is necessary to indicate the granularity information of the first sequence, the parameter information may further include:
[0334] The quantity information of the first sequence;
[0335] The data stream information on which each sequence in the first sequence acts;
[0336] The time-frequency resource region on which each sequence in the first sequence acts.
[0337] Among them, the value of each sequence includes the sequence itself, the index (which can also be an identifier) of the sequence in the preset codebook, or the generation parameter of the sequence. The sequence itself clearly tells the values of each element of the sequence. The index of the sequence in the preset codebook is used to find the corresponding sequence in the preset codebook through this index, and the generation parameter of the sequence is used to generate the corresponding sequence.
[0338] When the target resource domain includes spatial domain resources and time-frequency resources, the second device executes steps 702-704:
[0339] 802: For the first signal to be sent on any time-frequency resource R in the first data stream, the second device determines the transmission weight of the first signal to be sent based on the first subsequence.
[0340] Among them, the first subsequence is the sequence in the first sequence that expands the spatial domain resources and acts on the time-frequency resource R.
[0341] 803: The second device uses the second sequence to expand the time-frequency resources of the first signal to be sent.
[0342] Among them, the second subsequence is the sequence in the first sequence that expands the time-frequency resources and acts on the time-frequency resource R.
[0343] 804: The second device uses the transmission weight value to expand the spatial domain resources of the second signal to be transmitted.
[0344] Specifically, beamforming is performed on the second signal to be transmitted using the transmission weight value. Among them, the second signal to be transmitted is the signal obtained after the time-frequency resource expansion of the first signal to be transmitted.
[0345] 805: The second device sends at least one data stream to the first device.
[0346] Among them, the first data stream is transmitted through the expanded spatial domain resources and time-frequency resources, and the data streams that are not expanded in the at least one data stream are transmitted through the existing allocated resources.
[0347] 806: The first device receives at least one data stream sent by the second device.
[0348] For better understanding of the Figure 8 illustrated embodiments, the following takes the scenario of 2 users performing uplink transmission as an example for a brief description. Please refer to Figure 9 , the 2 users are UE1 and UE2 respectively. Among them, UE1 sends 2 data streams, namely Layer11 and Layer12, and UE2 sends 1 data stream Layer21. As Figure 9 shown, the uplink transmission of UE1 and UE2 may include the following steps:
[0349] 0: UE1 and UE2 send SR or BSR to the base station;
[0350] 1: The base station determines the pairing of UE1 and UE2. UE1 sends 2 data streams, and UE2 sends 1 data stream. Among them, the spatial domain resources of Layer11 are orthogonal to the spatial domain resources of Layer12 and Layer21, and the spatial domain resources of Layer12 are highly correlated with the spatial domain of Layer21;
[0351] 2a: The base station sends the first transmission weight value to UE1;
[0352] Correspondingly, UE1 receives the first transmission weight value;
[0353] 2b: The base station sends the second transmission weight value to UE2;
[0354] Correspondingly, UE2 receives the second transmission weight value;
[0355] 3: The base station sends the first indication information for time-frequency resource expansion of Layer12 to UE1;
[0356] Among them, the first indication information includes the sequence for spatial domain resource expansion and the sequence for time-frequency resource expansion Further, it may also include the number information of the sequences, the time-frequency resource region where the sequences act, the data stream information where the sequences act, etc.;
[0357] 4: UE1 performs the following operations based on the first indication information:
[0358] (1) Layer11 is not expanded, and a signal to be transmitted on any time-frequency resource R is generated:
[0359] (2) The time-frequency resources of the signal to be transmitted by Layer12 are expanded; then the signal to be transmitted on any time-frequency resource R:
[0360] (3) Transmit weight values of Layer11 and Layer12 are generated: f 11 = v 11 , f 12 = V1c 1,2 = αv 11 + βv 12 ;
[0361] where V1 = [v 11 , v 12 , V1 is the transmit weight value sent by the base station to UE1; f 11 represents the transmit weight value of Layer11, f 12 represents the transmit weight value of Layer12;
[0362] (4) The uplink data of Layer11 and Layer12 are expanded in the spatial domain resources (beamforming) using f:
[0363]
[0364]
[0365] (5) UE1 transmits x 11 (R), x 12 (R);
[0366] 5: UE2 transmits the uplink data of Layer21;
[0367] where the uplink data of Layer21 is shaped, V2 is the transmit weight value sent by the base station to UE2, is the final transmit weight value of UE2;
[0368] 6: The base station receives the PUSCH signals transmitted by UE1 and UE2 on the time-frequency resource R:
[0369] y(R) = H1x1(R) + H2x2(R) + n(R)
[0370] Wherein, x1(R) represents the uplink data of UE1 on the time-frequency resource R, and x2(R) represents the uplink data of UE1 on the time-frequency resource R.
[0371] At this time, Layer12 of UE1 not only needs to perform spatial resource expansion but also time-frequency resource expansion.
[0372] In the case of not performing any expansion operation on Layer11 of UE1, if only spatial resource and time-frequency resource expansion operations are performed on Layer12 of UE1, then the total transmission rate between UE1 and UE2 at this time is:
[0373]
[0374] Wherein, R both,extend represents the total transmission rate between UE1 and UE2.
[0375] In this implementation manner, based on the first indication information sent by the first device, the second device can perform spatial resource expansion on the signal to be transmitted in the corresponding resource area of the first data stream through the first subsequence in the first sequence, and perform time-frequency resource expansion on the signal to be transmitted in the corresponding resource area of the first data stream through the second subsequence in the first sequence. Although the time-frequency resource expansion may cause loss of the first data bandwidth, the expansion in the spatial dimension adds new degrees of freedom. A reasonable spatial resource expansion sequence can make the rate loss of the first data stream smaller, that is, a scheme with controllable rate loss can ensure that at least one data stream (and the data stream or user highly spatially correlated with the first data stream) of the second device is transmitted at a stable rate.
[0376] Based on Figures 4 - 9 As can be seen from the embodiments shown, for the scenario where UEs are paired and there is a high spatial correlation characteristic between the data streams of the UEs, the base station can send the processing strategy for the resource domain of the target data stream to the UEs. As shown in Table 1, the processing strategy can specifically be no operation, spatial expansion through the spatial expansion sequence, time-frequency domain expansion through the time-frequency domain expansion sequence, and spatial expansion through the spatial expansion sequence + time-frequency domain expansion through the time-frequency domain expansion sequence:
[0377] Table 1
[0378]
[0379]
[0380] Among them, the specific total transmission rate of each strategy can be seen in Figures 4 - 9 the description in the embodiments shown.
[0381] Please refer to Figure 10 , Figure 10 , which is a schematic structural diagram of a communication device provided by an embodiment of the present application. The device is applied to a first device, such as Figure 10 shown, the communication device includes a first transceiver unit 1001 and a first processing unit 1002; wherein, the first transceiver unit 1001 is configured to:
[0382] send first indication information to a second device; the first indication information is used for the second device to perform processing on a target resource domain for a first data stream; the first data stream is one of at least one data stream to be sent by the second device;
[0383] receive at least one data stream sent by the second device; wherein, the first data stream is sent through the processed target resource domain.
[0384] The first processing unit 1002 is configured to perform corresponding processing operations when the communication device has a processing requirement.
[0385] In a possible implementation manner, the target resource domain includes at least one of spatial domain resources and time-frequency resources.
[0386] In a possible implementation manner, the processing includes using a first sequence to perform expansion of the target resource domain on the first data stream, and the expansion includes at least linear expansion.
[0387] In a possible implementation manner, the first indication information includes parameter information of the first sequence;
[0388] wherein, the parameter information includes:
[0389] the resource domain expanded by each sequence in the first sequence;
[0390] the value of each sequence in the first sequence.
[0391] In a possible implementation manner, the parameter information further includes:
[0392] the quantity information of the first sequence;
[0393] the time-frequency resource region where each sequence in the first sequence acts.
[0394] In a possible implementation manner, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or the generation parameter of the sequence.
[0395] In a possible implementation manner, in terms of sending the first indication information to the second device, the first transceiver unit 1001 is specifically configured to:
[0396] Send an uplink grant (UL grant) to a second device; the first indication information is carried in the UL grant.
[0397] In a possible implementation, in terms of sending the first indication information to the second device, the first transceiver unit 1001 is specifically configured to:
[0398] Send an uplink grant (UL grant) to a second device; the UL grant includes second indication information for pointing to the multicast signaling of the first device; the quantity information of the first sequence, the resource domain extended by each sequence in the first sequence, the time-frequency resource region where each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling.
[0399] It should be noted that Figure 10 The implementation of each described unit can also be correspondingly referred to Figures 3 to 9 the corresponding description of the embodiment shown. And Figure 10 The beneficial effects brought by the described communication device can be referred to Figures 3 to 9 the corresponding description of the embodiment shown, and will not be repeated here.
[0400] Please refer to Figure 11 , Figure 11 which is a schematic structural diagram of a communication device provided by an embodiment of this application. The device is applied to a second device. As Figure 11 shown, the communication device includes a second transceiver unit 1101 and a second processing unit 1102; where:
[0401] The second transceiver unit 1101 is configured to receive the first indication information sent by the first device;
[0402] The second processing unit 1102 is configured to process the first data stream in a target resource domain based on the first indication information; the first data stream is one of at least one data stream to be sent by the second device;
[0403] The second transceiver unit 1101 is further configured to send at least one data stream to the first device; where the first data stream is sent through the processed target resource domain.
[0404] In a possible implementation, the target resource domain includes at least one of spatial domain resources and time-frequency resources.
[0405] In a possible implementation, the processing includes using the first sequence to expand the target resource domain of the first data stream, and the expansion includes at least linear expansion.
[0406] In a possible implementation, the first indication information includes the parameter information of the first sequence;
[0407] Among them, the parameter information includes:
[0408] The resource domain extended by each sequence in the first sequence;
[0409] The value of each sequence in the first sequence.
[0410] In a possible implementation, the parameter information further includes:
[0411] The quantity information of the first sequence;
[0412] The time-frequency resource region acted on by each sequence in the first sequence.
[0413] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in the preset codebook, or the generation parameter of the sequence.
[0414] In a possible implementation, when the target resource domain only includes spatial domain resources, in terms of processing the first data stream in the target resource domain based on the first indication information, the second processing unit 1102 is specifically configured to:
[0415] For the first signal to be transmitted on any time-frequency resource R in the first data stream, determine the transmission weight of the first signal to be transmitted based on the first subsequence; the first subsequence is the sequence in the first sequence that extends the spatial domain resources and acts on the time-frequency resource R;
[0416] Use the transmission weight to expand the first signal to be transmitted in the spatial domain resources.
[0417] In a possible implementation, when the target resource domain only includes time-frequency resources, in terms of processing the first data stream in the target resource domain based on the first indication information, the second processing unit 1102 is specifically configured to:
[0418] For the first signal to be transmitted on any time-frequency resource R in the first data stream, use the second subsequence to expand the first signal to be transmitted in the time-frequency resources; the second subsequence is the sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resource R.
[0419] In a possible implementation, when the target resource domain includes both spatial domain resources and time-frequency resources, when the target resource domain only includes time-frequency resources, in terms of processing the first data stream in the target resource domain based on the first indication information, the second processing unit 1102 is specifically configured to:
[0420] For the first signal to be transmitted on any time-frequency resource R in the first data stream, determine the transmission weight of the first signal to be transmitted based on the first subsequence; the first subsequence is the sequence in the first sequence that extends the spatial domain resources and acts on the time-frequency resource R;
[0421] Use a second sequence to perform time-frequency resource expansion on a first signal to be transmitted; the second subsequence is a sequence in the first sequence that performs time-frequency resource expansion and acts on time-frequency resource R.
[0422] Use a transmission weight to perform spatial domain resource expansion on a second signal to be transmitted; the second signal to be transmitted is a signal obtained by performing time-frequency resource expansion on the first signal to be transmitted.
[0423] In a possible implementation manner, in terms of receiving first indication information sent by a first device, the second transceiver unit 1101 is specifically configured to:
[0424] Receive a UL grant sent by the first device; the first indication information is carried in the UL grant.
[0425] In a possible implementation manner, in terms of receiving first indication information sent by a first device, the second transceiver unit 1101 is specifically configured to:
[0426] Receive a UL grant sent by the first device; the UL grant includes second indication information, and the second indication information is used to point to a multicast signaling of the first device; the quantity information of the first sequence, the resource domain expanded by each sequence in the first sequence, the time-frequency resource region acted on by each sequence in the first sequence, and the value of each sequence in the first sequence are carried in the multicast signaling.
[0427] It should be noted that Figure 11 The implementation of each described unit can also be correspondingly referred to Figures 3 to 9 the corresponding description of the embodiment shown. And Figure 11 The beneficial effects brought by the described communication device can be referred to Figures 3 to 9 the corresponding description of the embodiment shown, and will not be repeated here.
[0428] Based on the description of the above method embodiments and device embodiments, an embodiment of the present application further provides a communication device. Please refer to Figure 12 , Figure 12 which is a schematic structural diagram of a communication device provided by an embodiment of the present application. The communication device at least includes a processor 1201, a memory 1202, and a communication interface 1203. The processor 1201, the memory 1202, and the communication interface 1203 are interconnected through a bus 1204. The communication device can be used to execute the relevant steps of the communication method. The communication device can be a base station, or a terminal device or a chip in a terminal device. The processor 1201 in the communication device is used to read the computer program code stored in the above memory 1202 and execute Figures 3 to 9 the method of any one of the embodiments shown.
[0429] The memory 1202 includes, but is not limited to, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), or a compact disc read-only memory (CD-ROM). The memory 1202 is used to store relevant computer programs and data.
[0430] The processor 1201 can be one or more central processing units (CPUs). When the processor 1201 is a single CPU, the CPU can be a single-core CPU or a multi-core CPU.
[0431] Exemplarily, on one side, the processor 1201 in the communication device can be used to read one or more programs stored in the memory 1202 above and perform the following operations:
[0432] Send first indication information to a second device; the first indication information is used for the second device to process a first data stream in a target resource domain; the first data stream is one of at least one data stream to be sent by the second device;
[0433] Receive at least one data stream sent by the second device; wherein, the first data stream is sent through the processed target resource domain.
[0434] Exemplarily, on the other side, the processor 1201 in the communication device can be used to read one or more programs stored in the memory 1202 above and perform the following operations:
[0435] In a second aspect, an embodiment of the present application provides a communication method applied to a second device; the method includes:
[0436] Receive first indication information sent by a first device;
[0437] Process a first data stream in a target resource domain based on the first indication information; the first data stream is one of at least one data stream to be sent by the second device;
[0438] Send at least one data stream to the first device; wherein, the first data stream is sent through the processed target resource domain.
[0439] It should be noted that the implementation of each operation can also correspond to the corresponding description of the method in any one of the Figures 3 to 7 illustrated embodiments.
[0440] It should be noted that although Figure 12 the communication device shown only shows the processor 1201, the memory 1202, the communication interface 1203, and the bus 1204, in the specific implementation process, those skilled in the art should understand that the communication device also includes other devices necessary for normal operation. At the same time, according to specific needs, those skilled in the art should understand that the communication device may also include hardware devices for implementing other additional functions. In addition, those skilled in the art should understand that the communication device may also only include the devices necessary for implementing the embodiments of the present application, and do not necessarily include Figure 12 all the devices shown in
[0441] Embodiments of the present application also provide a chip, including: a processor, configured to call and run a computer program from a memory, so that a device installed with the chip executes the method described in any one of the above Figures 3 to 9 embodiments. The chip may be a chip in a communication device.
[0442] Embodiments of the present application also provide a computer-readable storage medium (Memory), which stores a computer program. When the computer program is run, the method described in any one of the above Figures 3 to 9 embodiments is implemented. It can be understood that the computer-readable storage medium here may include both the built-in storage medium in the device, and of course, may also include the extended storage medium supported by the device. The computer-readable storage medium provides a storage space, and the storage space stores the operating system of the device. And, in this storage space, one or more computer programs suitable for being loaded and executed by the processor of the device are also stored. It should be noted that the computer-readable storage medium here may be high-speed RAM, or non-volatile memory, such as at least one disk memory; optionally, it may also be at least one computer-readable storage medium located far from the aforementioned processor.
[0443] Embodiments of the present application also provide a computer program product, including: computer program code. When the computer program code is run by a communication device, Figures 3 to 9 the method flow described in any one of the above
[0444] In the above embodiments, the descriptions of each embodiment have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.
[0445] It should be understood that the processor mentioned in the embodiments of the present application may be a CPU, or may also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc.
[0446] It should also be understood that the memory mentioned in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a ROM, a programmable ROM (PROM), an EPROM, an electrically erasable programmable ROM (EEPROM), or a flash memory. The volatile memory may be a RAM, which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct rambus random access memory (DRRAM).
[0447] It should be noted that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) is integrated in the processor.
[0448] It should be noted that the memory described herein is intended to include, but not be limited to, these and any other suitable types of memory.
[0449] It should be understood that in various embodiments of the present application, the magnitudes of the sequence numbers of the above processes do not mean the order of execution is prior or posterior. The order of execution of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application.
[0450] In several embodiments provided by the present application, it should be understood that the disclosed systems, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely exemplary. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical, or other forms.
[0451] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0452] In addition, in each embodiment of the present application, the functional units can be integrated into one processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. If the above integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium.
[0453] In the present application, "at least one" means one or more, and "a plurality" means two or more. "And / or" describes the association relationship of associated objects and indicates that there can be three relationships. For example, A and / or B can represent the situations of: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. In the written description of the present application, the character " / " generally represents an "or" relationship between the associated objects before and after.
[0454] The steps in the method of the embodiment of the present application can be adjusted, combined, and deleted according to actual needs.
[0455] The modules in the device of the embodiment of the present application can be combined, divided, and deleted according to actual needs.
[0456] As mentioned above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements for some of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A communication method, characterized in that, The method includes: Sending first indication information to a second device; the first indication information is used for the second device to perform processing on a target resource domain for a first data stream; the first data stream is one of at least one data stream to be sent by the second device; Receiving the at least one data stream sent by the second device; wherein, the first data stream is sent through the processed target resource domain.
2. The method according to claim 1, wherein The target resource domain includes at least one of spatial domain resources and time-frequency resources.
3. The method according to claim 1, wherein The processing includes using a first sequence to perform expansion of the target resource domain on the first data stream, and the expansion includes at least linear expansion.
4. The method according to claim 3, characterized in that The first indication information includes parameter information of the first sequence; Wherein, the parameter information includes: The resource domain expanded by each sequence in the first sequence; The value of each sequence in the first sequence.
5. The method according to claim 4, wherein The parameter information further includes: The quantity information of the first sequence; The time-frequency resource region where each sequence in the first sequence acts.
6. The method according to claim 4 or 5, characterized in that, The value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or the generation parameter of the sequence.
7. The method according to any one of claims 1-6, characterized in that, The sending the first indication information to the second device includes: Sending an uplink grant (UL grant) to the second device; the first indication information is carried in the UL grant.
8. The method according to claim 5 or 6, characterized in that, The sending the first indication information to the second device includes: Sending an uplink grant (UL grant) to the second device; the UL grant includes second indication information for pointing to the multicast signaling of the first device; the quantity information of the first sequence, the resource domain expanded by each sequence in the first sequence, the time-frequency resource region where each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling.
9. A communication method, characterized in that, The method includes: Receiving first indication information; Performing processing on a target resource domain for a first data stream based on the first indication information; the first data stream is one of at least one data stream to be sent by a second device; Sending the at least one data stream to the first device; wherein, the first data stream is sent through the processed target resource domain.
10. The method according to claim 9, characterized in that, The target resource domain includes at least one of spatial domain resources and time-frequency resources.
11. The method according to claim 9, wherein The processing includes using a first sequence to perform expansion of the target resource domain on the first data stream, and the expansion includes at least linear expansion.
12. The method according to claim 11, wherein The first indication information includes parameter information of the first sequence; Wherein, the parameter information includes: The resource domain expanded by each sequence in the first sequence; The value of each sequence in the first sequence.
13. The method according to claim 12, wherein The parameter information further includes: The quantity information of the first sequence; The time-frequency resource region where each sequence in the first sequence acts.
14. The method according to claim 12 or 13, characterized in that The value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or the generation parameter of the sequence.
15. The method according to claim 13 or 14, characterized in that, In the case where the target resource domain only includes spatial domain resources, the performing processing on a target resource domain for a first data stream based on the first indication information includes: For the first signal to be transmitted on any time-frequency resource R in the first data stream, determine the transmission weight of the first signal to be transmitted based on a first subsequence; the first subsequence is a sequence in the first sequence that expands the spatial domain resource and acts on the time-frequency resource R. Use the transmission weight to expand the spatial domain resource of the first signal to be transmitted.
16. The method according to claim 13 or 14, characterized in that When the target resource domain only includes time-frequency resources, the processing of the first data stream in the target resource domain based on the first indication information includes: For the first signal to be transmitted on any time-frequency resource R in the first data stream, use a second subsequence to expand the time-frequency resource of the first signal to be transmitted; the second subsequence is a sequence in the first sequence that expands the time-frequency resource and acts on the time-frequency resource R.
17. The method according to claim 13 or 14, characterized in that, When the target resource domain includes spatial domain resources and time-frequency resources, the processing of the first data stream in the target resource domain based on the first indication information includes: For the first signal to be transmitted on any time-frequency resource R in the first data stream, determine the transmission weight of the first signal to be transmitted based on a first subsequence; the first subsequence is a sequence in the first sequence that expands the spatial domain resource and acts on the time-frequency resource R. Use a second sequence to expand the time-frequency resource of the first signal to be transmitted; the second subsequence is a sequence in the first sequence that expands the time-frequency resource and acts on the time-frequency resource R. Use the transmission weight to expand the spatial domain resource of the second signal to be transmitted; the second signal to be transmitted is the signal obtained after the time-frequency resource expansion of the first signal to be transmitted.
18. The method according to any one of claims 9-17, characterized in that, The receiving of the first indication information sent by the first device includes: Receive the UL grant sent by the first device; the first indication information is carried in the UL grant.
19. The method according to any one of claims 9-17, characterized in that, The receiving of the first indication information sent by the first device includes: Receive the UL grant sent by the first device; the UL grant includes second indication information for pointing to the multicast signaling of the first device; the quantity information of the first sequence, the resource domain expanded by each sequence in the first sequence, the time-frequency resource area acted on by each sequence in the first sequence, and the value of each sequence in the first sequence are carried in the multicast signaling.
20. A communication device, characterized in that, Includes a module for executing the method according to any one of claims 1-8, or includes a module for executing the method according to any one of claims 9-19.
21. A communication device, characterized in that, Includes a processor, a memory, a communication interface, and one or more programs, the one or more programs are stored in the memory, and when configured to be executed by the processor, cooperate with the communication interface to implement the method according to any one of claims 1-8 or claims 9-19.
22. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program for device execution, and when the computer program is executed, it implements the method according to any one of claims 1-8 or claims 9-19.
23. A computer program product, characterized in that, When the computer program product is run by a device, the device performs the method according to any one of claims 1-8 or claims 9-19.