Communication method and related apparatus
By processing the target resource domain of the data stream, the problem of user transmission performance in MU-MIMO is solved, and the transmission rate and overall performance are improved.
Patent Information
- Application Number
- PCT/CN2025/070297
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-19
- Filing Date
- 2025-01-02
- Publication Date
- 2025-07-24
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 airspace resources that meet the user requirements, and the user's transmission performance is interfered by other users, resulting in a loss of transmission performance.
By sending instructions to the second device, instructing it to process the target resource domain of the data stream, such as the expansion of the airspace resources and time-frequency resources, the data stream is expanded by using a sequence to reduce interference.
Improves the performance of users' uplink transmission, reduces interference from data streams, and improves transmission rate.
Smart Images

Figure CN2025070297_24072025_PF_FP_ABST
Abstract
Description
A communication method and related device
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of China on January 19, 2024, with application number 202410083294.2, and priority to the Chinese patent application entitled “A communication method and related devices”, all contents of which are incorporated by reference into this application. Technical Field
[0002] The present application relates to the field of communication technology, and in particular to a communication method and related devices. Background Art
[0003] Multiple-Input Multiple-Output (MIMO) is a widely used technology in wireless communications. By introducing multiple antennas at the transmitting and receiving ends, MIMO technology can increase channel capacity, improve data throughput and signal reliability, and reduce bit error rate. In a multiple user multiple input multiple output (MU-MIMO) scenario, although different users may overlap in space, the base station will still divide the channel into orthogonal or nearly orthogonal spatial 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 resources, and the user's transmission performance is guaranteed. However, when the number of antennas is fixed, as the number of users increases, it becomes increasingly difficult to find spatial resources that meet the user number requirements. The user's transmission space will be interfered with by the transmission of other users. When this interference is large or uncontrollable, the user's transmission performance will be significantly reduced. Summary of the Invention
[0004] The embodiments of the present application provide a communication method and related devices, which can improve the performance of user uplink transmission by processing the resource domain of the data stream.
[0005] In a first aspect, an embodiment of the present application provides a communication method, applied to a first device; the method includes:
[0006] Sending first indication information to the second device; the first indication information is used by the second device to process the first data stream in the target resource domain; the first data stream is one of at least one data stream to be sent by the second device;
[0007] Receive at least one data stream sent by the second device; wherein the first data stream is sent through the processed target resource domain.
[0008] It can be seen that in the embodiment of the present application, the first device sends a first indication message to the second device to instruct the second device to perform target resource domain processing (such as extension) on the first data stream in at least one data stream to be sent. The second device performs uplink transmission of at least one data stream after performing target resource domain processing on the first data stream based on the first indication message. Since the first data stream is first processed in the target resource domain and then equivalently received by the first terminal device, the first data stream received by the first device side has no obvious performance loss. However, for data streams related to the first data stream (including other data streams in at least one data stream, data streams that are highly correlated with the first data stream in spatial resources, etc.), if they are not processed, the data stream received by the second device will have a relatively obvious performance loss. For the first data stream, the interference it receives is reduced. Therefore, the transmission rate of the first data stream can be improved. When other data streams of the second device are not significantly affected, 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.
[0009] In a possible implementation manner, the target resource domain includes at least one of spatial resources and time-frequency resources.
[0010] In this implementation, the first indication information may indicate processing of at least one of the spatial resources and the time-frequency resources of the first data stream.
[0011] In a possible implementation, the processing includes using the first sequence to expand the target resource domain of the first data stream, where the expansion includes at least linear expansion.
[0012] In this implementation, the first indication information may be used by the second device to expand at least one of spatial resources and time-frequency resources for the first data stream, so as to reduce interference to the first data stream.
[0013] In a possible implementation manner, the first indication information includes parameter information of a first sequence;
[0014] The parameter information includes:
[0015] The resource domain of each sequence extension in the first sequence;
[0016] The value of each sequence in the first sequence.
[0017] In this implementation, based on the parameter information of the first sequence of the first indication information, the second device extends the corresponding resource field of the first data stream based on the value of each sequence in the first sequence and the resource field extended by each sequence.
[0018] In a possible implementation, the parameter information further includes:
[0019] Quantity information of the first sequence;
[0020] The time-frequency resource region on which each sequence in the first sequence acts.
[0021] In this implementation, based on the parameter information of the first sequence of the first indication information, the second terminal device can determine the data stream that each sequence specifically acts on, the resource domain that each sequence is specifically used for extension, the value of each sequence and the time-frequency resource area that each sequence acts on, so that the value of each sequence can be used to expand the target resource domain of the signal to be sent on the corresponding time-frequency resource.
[0022] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or a generation parameter of the sequence.
[0023] In this implementation, the value of each sequence may include the sequence itself, the index of the sequence in the preset codebook, or the generation parameter of the sequence, and the value-taking method is relatively flexible.
[0024] In a possible implementation, sending the first indication information to the second device includes:
[0025] An uplink grant UL grant is sent to the second device; the first indication information is carried in the UL grant.
[0026] In this implementation method, the first device can send a first indication message to the second device through a UL grant to introduce a solution for the second device to process the target resource domain of the first data stream in the UL grant, thereby supporting the second device to achieve space division and / or code division two-dimensional access of a specific data stream.
[0027] In a possible implementation, sending the first indication information to the second device includes:
[0028] An uplink authorization UL grant is sent 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 extended 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.
[0029] In this implementation method, the first device can send a second indication message to the second device through a UL grant, and instruct the second device through the second indication message to obtain parameter information of the first sequence in the multicast signaling of the first device, so as to introduce a solution for 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 achieve space division and / or code division two-dimensional access of specific data streams.
[0030] In a second aspect, an embodiment of the present application provides a communication method, applied to a second device; the method includes:
[0031] receiving first indication information sent by a first device;
[0032] Performing target resource domain processing on the 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 the second device;
[0033] At least one data stream is sent to the first device; wherein the first data stream is sent through the processed target resource domain.
[0034] 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, and the first indication information instructs the second device to perform target resource domain processing (such as expansion) on the first data stream in at least one data stream to be sent. The second device performs uplink transmission of at least one data stream after performing target resource domain processing on the first data stream based on the first indication information. Since the first data stream is first processed in the target resource domain and then equivalently received by the first terminal device, the first data stream received by the first device side has no obvious performance loss. However, for data streams related to the first data stream (including other data streams in at least one data stream, data streams that are highly correlated with the first data stream in spatial resources, etc.), if they are not processed, the data stream received by the second device will have a relatively obvious performance loss. For the first data stream, the interference it receives is reduced. Therefore, the transmission rate of the first data stream can be improved. When other data streams of the second device are not significantly affected, 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.
[0035] In a possible implementation manner, the target resource domain includes at least one of spatial resources and time-frequency resources.
[0036] In this implementation, the first indication information may indicate processing of at least one of the spatial resources and the time-frequency resources of the first data stream.
[0037] In a possible implementation, the processing includes using the first sequence to expand the target resource domain of the first data stream, where the expansion includes at least linear expansion.
[0038] In this implementation, the first indication information may be used by the second device to expand at least one of spatial resources and time-frequency resources for the first data stream, so as to reduce interference to the first data stream.
[0039] In a possible implementation manner, the first indication information includes parameter information of a first sequence;
[0040] The parameter information includes:
[0041] The resource domain of each sequence extension in the first sequence;
[0042] The value of each sequence in the first sequence.
[0043] In this implementation, based on the parameter information of the first sequence of the first indication information, the second device extends the corresponding resource field of the first data stream based on the value of each sequence in the first sequence and the resource field extended by each sequence.
[0044] In a possible implementation, the parameter information further includes:
[0045] Quantity information of the first sequence;
[0046] The time-frequency resource region on which each sequence in the first sequence acts.
[0047] In this implementation, based on the parameter information of the first sequence of the first indication information, the second terminal device can determine the data stream that each sequence specifically acts on, the resource domain that each sequence is specifically used for extension, the value of each sequence and the time-frequency resource area that each sequence acts on, so that the value of each sequence can be used to expand the target resource domain of the signal to be sent on the corresponding time-frequency resource.
[0048] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or a generation parameter of the sequence.
[0049] In this implementation, the value of each sequence may include the sequence itself, the index of the sequence in the preset codebook, or the generation parameter of the sequence, and the value-taking method is relatively flexible.
[0050] In a possible implementation, when the target resource domain includes only spatial resources, performing target resource domain processing on the first data stream based on the first indication information includes:
[0051] For a first signal to be transmitted on any time-frequency resource R in the first data stream, determining a 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 extends the spatial resources and acts on the time-frequency resource R;
[0052] The spatial resources of the first signal to be sent are expanded using the transmission weight.
[0053] 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 to the space of other data streams, and use the other space of the user orthogonal to the interfering user to send multiple sequence-weighted signals of the first data stream. Since the expansion is within the original space of the second device, the first sequence can ensure that the original spatial division characteristics of the channel are not destroyed, and the expansion will not affect other devices. In addition, the introduction of granularity information of multiple sequences (such as the first subsequence) acting on different time-frequency resource areas can further flexibly match spatial changes and better improve the overall transmission rate.
[0054] In a possible implementation, when the target resource domain includes only time-frequency resources, processing the target resource domain of the first data stream based on the first indication information includes:
[0055] For the first signal to be sent on any time-frequency resource R in the first data stream, the second subsequence is used to extend the time-frequency resource of the first signal to be sent; the second subsequence is a sequence in the first sequence that extends the time-frequency resource and acts on the time-frequency resource R.
[0056] In this implementation, based on the first sequence sent by the first device, the second device can expand the time-frequency resources of the signal to be sent (i.e., the first signal to be sent) on the corresponding resource area of the first data stream through the second subsequence in the first sequence. If the other data streams of the second device are not expanded, the interference between the first data stream of the second device and the other data streams will be relatively reduced, and the interference between the data streams of other users with high spatial correlation 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 the simultaneous spreading of 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.
[0057] In a possible implementation, when the target resource domain includes spatial resources and time-frequency resources, performing target resource domain processing on the first data stream based on the first indication information includes:
[0058] For a first signal to be transmitted on any time-frequency resource R in the first data stream, determining a 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 extends the spatial resources and acts on the time-frequency resource R;
[0059] Using the second sequence to extend the time-frequency resources of the first signal to be transmitted; the second subsequence is a sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resource R;
[0060] The second signal to be sent is extended in spatial domain resources using the transmission weights; the second signal to be sent is a signal obtained by extending the first signal to be sent in time and frequency resources.
[0061] In this implementation, based on the first indication information sent by the first device, the second device can expand the spatial resources of the signal to be sent in the resource area corresponding to the first data stream through the first subsequence in the first sequence, and expand the time-frequency resources of the signal to be sent in the resource area corresponding to the first data stream through the second subsequence in the first sequence. Although the expansion of time-frequency resources may cause the loss of the first data bandwidth, the expansion of the spatial dimension adds a new degree of freedom to it. A reasonable spatial resource expansion sequence can reduce the rate loss of the first data stream, that is, a rate loss controllable scheme can ensure that at least one data stream of the second device (and a data stream or user that is highly spatially correlated with the first data stream) is transmitted at a stable rate.
[0062] In a possible implementation, receiving first indication information sent by the first device includes:
[0063] Receive a UL grant sent by a first device; the first indication information is carried in the UL grant.
[0064] In this implementation method, the first device can send a first indication message to the second device through a UL grant to introduce a solution for the second device to process the target resource domain of the first data stream in the UL grant, thereby supporting the second device to achieve space division and / or code division two-dimensional access of a specific data stream.
[0065] In a possible implementation, receiving first indication information sent by the first device includes:
[0066] Receive a UL grant sent by a first device; the UL grant includes second indication information, and the second indication information is used to point to 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 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.
[0067] In this implementation method, the first device can send a second indication message to the second device through a UL grant, and instruct the second device through the second indication message to obtain parameter information of the first sequence in the multicast signaling of the first device, so as to introduce a solution for 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 achieve space division and / or code division two-dimensional access of specific data streams.
[0068] In a third aspect, an embodiment of the present application provides a communication device, comprising a first transceiver unit; wherein the first transceiver unit is configured to:
[0069] Sending first indication information to the second device; the first indication information is used by the second device to process the first data stream in the target resource domain; the first data stream is one of at least one data stream to be sent by the second device;
[0070] Receive at least one data stream sent by the second device; wherein the first data stream is sent through the processed target resource domain.
[0071] In a possible implementation manner, the target resource domain includes at least one of spatial resources and time-frequency resources.
[0072] In a possible implementation, the processing includes using the first sequence to expand the target resource domain of the first data stream, where the expansion includes at least linear expansion.
[0073] In a possible implementation manner, the first indication information includes parameter information of a first sequence;
[0074] The parameter information includes:
[0075] The resource domain of each sequence extension in the first sequence;
[0076] The value of each sequence in the first sequence.
[0077] In a possible implementation, the parameter information further includes:
[0078] Quantity information of the first sequence;
[0079] The time-frequency resource region on which each sequence in the first sequence acts.
[0080] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or a generation parameter of the sequence.
[0081] In a possible implementation, in sending the first indication information to the second device, the first transceiver unit is specifically configured to:
[0082] An uplink grant UL grant is sent to the second device; the first indication information is carried in the UL grant.
[0083] In a possible implementation, in sending the first indication information to the second device, the first transceiver unit is specifically configured to:
[0084] An uplink authorization UL grant is sent 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 extended 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.
[0085] 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 embodiment of the present application should be synchronously adapted to the third aspect of the embodiment of the present application, and can achieve the same or similar beneficial effects, and will not be repeated here.
[0086] In a fourth aspect, an embodiment of the present application provides a communication device, comprising a second transceiver unit and a second processing unit; wherein:
[0087] A second transceiver unit is configured to receive first indication information sent by the first device;
[0088] A second processing unit is configured to perform target resource domain processing on the 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 the second device;
[0089] The second transceiver unit is further configured to send at least one data stream to the first device; wherein the first data stream is sent through the processed target resource domain.
[0090] In a possible implementation manner, the target resource domain includes at least one of spatial resources and time-frequency resources.
[0091] In a possible implementation, the processing includes using the first sequence to expand the target resource domain of the first data stream, where the expansion includes at least linear expansion.
[0092] In a possible implementation manner, the first indication information includes parameter information of a first sequence;
[0093] The parameter information includes:
[0094] The resource domain of each sequence extension in the first sequence;
[0095] The value of each sequence in the first sequence.
[0096] In a possible implementation, the parameter information further includes:
[0097] Quantity information of the first sequence;
[0098] The time-frequency resource region on which each sequence in the first sequence acts.
[0099] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or a generation parameter of the sequence.
[0100] In a possible implementation, when the target resource domain includes only spatial resources, in processing the target resource domain of the first data stream based on the first indication information, the second processing unit is specifically configured to:
[0101] For a first signal to be transmitted on any time-frequency resource R in the first data stream, determining a 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 extends the spatial resources and acts on the time-frequency resource R;
[0102] The spatial resources of the first signal to be sent are expanded using the transmission weight.
[0103] In a possible implementation, when the target resource domain includes only time-frequency resources, in processing the target resource domain of the first data stream based on the first indication information, the second processing unit is specifically configured to:
[0104] For the first signal to be sent on any time-frequency resource R in the first data stream, the second subsequence is used to extend the time-frequency resource of the first signal to be sent; the second subsequence is a sequence in the first sequence that extends the time-frequency resource and acts on the time-frequency resource R.
[0105] In a possible implementation, when the target resource domain includes spatial resources and time-frequency resources, or when the target resource domain includes only time-frequency resources, in processing the target resource domain of the first data stream based on the first indication information, the second processing unit is specifically configured to:
[0106] For a first signal to be transmitted on any time-frequency resource R in the first data stream, determining a 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 extends the spatial resources and acts on the time-frequency resource R;
[0107] Using the second sequence to extend the time-frequency resources of the first signal to be transmitted; the second subsequence is a sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resource R;
[0108] The second signal to be sent is extended in spatial domain resources using the transmission weights; the second signal to be sent is a signal obtained by extending the first signal to be sent in time and frequency resources.
[0109] In a possible implementation, in receiving the first indication information sent by the first device, the second transceiver unit is specifically configured to:
[0110] Receive a UL grant sent by a first device; the first indication information is carried in the UL grant.
[0111] In a possible implementation, in receiving the first indication information sent by the first device, the second transceiver unit is specifically configured to:
[0112] Receive a UL grant sent by a first device; the UL grant includes second indication information, and the second indication information is used to point to 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 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.
[0113] 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 second aspect of the embodiment of the present application should be synchronously adapted to the fourth aspect of the embodiment of the present application, and can achieve the same or similar beneficial effects, and will not be repeated here.
[0114] In the fifth aspect, an embodiment of the present application provides a communication device, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and are configured to cooperate with the communication interface when executed by the processor to implement the method in any one of the embodiments of the first or second aspect above.
[0115] In a sixth aspect, an embodiment of the present application provides a chip, comprising: a processor for calling and running a computer program from a memory, so that a device equipped with the chip executes a method as in any one of the embodiments of the first or second aspect above.
[0116] In the seventh aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program for execution by a device, and when the computer program is executed, it implements the method in any one of the embodiments of the first aspect or the second aspect mentioned above.
[0117] In an eighth aspect, an embodiment of the present application provides a computer program product. When the computer program product is run by a device, the device executes a method in any one of the embodiments of the first or second aspect above. BRIEF DESCRIPTION OF THE DRAWINGS
[0118] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the background technology, the drawings required for use in the embodiments of the present application or the background technology will be described below.
[0119] FIG1 is a schematic diagram of a system architecture provided in an embodiment of the present application;
[0120] FIG2 is a schematic diagram of another system architecture provided in an embodiment of the present application;
[0121] FIG3 is a flow chart of a communication method provided in an embodiment of the present application;
[0122] FIG4 is a flow chart of another communication method provided in an embodiment of the present application;
[0123] FIG5 is a schematic diagram of performing spatial domain expansion on a data stream according to an embodiment of the present application;
[0124] FIG6 is a flow chart of another communication method provided in an embodiment of the present application;
[0125] FIG7 is a schematic diagram of performing time-frequency expansion on a data stream according to an embodiment of the present application;
[0126] FIG8 is a flow chart of another communication method provided in an embodiment of the present application;
[0127] FIG9 is a schematic diagram of performing spatial domain expansion and time-frequency expansion on a data stream according to an embodiment of the present application;
[0128] FIG10 is a schematic structural diagram of a communication device provided in an embodiment of the present application;
[0129] FIG11 is a schematic structural diagram of another communication device provided in an embodiment of the present application;
[0130] FIG12 is a schematic structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0131] The terms "first," "second," "third," and "fourth," etc., in the specification and claims of this application and the accompanying drawings are used to distinguish between different objects, rather than to describe a specific order. In addition, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0132] References herein to "embodiments" mean that a particular feature, structure, or characteristic described in connection with the embodiments may be included in at least one embodiment of the present application. The appearance of this phrase in various places in the specification does not necessarily refer to the same embodiment, nor does it constitute an independent or alternative embodiment that is mutually exclusive of other embodiments. It is understood, both explicitly and implicitly, by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0133] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination 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, both an application running on a terminal device and a terminal device can be a component. One or more components can reside in a process and / or an execution thread, and a component can be located on a computer and / or distributed between two or more computers. In addition, these components can be executed from various computer-readable media having various data structures stored thereon. Components can communicate, for example, through local and / or remote processes based on signals having one or more data packets (e.g., 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 via signals).
[0134] First, a brief introduction to the relevant terms and related technical background in this application is given to facilitate understanding by those skilled in the art.
[0135] Multi-antenna technology: Multi-Input-Multi-Output, MIMO;
[0136] Orthogonal frequency division multiplexing: orthogonal frequency division multiplexing, OFDM;
[0137] Massive MIMO: massive multiple-input multiple-output, Massive MIMO or M-MIMO;
[0138] New Radio (NR) refers to the wireless access technology of 5G.
[0139] Single User MIMO: Single User MIMO, SU-MIMO;
[0140] Multi-user MIMO: Multiple User MIMO, MU-MIMO;
[0141] Channel State Information: Channel State Information, CSI;
[0142] Physical uplink shared channel: Physical uplink shared channel, PUSCH;
[0143] Space Division Multiple Access: Space Division multiplexing, SDMA;
[0144] User Equipment: User Equipment, UE;
[0145] Next Generation Node B (gNB)
[0146] Singular value decomposition: singular value decomposition, SVD;
[0147] Eigenvalue decomposition: eigenvalue decopomsition, EVD;
[0148] Signal to interference plus noise ratio: signal to interference plus noise ratio, SINR.
[0149] Precoding technology: When the channel state is known, the devices in the network can use a precoding matrix that matches the channel state to process the signal to be transmitted, so that the precoded signal to be transmitted is adapted to the channel, thereby reducing the complexity of the receiving device in eliminating the influence between channels. Therefore, by precoding 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 be transmitted on the same time-frequency resources, that is, MU-MIMO is realized. It should be understood that the relevant description of the precoding technology in this application is only for the sake of understanding and is not intended to limit the scope of protection of the embodiments of this application. In the specific implementation process, the transmitting device can also perform precoding in other ways. For example, when the channel information (such as but not limited to the channel matrix) is not known, a pre-set precoding matrix or weighted processing method is used for precoding.
[0150] Precoding matrix: The precoding matrix can be determined based on the channel matrix of each frequency domain unit. The channel matrix can be determined by the terminal device through channel estimation 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 by performing EVD on the covariance matrix of the channel matrix.
[0151] Number of precoding layers: It can also be called the number of transmission layers. Optionally, the network device can determine the number of precoding layers used for data transmission between the network device and the terminal device with reference to the rank of the channel matrix fed back by the terminal device. The terminal device can determine the rank of the channel matrix based on the channel obtained by channel estimation. For example, in the process of determining the precoding matrix through SVD, different precoding layers can be distinguished according to the size of the eigenvalue. For example, the precoding vector determined by the eigenvector corresponding to the largest eigenvalue can be corresponded to the first precoding layer, and the precoding vector determined by the eigenvector corresponding to the smallest eigenvalue can be corresponded to the Zth precoding layer. That is, the eigenvalues corresponding to the 1st precoding layer to the Zth precoding layer decrease in sequence.
[0152] Port: Also known as antenna port, it can be understood as a virtual antenna recognized by the receiving device. Port is a logical concept. A port can be a physical transmitting antenna or a combination of multiple physical transmitting antennas. Signals sent through the same port, regardless of whether these signals are sent through the same or different physical antennas, can be considered to have the same or related channels corresponding to the paths they travel through in space (for example, one of the large-scale channel characteristics: the same channel matrix). In other words, signals sent through the same port can be considered to have the same or related channels when demodulated by the receiving end. The signal receiving end usually identifies signals with different transmission channels through antenna ports. Optionally, a port refers to a transmitting antenna port. For example, the reference signal of each port can be a non-precoded reference signal or a precoded reference signal obtained by precoding the reference signal based on a delay vector. The number of ports can refer to the number of transmitting antenna ports or the number of transmitting antennas. Optionally, a port refers to a 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 delay vector. The number of ports can refer to the number of reference signal ports or the number of angle vectors. It is understood that the number of reference signal ports after beamforming can be less than the number of transmit antenna ports.
[0153] Reference signal (RS) and precoding reference signal: The reference signal may also be called a pilot, a reference sequence, etc. In an embodiment of the present application, the reference signal may be a reference signal for channel measurement. For example, the reference signal may 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 the present application. The present application does not exclude the possibility of defining other reference signals in future protocols to achieve the same or similar functions. The precoding reference signal may be a reference signal obtained by precoding the reference signal. Precoding may specifically include beamforming and / or phase rotation. Beamforming may be achieved, for example, by precoding the downlink reference signal based on one or more angle vectors, and phase rotation may be achieved, for example, by precoding the downlink reference signal by one or more delay vectors.
[0154] Channel reciprocity: In time division duplexing (TDD) mode, uplink and downlink channels transmit signals on the same frequency domain resources but different time domain resources. Within a relatively short period of time (for example, the coherence time of channel propagation), it can be assumed 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 frequency division duplexing (FDD) mode, since the frequency band spacing of 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 FDD mode still have partial reciprocity, such as angle reciprocity and delay reciprocity. Therefore, angle and delay can also be called reciprocity parameters.
[0155] Frequency domain unit: A unit of frequency domain resources that can represent different frequency domain resource granularities. Frequency domain units may include, but are not limited to, subband, resource block (RB), resource block group (RBG), precoding resource block group (PRG), etc.
[0156] Resource Element (RE), or resource particle: is the smallest resource unit in LTE physical resources; it occupies one OFDM symbol in the time domain and one subcarrier in the frequency domain.
[0157] Space Division Multiple Access (SDMA) is the technical basis for the large-scale application of MIMO solutions. The channel H will be transformed into several orthogonal spatial directions. Therefore, the base station notifies the UE of the transmission weights. Combined with the receiving weight W, spatial orthogonal transmission of users on the same time-frequency resources is achieved. In the SU-MIMO scenario, W of user n n 、 Can come from the user channel matrix SVD decomposition results:
[0158] in, Complementarity, that is is a diagonal matrix, Represents the receiving weight U n The conjugate transpose of N. R Indicates the number of receiving antennas, N t represents the number of transmitting antennas, and I is the unit matrix. It can be D n Middle front 1≤L≤N t V corresponding to the maximum element value n Column vector of , W n It can also be V n 、U n The direction that meets the requirements is obtained after processing. Where L represents the number of data flows sent by user n.
[0159] In MU-MIMO scenarios, although different users may overlap in their uplink transmissions, network equipment will still partition the spatial resources into orthogonal regions as much as possible. However, as the number of users transmitting uplink increases, the receiving space for user n's uplink data will be interfered with by other user data streams. The stronger the interference, the worse the transmission performance for user n in that space. This strong interference scenario is called a high spatial correlation scenario, and in this scenario, an additional dimension is needed to distinguish users.
[0160] One of the related technologies proposed is the non-orthogonal multiple-access (NOMA) technology, which uses the power-sensitive characteristics of successive interference cancellation (SIC) to allocate different power values to different user streams. At this time, the received signal on the base station side can be expressed as:
[0161] in: s n =[s n,1 ,…,s n,L ] T
[0162] When the data flow s of user n n,k During demodulation, the SIC mechanism and the demodulation / decoding results of other users are used. To reduce the interference of other users' data streams on the stream, that is:
[0163] when If the data stream using SIC is correctly demodulated and decoded, then:
[0164] Where N represents the total number of users, and n represents the Gaussian white noise at the receiving end.
[0165] NOMA technology uses the SIC mechanism to enable data flow s n,k The interference is reduced, s n,k The SINR of the uplink transmission is improved, and the performance of the uplink transmission is also improved. The benefits of NOMA depend on the fine power allocation and SIC efficiency. When the power allocation is imperfect or the SIC efficiency is low (i.e. When there are many errors in demodulation and decoding, the power domain NOMA performance will deteriorate rapidly.
[0166] The second related technology may be code division technology, including all code division spread spectrum 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 orthogonal or low correlation characteristics of codewords to constrain interference between different users (or user data streams). Taking commonly used code division schemes such as MUSA or RSMA as an example, the receiving side signal can be expressed as:
[0167] in, is the received signal on the mth spreading resource group, represents the transpose of the extended sequence, n k represents additive white Gaussian noise, N sf Indicates the extended sequence length.
[0168] Compared with power domain NOMA, when When , regardless of the channel correlation, the interference of data stream j on data stream i is 0, independent of SIC. But as long as the correlation is low enough, the performance impact of data stream j on data stream i is acceptable. However, the price of orthogonality or low correlation in the code division scheme is the sacrifice of bandwidth. Originally, one independent signal can be transmitted on one resource, but in the code division scheme, N sf resources to transmit the same signal s n,k (m), so the upper limit of the transmission rate of user n’s data stream k after spreading is:
[0169] in, represents the transmission rate of data stream k of user n, p n,k Indicates its transmission 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. In all sequences c n,kThis is achieved under the premise of pairwise orthogonality. Although the SINR of the data stream is significantly improved, due to the limitations of the logarithmic function, the SINR improvement hardly offsets the bandwidth sacrifice. If the sequences are not strictly orthogonal, the transmission rate will further decrease. Moreover, in many existing code division technology solutions, code division is applied to all data streams of user n, which will result in a decrease in the transmission rate of each data stream of user n, impairing the individual user experience.
[0170] To overcome the shortcomings of existing related technologies, an embodiment of the present application provides a communication method, which can be applied to 5G NR systems and other communication systems, such as next-generation (6G) communication systems. The application scenario can be that there is an entity in the communication system that sends configuration information to another entity and sends data to the other entity, or receives data sent by the other entity; the other entity receives the configuration information and sends data to the configuration information sending entity according to the configuration information, or receives data sent by the configuration information sending entity. As shown in Figure 1, Figure 1 is a schematic diagram of a system architecture that can be applied in 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 a network device, and the configuration information receiving entity is a 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 also form another communication system. In this case, the configuration information sending entity and the receiving entity can both be terminal devices. For example, in a vehicle network system, terminal device 1 sends configuration information to terminal device 2 and receives data sent by terminal device 2; and terminal device 2 receives the configuration information sent by terminal device 1 and sends data to terminal device 1. As shown in Figure 2, Figure 2 is a schematic diagram of another system architecture that can be applied in an embodiment of the present application, wherein the system architecture includes a network device, a relay node, and a terminal device, and the network device and the terminal device can communicate through the relay node. The system can be a single-hop or multi-hop relay system, wherein the relay node can be in the form of a micro base station (also known as 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.
[0171] The communication method provided in the embodiment of the present application can be used in random access scenarios, in unauthorized transmission scenarios, and in scenarios where multiple other terminals use the same radio network temporary identifier (Radio Network Temporary Indentifier, RNTI) to monitor the physical downlink control channel (Physical Downlink Control Channel, PDCCH) or multiple terminals monitor the same physical downlink shared channel (Physical Downlink Shared Channel, PDSCH).
[0172] The terminal device in the above system architecture may 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).
[0173] The terminal devices in the embodiments of the present application include but are not limited to: user equipment, user units, user stations, mobile stations, mobile stations, remote stations, remote terminal equipment, mobile terminal equipment, user terminal equipment, wireless communication equipment, user agents, user devices, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices, processing devices connected to wireless modems, vehicle-mounted devices, wearable devices, terminal devices in the Internet of Things, home appliances, virtual reality devices, terminal devices in future 5G networks, or terminal devices in future evolved public land mobile networks (PLMNs), etc.
[0174] The network devices 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 using different wireless access technologies, the names of devices with base station functions may be different. For example, in the 5G system (5G System, 5GS), it is called gNB; in the LTE system, it is called evolved NodeB (eNB or eNodeB); in the third generation (3G) system, it is called Node B, etc. Optionally, in some deployments of network devices, it can be a centralized unit (CU) and a distributed unit (DU), etc. For example, the operations or steps of the radio link control (RLC) layer, the media access control (MAC) layer, and the radio resource control (RRC) layer can be performed by the CU, and the operations or steps of the physical (PHY) layer can be performed by the DU. In other deployments of network devices, the CU can also be divided into a CU-control plane (CP) and a CU-user plane (UP), etc. In some other deployments of network devices, it can also be an antenna unit (RU). In some other deployments of network devices, it can also be an open radio access network (ORAN) architecture, etc. The embodiments of the present application do not limit the deployment method of the network device. For example, when the network device is an ORAN architecture, the network device shown in the embodiments of the present application can be an access network device in the ORAN, or a module in the access network device, etc. In the ORAN architecture, the CU can also be called an open (open, O)-CU, the DU can also be called an O-DU, the CU-CP can also be called an O-CU-CP, the CU-UP can also be called an O-CU-UP, and the RU can also be called an O-RU.
[0175] The technical solution provided in this application is introduced in detail below in conjunction with specific implementation methods.
[0176] Please refer to FIG. 3 , which is a flow chart of a communication method provided in an embodiment of the present application. The method can be implemented based on the system architecture shown in FIG. 1 or FIG. 2 . As shown in FIG. 3 , the method includes steps 301-304:
[0177] 301: The first device sends first indication information to the second device.
[0178] Accordingly, the second device receives the first indication information. The first indication information is at least used by the second device to extend the target resource domain of the first data stream, where the target resource domain includes at least one of spatial 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. For example, if the data sent uplink by the second device includes data streams (or layers) Layer 1 and Layer 2, the first indication information can be used by the second device to extend at least one of the spatial resources and time-frequency resources for transmitting Layer 2.
[0179] 302: The second device processes the first data stream in the target resource domain based on the first indication information.
[0180] In an embodiment of the present application, the first indication information is used to indicate a specific scheme for processing the target resource domain of the first data stream. For example, the first indication information can extend the spatial resources of the first data stream through a sequence indication (in a highly correlated spatial resource scenario, the sequence in the first indication information can be sparse. At this time, the spatial resources of the first data stream can be extended to its exclusive resources through the sequence, and another data stream whose spatial resources are highly correlated with the spatial resources of the first data stream can exclusively share another spatial resource. At this time, the extension scheme is consistent with PDMA or Interleave-Grid Multiple Access (Interleave-Grid Multiple Access). Access, IGMA) is the same or similar), and / or time-frequency resources are spread; the first indication information may also indicate that the first data stream is split, and the split data is sent through different resources (such as splitting the first data stream into two parts, using the original spatial resources of the first data stream to transmit one part, and using the spatial resources of another data stream to be sent by the second device to transmit the other part); the first indication information may also indicate that the signal to be sent in the first data stream is mapped (such as mapping the bit sequence to be sent to a symbol sequence in a specific code book. In this case, the extension scheme is the same or similar to SCMA). If the first indication information may include an index of a specific code book, the second device may map the bit sequence to be sent based on the index, thereby completing the expansion of the target resource domain of the first data stream. The above-mentioned extension scheme can expand the resource domain of the first data stream by spreading, splitting and mapping, etc., and can essentially be regarded as a new NOMA access scheme that acts on spatial resources and / or time-frequency resources.
[0181] Exemplarily, if the target resource domain of the first data stream is extended by a sequence, the first indication information includes parameter information of the first sequence (group). The first sequence is the sequence used to extend the target resource domain of the first data stream, and the extension includes at least linear extension. The parameter information may include:
[0182] The resource domain of each sequence extension in the first sequence;
[0183] The value of each sequence in the first sequence.
[0184] The value of each sequence includes the sequence itself, its index (which can also be an identifier) in a preset codebook, or sequence generation parameters. The sequence itself explicitly specifies the values of each element in the sequence, the sequence index in the preset codebook is used to find the corresponding sequence in the preset codebook, and the sequence generation parameters are used to generate the corresponding sequence.
[0185] In this implementation, based on the parameter information of the first sequence in the first indication information, the second device extends the corresponding resource field of the first data stream based on the value of each sequence in the first sequence and the resource field extended by each sequence. The value of each sequence may include the sequence itself, its index in a preset codebook, or a generation parameter of the sequence, and the value selection method is relatively flexible.
[0186] Exemplarily, the parameter information of the first sequence may further include:
[0187] Quantity information of the first sequence;
[0188] The time-frequency resource region on which each sequence in the first sequence acts.
[0189] Exemplarily, when there are multiple first sequences, based on the number information of the multiple sequences and the time-frequency resource areas on which the multiple sequences act respectively, the second device can perceive or obtain the granularity information of the read sequence, that is, the first sequence in the embodiment of the present application is with granularity information. For example, for the expansion of spatial resources, the first device sends K sequences (K is greater than 1), and the K sequences act on the M time-frequency resources (that is, the time-frequency resources where the first data stream and the second data stream intersect) where the first data stream of the second device and the second data stream of the third device coexist, then the granularity of the sequence action is M / K. The specific method can be that one sequence acts on M / K consecutive time-frequency resources, or one sequence acts on one time-frequency resource, and after K sequences act on K consecutive time-frequency resources, the next rotation of the sequence is performed. It can be seen from this that the embodiment of the present application can not only send indication information for the expansion of the target resource domain for a specific data stream, but also indicate the granularity information of the sequence sent.
[0190] In this implementation, based on the parameter information of the first sequence of the first indication information, the second terminal device can determine the data stream that each sequence specifically acts on, the resource domain that each sequence is specifically used for extension, the value of each sequence and the time-frequency resource area that each sequence acts on, so that the value of each sequence can be used to expand the target resource domain of the signal to be sent on the corresponding time-frequency resource.
[0191] Exemplarily, the first indication information may be sent for a 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 the at least one data stream, where P is greater than or equal to 1, and the P sequences include the first sequence. Of course, if the at least one data stream includes other data streams, the P sequences also include a second sequence acting on the other data streams.
[0192] Exemplarily, if the first indication information is sent for at least one data stream, the parameter information of the first sequence may further include data stream information on which each sequence in the first sequence acts.
[0193] 303: The second device sends at least one data stream to the first device.
[0194] The first data stream is sent through the processed target resource domain, and the data stream that has not undergone resource domain expansion in at least one data stream is sent through the currently allocated resources.
[0195] 304: The first device receives at least one data stream sent by the second device.
[0196] In the embodiment of the present application, the first device receives uplink data on a PUSCH that carries at least one data stream.
[0197] For example, in a communication system between a network device and a terminal device, the first device may be a network device, and the second device may be a terminal device or a relay device; in a communication system with multiple terminal devices, such as the Internet of Vehicles, both the first device and the second device may be terminal devices.
[0198] Exemplarily, the spatial resources used to transmit the first data stream have a high correlation with the spatial resources used to transmit the second data stream; the second data stream is a 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 MU-MIMO uplink transmission scenario for two users. The two users share the same uplink time-frequency resource and use different ports on the resource to send PUSCH signals that carry data. For users or data streams with low correlation, it is assumed that the precoding matrix V n If spatial isolation is performed, the spatial division of the data stream to be sent by the second device and the third device can be expressed as:
[0199] Among them, U represents the receiving 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 transmitting weight matrix) of the second device, V2 represents the precoding matrix of the third device, and d represents the equivalent channel factor.
[0200] Under the action of U, V1, V2, and V3, the spatial resources of the data stream 1 of the second device and the data stream 2 of the third device are orthogonal, but the data stream 2 of the second device and the data stream 1 of the third device are highly correlated in terms of spatial resources, that is, the data stream 2 of the second device and the data stream 1 of the third device are greatly interfered with each other. In a high-correlation scenario, the base station can adopt the communication method provided in the embodiment of the present application to expand the resource domain of the data stream 2 of the second device (in addition, the resource domain of the data stream 1 of the third device can also be expanded, that is, the data stream operation can be selected according to the specific spatial correlation), thereby reducing the interference between the data stream 2 of the second device and the data stream 1 of the third device. That is, the embodiment of the present application can be applied to scenarios with high spatial correlation, but is not limited to scenarios with high spatial correlation.
[0201] Exemplarily, the first device may send an uplink grant (UL grant) to the second device, and the first indication information may be carried in the UL grant, that is, the first device may send the first indication information in a unicast manner.
[0202] In this implementation, the first device may send a first indication message to the second device via a UL grant, so as to introduce into the UL grant a scheme for the second device to process the target resource domain of the first data stream, thereby supporting the second device to implement spatial and / or code-division two-dimensional access of a specific data stream. For example, the 2-bit field SeqSpreadingEnable is used in the UL grant to indicate the method of extending a specific data stream: SeqSpreadingEnable = 00 indicates that the resource domain of the data stream of the second device is not extended, SeqSpreadingEnable = 01 indicates that the spatial domain resources of the specific data stream of the second device are extended, and SeqSpreadingEnable = 11 indicates that the spatial domain resources and time-frequency resources of the specific data stream of the second device are extended. When SeqSpreadingEnable is not equal to 00, it will also carry extended usage sequence information.
[0203] Exemplarily, a first device may send an uplink grant (UL) to a second device; the UL grant includes second indication information, which is used for multicast signaling directed to the first device; and the value of at least each sequence in the first sequence is carried in the multicast signaling. For example, information about the number of first sequences, the resource domain to which each sequence in the first sequence extends, and the time-frequency resource region to which 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. Alternatively, information about the number of first sequences, the resource domain to which each sequence in the first sequence extends, the time-frequency resource region to which each sequence in the first sequence acts, and the value of each sequence in the first sequence are carried in the multicast signaling. Alternatively, the first sequence may include a sequence set acting in the spatial domain and / or a sequence set acting in the time-frequency domain, and the UL grant may include information about the number of sequences in each sequence set, the time-frequency resource region to which the sequences act, the resource domain to which the sequence set extends, etc. The second indication information may be indication information for 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 a unicast plus multicast manner.
[0204] In this implementation method, the first device can send a second indication message to the second device through a UL grant, and instruct the second device through the second indication message to obtain parameter information of the first sequence in the multicast signaling of the first device, so as to introduce a solution for 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 achieve space division and / or code division two-dimensional access of specific data streams.
[0205] Exemplarily, when the first device sends the first indication information in the form of unicast plus multicast, the UL grant may also include a method for processing the target resource domain of a specific data stream. For example, a 2-bit field SeqSpreadingEnable is used to indicate a method for extending a specific data stream: SeqSpreadingEnable = 00 indicates that the resource domain of the data stream of the second device is not extended, SeqSpreadingEnable = 01 indicates that the spatial domain resources of the specific data stream of the second device are extended, and SeqSpreadingEnable = 11 indicates that the spatial domain resources and time-frequency resources of the specific data stream of the second device are extended.
[0206] Exemplarily, when it is necessary to extend the target resource domain of the first data stream, the UL grant may include second indication information; when it is not necessary to extend 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 extend the target resource domain of the first data stream.
[0207] Exemplarily, when the first device sends the first indication information in the form of unicast plus multicast, if it is necessary to extend the target resource domain of the first data stream, the UL grant may further include data stream information affected by the first sequence.
[0208] 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 the first device and the second device are both terminal devices, the first indication information may be sent by another device (such as a base station) to the second device. The embodiment of the present application takes the first device sending the first indication information as an example for explanation, but does not limit the scenario where the first indication information may be sent by another device.
[0209] It can be seen that in the embodiment of the present application, the first device sends a first indication message to the second device to instruct the second device to perform target resource domain processing (such as extension) on the first data stream in at least one data stream to be sent. The second device performs uplink transmission of at least one data stream after performing target resource domain processing on the first data stream based on the first indication message. Since the first data stream is first processed in the target resource domain and then equivalently received by the first terminal device, the first data stream received by the first device side has no obvious performance loss. However, for data streams related to the first data stream (including other data streams in at least one data stream, data streams that are highly correlated with the first data stream in spatial resources, etc.), if they are not processed, the data stream received by the second device will have a relatively obvious performance loss. For the first data stream, the interference it receives is reduced. Therefore, the transmission rate of the first data stream can be improved. When other data streams of the second device are not significantly affected, 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.
[0210] Please refer to FIG4 , which is a flow chart of another communication method provided in an embodiment of the present application. As shown in FIG4 , the method includes steps 401-405:
[0211] 401: The first device sends first indication information to the second device.
[0212] Correspondingly, the second device receives the first indication information, wherein the first indication information is used by the second device to expand the target resource domain of the first data stream, the target resource domain including at least one of spatial 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.
[0213] Exemplarily, if the target resource domain of the first data stream is extended by a sequence, the first indication information includes parameter information of the first sequence (group). The first sequence is the sequence used to extend the target resource domain of the first data stream, and the extension includes at least linear extension. The parameter information may include:
[0214] The resource domain of each sequence extension in the first sequence;
[0215] The value of each sequence in the first sequence.
[0216] Furthermore, when it is necessary to indicate the granularity information of the first sequence, the parameter information may also include:
[0217] Quantity information of the first sequence;
[0218] Data flow information of each sequence in the first sequence;
[0219] The time-frequency resource region on which each sequence in the first sequence acts.
[0220] The value of each sequence includes the sequence itself, its index (which can also be an identifier) in a preset codebook, or sequence generation parameters. The sequence itself explicitly specifies the values of each element in the sequence, the sequence index in the preset codebook is used to find the corresponding sequence in the preset codebook, and the sequence generation parameters are used to generate the corresponding sequence.
[0221] In the case that the target resource domain includes only spatial resources, the second device performs steps 402-403:
[0222] 402: The second device determines, for a first signal to be sent on any time-frequency resource R in a first data stream, a transmission weight of the first signal to be sent based on a first subsequence.
[0223] The first subsequence is a sequence in the first sequence that extends the spatial resources and acts on the time-frequency resources R.
[0224] Exemplarily, the second device may further obtain an initial transmit weight for at least one data stream, and determine a transmit weight for the first signal to be transmitted based on the initial transmit weight and the first subsequence. The initial transmit weight may be preconfigured for the second device, or may be delivered to the second device along with the first indication information, and this is not limited in this embodiment of the present application.
[0225] 403: The second device uses the transmission weight to expand the spatial resources of the first signal to be sent.
[0226] Specifically, the transmission weight is used to perform beamforming on the first signal to be transmitted.
[0227] 404: The second device sends at least one data stream to the first device.
[0228] The first data stream is sent through the expanded spatial resources, and its original time-frequency resources remain unchanged. At least one data stream that has not undergone spatial resource expansion is sent through the existing allocated resources.
[0229] 405: The first device receives at least one data stream sent by the second device.
[0230] To better understand the embodiment shown in FIG4 , the following briefly describes a scenario in which two users perform uplink transmission. Referring to FIG5 , the two users are UE1 and UE2. UE1 transmits two data streams, Layer 11 and Layer 12, and UE2 transmits one data stream, Layer 21. As shown in FIG5 , uplink transmission by UE1 and UE2 may include the following steps:
[0231] 0: UE1 and UE2 send an uplink scheduling request (SR) or a buffer status report (BSR) to the base station;
[0232] 1: The base station decides to pair UE1 and UE2. UE1 sends two data streams and UE2 sends one data stream. The spatial resources of Layer 11 are orthogonal to those of Layer 12 and Layer 21, and the spatial resources of Layer 12 are highly correlated with those of Layer 21.
[0233] 2a: The base station sends the first transmission weight to UE1;
[0234] Accordingly, UE1 receives the first transmission weight;
[0235] 2b: The base station sends the second transmission weight to UE2;
[0236] Accordingly, UE2 receives the second transmission weight;
[0237] 3: The base station sends first instruction information for extending the spatial resources of Layer 12 to UE1;
[0238] The first indication information includes a sequence for extending the airspace resources. Furthermore, it may also include sequence quantity information, time-frequency resource area affected by the sequence, data stream information affected by the sequence, etc.
[0239] 4: UE1 performs the following operations based on the first indication information:
[0240] (1) The extended indication is in the spatial domain and the time-frequency domain is not affected, so the signals to be transmitted in Layer 11 and Layer 12 remain unchanged:
[0241] (2) Generate the emission weights of Layer 11 and Layer 12: f 11 =v 11 , f 12 =V1c 12 =αv 11 +βv 12 ;
[0242] Where V1=[v 11 , v 12 ], V1 is the transmission weight sent by the base station to UE1; f 11 Represents the emission weight of Layer11, f 12 Indicates the emission weight of Layer12;
[0243] (3) Use f to expand the spatial resources (beamforming) of the uplink data of Layer 11 and Layer 12: 11 =f 11 s 11 =v 11 s 11 x 12 =f 12 s 12 =(αv 11 +βv 12 )s 12
[0244] Among them, x 11 is the uplink data of Layer 11, x 12 Layer 12 uplink data;
[0245] (4)UE1 sends x 11 、x 12 ;
[0246] 5: UE2 sends Layer 21 uplink data;
[0247] Among them, Layer 21 uplink data is Give shape, V2 is the transmission weight sent by the base station to UE2, is the final transmit weight of UE2;
[0248] 6: The base station receives the PUSCH signals sent by UE1 and UE2:
[0249] Where y is the signal received by the base station, H1 is the channel of UE1, and H2 is the channel of UE2. is the final transmission weight of UE1,
[0250] 7: The base station uses the receiving weights to process the PUSCH signals sent by UE1 and UE2:
[0251] in, Represents the signal processed by the receiving end, U H represents the conjugate transpose of U, and s2 represents the signal in Layer21.
[0252] In the embodiment shown in FIG5 , for a high-correlation scenario, spatial resource expansion is performed on V1, and the transmission signal of Layer 12 of UE1 in a high-correlation space is extended to an adjacent low-correlation extension. Then, the two data streams of UE1 in the equivalent channel can be expressed as:
[0253] Among them, c 1,2 (1) indicates c 1,2 The first element in, c 1,2 (2) indicates c 1,2 The second element in .
[0254] At this time, the Layer 12 part of UE1 will be in the Layer 11 space with an equivalent channel c 1,2 (1)d 11 Therefore, the equivalent channels of the three data streams of UE1 and UE 2 can be expressed as:
[0255] At this time, the original space of Layer 11 of UE1 has two data streams for transmission, but the channel difference between the two is determined by c 1,2 (1) Control, that is, the impact of Layer 12 expansion on Layer 11 is controllable.
[0256] In a 2*1 sequence To illustrate, under the assumption of an ideal SIC receiver, the total rate of UE1 and UE2 can be expressed as:
[0257] The total rate without expansion can be expressed as:
[0258] Among them, R space,extend represents the total rate after spatial expansion, and R0 represents the total rate before expansion. When α and β are appropriately set, the current total rate will be significantly greater than the original total rate.
[0259] In this implementation, through the first indication information sent by the first device, the second device can expand the signal of the first data stream to the space of other data streams, and use the other space of the user orthogonal to the interfering user to send multiple sequence-weighted signals of the first data stream. Since the expansion is within the original space of the second device, the first sequence can ensure that the original spatial division characteristics of the channel are not destroyed, and the expansion will not affect other devices. In addition, the introduction of granularity information of multiple sequences (such as the first subsequence) acting on different time-frequency resource areas can further flexibly match spatial changes and better improve the overall transmission rate. Compared with power domain NOMA, c 1,2 The plural number and flexible amplitude and phase modulation improve transmission performance. Compared with traditional time- and frequency-domain expansion schemes, this scheme does not perform time- and frequency expansion on the target user's other data streams, thus maintaining bandwidth. The introduced spatial inter-stream interference can be eliminated or significantly suppressed through enhanced receiver schemes (such as SIC). With proper design, the impact of spatial resource expansion on the target user's other data streams is negligible, thereby improving the transmission performance of the first data stream. Consequently, the overall transmission rate of the second device is increased, and thus the total rate for all users is also improved.
[0260] Please refer to FIG6 , which is a flow chart of another communication method provided in an embodiment of the present application. As shown in FIG6 , the method includes steps 601-605:
[0261] 601: The first device sends first indication information to the second device.
[0262] Correspondingly, the second device receives the first indication information, wherein the first indication information is used by the second device to expand the target resource domain of the first data stream, the target resource domain including at least one of spatial 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.
[0263] Exemplarily, if the target resource domain of the first data stream is extended by a sequence, the first indication information includes parameter information of the first sequence (group). The first sequence is the sequence used to extend the target resource domain of the first data stream, and the extension includes at least linear extension. The parameter information may include:
[0264] The resource domain of each sequence extension in the first sequence;
[0265] The value of each sequence in the first sequence.
[0266] Furthermore, when it is necessary to indicate the granularity information of the first sequence, the parameter information may also include:
[0267] Quantity information of the first sequence;
[0268] Data flow information of each sequence in the first sequence;
[0269] The time-frequency resource region on which each sequence in the first sequence acts.
[0270] The value of each sequence includes the sequence itself, its index (which can also be an identifier) in a preset codebook, or sequence generation parameters. The sequence itself explicitly specifies the values of each element in the sequence, the sequence index in the preset codebook is used to find the corresponding sequence in the preset codebook, and the sequence generation parameters are used to generate the corresponding sequence.
[0271] In the case that the target resource domain includes only time-frequency resources, the second device performs step 602:
[0272] 602: The second device uses a second subsequence to extend the time-frequency resource of a first signal to be sent on any time-frequency resource R in the first data stream.
[0273] The second subsequence is a sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resources R.
[0274] 603: The second device performs beamforming on at least one data stream using the transmission weight.
[0275] 604: The second device sends at least one data stream to the first device.
[0276] The first data stream is sent through the extended time-frequency resources, and its original spatial resources remain unchanged. At least one data stream that has not undergone time-frequency resource extension is sent through the existing allocated resources.
[0277] 605: The first device receives at least one data stream sent by the second device.
[0278] To better understand the embodiment shown in FIG6 , the following briefly describes a scenario in which two users perform uplink transmission. Referring to FIG7 , the two users are UE1 and UE2. UE1 transmits two data streams, Layer 11 and Layer 12, and UE2 transmits one data stream, Layer 21. As shown in FIG7 , uplink transmission by UE1 and UE2 may include the following steps:
[0279] 0: UE1 and UE2 send SR or BSR to the base station;
[0280] 1: The base station decides to pair UE1 and UE2. UE1 sends two data streams and UE2 sends one data stream. The spatial resources of Layer 11 are orthogonal to those of Layer 12 and Layer 21, and the spatial resources of Layer 12 are highly correlated with those of Layer 21.
[0281] 2a: The base station sends the first transmission weight to UE1;
[0282] Accordingly, UE1 receives the first transmission weight;
[0283] 2b: The base station sends the second transmission weight to UE2;
[0284] Accordingly, UE2 receives the second transmission weight;
[0285] 3: The base station sends first instruction information for extending the time-frequency resources of Layer 12 to UE1;
[0286] The first indication information includes a sequence for extending the time-frequency resources. Among them, N sf express The sequence length; further, it may include sequence quantity information, time-frequency resource area of sequence action, data stream information of sequence action, etc.;
[0287] 4: UE1 performs the following operations based on the first indication information:
[0288] (1) Layer 11 does not perform any extension and generates the signal to be sent on any time-frequency resource R:
[0289] (2) The time-frequency resources of the signal to be sent on Layer 12 are expanded; then the signal to be sent on any time-frequency resource R is:
[0290] Among them, the expanded R satisfies: R = (n-1) × N sf +i,n is the nth symbol to be sent in Layer 12, that is, the signal on the time-frequency resource R before the time-frequency resource is expanded, c 12 (i) indicates The i-th element in ;
[0291] (3) Use f to beamform the uplink data of Layer 11 and Layer 12:
[0292] Where V1=[v 11 , v 12 ], V1 is the transmission weight sent by the base station to UE1; f 11Represents the emission weight of Layer11, f 12 Indicates the emission weight of Layer12;
[0293] (4)UE1 sends x 11 (R), x 12 (R);
[0294] 5: UE2 sends Layer 21 uplink data;
[0295] Among them, Layer 21 uplink data is Give shape, V2 is the transmission weight sent by the base station to UE2, is the final transmit weight of UE2;
[0296] 6: The base station receives the PUSCH signal sent by UE1 and UE2 on the time-frequency resource R: y(R)=H1x1(R)+H2x2(R)+n(R)
[0297] 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.
[0298] In this scenario, UE2's Layer 21 may not process the request, or may send a time-frequency resource extension instruction for it. Then the equivalent channel on the time-frequency resource R at the base station side can be expressed as:
[0299] in, for The transpose of for The transpose of .
[0300] In N sf Under the action of sequence elements, the equivalent receiving model on the base station side can be expressed as:
[0301] If only UE1's Layer 12 extends the time-frequency resources, and the channel is assumed to be N sf The time-frequency resources of the spread spectrum remain unchanged, then the total transmission rate of UE1 and UE2 can be expressed as:
[0302] Among them, R TF,extend Indicates the total transmission rate of UE1 and UE2.
[0303] In this implementation, based on the first sequence sent by the first device, the second device (such as UE1) can expand the time-frequency resources of the signal to be sent (i.e., the first signal to be sent) on the corresponding resource area of the first data stream through the second subsequence in the first sequence. If the other data streams of the second device are not expanded, the interference between the first data stream of the second device and the other data streams will be relatively reduced, and the interference between the data streams of other users (such as UE2) with high spatial correlation 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 be improved. Compared with the rate loss caused by the simultaneous spread of 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 sacrificing bandwidth due to spread can also be reduced. If the data stream with high spatial correlation with the first data stream (such as Layer21 of UE2) is also spread in the same way, then If it is possible to ensure that there is no interference between the first data stream and the data stream that is highly correlated with its transmission space, the transmission rate of UE2 can also be improved.
[0304] Please refer to FIG8 , which is a flow chart of another communication method provided in an embodiment of the present application. As shown in FIG8 , the method includes steps 801-806:
[0305] 801: The first device sends first indication information to the second device.
[0306] Correspondingly, the second device receives the first indication information, wherein the first indication information is used by the second device to expand the target resource domain of the first data stream, the target resource domain including at least one of spatial 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.
[0307] Exemplarily, if the target resource domain of the first data stream is extended by a sequence, the first indication information includes parameter information of the first sequence (group). The first sequence is the sequence used to extend the target resource domain of the first data stream, and the extension includes at least linear extension. The parameter information may include:
[0308] The resource domain of each sequence extension in the first sequence;
[0309] The value of each sequence in the first sequence.
[0310] Furthermore, when it is necessary to indicate the granularity information of the first sequence, the parameter information may also include:
[0311] Quantity information of the first sequence;
[0312] Data flow information of each sequence in the first sequence;
[0313] The time-frequency resource region on which each sequence in the first sequence acts.
[0314] The value of each sequence includes the sequence itself, its index (which can also be an identifier) in a preset codebook, or sequence generation parameters. The sequence itself explicitly specifies the values of each element in the sequence, the sequence index in the preset codebook is used to find the corresponding sequence in the preset codebook, and the sequence generation parameters are used to generate the corresponding sequence.
[0315] In the case where the target resource domain includes spatial resources and time-frequency resources, the second device performs steps 702-704:
[0316] 802: The second device determines, for a first signal to be sent on any time-frequency resource R in a first data stream, a transmission weight of the first signal to be sent based on a first subsequence.
[0317] The first subsequence is a sequence in the first sequence that extends the spatial resources and acts on the time-frequency resources R.
[0318] 803: The second device uses the second sequence to expand the time-frequency resources of the first signal to be sent.
[0319] The second subsequence is a sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resources R.
[0320] 804: The second device uses the transmission weight to expand the spatial resources of the second signal to be sent.
[0321] Specifically, the second signal to be transmitted is beamformed using the transmission weights, wherein the second signal to be transmitted is a signal obtained by time-frequency resource expansion of the first signal to be transmitted.
[0322] 805: The second device sends at least one data stream to the first device.
[0323] The first data stream is sent through the expanded spatial resources and time-frequency resources, and the non-expanded data stream in at least one data stream is sent through the existing allocated resources.
[0324] 806: The first device receives at least one data stream sent by the second device.
[0325] To better understand the embodiment shown in FIG8 , the following briefly describes a scenario in which two users perform uplink transmission. Referring to FIG9 , the two users are UE1 and UE2. UE1 transmits two data streams, Layer 11 and Layer 12, and UE2 transmits one data stream, Layer 21. As shown in FIG9 , uplink transmission by UE1 and UE2 may include the following steps:
[0326] 0: UE1 and UE2 send SR or BSR to the base station;
[0327] 1: The base station decides to pair UE1 and UE2. UE1 sends two data streams and UE2 sends one data stream. The spatial resources of Layer 11 are orthogonal to those of Layer 12 and Layer 21, and the spatial resources of Layer 12 are highly correlated with those of Layer 21.
[0328] 2a: The base station sends the first transmission weight to UE1;
[0329] Accordingly, UE1 receives the first transmission weight;
[0330] 2b: The base station sends the second transmission weight to UE2;
[0331] Accordingly, UE2 receives the second transmission weight;
[0332] 3: The base station sends first instruction information for extending the time-frequency resources of Layer 12 to UE1;
[0333] The first indication information includes a sequence for extending the airspace resources. And the sequence of expanding time-frequency resources Furthermore, it may also include sequence quantity information, time-frequency resource area affected by the sequence, data stream information affected by the sequence, etc.
[0334] 4: UE1 performs the following operations based on the first indication information:
[0335] (1) Layer 11 does not perform any extension and generates the signal to be sent on any time-frequency resource R:
[0336] (2) The time-frequency resources of the signal to be sent on Layer 12 are expanded; then the signal to be sent on any time-frequency resource R is:
[0337] (3) Generate the emission weights of Layer 11 and Layer 12: f 11 =v 11 , f 12 =V1c 1,2 =αv11 +βv 12 ;
[0338] Where V1=[v 11 , v 12 ], V1 is the transmission weight sent by the base station to UE1; f 11 Represents the emission weight of Layer11, f 12 Indicates the emission weight of Layer12;
[0339] (4) Use f to expand the spatial resources of Layer 11 and Layer 12 uplink data (beamforming):
[0340] (5)UE1 sends x 11 (R), x 12 (R);
[0341] 5: UE2 sends Layer 21 uplink data;
[0342] Among them, Layer 21 uplink data is Give shape, V2 is the transmission weight sent by the base station to UE2, is the final transmit weight of UE2;
[0343] 6: The base station receives the PUSCH signal sent by UE1 and UE2 on the time-frequency resource R: y(R)=H1x1(R)+H2x2(R)+n(R)
[0344] 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.
[0345] At this time, Layer 12 of UE1 not only needs to expand spatial resources, but also needs to expand time-frequency resources.
[0346] Without any extension operation on UE1's Layer 11, if only the spatial resources and time-frequency resources of UE1's Layer 12 are extended, the total transmission rate of UE1 and UE2 is:
[0347] Among them, R both,extend Indicates the total transmission rate of UE1 and UE2.
[0348] In this implementation, based on the first indication information sent by the first device, the second device can expand the spatial resources of the signal to be sent in the resource area corresponding to the first data stream through the first subsequence in the first sequence, and expand the time-frequency resources of the signal to be sent in the resource area corresponding to the first data stream through the second subsequence in the first sequence. Although the expansion of time-frequency resources may cause the loss of the first data bandwidth, the expansion of the spatial dimension adds a new degree of freedom to it. A reasonable spatial resource expansion sequence can reduce the rate loss of the first data stream, that is, a rate loss controllable scheme can ensure that at least one data stream of the second device (and a data stream or user that is highly spatially correlated with the first data stream) is transmitted at a stable rate.
[0349] Based on the embodiments shown in Figures 4 to 9, it can be seen that for scenarios where UEs are paired and there is a high spatial correlation characteristic between the data streams of the UEs, the base station can send a processing strategy for the resource domain of the target data stream to the UE. As shown in Table 1, the processing strategy can be no operation, spatial domain extension through a spatial domain extension sequence, time-frequency domain extension through a time-frequency domain extension sequence, and spatial domain extension through a spatial domain extension sequence + time-frequency domain extension through a time-frequency domain extension sequence:
[0350] Table 1
[0351] The specific total transmission rate of each strategy can be found in the description of the embodiments shown in Figures 4 to 9.
[0352] Please refer to Figure 10, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The device is applied to a first device. As shown in Figure 10, the communication device includes a first transceiver unit 1001 and a first processing unit 1002; wherein the first transceiver unit 1001 is used to:
[0353] Sending first indication information to the second device; the first indication information is used by the second device to process the first data stream in the target resource domain; the first data stream is one of at least one data stream to be sent by the second device;
[0354] Receive at least one data stream sent by the second device; wherein the first data stream is sent through the processed target resource domain.
[0355] The first processing unit 1002 is configured to execute corresponding processing operations when the communication device has a processing requirement.
[0356] In a possible implementation manner, the target resource domain includes at least one of spatial resources and time-frequency resources.
[0357] In a possible implementation, the processing includes using the first sequence to expand the target resource domain of the first data stream, where the expansion includes at least linear expansion.
[0358] In a possible implementation manner, the first indication information includes parameter information of a first sequence;
[0359] The parameter information includes:
[0360] The resource domain of each sequence extension in the first sequence;
[0361] The value of each sequence in the first sequence.
[0362] In a possible implementation, the parameter information further includes:
[0363] Quantity information of the first sequence;
[0364] The time-frequency resource region on which each sequence in the first sequence acts.
[0365] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or a generation parameter of the sequence.
[0366] 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:
[0367] An uplink grant UL grant is sent to the second device; the first indication information is carried in the UL grant.
[0368] 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:
[0369] An uplink authorization UL grant is sent 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 extended 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.
[0370] It should be noted that the implementation of each unit described in FIG10 may also correspond to the corresponding description of the embodiments shown in FIG3 to FIG9. Moreover, the beneficial effects brought about by the communication device described in FIG10 can be referred to the corresponding description of the embodiments shown in FIG3 to FIG9, and will not be repeated here.
[0371] Please refer to Figure 11, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The device is applied to a second device. As shown in Figure 11, the communication device includes a second transceiver unit 1101 and a second processing unit 1102; wherein:
[0372] The second transceiver unit 1101 is configured to receive first indication information sent by a first device;
[0373] The second processing unit 1102 is configured to perform target resource domain processing on the 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 the second device;
[0374] The second transceiver unit 1101 is further configured to send at least one data stream to the first device; wherein the first data stream is sent through the processed target resource domain.
[0375] In a possible implementation manner, the target resource domain includes at least one of spatial resources and time-frequency resources.
[0376] In a possible implementation, the processing includes using the first sequence to expand the target resource domain of the first data stream, where the expansion includes at least linear expansion.
[0377] In a possible implementation manner, the first indication information includes parameter information of a first sequence;
[0378] The parameter information includes:
[0379] The resource domain of each sequence extension in the first sequence;
[0380] The value of each sequence in the first sequence.
[0381] In a possible implementation, the parameter information further includes:
[0382] Quantity information of the first sequence;
[0383] The time-frequency resource region on which each sequence in the first sequence acts.
[0384] In a possible implementation, the value of each sequence includes the sequence itself, the index of the sequence in a preset codebook, or a generation parameter of the sequence.
[0385] In a possible implementation, when the target resource domain includes only spatial resources, in processing the target resource domain of the first data stream based on the first indication information, the second processing unit 1102 is specifically configured to:
[0386] For a first signal to be transmitted on any time-frequency resource R in the first data stream, determining a 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 extends the spatial resources and acts on the time-frequency resource R;
[0387] The spatial resources of the first signal to be sent are expanded using the transmission weight.
[0388] In a possible implementation, when the target resource domain includes only time-frequency resources, in processing the target resource domain of the first data stream based on the first indication information, the second processing unit 1102 is specifically configured to:
[0389] For the first signal to be sent on any time-frequency resource R in the first data stream, the second subsequence is used to extend the time-frequency resource of the first signal to be sent; the second subsequence is a sequence in the first sequence that extends the time-frequency resource and acts on the time-frequency resource R.
[0390] In a possible implementation, when the target resource domain includes spatial resources and time-frequency resources, or when the target resource domain includes only time-frequency resources, in processing the target resource domain of the first data stream based on the first indication information, the second processing unit 1102 is specifically configured to:
[0391] For a first signal to be transmitted on any time-frequency resource R in the first data stream, determining a 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 extends the spatial resources and acts on the time-frequency resource R;
[0392] Using the second sequence to extend the time-frequency resources of the first signal to be transmitted; the second subsequence is a sequence in the first sequence that extends the time-frequency resources and acts on the time-frequency resource R;
[0393] The second signal to be sent is extended in spatial domain resources using the transmission weights; the second signal to be sent is a signal obtained by extending the first signal to be sent in time and frequency resources.
[0394] In a possible implementation, in terms of receiving the first indication information sent by the first device, the second transceiver unit 1101 is specifically configured to:
[0395] Receive a UL grant sent by a first device; the first indication information is carried in the UL grant.
[0396] In a possible implementation, in terms of receiving the first indication information sent by the first device, the second transceiver unit 1101 is specifically configured to:
[0397] Receive a UL grant sent by a first device; the UL grant includes second indication information, and the second indication information is used to point to 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 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.
[0398] It should be noted that the implementation of each unit described in FIG11 can also correspond to the corresponding description of the embodiments shown in FIG3 to FIG9. In addition, the beneficial effects brought about by the communication device described in FIG11 can be referred to the corresponding description of the embodiments shown in FIG3 to FIG9, and will not be repeated here.
[0399] Based on the description of the above method embodiments and apparatus embodiments, an embodiment of the present application further provides a communication device. Please refer to Figure 12, which is a schematic diagram of the structure of a communication device provided in an embodiment of the present application. The communication device includes at least a processor 1201, a memory 1202, and a communication interface 1203. The processor 1201, the memory 1202, and the communication interface 1203 are interconnected via 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 the 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 the method of any one of the embodiments shown in Figures 3 to 9.
[0400] The memory 1202 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact disc read-only memory (CD-ROM), and is used to store relevant computer programs and data.
[0401] The processor 1201 may be one or more central processing units (CPUs). When the processor 1201 is a CPU, the CPU may be a single-core CPU or a multi-core CPU.
[0402] For example, as one aspect, the processor 1201 in the communication device may be configured to read one or more programs stored in the memory 1202 and perform the following operations:
[0403] Sending first indication information to the second device; the first indication information is used by the second device to process the first data stream in the target resource domain; the first data stream is one of at least one data stream to be sent by the second device;
[0404] Receive at least one data stream sent by the second device; wherein the first data stream is sent through the processed target resource domain.
[0405] For example, as another aspect, the processor 1201 in the communication device may be configured to read one or more programs stored in the memory 1202 and perform the following operations:
[0406] In a second aspect, an embodiment of the present application provides a communication method, applied to a second device; the method includes:
[0407] receiving first indication information sent by a first device;
[0408] Performing target resource domain processing on the 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 the second device;
[0409] At least one data stream is sent to the first device; wherein the first data stream is sent through the processed target resource domain.
[0410] It should be noted that the implementation of each operation may also correspond to the corresponding description of the method in any one of the embodiments shown in FIG. 3 to FIG. 7 .
[0411] It should be noted that although the communication device shown in Figure 12 only shows the processor 1201, memory 1202, communication interface 1203, and bus 1204, during specific implementation, those skilled in the art will understand that the communication device also includes other components necessary for normal operation. Furthermore, those skilled in the art will understand that, depending on specific needs, the communication device may also include hardware components that implement other additional functions. Furthermore, those skilled in the art will understand that the communication device may only include the components necessary to implement the embodiments of the present application, and does not necessarily include all of the components shown in Figure 12.
[0412] The present application also provides a chip, including a processor configured to call and execute a computer program from a memory, so that a device equipped with the chip executes the method described in any one of the embodiments shown in Figures 3 to 9. The chip may be a chip in a communication device.
[0413] The embodiment of the present application also provides 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 embodiments in Figures 3 to 9 above is implemented. It can be understood that the computer-readable storage medium here can include both built-in storage media in the device and, of course, extended storage media supported by the device. The computer-readable storage medium provides a storage space that stores the operating system of the device. In addition, one or more computer programs suitable for being loaded and executed by the processor of the device are also stored in the storage space. It should be noted that the computer-readable storage medium here can be a high-speed RAM or a non-volatile memory, such as at least one disk storage; optionally, it can also be at least one computer-readable storage medium located away from the aforementioned processor.
[0414] An embodiment of the present application further provides a computer program product, which includes: computer program code. When the computer program code is executed by a communication device, the method flow described in any one of the embodiments in Figures 3 to 9 is implemented.
[0415] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0416] It should be understood that the processor mentioned in the embodiments of the present application may be a CPU, or may 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 any conventional processor, etc.
[0417] It should also be understood that the memory mentioned in the embodiments of the present application can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a ROM, a programmable read-only memory (Programmable ROM, PROM), an EPROM, an electrically erasable programmable read-only memory (Electrically EPROM, EEPROM) or a flash memory. The volatile memory can 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), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DR RAM).
[0418] 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 into the processor.
[0419] It should be noted that the memory described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0420] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0421] In the several embodiments provided in this 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. There may be other division methods in actual implementation, such as 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 mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0422] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0423] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, each unit may exist physically separately, or two or more units may be integrated into a single unit. If the aforementioned integrated units are implemented as software functional units and sold or used as independent products, they may be stored in a computer-readable storage medium.
[0424] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. In the text description of this application, the character " / " generally indicates that the associated objects are in an "or" relationship.
[0425] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.
[0426] The modules in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.
[0427] As described 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 above embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the above embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to 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, characterized in that 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, 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.
5. The method according to claim 4, characterized in that, 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 to 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, 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.
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, wherein The target resource domain includes at least one of spatial domain resources and time-frequency resources.
11. The method according to claim 9, characterized in that, 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, characterized in that, 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 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.
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 on a device, the device performs the method according to any one of claims 1-8 or claims 9-19.
Citation Information
Patent Citations
A data transmission method and device based on non-orthogonal multiple access
CN109981511A
Pairwise cross correlation sequences for non-orthogonal multiple access wireless communications
CN111742507A
Apparatus and method for in multiple access in wireless communication
US20210297300A1
Access method and device, transmitter, receiver, and terminal
WO2017186175A1
Uplink data transmission method and device
WO2018000308A1