Communication method and apparatus

By allocating an antenna port group in a MIMO receiver to detect a part of the data stream set, and determining the mergeable data stream using the indication information of the communication device, the problem of high detection complexity of the MIMO receiver is solved, and more efficient detection performance is achieved.

WO2025044570A1PCT designated stage expired Publication Date: 2025-03-06HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/105883
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-31
Filing Date
2024-07-17
Publication Date
2025-03-06

AI Technical Summary

Technical Problem

When the number of antennas and data streams are increased, the detection complexity is high and it is difficult to effectively reduce it.

Method used

By introducing a first antenna port group and a second antenna port group in the first communication device, each group detects a portion of the data stream set, and transmits indication information using the second communication device to determine an index of the first type of data stream, thereby supporting the processing of merging the data stream.

Benefits of technology

The detection complexity of the receiver is reduced and the detection performance is improved, especially when the number of data streams is large.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024105883_06032025_PF_FP_ABST
    Figure CN2024105883_06032025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and apparatus. The method comprises: receiving first indication information, wherein the first indication information is used for indicating the number R of data streams and the indexes of first-type data streams, and the first-type data streams are some of identical data streams comprised in a first sub-data stream set and a second sub-data stream set; on the basis of the first indication information, determining the first-type data streams; and processing the first-type data streams. According to the technical solution of the present application, a sending end can flexibly adjust the first-type data streams on the basis of a requirement, and can accurately indicate the indexes of the first-type data streams to a receiving end, so that it is supported that the sending end flexibly performs precoding processing and controls the first-type data streams, and the receiving end correctly merges the first-type data streams, thereby ensuring the data stream detection performance.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device

[0001] This application claims priority to the Chinese patent application with application number 202311136266.4 filed with the State Intellectual Property Office of China on August 31, 2023, and priority to the Chinese patent application with the invention name “Communication Method and Device”, all contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communications, and more exemplarily, to a communication method and apparatus. Background Art

[0003] The Demodulation Reference Signal (DMRS) is used to estimate the equivalent channel matrix experienced by a data channel (such as the Physical Downlink Shared Channel (PDSCH)) or a control channel (such as the Physical Downlink Control Channel (PDCCH)), thereby enabling data detection and demodulation.

[0004] Traditional MIMO receivers support six receive antennas, and the maximum number of data streams a single user can support is increased to six. For example, the receiver performs MIMO detection on the data signals received by the six receive antennas, generating detection signals corresponding to the multiple data streams. After MIMO detection, the detection signals are further demodulated with the modulation symbols for each data stream. Codeword-to-layer demapping is then performed based on a predefined codeword-to-layer mapping. When the number of data streams, L, is greater than four, the detection signals corresponding to the L data streams are demapped into two codewords. These two codewords are then channel-decoded separately to obtain a bit sequence estimate. This indicates that the complexity of receiver detection is related to the number of receive antennas and the number of data streams. Given the increase in both the number of antennas and the number of data streams, the complexity is relatively high.

[0005] Therefore, how to reduce the detection complexity at the receiving end and improve the detection performance is an issue that needs to be considered at present.

[0006] Summary of the Invention

[0007] The present application provides a communication method and apparatus that can reduce the detection complexity at a receiving end and improve detection performance.

[0008] In a first aspect, a communication method is provided. The method may be executed by a first communication device, or may be executed by a chip or circuit for the first communication device, which is not limited in this application. For ease of description, the following description is based on an example of execution by the first communication device.

[0009] The method includes: receiving first indication information from a second communication device, the first indication information being used to indicate the number R of data streams and an index of a first type of data stream, the first type of data stream being the same data stream included in a first sub-data stream set and a second sub-data stream set, and R being an integer greater than or equal to 2; determining the first type of data stream according to the first indication information; and processing the first type of data stream;

[0010] In which, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0011] According to the solution provided in the present application, the second communication device indicates the index information of the first type of data stream to the first communication device by sending the first indication information, thereby supporting the second communication device to flexibly perform precoding processing and flexibly control the merged data stream. Since the merged data stream has better detection performance, the second communication device can flexibly adjust the merged data stream as needed, and can accurately let the first communication device know the accurate merging method. In addition, the first antenna port group and the second antenna port group can be regarded as two sub-receivers, each sub-receiver detects a part of the data stream in all transmitted data streams, thereby effectively reducing the detection complexity of the receiving end.

[0012] Exemplarily, the first communication device can be a terminal device, or a chip (or chip system) or circuit of the terminal device, and the second communication device can be a network device, or a chip (or chip system) or circuit of the network device. This application does not limit this.

[0013] It should be understood that R represents the rank of transmission, and the number of data streams R can represent the number of data streams transmitted, or the number of spatial layers. In the embodiments of the present application, unless otherwise specified, "data stream" and "spatial layer" can be used interchangeably. In addition, data streams can also be referred to as streams or layers.

[0014] In the embodiment of the present application, the "first type of data stream" can be understood as a data stream commonly included in the two sub-data stream sets, or a data stream that exists in both sub-data stream sets, or a data stream of the same part included in the two sub-data stream sets. In other words, the "first type of data stream" can be merged for the first communication device, and therefore, the "first type of data stream" can be replaced by a "mergeable data stream". Correspondingly, the embodiment of the present application refers to the other data streams in the two sub-data stream sets except the "first type of data stream" as "second type of data stream", and therefore, the "second type of data stream" can be replaced by a "non-mergeable data stream", which is not limited in this application.

[0015] It should be noted that "mergeable" or "can be merged" can be understood as: the signal received by the terminal receiving antenna associated with the first antenna port group corresponding to the first communication device is used to detect the information corresponding to the first type of data stream. Similarly, the signal received by the terminal receiving antenna associated with the second antenna port group corresponding to the first communication device is also used to detect the information corresponding to the first type of data stream. On the receiving side, the first communication device can merge the estimation results of the first type of data stream information obtained by detecting the signal received by the terminal receiving antenna associated with the first antenna port group and the signal received by the terminal receiving antenna associated with the second antenna port group.

[0016] It should be understood that the first sub-data stream set and the second sub-data stream set belong to the first data stream set. Assume that the number of data streams included in the first data stream set is R = 6, namely data stream 1, data stream 2, data stream 3, data stream 4, data stream 5, and data stream 6. The first sub-data stream set includes data stream 1, data stream 2, data stream 3, data stream 4, and the second sub-data stream set includes data stream 3, data stream 4, data stream 5, and data stream 6. Then, the identical data streams included in the first sub-data stream set and the second sub-data stream set are data stream 3 and data stream 4. The first-category data streams are data stream 3 and data stream 4, and correspondingly, the second-category data streams are data stream 1, data stream 2, data stream 5, and data stream 6.

[0017] Optionally, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0018] That is to say, when the first communication device is a terminal device, the first antenna port group and the second antenna port group in the implementation are antenna port groups corresponding to the terminal device, and the first antenna port group and the second antenna port group correspond to sub-receiver 1 and sub-receiver 2 of the terminal device, respectively. That is, sub-receiver 1 includes the antenna port corresponding to the first antenna port group, and sub-receiver 2 includes the antenna port corresponding to the second antenna port group. The first antenna port group and the second antenna port group can be regarded as sub-receiver 1 and sub-receiver 2 of the terminal device, and each sub-receiver detects a portion of the R transmission data streams, thereby effectively reducing the detection complexity of the terminal device. The antenna port group corresponding to the above-mentioned terminal device can be the receiving antenna corresponding to the terminal device. It should be understood that the first antenna port group can map the first channel sounding reference signal (SRS) port group, and the second antenna port group can map the second SRS port group, that is, the first SRS port in the first SRS port group corresponds to the first antenna port in the first antenna port group, and the second SRS port in the second SRS port group corresponds to the second antenna port in the second antenna port group.

[0019] Optionally, the first antenna port group and the second antenna port group can also be regarded as the terminal antenna port group corresponding to the first SRS port group and the terminal antenna port group corresponding to the second SRS port group. In this case, the first antenna port is the terminal antenna port corresponding to the first SRS port, and the second antenna port is the terminal antenna port corresponding to the second SRS port. In other words, the "xth antenna port group" or "xth antenna port" involved in the embodiments of the present application can be replaced with "the terminal antenna port group corresponding to the xth SRS port group" or "the terminal antenna port corresponding to the xth SRS port".

[0020] Optionally, the first antenna port group and the second antenna port group can also be regarded as the first SRS port group and the second SRS port group. In this case, the first antenna port is the first SRS port, the second antenna port is the second SRS port, and the first antenna port and the second antenna port correspond to the antenna ports of the terminal device respectively.

[0021] It should be understood that the first antenna port is used to detect the first sub-data stream set in the first data stream set including R data streams, which can be understood as: the received signal of the antenna port of the terminal device corresponding to the first antenna port is used to detect the first sub-data stream set in the first data stream set including R data streams. Similarly, the second antenna port is used to detect the second sub-data stream set in the first data stream set, which can be understood as the received signal of the antenna port of the terminal device corresponding to the second antenna port is used to detect the second sub-data stream set in the second data stream set including R data streams.

[0022] In combination with the first aspect, in certain implementations of the first aspect, different values ​​of the number of data streams correspond to different sets of data stream index combinations, the data stream index combination set includes an index combination of one or more data streams, and each data stream index combination in the index combination of multiple data streams includes the indexes of at least two candidate first-category data streams, and the indexes of the first-category data streams belong to the indexes of the candidate first-category data streams.

[0023] Optionally, the data stream index combination set is predefined; or, the data stream index combination set is configured by signaling. For example, the signaling configuration includes signaling sent by the base station, and the signaling may be a radio resource control (RRC) message, downlink control information (DCI), or system information block (SIB).

[0024] Based on this implementation, by having the number of each data stream correspond to a different index combination of candidate first-category data streams, the indication overhead can be effectively reduced.

[0025] In combination with the first aspect, in certain implementations of the first aspect, second indication information is received from a second communication device, the second indication information being used to indicate a demodulation reference signal DMRS port index combination, the DMRS port index combination comprising multiple DMRS port indexes, and the multiple DMRS port indexes corresponding one-to-one to R data streams; the R data streams are detected according to the DMRS port index combination.

[0026] It should be understood that the multiple DMRS port indexes correspond one-to-one to the R data streams, which can be understood as the number of DMRS port indexes also being R, i.e., the number of DMRS port indexes is equal to the number of data streams. In this case, the R DMRS port indexes correspond to R DMRS ports, and the R DMRS ports correspond one-to-one to the R data streams, i.e., each data stream is transmitted through a DMRS port.

[0027] Optionally, the DMRS port index combination is one of multiple candidate DMRS port index combinations, and the multiple candidate DMRS port index combinations are included in a DMRS port index combination set. The DMRS port index combination set can be embodied in the form of a table, function, text, or string, which is not limited in this application.

[0028] Optionally, the second indication information and the first indication information may be the same message or different messages, which is not limited in this application.

[0029] Based on this implementation method, since the orthogonality assurance capabilities between different DMRS ports are different, that is, there are differences in the channel estimation capabilities between different DMRS ports, the DMRS port index combination is indicated by the second indication information, and the channel estimation capability differences of the DMRS ports are matched with the performance differences between different data streams corresponding to the receiver, so as to obtain the best performance.

[0030] In combination with the first aspect, in certain implementations of the first aspect, the DMRS signal corresponding to the DMRS port index is mapped within an orthogonal frequency division multiplexing OFDM symbol, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, and the frequency domain orthogonal mask FD-OCC corresponding to any two first DMRS ports or any two second DMRS ports satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or any two first DMRS ports or any two second DMRS ports belong to different code division multiplexing (CDM) groups.

[0031] That is to say, if the DMRS configured by the network device for the terminal device is a single-symbol DMRS, the FD-OCC corresponding to the DMRS ports in any sub-receiver corresponding to the terminal device satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or FD-OCC subsequence (w f (0),w f (1)) or (w f (2),w f (3) Non-orthogonal ports belong to different CDM groups.

[0032] In combination with the first aspect, in certain implementations of the first aspect, the first port group includes one or more third DMRS ports, the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group, the second port group includes one or more fourth DMRS ports, the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group, the second type of data stream is the first sub-data stream set or the second sub-data stream set except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; wherein the FD-OCC corresponding to any third DMRS port and any fourth DMRS port satisfies an FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3)) are orthogonal, and FD-OCC satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f The correlation coefficient of (3)) is 1.

[0033] That is, the DMRS ports (i.e., the third DMRS ports) corresponding to the non-combinable data streams (i.e., the second type of data streams) corresponding to sub-receiver 1 (i.e., the first antenna port group) constitute port group 1 (i.e., the first port group), and the DMRS ports (i.e., the fourth DMRS ports) corresponding to the non-combinable data streams (i.e., the second type of data streams) corresponding to sub-receiver 2 (i.e., the second antenna port group) constitute port group 2 (i.e., the second port group). The FD-OCC corresponding to any DMRS port of port group 1 and any DMRS port of port group 2 satisfies an FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3)) Orthogonal FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))The correlation coefficient is 1.

[0034] It should be noted that the FD-OCC subsequence of length 2 is the FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3)). For example, (wf (0),w f (1)) or (w f (2),w f (3)) corresponds to the subsequence consisting of the first two elements and the subsequence consisting of the last two elements of the FD-OCC sequence of length 4, respectively. The FD-OCC sequence of length 4 is mapped to 4 subcarriers, and the FD-OCC subsequence of length 2 is mapped to 2 subcarriers among the subcarriers mapped to the FD-OCC sequence of length 4. Different DMRS ports correspond to different FD-OCC sequences of length 4.

[0035] Based on this implementation method, the DMRS signal corresponding to the DMRS port index is mapped within an OFDM symbol, and interference suppression is performed between the two sub-receivers through precoding. Therefore, a port with stronger channel estimation capability (less interference) is used inside each sub-receiver, and a port with weaker channel estimation capability is used between the two sub-receivers. Spatial isolation or orthogonalization is performed through precoding, which can effectively avoid performance losses caused by imbalanced channel estimation capabilities of DMRS ports, especially in large frequency-selective channel scenarios.

[0036] In combination with the first aspect, in some implementations of the first aspect, a first type of data stream is determined according to a DMRS port index combination; wherein the FD-OCC corresponding to the DMRS port corresponding to the first type of data stream and the DMRS port corresponding to the second type of data stream satisfies an FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

[0037] Based on this implementation, the second communication device can implicitly indicate the index of the first type of data stream by indicating the DMRS port index combination. Spatial isolation or orthogonalization is performed through precoding, thereby effectively avoiding the performance loss caused by the imbalance of DMRS port channel estimation capabilities, especially in large frequency-selective channel scenarios. In addition, since the number of candidate DMRS port index combinations corresponding to the number of data streams R <= 4 is much larger than the number of DMRS port index combinations corresponding to R> 4, this implementation implicitly indicates the index of the first type of data stream through the DMRS port index combination, which can reduce the indication overhead.

[0038] In combination with the first aspect, in certain implementations of the first aspect, the DMRS signal corresponding to the DMRS port index is mapped within two OFDM symbols, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, and the time domain orthogonal masked TD-OCC sequences corresponding to any two first DMRS ports or any two second DMRS ports are orthogonal, or the DMRS ports to which the TD-OCC sequences are not orthogonal correspond to FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

[0039] That is to say, if the DMRS configured by the network device for the terminal device is a dual-symbol DMRS, the TD-OCC sequences corresponding to the DMRS ports of any sub-receiver corresponding to the terminal device are orthogonal, or the ports with non-orthogonal TD-OCC sequences correspond to FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

[0040] In combination with the first aspect, in certain implementations of the first aspect, the third port group includes one or more third DMRS ports, the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group, the fourth port group includes one or more fourth DMRS ports, the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group, the second type of data stream is the first sub-data stream set or the second sub-data stream set except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; wherein the correlation coefficient of the TD-OCC corresponding to any third DMRS port and any second DMRS port is 1, and the FD-OCC satisfies the FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3))Orthogonal.

[0041] That is, the DMRS ports (i.e., the third DMRS ports) corresponding to the non-combinable data streams (i.e., the second type of data streams) corresponding to sub-receiver 1 (i.e., the first antenna port group) constitute port group 3 (i.e., the third port group), and the DMRS ports (i.e., the fourth DMRS ports) corresponding to the non-combinable data streams (i.e., the second type of data streams) corresponding to sub-receiver 2 (i.e., the second antenna port group) constitute port group 4 (i.e., the fourth port group). The TD-OCC correlation coefficient between any DMRS port of port group 3 and any DMRS port of port group 4 is 1 and the length of the FD-OCC sequence (w f (0),w f (1),w f (2),w f (3))Orthogonal.

[0042] Based on this implementation method, the DMRS signal corresponding to the DMRS port index is mapped within two OFDM symbols, and interference suppression is performed between the two sub-receivers through precoding. Therefore, a port with stronger channel estimation capability (less interference) is used inside each sub-receiver, and a port with weaker channel estimation capability is used between the two sub-receivers. Spatial isolation or orthogonalization is performed through precoding, which can effectively avoid performance losses caused by imbalanced channel estimation capabilities of DMRS ports, especially in large frequency-selective channel scenarios.

[0043] In combination with the first aspect, in some implementations of the first aspect, a first type of data stream is determined according to a DMRS port index combination; wherein the FD-OCC corresponding to the DMRS port corresponding to the first type of data stream and the DMRS port corresponding to the second type of data stream satisfies an FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or, the TD-OCC sequences corresponding to the DMRS port corresponding to the first type of data stream and the DMRS port corresponding to the second type of data stream are orthogonal.

[0044] Based on this implementation, the second communication device can implicitly indicate the index of the first type of data stream by indicating the DMRS port index combination. Spatial isolation or orthogonalization is performed through precoding, thereby effectively avoiding the performance loss caused by the imbalance of DMRS port channel estimation capabilities, especially in large frequency-selective channel scenarios. In addition, since the number of candidate DMRS port index combinations corresponding to the number of data streams R <= 4 is much larger than the number of DMRS port index combinations corresponding to R> 4, this implementation implicitly indicates the index of the first type of data stream through the DMRS port index combination, which can reduce the indication overhead.

[0045] In combination with the first aspect, in certain implementations of the first aspect, third indication information is received from a second communication device, where the third indication information is used to indicate a codeword-layer mapping rule, and the codeword-layer mapping rule is used to characterize the correspondence between the first codeword, the second codeword, and R data streams under the number R of data streams; according to the codeword-layer mapping rule and the association between the number of different data streams and the number of first-category data streams, it is determined that the data stream corresponding to the first codeword is the first-category data stream, and the number of data streams corresponding to the first codeword is equal to the number of first-category data streams.

[0046] Exemplarily, the number of predefined first-category data streams corresponding to the number of data streams R is compared with the number of data streams mapped by the first codeword and the number of data streams mapped by the second codeword. If the number of data streams mapped by a certain codeword is equal to the number of first-category data streams, then the data stream mapped by the codeword is the first-category data stream.

[0047] Based on this implementation, by designing a suitable codeword-layer mapping method, differentiated data streams can be attributed to different codewords, so that differentiated coding and modulation methods can be selected, thereby maximizing system performance.

[0048] In combination with the first aspect, in certain implementations of the first aspect, the first type of data stream among the R data streams is associated with a first codeword, the second type of data stream among the R data streams is associated with a second codeword, and the second type of data stream is other data streams in the first sub-data stream set or the second sub-data stream set except the first type of data stream.

[0049] Optionally, the codeword-layer mapping rule is one of a plurality of candidate codeword-layer mapping rules, wherein the plurality of candidate codeword-layer mapping rules are predefined; or, the plurality of candidate codeword-layer mapping rules are configured by signaling. For example, the signaling configuration includes configuration by signaling sent by a base station, and the signaling may be an RRC message, downlink control information DCI, or system information block SIB.

[0050] Based on this implementation, the first type of data stream is associated with a codeword, and the detection performance of the first type of data stream is better than that of other second type data streams. The first type of data stream and the second type of data stream are associated with different codewords, and each codeword performs independent coding and modulation mode selection, which can be more conducive to providing a more suitable coding and modulation mode for the differentiated spatial layer, thereby maximizing the performance advantages of the data stream with high performance. That is, data streams with strong and weak detection performance are respectively mapped to different codewords, which can avoid the differentiated performance of different symbols in a codeword, thereby allocating more suitable coding and modulation modes to differentiated data streams. In addition, the preset rules can implicitly indicate the information of the first type of data stream by indicating the codeword-layer mapping rule, so that the first communication device can accurately merge.

[0051] Optionally, the association between the number of data streams and the number of first-category data streams is predefined, or the association between the number of data streams and the number of first-category data streams is configured by signaling. For example, the signaling configuration includes configuration by signaling sent by the base station, and the signaling may be an RRC message, downlink control information DCI, or system information block SIB.

[0052] Exemplarily, when the number of data streams R=5, the number of first-category data streams is 3; or, when the number of data streams R=6, the number of first-category data streams is 2.

[0053] In a second aspect, a communication method is provided. The method may be executed by a second communication device, or may be executed by a chip or circuit for the second communication device, which is not limited in this application. For ease of description, the following description is based on an example of execution by the second communication device.

[0054] The method includes: determining first indication information, the first indication information being used to indicate the number R of data streams and indexes of first-type data streams, the first-type data streams being the same data streams included in a first sub-data stream set and a second sub-data stream set, and R being an integer greater than or equal to 2; and sending the first indication information to a first communication device;

[0055] In which, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0056] According to the solution provided in the present application, the second communication device indicates the index information of the first type of data stream to the first communication device by sending the first indication information, thereby supporting the second communication device to flexibly perform precoding processing and flexibly control the merged data stream. Since the merged data stream has better detection performance, the second communication device can flexibly adjust the merged data stream as needed, and can accurately let the first communication device know the accurate merging method. In addition, the first antenna port group and the second antenna port group can be regarded as two sub-receivers, each sub-receiver detects a part of the data stream in all transmitted data streams, thereby effectively reducing the detection complexity of the receiving end.

[0057] In combination with the second aspect, in certain implementations of the second aspect, different values ​​of the number of data streams correspond to different sets of data stream index combinations, and the data stream index combination set includes an index combination of one or more data streams, and each data stream index combination in the index combination of multiple data streams includes the indexes of at least two candidate first-category data streams, and the indexes of the first-category data streams belong to the indexes of the candidate first-category data streams.

[0058] In combination with the second aspect, in certain implementations of the second aspect, second indication information is sent to the first communication device, and the second indication information is used to indicate a demodulation reference signal DMRS port index combination, the DMRS port index combination includes multiple DMRS port indexes, and the multiple DMRS port indexes correspond one-to-one to R data streams, and the DMRS port index combination is used to detect R data streams.

[0059] In combination with the second aspect, in certain implementations of the second aspect, the DMRS signal corresponding to the DMRS port index is mapped within an orthogonal frequency division multiplexing OFDM symbol, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, and the frequency domain orthogonal mask FD-OCC corresponding to any two first DMRS ports or any two second DMRS ports satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or any two first DMRS ports or any two second DMRS ports belong to different code division multiplexing (CDM) groups.

[0060] In conjunction with the second aspect, in certain implementations of the second aspect, the first port group includes one or more third DMRS ports, the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group, the second port group includes one or more fourth DMRS ports, the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group, the second type of data stream is the first sub-data stream set or the second sub-data stream set except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port;

[0061] Among them, the FD-OCC corresponding to any third DMRS port and any fourth DMRS port satisfies the FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3)) are orthogonal, and FD-OCC satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f The correlation coefficient of (3)) is 1.

[0062] In combination with the second aspect, in certain implementations of the second aspect, the DMRS signal corresponding to the DMRS port index is mapped within two OFDM symbols, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, and the time domain orthogonal masked TD-OCC sequences corresponding to any two first DMRS ports or any two second DMRS ports are orthogonal, or the DMRS ports to which the TD-OCC sequences are not orthogonal correspond to FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

[0063] In combination with the second aspect, in certain implementations of the second aspect, the third port group includes one or more third DMRS ports, the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group, the fourth port group includes one or more fourth DMRS ports, the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group, the second type of data stream is the first sub-data stream set or the second sub-data stream set except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; wherein the correlation coefficient of the TD-OCC corresponding to any third DMRS port and any second DMRS port is 1, and the FD-OCC satisfies the FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3))Orthogonal.

[0064] In combination with the second aspect, in certain implementations of the second aspect, third indication information is sent to the first communication device, and the third indication information is used to indicate a codeword-layer mapping rule, and the codeword-layer mapping rule is used to characterize the correspondence between the first codeword, the second codeword and R data streams under the number R of data streams; wherein the codeword-layer mapping rule is used to determine that the data stream corresponding to the first codeword is a first type of data stream, and the number of data streams corresponding to the first codeword is equal to the number of first type of data streams.

[0065] In combination with the second aspect, in certain implementations of the second aspect, the first type of data stream among the R data streams is associated with the first codeword, the second type of data stream among the R data streams is associated with the second codeword, and the second type of data stream is other data streams in the first sub-data stream set or the second sub-data stream set except the first type of data stream.

[0066] In combination with the second aspect, in some implementations of the second aspect, the association between the number of data streams and the number of first-category data streams is predefined, or the association between the number of data streams and the number of first-category data streams is configured by signaling.

[0067] In combination with the second aspect, in some implementations of the second aspect, when the number of data streams R=5, the number of first-category data streams is 3; or, when the number of data streams R=6, the number of first-category data streams is 2.

[0068] The beneficial effects of the above-mentioned second aspect and certain implementation methods of the second aspect can be referred to the corresponding description of the first aspect, and will not be repeated here.

[0069] In a third aspect, a communication method is provided. The method may be executed by a first communication device, or may be executed by a chip or circuit for the first communication device, although this application does not limit this. For ease of description, the following description is based on an example of execution by the first communication device.

[0070] The method includes: receiving a first data stream on a first resource, where the frequency domain resources of the first resource include X frequency domain units, each frequency domain unit is used to transmit at least two first-category data streams, where the first-category data stream is the same data stream included in a first sub-data stream set and a second sub-data stream set, and X is an integer greater than or equal to 1; wherein the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0071] Optionally, the method further includes: determining an estimation result of a first signal corresponding to the first data stream according to the first data stream. It should be understood that the first signal is a data signal sent by the transmitting end (ie, the second communication device).

[0072] Exemplarily, the X frequency domain units may be frequency domain units included in the data scheduling bandwidth or a portion of the frequency domain units included in the data scheduling bandwidth. In other words, the X frequency domain units may be frequency domain units mapped to data channels or a portion of the frequency domain units mapped to data channels.

[0073] According to the solution provided in the present application, the second communication device receives the first data stream on the first resource, ensuring that the first type of data stream is polled in different frequency domain units, thereby avoiding that certain data streams can always be merged in different frequency domain units, so that each data stream can be merged with as much equal probability as possible. This solution can ensure that the performance of each data stream is more balanced, and avoid the performance of differentiated data streams from reducing the overall performance. In addition, the first antenna port group and the second antenna port group can be regarded as two sub-receivers, each sub-receiver detects a part of the data streams in all transmitted data streams, thereby effectively reducing the detection complexity of the receiving end.

[0074] In combination with the third aspect, in certain implementations of the third aspect, the index of the first type of data stream in any frequency domain unit is the same, and the index of the first type of data stream in different frequency domain units is different, or the demodulation reference signal DMRS port corresponding to the first type of data stream in any frequency domain unit is the same, and the DMRS port corresponding to the first type of data stream in different frequency domain units is different.

[0075] Based on this implementation method, by designing a suitable signal processing mode, different precoding matrices are used in different frequency domain units, so that the indexes of the first-class data streams corresponding to different frequency domain units are different, thereby avoiding performance imbalance caused by the performance of some data streams being significantly stronger than other data streams, and avoiding differentiated performance and differentiated experience.

[0076] In combination with the third aspect, in certain implementations of the third aspect, the index of the first type of data stream or the DMRS port index corresponding to the first type of data stream in different frequency domain units is determined in a cyclic shift manner.

[0077] Based on this implementation method, by setting the index of the first-class data stream in different frequency domain units or the DMRS port index corresponding to the first-class data stream in a cyclic shift manner, the index of the first-class data stream corresponding to different frequency domain units is different, thereby avoiding the performance imbalance caused by the performance of some data streams being significantly stronger than other data streams, and ensuring that the performance of each data stream is more balanced.

[0078] In conjunction with the third aspect, in certain implementations of the third aspect, the index set of the first type of data stream corresponding to the X frequency domain units or the DMRS port index set corresponding to the first type of data stream is:

[0079] The index of the first type of data stream corresponding to two adjacent frequency domain units or the DMRS port index corresponding to the first type of data stream satisfies:

[0080] Where K represents the number of first-class data streams in each frequency domain unit, represents the index of the i-th data stream in the first type of data stream corresponding to the j-th frequency domain unit or the DMRS port index corresponding to the i-th data stream, R represents the number of first data streams, Δ represents the cyclic shift offset, n is an integer greater than or equal to 1 and less than or equal to X, Δ is a constant, j is an integer greater than or equal to 1 and less than or equal to X, i is an integer greater than or equal to 1 and less than or equal to K, is an integer greater than or equal to 0 and less than R, or is an integer greater than or equal to 0 and less than the maximum port index in the allocated DMRS port combination, and K is an integer greater than or equal to 2.

[0081] It should be noted that two adjacent frequency domain units can be two frequency domain units with consecutive indexes (such as frequency domain units corresponding to frequency domain unit index a and frequency domain unit index a+1), or two frequency domain units with the smallest frequency domain interval in the frequency domain units mapped to the data channel.

[0082] In conjunction with the third aspect, in certain implementations of the third aspect, the X frequency domain units are included in Y frequency domain unit groups, and the index set of the first type of data stream corresponding to the N frequency domain units included in each frequency domain unit group or the DMRS port index set corresponding to the first type of data stream is:

[0083] The index of the first type of data stream corresponding to two adjacent frequency domain units or the DMRS port index corresponding to the first type of data stream satisfies:

[0084] Where K represents the number of first-class data streams in each frequency domain unit, represents the index of the i-th data stream in the first type of data stream corresponding to the j-th frequency domain unit or the DMRS port index corresponding to the i-th data stream, R represents the number of first data streams, Δ represents the cyclic shift offset, n is an integer greater than or equal to 1 and less than or equal to N, Δ is a constant, j is an integer greater than or equal to 1 and less than or equal to N, i is an integer greater than or equal to 1 and less than or equal to K, N is an integer greater than 1 and less than or equal to X, and Y is an integer greater than or equal to 1. is an integer greater than or equal to 0 and less than R, or is an integer greater than or equal to 0 and less than the maximum port index in the allocated DMRS port combination, and K is an integer greater than or equal to 2.

[0085] It should be understood that within different frequency domain unit groups, the first type of data stream corresponding to the kth frequency domain unit is the same, where k is greater than or equal to 1 and less than or equal to N. For example, there are two frequency domain unit groups, each of which includes three frequency domain units, and each frequency domain unit includes two mergeable data streams (i.e., first type of data streams). Then, the first type of data stream corresponding to the kth frequency domain unit in the first frequency domain unit group is the same as the first type of data stream corresponding to the kth frequency domain unit in the second frequency domain unit group. For example, taking the number of transmitted data streams R=6 as an example, sub-receiver 1 corresponds to data streams 0-2, sub-receiver 2 corresponds to data streams 3-5, there are 6 frequency domain units, namely frequency domain units 0-5, and 6 subbands are contained in 2 frequency domain unit groups, i.e., each frequency domain unit group contains 3 frequency domain units, for example, frequency domain unit group 1 {frequency domain units 0, 1, 2}, and frequency domain unit group 2 {frequency domain units 3, 4, 5}. In frequency domain unit group 1 and frequency domain unit group 2, the indexes of the first type of data streams corresponding to frequency domain units 0 and 3 are both {0, 1}, the indexes of the first type of data streams corresponding to frequency domain units 1 and 4 are both {2, 3}, and the indexes of the first type of data streams corresponding to frequency domain units 2 and 5 are both {4, 5}, that is, in different frequency domain unit groups, the first type of data streams corresponding to the same frequency domain unit are also the same.

[0086] It should be noted that two adjacent frequency domain units can be two frequency domain units with consecutive indexes (such as frequency domain units corresponding to frequency domain unit index a and frequency domain unit index a+1), or two frequency domain units with the smallest frequency domain interval in the frequency domain units mapped to the data channel.

[0087] Based on this implementation method, by using different precoding matrices in different frequency domain units, the indexes of the first type of data streams corresponding to different frequency domain units are different, thereby avoiding the performance imbalance caused by the performance of some data streams being significantly stronger than other data streams, and ensuring that the performance of each data stream is more balanced.

[0088] In a fourth aspect, a communication method is provided. The method may be performed by a first communication device, or may be performed by a chip or circuit for the first communication device, although this application does not limit this. For ease of description, the following description is based on an example of execution by the first communication device.

[0089] The method includes: determining a first signal to be sent; sending a first data stream to a first communication device on a first resource, where the first data stream is determined based on the first signal; a frequency domain resource of the first resource includes X frequency domain units, each frequency domain unit includes one or more resource blocks (RBs); each frequency domain unit includes at least two first-category data streams, where the first-category data streams are identical data streams included in a first sub-data stream set and a second sub-data stream set, and X is an integer greater than 1; wherein the first communication device corresponds to a first antenna port group and a second antenna port group, where the first antenna port group includes a first antenna port, where the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams; the second antenna port group includes a second antenna port, where the second antenna port is used to detect a second sub-data stream set in the first data stream set; the first antenna port and the second antenna port include some identical antenna ports; the first sub-data stream set and the second sub-data stream set include identical data streams; and the first-category data streams are identical data streams included in the first sub-data stream set and the second sub-data stream set.

[0090] According to the solution provided in the present application, the second communication device receives the first data stream on the first resource, ensuring that the first type of data stream is polled in different frequency domain units, thereby avoiding that certain data streams can always be merged in different frequency domain units, so that each data stream can be merged with as much equal probability as possible. This solution can ensure that the performance of each data stream is more balanced, and avoid the performance of differentiated data streams from reducing the overall performance. In addition, the first antenna port group and the second antenna port group can be regarded as two sub-receivers, each sub-receiver detects a part of the data streams in all transmitted data streams, thereby effectively reducing the detection complexity of the receiving end.

[0091] In combination with the fourth aspect, in certain implementations of the fourth aspect, the index of the first type of data stream in any frequency domain unit is the same, and the index of the first type of data stream in different frequency domain units is different, or the demodulation reference signal DMRS port corresponding to the first type of data stream in any frequency domain unit is the same, and the DMRS port corresponding to the first type of data stream in different frequency domain units is different.

[0092] In combination with the fourth aspect, in certain implementations of the fourth aspect, the index of the first type of data stream or the DMRS port index corresponding to the first type of data stream in different frequency domain units is determined in a cyclic shift manner.

[0093] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the index set of the first type of data stream corresponding to the X frequency domain units or the DMRS port index set corresponding to the first type of data stream is:

[0094] The index of the first type of data stream corresponding to two adjacent frequency domain units or the DMRS port index corresponding to the first type of data stream satisfies:

[0095] Where K represents the number of first-class data streams in each frequency domain unit, represents the index of the i-th data stream in the first type of data stream corresponding to the j-th frequency domain unit or the DMRS port index corresponding to the i-th data stream, R represents the number of first data streams, Δ represents the cyclic shift offset, n is an integer greater than or equal to 1 and less than or equal to X, Δ is a constant, j is an integer greater than or equal to 1 and less than or equal to X, i is an integer greater than or equal to 1 and less than or equal to K, is an integer greater than or equal to 0 and less than R, or is an integer greater than or equal to 0 and less than the maximum port index in the allocated DMRS port combination, and K is an integer greater than or equal to 2.

[0096] In conjunction with the fourth aspect, in certain implementations of the fourth aspect, the X frequency domain units are included in Y frequency domain unit groups, and the index set of the first type of data stream corresponding to the N frequency domain units included in each frequency domain unit group or the DMRS port index set corresponding to the first type of data stream is:

[0097] The index of the first type of data stream corresponding to two adjacent frequency domain units or the DMRS port index corresponding to the first type of data stream satisfies:

[0098] Where K represents the number of first-class data streams in each frequency domain unit, represents the index of the i-th data stream in the first type of data stream corresponding to the j-th frequency domain unit or the DMRS port index corresponding to the i-th data stream, R represents the number of first data streams, Δ represents the cyclic shift offset, n is an integer greater than or equal to 1 and less than or equal to N, Δ is a constant, j is an integer greater than or equal to 1 and less than or equal to N, i is an integer greater than or equal to 1 and less than or equal to K, N is an integer greater than 1 and less than or equal to X, and Y is an integer greater than or equal to 1. is an integer greater than or equal to 0 and less than R, or is an integer greater than or equal to 0 and less than the maximum port index in the allocated DMRS port combination, and K is an integer greater than or equal to 2.

[0099] The beneficial effects of the fourth aspect and certain implementation methods of the fourth aspect can be referred to the relevant description of the third aspect, which will not be repeated here.

[0100] In a fifth aspect, a first communication device is provided, such as a terminal device or a chip or circuit of a terminal device, wherein the first communication device includes: a transceiver unit for receiving first indication information from a second communication device, the first indication information being used to indicate the number R of data streams and the index of a first type of data stream, the first type of data stream being the same data stream contained in a first sub-data stream set and a second sub-data stream set, and R being an integer greater than or equal to 2; a processing unit for determining the first type of data stream based on the first indication information; the processing unit is also used to process the first type of data stream; wherein the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set containing R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0101] The transceiver unit can perform the reception and transmission processing in the aforementioned first aspect, and the processing unit can perform other processing except reception and transmission in the aforementioned first aspect.

[0102] In a sixth aspect, a second communication device is provided, such as a network device or a chip or circuit of a network device, the second communication device including: a processing unit for determining first indication information, the first indication information being used to indicate the number R of data streams and the index of a first type of data stream, the first type of data stream being the same data stream contained in a first sub-data stream set and a second sub-data stream set, and R being an integer greater than or equal to 2; a transceiver unit for sending the first indication information to the first communication device; wherein the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group including a first antenna port, the first antenna port being used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group including a second antenna port, the second antenna port being used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port including some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set including the same data stream.

[0103] The transceiver unit can perform the reception and transmission processing in the aforementioned second aspect, and the processing unit can perform other processing except reception and transmission in the aforementioned second aspect.

[0104] In a seventh aspect, a first communication device is provided, such as a terminal device or a chip or circuit of a terminal device, wherein the first communication device includes: a transceiver unit for receiving a first data stream on a first resource, the frequency domain resources of the first resource including X frequency domain units, each frequency domain unit being used to transmit at least two first-type data streams, the first-type data stream being the same data stream included in the first sub-data stream set and the second sub-data stream set, and X being an integer greater than or equal to 1; a processing unit for determining an estimation result of a first signal corresponding to the first data stream based on the first data stream; wherein the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group including a first antenna port, the first antenna port being used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group including a second antenna port, the second antenna port being used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port including partially identical antenna ports, and the first sub-data stream set and the second sub-data stream set including the same data stream.

[0105] The transceiver unit can perform the receiving and sending processing in the aforementioned third aspect, and the processing unit can perform other processing except receiving and sending in the aforementioned third aspect.

[0106] In an eighth aspect, a second communication device is provided, such as a network device or a chip or circuit of a network device, wherein the second communication device includes: a processing unit for determining a first signal to be sent; a transceiver unit for sending a first data stream to the first communication device on a first resource, wherein the first data stream is determined based on the first signal, and the frequency domain resources of the first resource include X frequency domain units, the frequency domain unit includes one or more resource blocks (RBs), each frequency domain unit includes at least two first-type data streams, and the first-type data stream is the same data stream included in the first sub-data stream set and the second sub-data stream set, and X is an integer greater than 1; wherein the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include partially identical antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0107] The transceiver unit can perform the receiving and sending processing in the aforementioned fourth aspect, and the processing unit can perform other processing except receiving and sending in the aforementioned fourth aspect.

[0108] In the ninth aspect, a communication device is provided, comprising a transceiver, a processor and a memory, wherein the processor is used to control the transceiver to transmit and receive signals, the memory is used to store a computer program, and the processor is used to call and run the computer program from the memory, so that the communication device executes the method in any possible implementation of the above-mentioned first to fourth aspects.

[0109] Optionally, there are one or more processors and one or more memories.

[0110] Optionally, the memory may be integrated with the processor, or the memory may be provided separately from the processor.

[0111] Optionally, the communication device further includes a transmitter (transmitter) and a receiver (receiver).

[0112] In the tenth aspect, a communication system is provided, comprising a first communication device and a second communication device; the first communication device is used to execute the method in any possible implementation of the first aspect or the third aspect, and the second communication device is used to execute the method in any possible implementation of the second aspect or the fourth aspect.

[0113] In the eleventh aspect, a computer-readable storage medium is provided, which stores a computer program or code. When the computer program or code is run on a computer, the computer executes the method in any possible implementation of the first to fourth aspects above.

[0114] In the twelfth aspect, a chip is provided, comprising at least one processor, wherein the at least one processor is coupled to a memory, the memory being used to store a computer program, and the processor being used to call and run the computer program from the memory, so that a device equipped with the chip system executes a method in any possible implementation of the above-mentioned first to fourth aspects.

[0115] The chip may include an input circuit or interface for sending information or data, and an output circuit or interface for receiving information or data.

[0116] In the thirteenth aspect, a computer program product is provided, comprising: a computer program code, which, when the computer program code is run on a communication device, enables the device to execute the method in any possible implementation of the above-mentioned first to fourth aspects. BRIEF DESCRIPTION OF THE DRAWINGS

[0117] FIG1 is a schematic diagram of a wireless communication system applicable to an embodiment of the present application;

[0118] Figure 2 is a schematic diagram of the structure of a 6R receiver;

[0119] FIG3 is a schematic diagram of time-frequency resource mapping of different types of DMRS;

[0120] FIG4 is a flow chart of a communication method 400 provided in an embodiment of the present application;

[0121] FIG5 is a schematic diagram of the relationship between FD-OCC sequences of different ports of eType 1 single-symbol DMRS provided in an embodiment of the present application;

[0122] FIG6 is a schematic diagram of the relationship between FD-OCC sequences of different ports of eType 1 dual-symbol DMRS provided in an embodiment of the present application;

[0123] FIG7 is a flow chart of a communication method 700 provided in an embodiment of the present application;

[0124] FIG8 is a schematic diagram of indexes of first-category data streams of different frequency domain sub-bands provided in an embodiment of the present application;

[0125] FIG9 is a schematic structural diagram of a communication device 1000 provided in an embodiment of the present application;

[0126] FIG10 is a schematic structural diagram of a communication device 2000 provided in an embodiment of the present application;

[0127] FIG11 is a schematic structural diagram of a chip system 3000 provided in an embodiment of the present application. DETAILED DESCRIPTION

[0128] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.

[0129] The technical solutions provided in this application can be applied to various communication systems, such as: fifth generation (5G) or new radio (NR) systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, etc. The technical solutions provided in this application can also be applied to future communication systems, such as sixth generation (6G) mobile communication systems. The technical solutions provided in this application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and Internet of Things (IoT) communication systems or other communication systems.

[0130] As an example, V2X communication may include: vehicle-to-vehicle (V2V) communication, vehicle-to-roadside infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, and vehicle-to-network (V2N) communication. V2V refers to communication between vehicles. V2P refers to communication between vehicles and people (including pedestrians, cyclists, drivers, or passengers, etc.). V2I refers to communication between vehicles and infrastructure, such as road side units (RSU) or network equipment. Among them, RSU includes two types: terminal-type RSU, which is in a non-mobile state because it is located on the roadside and does not need to consider mobility; base station-type RSU, which can provide timing synchronization and resource scheduling to vehicles communicating with it. V2N refers to communication between vehicles and network equipment. It can be understood that the above is an exemplary description and the embodiments of the present application are not limiting. For example, V2X can also include the current 3GPP Rel-16 and subsequent versions of V2X communications based on the NR system.

[0131] The terminal device in the embodiments of the present application may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent or user device.

[0132] The terminal device can be a device that provides voice / data to users, for example, a handheld device or vehicle-mounted device with a wireless connection function. At present, some examples of terminals are: mobile phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices, virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical surgery, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, 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 or other processing devices connected to wireless modems, wearable devices, terminal devices in 5G networks or future evolved public land mobile communication networks (PLMNs). The terminal equipment in the network (PLMN), etc., is not limited to this in the embodiments of the present application.

[0133] As an example and not a limitation, in the embodiment of the present application, the terminal device may also be a wearable device. Wearable devices may also be called wearable smart devices, which are a general term for wearable devices that are intelligently designed and developed using wearable technology for daily wear, such as glasses, gloves, watches, clothing, and shoes. A wearable device is a portable device that is worn directly on the body or integrated into the user's clothes or accessories. Wearable devices are not only hardware devices, but also achieve powerful functions through software support, data interaction, and cloud interaction. Broadly speaking, wearable smart devices include those that are fully functional, large in size, and can achieve complete or partial functions without relying on smartphones, such as smart watches or smart glasses, as well as those that only focus on a certain type of application function and need to be used in conjunction with other devices such as smartphones, such as various smart bracelets and smart jewelry for vital sign monitoring.

[0134] In the embodiments of the present application, the device for implementing the function of the terminal device, i.e., the terminal device, can be the terminal device, or a device capable of supporting the terminal device to implement the function, such as a chip system or chip, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices.

[0135] The network device in the embodiments of the present application may be a device for communicating with a terminal device, and may also be referred to as an access network device or a radio access network device. For example, the network device may be a base station. The network device in the embodiments of the present application may refer to a radio access network (RAN) node (or device) that connects a terminal device to a wireless network. A base station may broadly cover various names as follows, or replace the following names, such as: NodeB, evolved NodeB (eNB), next generation NodeB (gNB), relay station, access point, transmitting and receiving point (TRP), transmitting point (TP), master station, secondary station, multi-standard radio (motor slide retainer, MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. A base station may be a macro base station, a micro base station, a relay node, a donor node, or the like, or a combination thereof. A base station may also refer to a communication module, modem, or chip used to be set in the aforementioned equipment or device. A base station may also be a mobile switching center and a device that performs base station functions in D2D, V2X, and M2M communications, a network-side device in a 6G network, or a device that performs base station functions in future communication systems. A base station may support networks with the same or different access technologies. The embodiments of this application do not limit the specific technology and specific device form used by network equipment.

[0136] Base stations can be fixed or mobile. For example, a helicopter or drone can be configured to act as a mobile base station, and one or more cells can move based on the location of the mobile base station. In other examples, a helicopter or drone can be configured to act as a device that communicates with another base station.

[0137] In some deployments, the network device mentioned in the embodiments of the present application may be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit control plane (central unit-control plane, CU-CP)) and a user plane CU node (central unit user plane (central unit-user plane, CU-UP)) and a DU node.

[0138] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (ORAN) system, CU may also be referred to as O-CU (open CU), DU may also be referred to as O-DU, CU-CP may also be referred to as O-CU-CP, CU-UP may also be referred to as O-CU-UP, and RU may also be referred to as O-RU. Any of the CU (or CU-CP, CU-UP), DU and RU in this application may be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0139] In the embodiments of the present application, the apparatus for implementing the function of the network device can be the network device, or it can be an apparatus capable of supporting the network device to implement the function, such as a chip system or chip, which can be installed in the network device. In the embodiments of the present application, the chip system can be composed of a chip, or it can include a chip and other discrete devices.

[0140] The network equipment and terminal devices can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; they can also be deployed in the air on aircraft, balloons, and satellites. The embodiments of this application do not limit the scenarios in which the network equipment and terminal devices are located.

[0141] The following briefly introduces a communication system applicable to an embodiment of the present application in conjunction with FIG1 , as follows.

[0142] FIG1 is a schematic diagram of a wireless communication system applicable to an embodiment of the present application. As shown in FIG1 , the communication system 100 may include at least one network device, such as the network device 101 shown in FIG1 . The communication system 100 may also include at least one terminal device, such as the terminal devices 102 to 107 shown in FIG1 . Terminal devices 102 to 107 may be mobile or fixed. Network device 101 may provide communication coverage for a specific geographic area, and terminal devices 102 to 107 may be terminal devices located within the coverage area. Network device 101 and one or more of terminal devices 102 to 107 may communicate via a wireless link.

[0143] Optionally, terminal devices can communicate directly with each other. For example, direct communication between terminal devices can be achieved using device-to-device (D2D) technology. As shown in Figure 1, terminal devices 105 and 106, and terminal devices 105 and 107 can communicate directly using D2D technology. Terminal devices 106 and 107 can communicate with terminal device 105 individually or simultaneously.

[0144] Terminal devices 105 to 107 may also communicate with network device 101 respectively. For example, they may communicate directly with network device 101, as shown in the figure, as terminal devices 105 and 106 may communicate directly with network device 101; or they may communicate indirectly with network device 101, as shown in the figure, as terminal device 107 communicates with network device 101 via terminal device 105.

[0145] Each communication device in the communication system 100 shown in Figure 1 can be configured with multiple antennas. For each communication device, the multiple antennas configured may include at least one transmit antenna for sending signals and at least one receive antenna for receiving signals. Therefore, the communication devices in the communication system 100 can communicate with each other using Multiple-Input Multiple-Output (MIMO) technology.

[0146] It should be understood that Figure 1 is merely a simplified schematic diagram for ease of understanding, and the communication system 100 may also include other network devices or other terminal devices, which are not shown in Figure 1. The embodiments of the present application may be applicable to any communication scenario in which a transmitting device and a receiving device communicate.

[0147] The following describes in detail a method for transmitting and receiving a reference signal according to an embodiment of the present application, using a DMRS as an example reference signal, in conjunction with the accompanying drawings. It should be understood that in the following method, the transmitting end device may correspond to, for example, the network device 101 in Figure 1, and the receiving end device may correspond to any one of the multiple terminal devices in Figure 1 that are communicatively connected to the network device, such as any one of the terminal devices 102 to 107 in Figure 1.

[0148] It should be noted that the embodiments of the present application do not specifically limit the specific structure of the execution subject of the method provided in the embodiments of the present application. As long as it is possible to communicate according to the method provided in the embodiments of the present application by running a program that records the code of the method provided in the embodiments of the present application, for example, the execution subject of the method provided in the embodiments of the present application can be a terminal device and a network device, or a functional module in the terminal device and the network device that can call and execute the program.

[0149] Multi-antenna MIMO technology uses multiple transmit and receive antennas at both the transmitter and receiver ends to simultaneously transmit multiple data streams through spatial division multiplexing, exponentially increasing system transmission rates. As multi-antenna technology continues to improve, the number of antennas supported by terminal devices will further increase, such as six terminal receive antennas. At the same time, the maximum number of data stream (or spatial layer) ranks supported by a single user will also increase to six.

[0150] Figure 2 is a schematic diagram of the structure of a 6R receiver. As shown in Figure 2 (a), the traditional 6R receiver has six terminal receiving antennas 1 / 2 / 3 / 4 / 5 / 6, and the data signal vector received by the six terminal receiving antennas is First, perform joint MIMO detection to obtain the detection signal vector corresponding to the R-way data stream Here, R represents the transmission rank, also known as the number of transmitted data streams or spatial layers. Assuming a linear MIMO detector is used, MIMO detection can be expressed as z = By. Here, B is the MIMO equalization matrix or MIMO detection matrix. For a 6R receiver, the matrix B has dimensions R × 6. B can be the detection matrix corresponding to a zero-forcing receiver or an MMSE detection receiver. Alternatively, nonlinear detectors such as maximum likelihood detection (LLD) can be used. After MIMO detection, the detected signals corresponding to the R data streams are further demodulated with the modulation symbols of each data stream. Codeword-to-layer demapping (CW-to-Layer demapping) is then performed based on a predefined codeword-to-layer mapping relationship. For example, when the number of data streams R is greater than 4, the detection signals corresponding to the R data streams are demapped into two codewords. These two codewords are then channel-decoded separately to obtain a bit sequence estimate. However, the detection complexity of this traditional 6R receiver is high, as it is related to the number of terminal receive antennas and the number of ranks. In particular, when a nonlinear receiver is used, the complexity increases exponentially with the number of data streams.

[0151] In the low-complexity 6R receiver shown in Figure 2(b), the six terminal receive antennas are divided into two antenna port groups. For example, antennas 1 / 2 / 3 / 4 correspond to antenna port group 1, and antennas 3 / 4 / 5 / 6 correspond to antenna port group 2. Antennas 3 / 4 overlap in both antenna port groups. Each of the two antenna port groups performs MIMO detection, either linear or nonlinear, using the same detection method as traditional MIMO detection. Each antenna group detects only signals from a maximum of four data streams. For example, with a total number of transmitted data streams R = 6, antenna port group 1 detects data streams 1 / 2 / 3 / 4, while antenna port group 2 detects data streams 3 / 4 / 5 / 6. In this case, the two antenna port groups can be considered two sub-receivers, each detecting a portion of all transmitted data streams, effectively reducing detection complexity at the receiver. Considering the partial overlap between the data streams detected by the two sub-receivers, the overlapping data streams from the two sub-receivers are merged after demodulating the detection signals corresponding to each data stream. Then, codeword-layer demapping is performed on the detection signals corresponding to the combined R data streams, and channel decoding is performed on the two codewords respectively to obtain the estimation result of the bit sequence.

[0152] Compared with the traditional 6R receiver, the low-complexity 6R receiver does not have the ability to jointly detect all data streams. Therefore, the mutual interference between the two sub-receivers cannot be effectively suppressed at the receiving end. In order to ensure the performance of the low-complexity 6R receiver, the transmitting end is usually required to perform corresponding coordination processing. For example, the transmitting end can pre-eliminate the mutual interference between the two sub-receivers through effective precoding design. For example, taking the number of data streams R = 6 as an example, the transmitting end can send symbol vector By dimension N T The precoding matrix W of ×R performs the precoding operation x=Ws, and the corresponding received signal obtained by the receiving end can be expressed as y=HWs+n. Where H represents the channel matrix and n represents the corresponding noise and interference vectors. In order to effectively suppress the mutual interference between the two sub-receivers corresponding to the low-complexity 6R receiver, the design of the precoding matrix W needs to make the equivalent channel matrix satisfy H1, H2, and H3 represent the channel matrices corresponding to terminal receive antennas 1 / 2, 3 / 4, and 5 / 6, respectively. W1, W2, and W3 represent the precoding matrices corresponding to data streams 1 / 2, 3 / 4, and 5 / 6, respectively. Therefore, data streams 1 / 2 have good spatial orthogonality with data streams 5 / 6, and data streams 3 / 4 have good spatial orthogonality with data streams 1 / 2 / 5 / 6.

[0153] For a low-complexity 6R receiver, since the sub-receivers corresponding to the two antenna groups have partially overlapping data streams (for example, data stream 3 and data stream 4), the partially overlapping data streams will be detected by both sub-receivers and then merged. As a result, the performance of the partially overlapping data streams is often better than that of other data streams. That is, the SINR of data stream 3 and data stream 4 (layer 3 and layer 4) is significantly better than the signal to interference plus noise ratio (SINR) of other data streams, which will lead to an imbalance in the performance of each data stream.

[0154] To facilitate understanding of the embodiments of the present application, a brief description of the terms or technologies involved in the present application is first given.

[0155] 1) Antenna port

[0156] Antenna port is referred to as port. It can be understood as a transmitting antenna identified by the receiving end, or a transmitting antenna that can be distinguished in space. The transmitting antenna can be a virtual antenna or a spatial resource. The receiving end can be a network device or a terminal device. Each virtual antenna or spatial resource can correspond to an antenna port, and each virtual antenna can be a weighted combination of multiple physical antennas. Depending on the signal carried, the antenna port can be divided into a reference signal port and a data port. Among them, the reference signal port can include but is not limited to an SRS port, a DMRS port, a channel state information reference signal (CSI-RS) port, etc. For a DMRS port, each antenna port corresponds to a spatial stream or spatial layer. Each DMRS port corresponds to a port index. Each DMRS port corresponds to a DMRS sequence, and each DMRS port corresponds to one or more time-frequency resources. The corresponding DMRS sequence is mapped according to the rules in the time-frequency resource unit contained in one or more time-frequency resources. The DMRS sequence can also be called a DMRS symbol sequence or a DMRS symbol vector. A time-frequency resource unit can be a frequency-domain subcarrier, an orthogonal frequency division multiplexing (OFDM) symbol, or a resource element (RE). For an SRS port, each antenna port corresponds to a terminal antenna, also known as a terminal receive antenna or terminal antenna port. Each SRS port corresponds to an SRS sequence, which is mapped into the corresponding time-frequency resource unit.

[0157] In this application, the port corresponding to port index X can be simply referred to as port X. Port index X can also correspond to port index 1000+X, where X is an integer. For example, the port corresponding to port index 0 can be simply referred to as port 0, and the port corresponding to port index 1 can be simply referred to as port 1. For example, port index 1000 can also represent port index 0, and port index 1001 can also represent port index 1. In other words, the port corresponding to port index 1000 or port index 0 can be simply referred to as port 0. The port corresponding to port index 1001 or port index 1 can be simply referred to as port 1.

[0158] In this application, the reference signal takes DMRS as an example, but is not limited to this. For example, it can also be other reference signals, such as channel state information reference signal CSI-RS, channel sounding reference signal (SRS), phase tracking reference signal (PTRS), tracking reference signal (TRS), etc.

[0159] 2) Spatial layer

[0160] In a spatially multiplexed MIMO system, multiple parallel data streams can be transmitted simultaneously on the same time-frequency resources. Each data stream is called a spatial layer, spatial stream, or layer. For a terminal device, the number of spatial layers or data streams transmitted or received is also called the rank. The number of spatial layers or data streams transmitted or received is also called the rank value, or rank value.

[0161] 3) Dedicated demodulation reference signal (DMRS)

[0162] DMRS is used to estimate the equivalent channel matrix of a data channel or a control channel, thereby being used for data detection and demodulation. For example, the data channel may be a physical downlink shared channel (PDSCH) or a physical uplink shared channel (PUSCH), and the control channel may be a physical downlink control channel (PDCCH).

[0163] Taking the data channel PDSCH as an example, DMRS is usually precoded in the same way as the transmitted data signal, ensuring that the DMRS and the data signal experience the same equivalent channel. Assume that the DMRS vector sent by the transmitter is s and the data signal vector sent is x. The DMRS and the data signal are precoded in the same way (multiplied by the same precoding matrix). The data signal vector y and DMRS vector r received by the receiver can be expressed by formula (1) and formula (2), respectively:

[0164] in, represents the equivalent channel experienced by the data signal and DMRS, and n represents additive noise. Based on the known DMRS vector s, the receiver uses channel estimation algorithms such as least squares (LS) channel estimation and minimum mean square error (MMSE) channel estimation to obtain the equivalent channel. The data signal can be demodulated based on the equivalent channel.

[0165] With the introduction of MIMO technology into wireless communication systems, the transmitter can transmit multi-stream data on the same time-frequency resources, and the receiver can recover all of them. At this time, DMRS is used to estimate the equivalent channel matrix, whose dimension can be N R ×R, where N R represents the number of terminal receive antennas, and R represents the number of transmission streams (also known as the number of transmission layers, spatial layers, or Rank). Typically, one DMRS port corresponds to one transmission stream. That is, for MIMO transmission with R transmission streams, R DMRS ports are required. To ensure channel estimation quality, different DMRS ports are typically orthogonal, and the DMRS symbols corresponding to different DMRS ports are orthogonal in the frequency, time-frequency, or code domain.

[0166] Since DMRS occupies time-frequency resources, it is necessary to reduce the DMRS overhead as much as possible. In order to reduce mutual interference, the DMRS resources corresponding to multiple DMRS ports are often mapped to the preset time-frequency resources through frequency division multiplexing FDM, time division multiplexing TDM or code division multiplexing. For a DMRS port, in order to perform channel estimation for different time-frequency resources, multiple DMRS need to be sent on multiple time-frequency resources. The multiple DMRS symbols corresponding to a port correspond to a DMRS sequence. A DMRS sequence includes multiple DMRS sequence elements. A reference signal sequence corresponding to a DMRS port is mapped to the corresponding time-frequency resource after being multiplied by the corresponding mask sequence through the preset time-frequency resource mapping rule.

[0167] Taking the case where the DMRS sequence is generated by the gold sequence as an example, the nth DMRS sequence element in the DMRS sequence r(n) can be generated by the following formula:

[0168] Among them, the pseudo-random sequence c(n) can be a gold sequence with a sequence length of 31. For an output length of M PN The sequence c(n), n=0,1,...,M PN -1, can be determined by formula (4): c(n)=(x1(n+N C )+x2(n+N C))mod2 x1(n+31)=(x1(n+3)+x1(n))mod2 x2(n+31)=(x2(n+3)+x2(n+2)+x2(n+1)+x2(n))mod2 (4)

[0169] Among them, N C =1600, the first m sequence x1(n) can be initialized to x1(0)=1, x1(n)=0, n=1, 2, ..., 30, and the second m sequence x2(n) can be initialized by parameter c init Initialization, c init It can be determined by formula (5):

[0170] Wherein, l represents the index value of the OFDM symbol on a time slot; is the number of symbols contained in a time slot; is the time slot index within a system frame; It is an initialization parameter, and its value can be 0 or 1; Indicates the time slot index within a system frame, Can be configured by higher-layer signaling. Related to the cell ID (identification), usually equal to the cell ID, λ represents the code division multiplexing (CDM) group index corresponding to the DMRS port.

[0171] Currently, the NR protocol supports two types of DMRS resource mapping. For Type 1 (eType 1) DMRS, a maximum of 16 orthogonal ports are supported; for Type 2 (eType 2) DMRS, a maximum of 24 orthogonal ports are supported. For a single DMRS port, multiple DMRS symbols must be transmitted across multiple time-frequency resources to perform channel estimation for different time-frequency resources and ensure channel estimation quality. DMRS can occupy at least one OFDM symbol in the time domain and the bandwidth occupied in the frequency domain is the same as the scheduling bandwidth of the scheduled data signal.

[0172] The DMRS sequence corresponding to a DMRS port can be mapped to the corresponding time-frequency resource through the preset time-frequency resource mapping rule. For antenna port p (corresponding to DMRS port p), the mth sequence element r(m) in the corresponding DMRS sequence can be mapped to the index according to the mapping rule shown in formula (6). RE on:

[0173] Among them, the index is The RE corresponds to the OFDM symbol with index 1 in a time slot in the time domain and to the subcarrier with index k in the frequency domain. To map to index (k,l) p,μ The DMRS modulation symbol corresponding to the DMRS port p on the RE, Δ is the subcarrier offset factor; μ is the subcarrier spacing; is the index of the starting OFDM symbol occupied by the DMRS modulation symbol or the index of the reference OFDM symbol; is the power scaling factor; w f (k′) is the frequency domain mask element corresponding to the subcarrier indexed by k′, w t (l′) is the time domain mask element corresponding to the OFDM symbol with index l′.

[0174] For the configuration type 1 (eType 1 DMRS) mapping rule, the DMRS port p corresponds to w f (k′), w t (l′), and the value of Δ can be determined according to Table 1.

[0175] Table 1

[0176] For the configuration type 2 (eType 2DMRS) mapping rule, the DMRS port p corresponds to w f (k′), w t (l′), and the value of Δ can be determined according to Table 2.

[0177] Table 2

[0178] Where λ is the index of the orthogonal multiplexing (CDM) group to which port p belongs. The DMRS ports in the same CDM group occupy the same time-frequency resources. According to formula (6), for configuration type 1 (eType 1 DMRS), its time-frequency resource mapping method is shown in Figure 3 (a), which supports a maximum of 16 ports, and the DMRS resources occupy one OFDM symbol. The 16 DMRS ports are divided into two code division multiplexing groups (CDM groups), where CDM group 0 contains ports 0 / 1 / 4 / 5 / 8 / 9 / 12 / 13; CDM group 1 contains ports 2 / 3 / 6 / 7 / 10 / 11 / 14 / 15. CDM group 0 and CDM group 1 are frequency division multiplexing (mapped on different frequency domain resources), and the DMRS ports contained in the CDM group are mapped on the same time-frequency resources. The reference signals corresponding to the DMRS ports included in the CDM group are distinguished by an orthogonal cover code (OCC), thereby ensuring the orthogonality of the DMRS ports in the CDM group, thereby suppressing interference between DMRS transmitted on different antenna ports.

[0179] Exemplarily, for CDM group 0, DMRS ports 0 / 1 / 4 / 5 / 8 / 9 / 12 / 13 are located in the same resource element RE, and resource mapping is performed in a comb-tooth manner in the frequency domain (one subcarrier is separated between adjacent occupied frequency domain resources). For a DMRS port, the four adjacent REs occupied correspond to a frequency domain OCC codeword sequence of length 4. For example, for subcarrier 0 and subcarrier 2, port 0, port 1, port 8, and port 9 use a set of frequency domain OCC codeword sequences of length 2 (+1+1+1+1 / +1-1+1-1 / +1+1-1-1 / +1-1-1+1). Port 0 and port 4 use the same frequency domain OCC codeword, and the orthogonality between the two ports is guaranteed by time domain OCC. For the first symbol and the second symbol, port 0 and port 4 correspond to time domain OCC sequences (+1+1 and +1-1), respectively. Specifically, the orthogonality of port groups 0 / 1 / 8 / 9 is ensured by FD-OCC of length 4, and the corresponding FD-OCC sequences are (w f (0),w f (1),w f (2),w f (3)) = (+1+1+1+1 / +1-1+1-1 / +1+1-1-1 / +1-1-1+1). If the FD-OCC sequence of length 4 is decomposed into two FD-OCC subsequences of length 2*w f (0),w f(1)) or (w f (2),w f (3)(, it can be seen that the FD-OCC subsequences of length 2 of port 0 and port 1 are still orthogonal, the FD-OCC subsequences of length 2 of port 0 and port 9 are still orthogonal, but the correlation of the FD-OCC subsequences of length 2 of port 0 and port 8 is 1. This means that for ports 0 and 1 or ports 0 and 8, orthogonality can be guaranteed only by ensuring that the channels within the two subcarriers mapped by the FD-OCC of length 2 remain unchanged. For ports 0 and 9, orthogonality can be guaranteed only by ensuring that the channels within the four subcarriers mapped by the FD-OCC of length 4 remain unchanged. Therefore, under a larger channel frequency selection, the interference level and channel estimation capability between ports are different for different port combinations.

[0180] For configuration type 2 (eType 2 DMRS), the time-frequency resource mapping method is shown in Figure 3(b), supporting a maximum of 24 ports. The 24 DMRS ports are divided into three code division multiplexing groups (CDM groups), where CDM group 0 includes ports 0 / 1 / 6 / 7 / 12 / 13 / 18 / 19; CDM group 1 includes ports 2 / 3 / 8 / 9 / 14 / 15 / 20 / 21; and CDM group 2 includes ports 4 / 5 / 10 / 11 / 16 / 17 / 22 / 23. Within each CDM group, eight DMRS ports are multiplexed using frequency-domain OCC and time-domain OCC using the same time-frequency resources. The frequency-domain OCC and time-domain OCC corresponding to the ports in each CDM group, as well as the time-frequency resource mapping principle, are the same as those for eType 1 DMRS and are not further described here.

[0181] 4) Codeword-layer mapping

[0182] MIMO systems use multiple antennas to provide spatial division multiplexing (SDM) capabilities, enabling the simultaneous transmission of multiple data streams, also known as spatial layers. During MIMO signal processing, codeword-to-layer mapping (CW-to-layer mapping) is used to map or allocate modulation symbol sequences to different spatial layers according to pre-defined rules.

[0183] Based on the NR protocol, a maximum of two encoding codewords are supported. If the number of data streams (rank) corresponding to a terminal device is less than or equal to 4, one codeword is used for encoding. If the number of data streams (rank) corresponding to a terminal device is greater than 4, two codewords are used for encoding.

[0184] Modulation symbol sequence after coded modulation According to the following table, it is mapped to v spatial layers to form a multi-path symbol sequence x(i)=[x(0) (i)…x (υ-1) (i)] T , in Indicates the length of the modulation symbol sequence corresponding to the codeword, Indicates the length of the mapped symbol sequence corresponding to each of the v spatial layers.

[0185] Table 3

[0186] Based on Table 3, it can be seen that for the scenario with 2 codewords, each codeword is roughly mapped to half of the spatial layers. It is mapped to the corresponding multiple spatial layers in turn in a polling manner.

[0187] 5)OCC

[0188] Orthogonal masking is used to multiplex reference signals within the same time-frequency resources to ensure orthogonality between ports. Based on the OCC mapping dimension, OCCs can be divided into two categories: frequency-domain OCCs (denoted as FD-OCCs) and time-domain OCCs (denoted as TD-OCCs). Accordingly, OCC lengths can also be divided into two categories: FD-OCC length and TD-OCC length.

[0189] 6) Time domain unit and frequency domain unit

[0190] Data or information can be carried through time-frequency resources.

[0191] In the time domain, the time domain resource may include one or more time domain units (or may also be referred to as time units).

[0192] In an embodiment of the present application, a time unit may include several time domain resources. The time domain unit is, for example, a radio frame (RF), and the time domain resources included in the time domain unit are, for example, a subframe, a frame, a half subframe or a half frame, a time slot, a mini-slot, a partial slot, or an OFDM symbol, etc. Alternatively, the time domain unit may also be a collection of one or more time domain resources, for example, the time domain unit is one or more OFDM symbols in a time slot, for example, the number of the one or more is 6, 7, 12 or 14, etc. One or more time units may be continuous or discrete in time.

[0193] In addition, the duration of a time slot can be related to the sub-carrier space (SCS) spacing. For example, when the sub-carrier spacing is 15 kHz, the duration of a time slot is 1 millisecond (ms); when the sub-carrier spacing is 30 kHz, the duration of a time slot is 0.5 ms; when the sub-carrier spacing is 60 kHz, the duration of a time slot is 0.25 ms. Similarly, when the sub-carrier spacing is 15*2u kHz, the duration of a time slot is 2-ums, where u = 0, 1, 2, etc.

[0194] In the frequency domain, frequency domain resources can include one or more frequency domain units. A frequency domain unit can be a resource element (RE), a resource block (RB), a subchannel, a resource pool, a bandwidth, a bandwidth part (BWP), a carrier (CC), a channel, or an interlace RB, etc.

[0195] 7) Correlation coefficient

[0196] For example, a sequence A with a length of N is (a1, a2, ..., a N ) and a sequence of length N B=(b1,b2,…,b N ) can be expressed as:

[0197] in,(·) H represents the conjugate transpose of a vector or matrix. |A| represents the modulus of a vector or matrix. If sequences A and B are orthogonal, the correlation coefficient between them is zero. Conversely, if sequences A and B are not orthogonal, the correlation coefficient between them is non-zero. The correlation coefficient between sequences A and B is also called the cross-correlation coefficient.

[0198] The above briefly describes the terms involved in this application, which will not be repeated in the following embodiments. In addition, the above description of terms is only for ease of understanding and does not limit the scope of protection of the embodiments of this application.

[0199] Due to the unique structure of the low-complexity 6R receiver, the data streams detected by the two sub-receivers partially overlap. To more effectively perform channel detection and estimation, the 6R receiver needs to know which data streams can be combined so that it can perform combined detection at the receiving end. Considering that the index information of the data streams that can be combined is related to the precoding design of the transmitter, and the current transmitter does not inform it of the use of a special precoding design, the receiver cannot determine which data streams need to be combined. This not only reduces detection efficiency but also may result in erroneous data stream detection results, resulting in greater performance loss. Therefore, how to reduce the detection complexity of the receiver and improve detection performance is currently a problem that needs to be considered.

[0200] In view of this, the present application provides a communication method and device, which indicates the number of different data streams and their corresponding indexes of the first type of data streams to the first communication device, so that the first communication device knows the data streams that can be merged, thereby facilitating the processing of the first type of data, ensuring the data stream detection performance, and simplifying the detection complexity of the receiver.

[0201] To facilitate understanding of the embodiments of the present application, the following points are explained:

[0202] 1) In this application, unless otherwise specified or there is a logical conflict, the terms and / or descriptions between different embodiments are consistent and can be referenced by each other. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationships.

[0203] 2) In this application, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, 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 previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c. Where a, b and c can be single or multiple, respectively.

[0204] 3) Throughout this application, the terms "first," "second," and various numerical references are used for descriptive purposes only and are not intended to limit the scope of the embodiments of this application. For example, they are used to distinguish between different messages, rather than to describe a specific order or precedence. It should be understood that such references are interchangeable, where appropriate, to allow for the description of scenarios beyond the embodiments of this application.

[0205] 4) In this application, the terms "comprise" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or apparatus that includes a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such process, method, product or apparatus.

[0206] 5) In this application, "used to indicate" can include being used for direct indication and being used for indirect indication. When describing that a certain indication information is used to indicate A, it can include that the indication information directly indicates A or indirectly indicates A, and it does not mean that the indication information must carry A.

[0207] 6) In this application, "protocol" may refer to a standard protocol in the field of communications, such as a 5G protocol, a new radio (NR) protocol, and related protocols used in future communication systems, and this application does not limit this. "Predefined" may include pre-definition, such as protocol definition. "Preconfiguration" may be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device, and this application does not limit its specific implementation method.

[0208] 7) In this application, configuration can be signaling configuration, and can also be described as configuration signaling. For example, signaling configuration includes configuration by signaling sent by the base station, and these signalings can be radio resource control (RRC) messages, downlink control information (DCI), or system information blocks (SIB). Optionally, the signaling configuration can also be configured to the terminal device by pre-configured signaling, or configured to the terminal device in a pre-configured manner. The pre-configuration here is to define or configure the values ​​of the corresponding parameters in advance in a protocol manner, and store them in the terminal device when communicating with the terminal device. The pre-configured message can be modified or updated when the terminal device is connected to the network.

[0209] 8) In this application, "communication" can be described as "data transmission", "information transmission", "data processing", etc., and "transmission" includes "sending" and "receiving".

[0210] 9) In this application, the index of the DMRS port or the index of the data stream may start from 0 or 1, or from other numbers, which is not limited in this application.

[0211] 10) The technical solution of the present application can be applied to DMRS. It is understandable that with the development of communication technology, new signals with the same functions as DMRS may be defined in future communication systems, which are also applicable to the present application. For the sake of ease of understanding and explanation, the embodiment of the present application describes the technical solution by taking the reference signal as DMRS as an example, which should not constitute any limitation to the present application. The reference signal in the present application may be any reference signal that can be used for channel estimation, for example, a channel sounding reference signal (Sounding Reference Signal, SRS), or other reference signals that can be used to achieve the same or similar functions. In communication systems that may appear in the future, the name of the reference signal may change, but as long as it is essentially the same as DMRS, the technical solution of the present application should be applicable.

[0212] The communication method provided by the embodiment of the present application will be described in detail below with reference to the accompanying drawings. The embodiment provided by the present application can be applied to any communication scenario in which a transmitting device and a receiving device communicate, such as the communication system shown in FIG1 above.

[0213] Figure 4 is a flow chart of a communication method 400 provided in an embodiment of the present application. As shown in Figure 4, the method can be performed by a first communication device and a second communication device, and includes the following steps, which are not exhaustive and can be referred to existing protocols.

[0214] S410: The second communication device determines first indication information.

[0215] The first indication information is used to indicate the number R of data streams and the index of the first type of data stream. The first type of data stream is the same data stream included in the first sub-data stream set and the second sub-data stream set. R is an integer greater than or equal to 2.

[0216] It should be understood that R represents the rank of transmission, and the number of data streams R can represent the number of data streams transmitted, or the number of spatial layers. In the embodiments of the present application, unless otherwise specified, "data stream" and "spatial layer" can be used interchangeably. In addition, data streams can also be referred to as streams or layers.

[0217] In the embodiment of the present application, the "first type of data stream" can be understood as a data stream commonly included in the two sub-data stream sets, or a data stream that exists in both sub-data stream sets, or a data stream of the same part included in the two sub-data stream sets. In other words, the "first type of data stream" can be merged for the first communication device, and therefore, the "first type of data stream" can be replaced by a "mergeable data stream". Correspondingly, the embodiment of the present application refers to the other data streams in the two sub-data stream sets except the "first type of data stream" as "second type of data stream", and therefore, the "second type of data stream" can be replaced by a "non-mergeable data stream", which is not limited in this application.

[0218] It should be noted that "mergeable" or "can be merged" can be understood as: the signal received by the terminal receiving antenna associated with the first antenna port group corresponding to the first communication device is used to detect the information corresponding to the first type of data stream. Similarly, the signal received by the terminal receiving antenna associated with the second antenna port group corresponding to the first communication device is also used to detect the information corresponding to the first type of data stream. On the receiving side, the first communication device can merge the estimation results of the first type of data stream information obtained by detecting the signal received by the terminal receiving antenna associated with the first antenna port group and the signal received by the terminal receiving antenna associated with the second antenna port group.

[0219] It should be understood that the first sub-data stream set and the second sub-data stream set belong to the first data stream set. Assume that the number of data streams included in the first data stream set is R = 6, namely data stream 1, data stream 2, data stream 3, data stream 4, data stream 5, and data stream 6. The first sub-data stream set includes data stream 1, data stream 2, data stream 3, data stream 4, and the second sub-data stream set includes data stream 3, data stream 4, data stream 5, and data stream 6. Then, the identical data streams included in the first sub-data stream set and the second sub-data stream set are data stream 3 and data stream 4. The first-category data streams are data stream 3 and data stream 4, and correspondingly, the second-category data streams are data stream 1, data stream 2, data stream 5, and data stream 6.

[0220] Optionally, the present application does not limit the specific implementation method of the second communication device determining the first indication information. For example, the first communication device can report the receiving capability to the second communication device. Correspondingly, the second communication device can flexibly adjust the data stream that can be merged as needed and indicate it to the first communication device, so that the first communication device can obtain the accurate merged data stream and process it, thereby ensuring the detection performance of the data stream.

[0221] S420: The second communication device sends first indication information to the first communication device. Correspondingly, the first communication device receives the first indication information from the second communication device.

[0222] Exemplarily, the first communication device can be a terminal device, or a chip (or chip system) or circuit of the terminal device, and the second communication device can be a network device, or a chip (or chip system) or circuit of the network device. This application does not limit this.

[0223] Optionally, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0224] That is, when the first communication device is a terminal device, the first antenna port group and the second antenna port group in this implementation are antenna port groups corresponding to the terminal device, and the first antenna port group and the second antenna port group correspond to sub-receiver 1 and sub-receiver 2 of the terminal device, respectively. That is, sub-receiver 1 includes the antenna port corresponding to the first antenna port group, and sub-receiver 2 includes the antenna port corresponding to the second antenna port group. The first antenna port group and the second antenna port group can be regarded as sub-receiver 1 and sub-receiver 2 of the terminal device, and each sub-receiver detects a portion of the R transmitted data streams, thereby effectively reducing the detection complexity of the terminal device. The antenna port group corresponding to the above-mentioned terminal device can be the receiving antenna corresponding to the terminal device. It should be understood that the first antenna port group can be mapped to the first SRS port group, and the second antenna port group can be mapped to the second SRS port group, that is, the first SRS port in the first SRS port group corresponds to the first antenna port in the first antenna port group, and the second SRS port in the second SRS port group corresponds to the second antenna port in the second antenna port group.

[0225] Optionally, the first antenna port group and the second antenna port group can also be regarded as the terminal antenna port group corresponding to the first SRS port group and the terminal antenna port group corresponding to the second SRS port group. In this case, the first antenna port is the terminal antenna port corresponding to the first SRS port, and the second antenna port is the terminal antenna port corresponding to the second SRS port. In other words, the "xth antenna port group" or "xth antenna port" involved in the embodiments of the present application can be replaced with "the terminal antenna port group corresponding to the xth SRS port group" or "the terminal antenna port corresponding to the xth SRS port".

[0226] Optionally, the first antenna port group and the second antenna port group can also be regarded as the first SRS port group and the second SRS port group. In this case, the first antenna port is the first SRS port, the second antenna port is the second SRS port, and the first antenna port and the second antenna port correspond to the antenna ports of the terminal device respectively.

[0227] It should be understood that the first antenna port is used to detect the first sub-data stream set in the first data stream set including R data streams, which can be understood as: the received signal of the antenna port of the terminal device corresponding to the first antenna port is used to detect the first sub-data stream set in the first data stream set including R data streams. Similarly, the second antenna port is used to detect the second sub-data stream set in the first data stream set, which can be understood as: the received signal of the antenna port of the terminal device corresponding to the second antenna port is used to detect the second sub-data stream set in the second data stream set including R data streams.

[0228] It should be noted that in the embodiment of the present application, "device A sends information C to device B" can be understood as the destination end of the information C or the intermediate device in the transmission path between the destination end and the device B, which may include directly or indirectly sending information to device B. "Device B receives information C from device A" can be understood as the source end of the information C or the intermediate device in the transmission path between the source end and the device A, which may include directly or indirectly receiving information from device A. The information may be processed as necessary between the source end and the destination end of the information transmission, such as format changes, etc., but the destination end can understand the valid information from the source end. Similar expressions in this application can be understood similarly and will not be elaborated on. Therefore, this application does not limit the specific implementation method of the second communication device sending the first indication information to the first communication device. For example, the second communication device can directly send the first indication information to the first communication device, or the second communication device can forward the first indication information to the first communication device through other devices or devices. This application does not limit this.

[0229] S430: The first communication device determines a first type of data flow according to the first indication information.

[0230] S440: The first communication device processes the first type of data stream.

[0231] The first communication device processes the first type of data stream, including but not limited to: employing linear MIMO detection or nonlinear MIMO detection for the first type of data stream. For example, when the total number of transmitted data streams R = 6, the first antenna port group corresponding to the first communication device detects data streams 1 / 2 / 3 / 4, and the second antenna port group corresponding to the first communication device detects data streams 3 / 4 / 5 / 6. Each antenna port group detects signals for only a maximum of four data streams. It can be seen that the data streams detected by the two antenna port groups partially overlap, i.e., the first type of data streams are data streams 3 / 4. Therefore, after demodulating the detection signals corresponding to each data stream, the overlapping data streams contained in the two antenna port groups are merged. Codeword-layer demapping is then performed on the detection signals corresponding to the two merged data streams. Since R > 4, the detection signals corresponding to the six data streams are demapped into two codewords. Channel decoding is then performed on the two codewords to obtain an estimate of the signal transmitted by the second communication device.

[0232] The following describes a specific implementation of how to indicate or determine the first type of data flow.

[0233] Method 1:

[0234] Exemplarily, different values ​​of the number of data streams correspond to different sets of data stream index combinations, and the data stream index combination set includes an index combination of one or more data streams. The index combination of each data stream in the index combination of multiple data streams includes the indexes of at least two candidate first-category data streams, and the indexes of the first-category data streams belong to the indexes of the candidate first-category data streams.

[0235] Optionally, the data stream index combination set may be predefined, such as a protocol definition. The data stream index combination set may also be configured or preconfigured. The preconfiguration may be implemented by pre-saving corresponding codes, tables, or other methods that can be used to indicate relevant information in the device. This application does not limit its specific implementation. For example, the protocol may define a table of index combinations of candidate first-category data streams corresponding to different numbers of data streams (or numbers of spatial layers), as shown in Table 4 or Table 5 below.

[0236] As shown in Table 4, for the number of data streams R = 5, there are four candidate index combinations for the first type of data streams; for the number of data streams R = 6, there are also four candidate index combinations for the first type of data streams. Assume that the first indication information can be 2 bits in length, namely "00," "01," "10," and "11," corresponding to indices 0 to 3, respectively, for indicating the index combinations of the first type of data streams. For example, if the first indication information sent by the second communication device is "01," indicating R = 5 and index 1, the first communication device can determine, based on the first indication information, that the indices of the first type of data streams are 1, 2, and 3. It can also determine that the first type of data streams include data stream 1, data stream 2, and data stream 3, and can then combine and detect the first type of data streams. For another example, if the first indication information sent by the second communication device is "11," indicating R = 6 and index 3, the first communication device can determine, based on the first indication information, that the indices of the first type of data streams are 4 and 5. It can also determine that the first type of data streams include streams 4 and 5, and can then combine and detect the first type of data streams.

[0237] Table 4

[0238] As shown in Table 5, for the number of data streams R=5, the candidate index combinations of the first category data streams include 10 types; for the number of data streams R=6, the candidate index combinations of the first category data streams also include 14 types. Assume that the first indication information can be 4 bits in size, that is, "0000", "0001", ..., "1101" and "1110", which correspond to indication indexes 0 to 14, respectively, for indicating the index combination of the first category data stream. For example, if the first indication information sent by the second communication device is "0010", which is used to indicate R=5 and index 2, the first communication device can determine that the indexes of the first category data streams are 0, 1 and 4 according to the first indication information, and can also determine that the first category data streams include data stream 0, data stream 1 and data stream 4, and then the first category data streams can be detected in combination. For another example, if the first indication information sent by the second communication device is "1011", which is used to indicate R=6 and index 11, the first communication device can determine that the indexes of the first type of data stream are 2 and 5 based on the first indication information, and can also determine that the first type of data stream includes data stream 2 and data stream 5, and then the first type of data stream can be combined for detection.

[0239] Table 5

[0240] It should be understood that Tables 4 and 5 above are merely examples provided for ease of understanding and do not constitute a limitation on the technical solution of this application. The present embodiment of the application does not specifically limit the value of the number of data streams R or the value of the index of the first category of data streams. Optionally, the above example of the index combination of the first category of data streams using a table is only one implementation method. The index combination of the first category of data streams may also exist in the form of a function, text, or string, which is not limited by this application.

[0241] Based on the above solution, since data streams that can be merged have better detection performance, the second communication device explicitly indicates the index information of the data streams that can be merged, i.e., the index of the first type of data stream, to the first communication device by sending the first indication information. This allows the second communication device to flexibly perform precoding processing and flexibly adjust the data streams that can be merged on demand, and accurately inform the first communication device, ensuring that the first communication device can better merge and detect data streams, thereby improving detection performance. In addition, the number of different data streams can correspond to different candidate index combination tables of the first type of data stream, which can effectively reduce indication overhead.

[0242] Method 2:

[0243] Considering that different DMRS ports have different orthogonality assurance capabilities, and therefore different channel estimation capabilities, the challenge is to match these differences in channel estimation capabilities with the performance differences between different data streams corresponding to low-complexity 6R receivers to achieve optimal performance.

[0244] Optionally, the method 400 further includes the following steps:

[0245] S401: A second communication device sends second indication information to a first communication device. In response, the first communication device receives the second indication information from the second communication device. The first communication device detects R data streams based on a DMRS port index combination. For example, the first communication device performs MIMO detection on the R data streams. The second indication information indicates a demodulation reference signal (DMRS) port index combination. The DMRS port index combination includes multiple DMRS port indexes, and the multiple DMRS port indexes correspond one-to-one to the R data streams.

[0246] It should be understood that the multiple DMRS port indexes correspond one-to-one to the R data streams, which can be understood as the number of DMRS port indexes also being R, i.e., the number of DMRS port indexes is equal to the number of data streams. In this case, the R DMRS port indexes correspond to R DMRS ports, and the R DMRS ports correspond one-to-one to the R data streams, i.e., each data stream is transmitted through a DMRS port.

[0247] Optionally, the DMRS port index combination is one of multiple candidate DMRS port index combinations, and the multiple candidate DMRS port index combinations are included in a DMRS port index combination set. The DMRS port index combination set can be embodied in the form of a table, function, text, or string, which is not limited in this application.

[0248] Optionally, the second indication information and the first indication information may be the same message or different messages, which is not limited in this application.

[0249] In one example, the DMRS signal corresponding to the DMRS port index is mapped within an OFDM symbol, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, and the frequency domain orthogonal mask FD-OCC corresponding to any two first DMRS ports or any two second DMRS ports satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or any two first DMRS ports or any two second DMRS ports belong to different code division multiplexing (CDM) groups.

[0250] That is to say, if the DMRS configured by the network device for the terminal device is a single-symbol DMRS, the FD-OCC corresponding to the DMRS ports in any sub-receiver corresponding to the terminal device satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or FD-OCC subsequence (w f (0),w f (1)) or (w f (2),w f (3) Non-orthogonal ports belong to different CDM groups.

[0251] Optionally, the first port group includes one or more third DMRS ports, the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group, the second port group includes one or more fourth DMRS ports, the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group, the second type of data stream is the first sub-data stream set or the second sub-data stream set except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; wherein the FD-OCC corresponding to any third DMRS port and any fourth DMRS port satisfies the FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3)) are orthogonal, and FD-OCC satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f The correlation coefficient of (3)) is 1.

[0252] That is, the DMRS ports (i.e., the third DMRS ports) corresponding to the non-combinable data streams (i.e., the second type of data streams) corresponding to sub-receiver 1 (i.e., the first antenna port group) constitute port group 1 (i.e., the first port group), and the DMRS ports (i.e., the fourth DMRS ports) corresponding to the non-combinable data streams (i.e., the second type of data streams) corresponding to sub-receiver 2 (i.e., the second antenna port group) constitute port group 2 (i.e., the second port group). The FD-OCC corresponding to any DMRS port of port group 1 and any DMRS port of port group 2 satisfies an FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3)) Orthogonal FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))The correlation coefficient is 1.

[0253] It should be noted that the FD-OCC subsequence of length 2 is the FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3)). For example, (w f (0),wf (1)) or (w f (2),w f (3)) corresponds to the subsequence consisting of the first two elements and the subsequence consisting of the last two elements of the FD-OCC sequence of length 4, respectively. The FD-OCC sequence of length 4 is mapped to 4 subcarriers, and the FD-OCC subsequence of length 2 is mapped to 2 subcarriers among the subcarriers mapped to the FD-OCC sequence of length 4. Different DMRS ports correspond to different FD-OCC sequences of length 4.

[0254] FIG5 is a schematic diagram of the relationship between FD-OCC sequences of different ports of eType 1 single-symbol DMRS provided in an embodiment of the present application. As shown in FIG5, taking eType 1 single-symbol DMRS as an example, DMRS ports 0 / 1 / 2 / 3 / 8 / 9 / 10 / 11 can be supported. For example, CDM group 0 includes ports 0 / 1 / 8 / 9, and the FD-OCC corresponding to port 0, port 1, and port 9 satisfies the orthogonality of the FD-OCC subsequence of length 2, the FD-OCC corresponding to port 8, port 0, and port 9 satisfies the orthogonality of the FD-OCC subsequence of length 2, and the FD-OCC corresponding to port 0 and port 8, or port 1 and port 9, satisfies the orthogonality of the FD-OCC subsequence of length 4 (w f (0),w f (1),w f (2),w f (3)) are orthogonal. For another example, CDM group 1 includes ports 2 / 3 / 10 / 11, and the FD-OCC corresponding to port 2, port 3, and port 11 satisfies the FD-OCC subsequence orthogonality of length 2. The FD-OCC corresponding to port 10, port 2, and port 11 satisfies the FD-OCC subsequence orthogonality of length 2. The FD-OCC corresponding to port 2 and port 10, or port 3 and port 11, satisfies the FD-OCC subsequence of length 4 (w f (0),w f (1),w f (2),w f (3))Orthogonal.

[0255] Based on the above design criteria, for the number of data streams R = 5, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 1 / 2 / 3 / 4, then the first type of data streams (i.e., merged data streams) are data streams 1 / 2 / 3. For the number of data streams R = 6, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 2 / 3 / 4 / 5, then the first type of data streams (i.e., merged data streams) are data streams 2 / 3. The DMRS port combinations adapted for the low-complexity 6R receiver can be shown in Table 6.

[0256] Table 6 (eType 1 single symbol)

[0257] As shown in Table 6, the first and second rows represent the configurable DMRS port index combinations when the number of data streams R is equal to 5. Taking the first row {0,2,1,3,8} as an example, the DMRS ports corresponding to sub-receiver 1 are {0,2,1,3}, and the DMRS ports corresponding to sub-receiver 2 are {2,1,3,8}. The FD-OCC of DMRS port 0 and port 1, or port 2 and port 3 corresponding to sub-receiver 1, satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, the FD-OCC subsequences corresponding to DMRS port 0 and port 2, or port 1 and port 3 corresponding to sub-receiver 1 (w f (0),w f (1)) or (w f (2),w f (3)) are not orthogonal, but belong to different CDM groups. Similarly, the FD-OCC of DMRS port 1 and port 8, or port 2 and port 3 corresponding to sub-receiver 2, satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, the FD-OCC subsequences corresponding to DMRS ports 2 and 8, or ports 1 and 3 corresponding to sub-receiver 2 (w f (0),w f (1)) or (w f (2),w f (3)) are not orthogonal, but belong to different CDM groups.

[0258] Based on the above design criteria, for the number of data streams R = 5, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 1 / 2 / 3 / 4, then the first type of data streams (i.e., merged data streams) are data streams 1 / 2 / 3. For the number of data streams R = 6, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 2 / 3 / 4 / 5, then the first type of data streams (i.e., merged data streams) are data streams 2 / 3. The DMRS port combinations adapted for the low-complexity 6R receiver can be shown in Table 7.

[0259] Table 7 (eType2 single symbol)

[0260] As shown in Table 7, the first eight rows represent the configurable DMRS port index combinations when the number of data streams R is equal to 5, and the last eight rows represent the configurable DMRS port index combinations when the number of data streams R is equal to 6. Taking the first row {0, 2, 1, 3, 12} as an example, the DMRS ports corresponding to sub-receiver 1 are {0, 2, 1, 3}, and the DMRS ports corresponding to sub-receiver 2 are {2, 1, 3, 12}. The FD-OCC of DMRS port 0 and port 1, or port 2 and port 3 corresponding to sub-receiver 1, satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, the FD-OCC subsequences corresponding to DMRS port 0 and port 2, or port 1 and port 3 corresponding to sub-receiver 1 (w f (0),w f (1)) or (w f (2),w f (3)) are not orthogonal, but belong to different CDM groups. Similarly, the FD-OCC of DMRS port 1 and port 12, or port 2 and port 3 corresponding to sub-receiver 2, satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, the FD-OCC subsequences corresponding to DMRS ports 2 and 12, or ports 1 and 3 corresponding to sub-receiver 2 (w f (0),w f (1)) or (w f (2),w f (3)) are not orthogonal, but belong to different CDM groups.

[0261] In another example, the DMRS signal corresponding to the DMRS port index is mapped into two OFDM symbols, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, and the time domain orthogonal mask TD-OCC sequences corresponding to any two first DMRS ports or any two second DMRS ports are orthogonal, or the DMRS ports to which the TD-OCC sequence is not orthogonal correspond to FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

[0262] That is to say, if the DMRS configured by the network device for the terminal device is a dual-symbol DMRS, the TD-OCC sequences corresponding to the DMRS ports of any sub-receiver corresponding to the terminal device are orthogonal, or the ports with non-orthogonal TD-OCC sequences correspond to FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

[0263] Optionally, the third port group includes one or more third DMRS ports, and the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group. The fourth port group includes one or more fourth DMRS ports, and the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group. The second type of data stream is the first sub-data stream set or the other data stream in the second sub-data stream set except the first type of data stream. The third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; wherein the correlation coefficient of the TD-OCC corresponding to any third DMRS port and any second DMRS port is 1, and the FD-OCC satisfies the FD-OCC sequence of length 4 (w f (0),w f (1),w f (2),w f (3))Orthogonal.

[0264] That is, the DMRS ports (i.e., third DMRS ports) corresponding to the non-combinable data streams (i.e., second-type data streams) corresponding to sub-receiver 1 (i.e., first antenna port group) constitute port group 3 (i.e., third port group), and the DMRS ports (i.e., fourth DMRS ports) corresponding to the non-combinable data streams (i.e., second-type data streams) corresponding to sub-receiver 2 (i.e., second antenna port group) constitute port group 4 (i.e., fourth port group). The TD-OCC correlation coefficient between any DMRS port in port group 3 and any DMRS port in port group 4 is orthogonal to the FD-OCC sequence of length 4.

[0265] Figure 6 is a schematic diagram showing the relationship between FD-OCC sequences for different ports of an eType 1 dual-symbol DMRS, provided in an embodiment of the present application. As shown in Figure 6, taking eType 1 dual-symbol DMRS as an example, CDM group 0 can support DMRS ports 0 / 1 / 4 / 5 / 8 / 9 / 12 / 13, while CDM group 1 can support ports 2 / 3 / 6 / 7 / 10 / 11 / 14 / 15. The TD-OCC sequences corresponding to ports 0 / 1 are orthogonal to those corresponding to ports 4 / 5, the TD-OCC sequences corresponding to ports 0 / 1 are orthogonal to those corresponding to ports 12 / 13, the FD-OCC sequences corresponding to ports 0 / 1 are orthogonal to those corresponding to ports 8 / 9, and the FD-OCC sequences corresponding to ports 4 / 5 are orthogonal to those corresponding to ports 12 / 13.

[0266] Based on the above design criteria, for the number of data streams R = 5, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 1 / 2 / 3 / 4, then the first type of data streams (i.e., merged data streams) are data streams 1 / 2 / 3. For the number of data streams R = 6, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 2 / 3 / 4 / 5, then the first type of data streams (i.e., merged data streams) are data streams 2 / 3. The DMRS port combinations adapted for the low-complexity 6R receiver can be shown in Table 8.

[0267] Table 8 (eType 1 Dual Symbols)

[0268] As shown in Table 8, rows 1 to 4 are configurable DMRS port index combinations when the number of data streams R is equal to 5, and rows 5 to 8 are configurable DMRS port index combinations when the number of data streams R is 6. Taking the DMRS ports in row 6 as {0, 1, 4, 5, 8, 9} as an example, the DMRS ports corresponding to sub-receiver 1 are {0, 1, 4, 5}, and the DMRS ports corresponding to sub-receiver 2 are {4, 5, 8, 9}. The FD-OCC of DMRS port 0 and port 1 or port 4 and port 5 corresponding to sub-receiver 1 satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, the DMRS port 0 / 1 corresponding to sub-receiver 1 and the FD-OCC subsequence corresponding to port 4 / 5 (w f (0),w f (1)) or (w f (2),w f (3)) are not orthogonal, but the corresponding TD-OCCs are orthogonal. Similarly, the FD-OCCs of DMRS ports 4 and 5, or ports 8 and 9 corresponding to sub-receiver 2 satisfy the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, the DMRS ports 4 / 5 corresponding to sub-receiver 2 and the FD-OCC subsequences corresponding to ports 8 / 9 (w f (0),w f (1)) or (w f (2),w f (3)) are not orthogonal, but TD-OCC is orthogonal.

[0269] Based on the above scheme, a DMRS port allocation strategy for each data stream corresponding to a low-complexity 6R receiver was designed to address the differentiated channel estimation capabilities of different DMRS ports corresponding to different FD-OCC lengths. By leveraging the interference suppression between two sub-receivers through precoding, each sub-receiver uses a port with stronger channel estimation capabilities (less interference) and a port with weaker channel estimation capabilities between the two sub-receivers. Precoding is used to achieve spatial isolation or orthogonalization, effectively avoiding performance losses caused by imbalanced DMRS port channel estimation capabilities, especially in large frequency-selective channel scenarios.

[0270] Based on the above design criteria, for the number of data streams R = 5, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 1 / 2 / 3 / 4, the first type of data streams (i.e., merged data streams) are data streams 1 / 2 / 3. For the number of data streams R = 6, assuming that sub-receiver 1 (i.e., the first antenna port group) corresponds to data streams 0 / 1 / 2 / 3, and sub-receiver 2 (i.e., the second antenna port group) corresponds to data streams 2 / 3 / 4 / 5, the first type of data streams (i.e., merged data streams) are data streams 2 / 3. The DMRS port combinations adapted for a low-complexity 6R receiver can be shown in Table 9.

[0271] Table 9 (eType 2 Dual Symbols)

[0272] As shown in Table 9, the first 30 lines are the configurable DMRS port index combinations when the number of data streams R is equal to 5, and the last 6 lines are the configurable DMRS port index combinations when the number of data streams R is 6. Taking the DMRS ports in line 36 as {4, 5, 10, 11, 16, 17} as an example, the DMRS ports corresponding to sub-receiver 1 are {4, 5, 10, 11}, and the DMRS ports corresponding to sub-receiver 2 are {10, 11, 16, 17}. The FD-OCC of DMRS ports 4 and 5, or ports 10 and 11 corresponding to sub-receiver 1 satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, the DMRS ports 4 / 5 and FD-OCC subsequences corresponding to ports 10 / 11 corresponding to sub-receiver 1 (w f (0),w f (1)) or (w f (2),w f (3)) are not orthogonal, but the corresponding TD-OCCs are orthogonal. Similarly, the FD-OCCs of DMRS ports 10 and 11, or ports 16 and 17 corresponding to sub-receiver 2, satisfy the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f (3)) are orthogonal, and the DMRS ports 10 / 11 corresponding to sub-receiver 2 and the FD-OCC subsequences corresponding to ports 16 / 17 (w f (0),w f (1)) or (w f (2),w f(3)) are not orthogonal, but TD-OCC is orthogonal.

[0273] Furthermore, according to the above DMRS port allocation criteria, the second communication device can implicitly indicate the index of the first type of data stream by indicating the DMRS port index combination. That is, for a single-symbol DMRS, the second communication device indicates the DMRS port index combination through the second indication information so that the DMRS port corresponding to the first type of data stream satisfies the FD-OCC subsequence (w) of length 2 that can be guaranteed with other DMRS ports. f (0),w f (1)) or (w f (2),w f (3)) orthogonal. For dual-symbol DMRS, the second communication device indicates the DMRS port index combination through the second indication information, so that the DMRS port corresponding to the first type of data stream satisfies the FD-OCC subsequence (w) of length 2 that can be guaranteed with other DMRS ports. f (0),w f (1)) or (w f (2),w f (3)) Orthogonal or TD-OCC orthogonal.

[0274] For example, taking the number of data streams R=6 as an example, for a single-symbol eType 1 DMRS, the optional DMRS port combinations adapted to a low-complexity 6R receiver can be as shown in Table 10. As shown in Table 10, a total of 6 candidate DMRS port index combinations are included. If the second indication information indicates a row corresponding to an index of 0 or 1, the first type of data stream can be determined to be the first and second streams according to the above rules. If the second indication information indicates a row corresponding to an index of 2 or 3, the first type of data stream can be determined to be the third and fourth streams according to the above rules. If the second indication information indicates a row corresponding to an index of 4 or 5, the first type of data stream can be determined to be the fifth and sixth streams according to the above rules. Considering that the number of candidate DMRS port index combinations corresponding to the number of data streams R<=4 is much larger than the number of DMRS port index combinations corresponding to R>4, this implementation method implicitly indicates the index of the first type of data stream through the DMRS port index combination, which can reduce the indication overhead.

[0275] Table 10 (eType 1 single symbol)

[0276] Exemplarily, taking the number of data streams R=6 as an example, for a single-symbol eType2 DMRS, the optional DMRS port combination adapted to a low-complexity 6R receiver can be as shown in Table 11. As shown in Table 11, a total of 24 candidate DMRS port index combinations are included. If the second indication information indicates a row corresponding to an index of 0 or 1 or 2 or 3 or 12 or 13 or 14 or 15, then according to the above rules, the first type of data stream can be determined to be the first stream and the second stream. If the second indication information indicates a row corresponding to an index of 4 or 5 or 6 or 7 or 16 or 17 or 18 or 19, then according to the above rules, the first type of data stream can be determined to be the third stream and the fourth stream. If the second indication information indicates a row corresponding to an index of 8 or 9 or 10 or 11 or 20 or 21 or 22 or 23, then according to the above rules, the first type of data stream can be determined to be the fifth stream and the sixth stream.

[0277] Table 11 (eType 2 single symbol)

[0278] Based on the above solution, the index information of the first type of data stream is implicitly notified through the preset design criteria of the DMRS port index combination. Since the number of candidate DMRS port index combinations corresponding to R <= 4 is much larger than the number of candidate DMRS port index combinations corresponding to R > 4, the bit length of the signaling field indicating the DMRS port index combination depends on the scenario of R < 4. Therefore, the solution of the present application can reduce the indication overhead by implicitly indicating the index of the first type of data stream through the DMRS port index combination.

[0279] Method 3:

[0280] Considering that the detection performance of the first type of data stream for a low-complexity 6R receiver is significantly better than that of other data streams (i.e., the second type of data stream), the current codeword layer mapping rule maps the modulation symbols corresponding to one codeword to the first half of the data stream and the modulation symbols corresponding to another codeword to the second half of the data stream. This will cause the transmitter to attribute the first type of data stream (or data streams that can be combined) to two codewords during precoding, resulting in signals from data streams with different performance within each codeword. Since each codeword can only process one modulation coding scheme (MCS), and the defined codeword-layer mapping method is relatively fixed, it cannot adapt to the differentiated data stream detection performance of low-complexity receivers. Differentiated performance requires considering different performance when selecting the MCS for each codeword, which affects overall performance. Therefore, how to design an appropriate codeword-layer mapping method to allocate differentiated data streams to different codewords, thereby enabling differentiated coding and modulation scheme selection to maximize system performance is a question that needs to be considered.

[0281] Optionally, the method 400 further includes the following steps:

[0282] In step S402, the second communication device sends third indication information to the first communication device. In response, the first communication device receives the third indication information from the second communication device. The first communication device determines, based on the codeword-layer mapping rule and the association between the number of different data streams and the number of first-category data streams, that the data stream corresponding to the first codeword is a first-category data stream, and that the number of data streams corresponding to the first codeword is equal to the number of first-category data streams. The third indication information indicates the codeword-layer mapping rule, which characterizes the correspondence between the first codeword, the second codeword, and R data streams, given the number R of data streams.

[0283] Exemplarily, the number of predefined first-category data streams corresponding to the number of data streams R is compared with the number of data streams mapped by the first codeword and the number of data streams mapped by the second codeword. If the number of data streams mapped by a certain codeword is equal to the number of first-category data streams, then the data stream mapped by the codeword is the first-category data stream.

[0284] Exemplarily, the association between the number of data streams and the number of first-category data streams is predefined, or the association between the number of data streams and the number of first-category data streams is configured by signaling. For example, when the number of data streams R = 5, the number of first-category data streams is 3; or when the number of data streams R = 6, the number of first-category data streams is 2.

[0285] Optionally, the third indication information and the first indication information may be the same message or different messages, which is not limited in this application.

[0286] Exemplarily, a first type of data stream among the R data streams is associated with a first codeword, a second type of data stream among the R data streams is associated with a second codeword, and the second type of data streams are data streams other than the first type of data stream in the first sub-data stream set or the second sub-data stream set. In other words, data streams that can be merged are associated with one codeword, and data streams that cannot be merged are associated with another codeword.

[0287] Optionally, the codeword-layer mapping rule is one of multiple candidate codeword-layer mapping rules, where the multiple candidate codeword-layer mapping rules are predefined; or, the multiple candidate codeword-layer mapping rules are configured by signaling.

[0288] Exemplarily, taking the number of data streams R=5 as an example, multiple candidate codeword-layer mapping rules can be defined, as shown in Table 12 below. It should be understood that Table 12 is only an example given for ease of understanding and does not constitute a limitation on the technical solution of the present application. The embodiment of the present application does not specifically limit the value of the number of data streams R, the value of the index, and the relationship between the codeword layer mapping. Optionally, using a table to illustrate the candidate codeword-layer mapping rules is only one implementation method. The candidate codeword-layer mapping rules can also exist in the form of functions, texts, or strings, which is not limited by the present application.

[0289] Table 12

[0290] Exemplarily, taking the number of data streams R=5 as an example, the third indication information can be used to indicate that the codeword-layer mapping rule is the row corresponding to index 0 in Table 9, which means that the symbol corresponding to the first codeword is mapped to data stream 0 and data stream 1, and the symbol corresponding to the second codeword is mapped to data streams 2 to 4. For a low-complexity 6R receiver with R=5, the number of the first type of data streams is 3, so the first type of data stream includes data streams 2 to 4, corresponding to the second codeword. If the codeword-layer mapping rule is indicated as the row corresponding to index 1 in Table 9, it means that the symbol corresponding to the first codeword is mapped to data stream 0 and data stream 4, and the symbol corresponding to the second codeword is mapped to data streams 1 to 3. For a low-complexity 6R receiver with R=6, the number of the first type of data streams is 3, so the first type of data stream includes data streams 1 to 3, corresponding to the second codeword.

[0291] Exemplarily, taking the number of data streams R=6 as an example, multiple candidate codeword-layer mapping rules can be defined, as shown in Table 13 below. It should be understood that Table 13 is only an example given for ease of understanding and does not constitute a limitation on the technical solution of the present application. The embodiment of the present application does not specifically limit the value of the number of data streams R, the value of the index, and the relationship between the codeword layer mapping. Optionally, using a table to illustrate the candidate codeword-layer mapping rules is only one implementation method. The candidate codeword-layer mapping rules can also exist in the form of functions, texts, or strings, which is not limited by the present application.

[0292] Table 13

[0293] Exemplarily, taking the number of data streams R=6 as an example, the third indication information can be used to indicate that the codeword-layer mapping rule is the row corresponding to index 2 in Table 10, indicating that the symbol corresponding to the first codeword is mapped to data streams 0 to 3, and the symbol corresponding to the second codeword is mapped to data streams 4 to 5. For a low-complexity 6R receiver with R=6, the number of first-category data streams is 2, so the first-category data stream includes first-category data streams 4 and 5, corresponding to the second codeword. If the codeword-layer mapping rule is indicated as the row corresponding to index 0 in Table 10, it means that the symbol corresponding to the first codeword is mapped to data streams 0 to 1, and the symbol corresponding to the second codeword is mapped to data streams 2 to 5. For a low-complexity 6R receiver with R=6, the number of first-category data streams is 2, so the first-category data stream includes data streams 0 and 1, corresponding to the second codeword.

[0294] Based on the above scheme, the first type of data stream is associated with a codeword. The detection performance of the first type of data stream is better than that of other second type data streams. The first type of data stream and the second type of data stream are associated with different codewords. Each codeword performs independent coding and modulation mode selection, which can be more conducive to providing a more suitable coding and modulation mode for the differentiated spatial layer, thereby maximizing the performance advantages of the high-performance data stream. That is, data streams with strong and weak detection performance are respectively mapped to different codewords, which can avoid the differentiated performance of different symbols in a codeword, thereby allocating a more suitable MCS to the differentiated data stream. In addition, the preset rules can implicitly indicate the information of the first type of data stream by indicating the codeword-layer mapping rule, so that the first communication device can accurately merge.

[0295] Considering that the detection performance of the first type of data stream (i.e., the mergeable data stream) of a low-complexity 6R receiver is significantly better than that of other data streams (i.e., the second type of data stream), this will result in performance differences corresponding to different data streams, and system performance is often determined by the performance of the worst data stream. Therefore, how to design a transmission mechanism adapted to low-complexity 6R receivers to achieve a more balanced performance of different data streams and avoid differentiated performance and user experience is a current issue that needs to be considered.

[0296] Figure 7 is a flow chart of a communication method 700 provided in an embodiment of the present application. As shown in Figure 7, the method can be performed by a first communication device and a second communication device, and includes the following steps, which are not exhaustive and can be referred to existing protocols.

[0297] Exemplarily, the first communication device can be a terminal device, or a chip (or chip system) or circuit of the terminal device, and the second communication device can be a network device, or a chip (or chip system) or circuit of the network device. This application does not limit this.

[0298] S710: The second communication device determines a first signal to be sent.

[0299] S720: The second communication device sends a first data stream to the first communication device on the first resource, and correspondingly, the first communication device receives the first data stream from the second communication device on the first resource, wherein the first data stream is determined according to the first signal.

[0300] Exemplarily, a network device sends a downlink data signal to a terminal device. The downlink data signal is mapped to a time-frequency resource with a frequency domain bandwidth length of X frequency domain units to obtain a first data stream. For example, the first data stream may include R = 6 data streams. This application does not limit the number of first data streams. Optionally, the first data stream here can be replaced with the "first data stream set" below.

[0301] The frequency domain resources of the first resource include X frequency domain units, each frequency domain unit includes one or more resource blocks (RBs), each frequency domain unit contains at least two first-category data streams, and X is an integer greater than 1. For example, the frequency domain unit can be a frequency domain subband consisting of 2 RBs / 4 RBs / 8 RBs or 16 RBs. A frequency domain unit can be regarded as a subband, such as a frequency domain resource consisting of a precoding resource block group (PRG) or multiple PRGs.

[0302] Exemplarily, the X frequency domain units may be frequency domain units included in the data scheduling bandwidth or a portion of the frequency domain units included in the data scheduling bandwidth. In other words, the X frequency domain units may be frequency domain units mapped to data channels or a portion of the frequency domain units mapped to data channels.

[0303] It should be noted that the first type of data stream is the same data stream included in the first sub-data stream set and the second sub-data stream set.

[0304] In the embodiment of the present application, the "first type of data stream" can be understood as a data stream commonly included in the two sub-data stream sets, or a data stream that exists in both sub-data stream sets, or a data stream of the same part included in the two sub-data stream sets. In other words, the "first type of data stream" can be merged for the first communication device, and therefore, the "first type of data stream" can be replaced by a "mergeable data stream". Correspondingly, the embodiment of the present application refers to the other data streams in the two sub-data stream sets except the "first type of data stream" as "second type of data stream", and therefore, the "second type of data stream" can be replaced by a "non-mergeable data stream", which is not limited in this application.

[0305] It should be noted that "mergeable" or "can be merged" can be understood as: the signal received by the terminal receiving antenna associated with the first antenna port group corresponding to the first communication device is used to detect the information corresponding to the first type of data stream. Similarly, the signal received by the terminal receiving antenna associated with the second antenna port group corresponding to the first communication device is also used to detect the information corresponding to the first type of data stream. On the receiving side, the first communication device can merge the estimation results of the first type of data stream information obtained by detecting the signal received by the terminal receiving antenna associated with the first antenna port group and the signal received by the terminal receiving antenna associated with the second antenna port group.

[0306] It should be understood that the first sub-data stream set and the second sub-data stream set belong to the first data stream set. Assume that the number of data streams included in the first data stream set is R = 6, namely data stream 1, data stream 2, data stream 3, data stream 4, data stream 5, and data stream 6. The first sub-data stream set includes data stream 1, data stream 2, data stream 3, data stream 4, and the second sub-data stream set includes data stream 3, data stream 4, data stream 5, and data stream 6. Then, the identical data streams included in the first sub-data stream set and the second sub-data stream set are data stream 3 and data stream 4. The first-category data streams are data stream 3 and data stream 4, and correspondingly, the second-category data streams are data stream 1, data stream 2, data stream 5, and data stream 6.

[0307] Optionally, the index of the first type of data stream in any frequency domain unit is the same, and the index of the first type of data stream in different frequency domain units is different. Alternatively, the DMRS port corresponding to the first type of data stream in any frequency domain unit is the same, and the DMRS port corresponding to the first type of data stream in different frequency domain units is different.

[0308] That is to say, the index of the first type of data stream in the same frequency domain subband is the same, or the DMRS ports corresponding to the first type of data stream are the same, and the index of the first type of data stream between different frequency domain subbands is different, or the DMRS ports corresponding to the first type of data stream are different.

[0309] Optionally, the index of the first-class data stream or the DMRS port index corresponding to the first-class data stream in different frequency domain units is determined in a cyclic shift manner. For example, if there are three frequency domain units (subband 1, subband 2, and subband 3), the index of the first-class data stream corresponding to subband 1 can be data streams 0 and 1, the index of the first-class data stream corresponding to subband 2 can be data streams 2 and 3, and the index of the first-class data stream corresponding to subband 3 can be data streams 4 and 5; or, the index of the DMRS port corresponding to the first-class data stream corresponding to subband 1 can be 0 and 1, the index of the DMRS port corresponding to the first-class data stream corresponding to subband 2 can be 2 and 3, and the index of the DMRS port corresponding to the first-class data stream corresponding to subband 3 can be 4 and 5.

[0310] Optionally, the index set of the first type of data stream corresponding to the X frequency domain units or the DMRS port index set corresponding to the first type of data stream is:

[0311] The index of the first type of data stream corresponding to two adjacent frequency domain units or the DMRS port index corresponding to the first type of data stream satisfies:

[0312] Where K represents the number of first-class data streams in each frequency domain unit, represents the index of the i-th data stream in the first type of data stream corresponding to the j-th frequency domain unit or the DMRS port index corresponding to the i-th data stream, R represents the number of first data streams, Δ represents the cyclic shift offset, n is an integer greater than or equal to 1 and less than or equal to X, Δ is a constant, j is an integer greater than or equal to 1 and less than or equal to X, i is an integer greater than or equal to 1 and less than or equal to K, is an integer greater than or equal to 0 and less than R, or is an integer greater than or equal to 0 and less than the maximum port index in the allocated DMRS port combination, and K is an integer greater than or equal to 2.

[0313] It should be noted that two adjacent frequency domain units can be two frequency domain units with consecutive indexes (such as frequency domain units corresponding to frequency domain unit index a and frequency domain unit index a+1), or two frequency domain units with the smallest frequency domain interval in the frequency domain units mapped to the data channel.

[0314] Optionally, the X frequency domain units are included in Y frequency domain unit groups, and the index set of the first type of data stream corresponding to the N frequency domain units included in each frequency domain unit group or the DMRS port index set corresponding to the first type of data stream is:

[0315] The index of the first type of data stream corresponding to two adjacent frequency domain units or the DMRS port index corresponding to the first type of data stream satisfies:

[0316] Where K represents the number of first-class data streams in each frequency domain unit, represents the index of the i-th data stream in the first type of data stream corresponding to the j-th frequency domain unit or the DMRS port index corresponding to the i-th data stream, R represents the number of first data streams, Δ represents the cyclic shift offset, n is an integer greater than or equal to 1 and less than or equal to N, Δ is a constant, j is an integer greater than or equal to 1 and less than or equal to N, i is an integer greater than or equal to 1 and less than or equal to K, N is an integer greater than 1 and less than or equal to X, and Y is an integer greater than or equal to 1. is an integer greater than or equal to 0 and less than R, or is an integer greater than or equal to 0 and less than the maximum port index in the allocated DMRS port combination, and K is an integer greater than or equal to 2.

[0317] It should be understood that in different frequency domain unit groups, the first type of data stream corresponding to the kth frequency domain unit is the same, and k is greater than or equal to 1 and less than or equal to N. For example, there are two frequency domain unit groups, each frequency domain unit group includes 3 frequency domain units, and each frequency domain unit includes two mergeable data streams (i.e., first type of data streams), then the first type of data stream corresponding to the kth frequency domain unit in the first frequency domain unit group is the same as the first type of data stream corresponding to the kth frequency domain unit in the second frequency domain unit group.

[0318] It should be noted that two adjacent frequency domain units can be two frequency domain units with consecutive indexes (such as frequency domain units corresponding to frequency domain unit index a and frequency domain unit index a+1), or two frequency domain units with the smallest frequency domain interval in the frequency domain units mapped to the data channel.

[0319] Figure 8 is a schematic diagram of the index of the first type of data streams of different frequency domain sub-bands provided in an embodiment of the present application. Taking the number of transmitted data streams L=6 as an example, sub-receiver 1 corresponds to data streams 0 to 2, and sub-receiver 2 corresponds to data streams 3 to 5. As shown in Figure 8, X=6, Y=2, N=3, K=2, that is, it contains 6 frequency domain units, for example, 6 sub-bands, namely sub-band 1, sub-band 2, sub-band 3, sub-band 4, sub-band 5 and sub-band 6, and the 6 sub-bands are contained in 2 frequency domain unit groups, that is, each frequency domain unit group contains 3 sub-bands, for example, frequency domain unit group 1 {sub-band 1, sub-band 2, sub-band 3}, frequency domain unit group 2 {sub-band 4, sub-band 5, sub-band 6}. Assuming that each grid in the figure corresponds to 1 RB, the frequency domain length of the sub-band PRG contains 2 RBs. Within a subband, the same precoding matrix is ​​used for precoding. The indexes of the first-class data streams corresponding to subbands 1 to 3 are {0, 1}, {2, 3}, and {4, 5}; for subbands 4 to 6, the indexes of the corresponding first-class data streams are {0, 1}, {2, 3}, and {4, 5}, that is, the number of first-class data streams corresponding to each subband is 2. In addition, as shown in Figure 8, the cyclic shift offset Δ=2 between the indexes of the first-class data streams corresponding to any two adjacent subbands or the DMRS port indexes corresponding to the first-class data streams. In frequency domain unit group 1 and frequency domain unit group 2, the indexes of the first-class data streams corresponding to subbands 1 and 4 are both {0, 1}, the indexes of the first-class data streams corresponding to subbands 2 and 5 are both {2, 3}, and the indexes of the first-class data streams corresponding to subbands 3 and 6 are both {4, 5}. That is, within different frequency domain unit groups, the first-class data streams corresponding to the same frequency domain unit are also the same.

[0320] S730: The first communication device determines, according to the first data stream, an estimation result of a first signal corresponding to the first data stream.

[0321] Exemplarily, the first communication device may employ linear MIMO detection or nonlinear MIMO detection for the first type of data stream. For example, when the total number of transmitted data streams R = 6, the first antenna port group corresponding to the first communication device detects data streams 1 / 2 / 3 / 4, and the second antenna port group corresponding to the first communication device detects data streams 3 / 4 / 5 / 6. Each antenna port group detects signals for only a maximum of four data streams. It can be seen that the data streams detected by the two antenna port groups partially overlap, i.e., the first type of data streams are data streams 3 / 4. Therefore, after demodulating the detection signal corresponding to each data stream, the overlapping data streams contained in the two antenna port groups are merged. Codeword-layer demapping is then performed on the detection signals corresponding to the two merged data streams. Since R > 4, the detection signals corresponding to the six data streams are demapped into two codewords. Channel decoding is then performed on the two codewords to obtain an estimate of the first signal.

[0322] Based on the above scheme, the first type of data stream is polled in different frequency domain sub-bands, so as to avoid always merging certain data streams in different frequency domain sub-bands, so that each data stream can enjoy the detection performance advantage brought by the merged data stream in an equal probability as much as possible, ensuring the performance balance of each data stream and avoiding the degradation of the overall system performance due to differentiated data stream performance.

[0323] Figure 9 is a schematic block diagram of a communication device 1000 provided in an embodiment of the present application. As shown in Figure 9, the device 1000 may include a transceiver unit 1010 and a processing unit 1020. The transceiver unit 1010 can communicate with the outside world, and the processing unit 1020 is used for data processing. The transceiver unit 1010 may also be referred to as a communication interface or a transceiver unit. The processing unit 1020 may be used for processing.

[0324] Optionally, the device 1000 may further include a storage unit, which may be used to store instructions and / or data. The processing unit 1020 may read the instructions and / or data in the storage unit so that the device implements the aforementioned method embodiment.

[0325] Exemplarily, the communication device 1000 is a first communication device, which can be a terminal device, or a communication device applied to a terminal device or used in combination with a terminal device and capable of implementing a method executed by the terminal device, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in the figure below.

[0326] Exemplarily, the communication device 1000 is a second communication device, which can be a network device, or a communication device applied to a network device or used in combination with a network device and capable of implementing a method executed by the network device, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in the figure below.

[0327] In one possible design, the device 1000 can implement steps or processes corresponding to those performed by the first communication device in the above method embodiment, wherein the processing unit 1020 is used to perform processing-related operations of the first communication device in the above method embodiment, and the transceiver unit 1010 is used to perform transceiver-related operations of the first communication device in the above method embodiment.

[0328] Exemplarily, the transceiver unit 1010 is configured to receive first indication information from the second communication device, where the first indication information is used to indicate the number R of data streams and the index of the first type of data stream, where the first type of data stream is the same data stream included in the first sub-data stream set and the second sub-data stream set, and R is an integer greater than or equal to 2; the processing unit 1020 is configured to determine the first type of data stream based on the first indication information; and the processing unit 1020 is further configured to process the first type of data stream;

[0329] Exemplarily, the transceiver unit 1010 is configured to receive a first data stream on a first resource, where the frequency domain resource of the first resource includes X frequency domain units, each frequency domain unit is used to transmit at least two first-category data streams, where the first-category data stream is the same data stream included in the first sub-data stream set and the second sub-data stream set, and X is an integer greater than or equal to 1; the processing unit 1020 is configured to determine, based on the first data stream, an estimation result of a first signal corresponding to the first data stream;

[0330] In which, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0331] In another possible design, the device 1000 can implement steps or processes corresponding to those performed by the second communication device in the above method embodiment, wherein the transceiver unit 1010 is used to perform transceiver-related operations of the second communication device in the above method embodiment, and the processing unit 1020 is used to perform processing-related operations of the second communication device in the above method embodiment.

[0332] Exemplarily, the processing unit 1020 is configured to determine first indication information, where the first indication information is used to indicate the number R of data streams and the index of a first type of data stream, where the first type of data stream is the same data stream included in the first sub-data stream set and the second sub-data stream set, and R is an integer greater than or equal to 2; the transceiver unit 1010 is configured to send the first indication information to the first communication device;

[0333] Exemplarily, the processing unit 1020 is configured to determine a first signal to be sent; the transceiver unit 1010 is configured to send a first data stream to the first communication device on a first resource, where the first data stream is determined based on the first signal, and the frequency domain resources of the first resource include X frequency domain units, each frequency domain unit includes one or more resource blocks (RBs), and each frequency domain unit includes at least two first-category data streams, where the first-category data stream is the same data stream included in the first sub-data stream set and the second sub-data stream set, and X is an integer greater than 1;

[0334] In which, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect a first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect a second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

[0335] It should be understood that the device 1000 here is embodied in the form of a functional unit. The term "unit" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor or a group processor, etc.) and a memory for executing one or more software or firmware programs, a merging logic circuit and / or other suitable components that support the described functions. In an optional example, those skilled in the art will understand that the device 1000 can be specifically the transmitting end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the transmitting end in the above-mentioned method embodiment, or the device 1000 can be specifically the receiving end in the above-mentioned embodiment, and can be used to execute the various processes and / or steps corresponding to the receiving end in the above-mentioned method embodiment. To avoid repetition, it will not be described here.

[0336] The device 1000 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the sending end in the above-mentioned method, or the device 1000 of each of the above-mentioned solutions has the function of implementing the corresponding steps performed by the receiving end in the above-mentioned method. The functions can be implemented by hardware, or the corresponding software can be implemented by hardware. The hardware or software includes one or more modules corresponding to the above-mentioned functions; for example, the transceiver unit can be replaced by a transceiver (for example, the sending unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor to respectively perform the transceiver operations and related processing operations in each method embodiment.

[0337] In addition, the above-mentioned transceiver unit can also be a transceiver circuit (for example, it can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit. In an embodiment of the present application, the above-mentioned communication device can be the receiving end or the transmitting end in the aforementioned embodiment, or it can be a chip or a chip system, such as a system on chip (SoC). Among them, the transceiver unit can be an input and output circuit or a communication interface. The processing unit is a processor or microprocessor or integrated circuit integrated on the chip. This is not limited here.

[0338] Figure 10 is a schematic block diagram of a communication device 2000 provided in an embodiment of the present application. As shown in Figure 10, the device 2000 includes a processor 2010 and a transceiver 2020. The processor 2010 and the transceiver 2020 communicate with each other via an internal connection path. The processor 2010 is configured to execute instructions to control the transceiver 2020 to transmit and / or receive signals.

[0339] Optionally, the apparatus 2000 may further include a memory 2030, which communicates with the processor 2010 and the transceiver 2020 via an internal connection path. The memory 2030 is used to store instructions, and the processor 2010 may execute the instructions stored in the memory 2030.

[0340] Exemplarily, the communication device 2000 is a first communication device, which can be a terminal device, or a communication device applied to a terminal device or used in combination with a terminal device and capable of implementing a method executed by the terminal device, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in Figure 11.

[0341] Exemplarily, the communication device 2000 is a second communication device, which can be a network device, or a communication device applied to a network device or used in combination with a network device and capable of implementing a method for executing a location management function network element, such as a chip, a chip system or a circuit. For details, please refer to the relevant description of the chip system shown in Figure 11.

[0342] In a possible implementation, the apparatus 2000 is used to implement various processes and steps corresponding to the first communication apparatus in the above method embodiment.

[0343] In another possible implementation, the apparatus 2000 is used to implement the various processes and steps corresponding to the second communication apparatus in the above method embodiment.

[0344] Optionally, the memory 2030 may include a read-only memory and a random access memory, and provide instructions and data to the processor. A portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information. The processor 2010 may be configured to execute instructions stored in the memory. When the processor 2010 executes the instructions stored in the memory, the processor 2010 is configured to perform the various steps and / or processes of the above-described method embodiments corresponding to the transmitting end or the receiving end.

[0345] During implementation, each step of the above method can be completed by an integrated logic circuit of the hardware in the processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.

[0346] It should be noted that the processor in the embodiments of the present application can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above-described method embodiments can be completed by hardware integrated logic circuits in the processor or by software instructions. The above-described processor can be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or the aforementioned CPU, other general-purpose processors, a DSP, an ASIC, an FPGA or other programmable logic device, or a portion of the circuitry in other chips used for processing functions. The processor in the embodiments of the present application can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in the embodiments of the present application can be directly implemented and executed by a hardware decoding processor, or by a combination of hardware and software modules in the decoding processor. The software modules can be located in a storage medium well-known in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, etc. The storage medium is located in a memory, and the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above-described method.

[0347] It is understood that the memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0348] In the embodiments of the present application, the above-described method may be performed by the first communication device and the second communication device, or may be performed by a chip, chip system, or circuit in the first communication device and the second communication device. The chip, chip system, or circuit may be installed in the first communication device and the second communication device. Below, the chip system in the first communication device and the second communication device is described in conjunction with FIG11.

[0349] FIG11 is a schematic block diagram of a chip system 3000 according to an embodiment of the present application. As shown in FIG11 , the chip system 3000 (or also referred to as a processing system) includes a logic circuit 3010 and an input / output interface 3020 .

[0350] Logic circuit 3010 may be a processing circuit in chip system 3000. Logic circuit 3010 may be coupled to a storage unit and call instructions in the storage unit, so that chip system 3000 can implement the methods and functions of various embodiments of the present application. Input / output interface 3020 may be an input / output circuit in chip system 3000, outputting information processed by chip system 3000 or inputting data or signaling information to be processed into chip system 3000 for processing.

[0351] As a solution, the chip system 3000 is used to implement the operations performed by the first communication device or the second communication device in the above various method embodiments.

[0352] For example, the logic circuit 3010 is used to implement the processing-related operations performed by the first communication device in the above method embodiments, such as the processing-related operations performed by the first communication device in the above embodiment; the input / output interface 3020 is used to implement the sending and / or receiving-related operations performed by the first communication device in the above method embodiments, such as the sending and / or receiving-related operations performed by the first communication device in the above embodiment.

[0353] For another example, the logic circuit 3010 is used to implement the processing-related operations performed by the second communication device in the above method embodiments, such as the processing-related operations performed by the second communication device in the above embodiment; the input / output interface 3020 is used to implement the sending and / or receiving-related operations performed by the second communication device in the above method embodiments, such as the sending and / or receiving-related operations performed by the second communication device in the above embodiment.

[0354] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions for implementing the methods executed by the first communication device or the second communication device in the above-mentioned method embodiments.

[0355] An embodiment of the present application further provides a computer program product comprising instructions, which, when executed by a computer, implement the methods performed by the first communication device or the second communication device in the above-mentioned method embodiments.

[0356] An embodiment of the present application further provides a communication system, which includes the first communication device or the second communication device in each of the above embodiments.

[0357] The explanation of the relevant contents and beneficial effects of any of the above-mentioned devices can be referred to the corresponding method embodiments provided above, which will not be repeated here.

[0358] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0359] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0360] 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 schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, 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.

[0361] 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.

[0362] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0363] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory, a random access memory, a magnetic disk, or an optical disk.

[0364] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.

Claims

1. A communication method, characterized in that: Applied to a first communication device, the method comprises: Receiving first indication information from a second communication device, where the first indication information is used to indicate the number R of data streams and indexes of first-category data streams, where the first-category data streams are the same data streams included in the first sub-data stream set and the second sub-data stream set, and R is an integer greater than or equal to 2; Determine the first type of data flow according to the first indication information; Processing the first type of data stream; Among them, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect the first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect the second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

2. The method according to claim 1, characterized in that Different values ​​of the number of data streams correspond to different sets of data stream index combinations, and the data stream index combination set includes index combinations of one or more data streams, and each index combination of the multiple data streams includes indexes of at least two candidate first-category data streams, and the indexes of the first-category data streams belong to the indexes of the candidate first-category data streams.

3. The method according to claim 1 or 2, characterized in that: The method further comprises: receiving second indication information from the second communication device, where the second indication information is used to indicate a demodulation reference signal DMRS port index combination, where the DMRS port index combination includes a plurality of DMRS port indexes, and the plurality of DMRS port indexes correspond one-to-one to the R data streams; The R data streams are detected according to the DMRS port index combination.

4. The method according to claim 3, characterized in that: The first sub-data stream set corresponds to a first DMRS port, the second sub-data stream set corresponds to a second DMRS port, and the frequency domain orthogonal mask code FD-OCC corresponding to any two of the first DMRS ports or any two of the second DMRS ports satisfies a FD-OCC subsequence (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or any two of the first DMRS ports or any two of the second DMRS ports belong to different code division multiplexing CDM groups.

5. The method according to claim 4, characterized in that The first port group includes one or more third DMRS ports, and the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group. The second port group includes one or more fourth DMRS ports, and the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group. The second type of data stream is the first sub-data stream set or the second sub-data stream set. The other data streams except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; The FD-OCC corresponding to any one of the third DMRS ports and any one of the fourth DMRS ports satisfies the FD-OCC sequence (w f (0),w f (1),w f (2),w f (3)) are orthogonal, and FD-OCC satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f The correlation coefficient of (3)) is 1.

6. The method according to claim 5, characterized in that The method further comprises: Determine the first type of data flow according to the DMRS port index combination; The FD-OCC corresponding to the DMRS port corresponding to the first type of data stream and the DMRS port corresponding to the second type of data stream satisfies the FD-OCC subsequence (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

7. The method according to claim 3, characterized in that The DMRS signal corresponding to the DMRS port index is mapped into two OFDM symbols, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, the time domain orthogonal masked code TD-OCC sequences corresponding to any two of the first DMRS ports or any two of the second DMRS ports are orthogonal, or the DMRS ports with non-orthogonal TD-OCC sequences correspond to FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

8. The method according to claim 7, characterized in that The third port group includes one or more third DMRS ports, and the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group. The fourth port group includes one or more fourth DMRS ports, and the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group. The second type of data stream is the first sub-data stream set or other data streams in the second sub-data stream set except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; The correlation coefficient of the TD-OCC corresponding to any one of the third DMRS ports and any one of the second DMRS ports is 1, and the FD-OCC satisfies the FD-OCC sequence with a length of 4 (w f (0),w f (1),w f (2),w f (3))Orthogonal.

9. The method according to claim 8, characterized in that The method further comprises: Determine the first type of data flow according to the DMRS port index combination; The FD-OCC corresponding to the DMRS port corresponding to the first type of data stream and the DMRS port corresponding to the second type of data stream satisfies the FD-OCC subsequence (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or, the TD-OCC sequences corresponding to the DMRS port corresponding to the first type of data stream and the DMRS port corresponding to the second type of data stream are orthogonal.

10. The method according to any one of claims 1 to 9, characterized in that The method further comprises: receiving third indication information from the second communication device, the third indication information being used to indicate a codeword-layer mapping rule, the codeword-layer mapping rule being used to characterize a correspondence between a first codeword, a second codeword, and the R data streams under the number R of the data streams; According to the codeword-layer mapping rule and the correlation between the number of different data streams and the number of first-category data streams, it is determined that the data stream corresponding to the first codeword is the first-category data stream, and the number of data streams corresponding to the first codeword is equal to the number of the first-category data streams.

11. The method according to claim 10, characterized in that The first type of data stream among the R data streams is associated with the first codeword, the second type of data stream among the R data streams is associated with the second codeword, and the second type of data stream is other data streams in the first sub-data stream set or the second sub-data stream set except the first type of data stream.

12. The method according to claim 10 or 11, characterized in that: The association relationship between the number of the data streams and the number of the first type of data streams is predefined, or the association relationship between the number of the data streams and the number of the first type of data streams is configured by signaling.

13. The method according to any one of claims 1 to 12, characterized in that When the number of data streams R=5, the number of the first type of data streams is 3; or, When the number of the data streams R=6, the number of the first type of data streams is 2.

14. A communication method, characterized in that: Applied to a second communication device, the method comprises: Determine first indication information, where the first indication information is used to indicate the number R of data streams and indexes of first-category data streams, where the first-category data streams are the same data streams included in the first sub-data stream set and the second sub-data stream set, and R is an integer greater than or equal to 2; Sending the first indication information to a first communication device; Among them, the first communication device corresponds to a first antenna port group and a second antenna port group, the first antenna port group includes a first antenna port, the first antenna port is used to detect the first sub-data stream set in a first data stream set including R data streams, the second antenna port group includes a second antenna port, the second antenna port is used to detect the second sub-data stream set in the first data stream set, the first antenna port and the second antenna port include some of the same antenna ports, and the first sub-data stream set and the second sub-data stream set include the same data stream.

15. The method according to claim 14, characterized in that Different values ​​of the number of data streams correspond to different sets of data stream index combinations, and the data stream index combination set includes index combinations of one or more data streams, and each index combination of the multiple data streams includes indexes of at least two candidate first-category data streams, and the indexes of the first-category data streams belong to the indexes of the candidate first-category data streams.

16. The method according to claim 14 or 15, characterized in that The method further comprises: Send second indication information to the first communication device, where the second indication information is used to indicate a demodulation reference signal DMRS port index combination, where the DMRS port index combination includes multiple DMRS port indexes, where the multiple DMRS port indexes correspond one-to-one to the R data streams, and the DMRS port index combination is used to detect the R data streams.

17. The method according to claim 16, characterized in that The first sub-data stream set corresponds to a first DMRS port, the second sub-data stream set corresponds to a second DMRS port, and the frequency domain orthogonal mask code FD-OCC corresponding to any two of the first DMRS ports or any two of the second DMRS ports satisfies a FD-OCC subsequence (w f (0),w f (1)) or (w f (2),w f (3)) orthogonal, or any two of the first DMRS ports or any two of the second DMRS ports belong to different code division multiplexing CDM groups.

18. The method according to claim 17, characterized in that The first port group includes one or more third DMRS ports, and the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group. The second port group includes one or more fourth DMRS ports, and the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group. The second type of data stream is the first sub-data stream set or the second sub-data stream set. The other data streams except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; The FD-OCC corresponding to any one of the third DMRS ports and any one of the fourth DMRS ports satisfies the FD-OCC sequence (w f (0),w f (1),w f (2),w f (3)) are orthogonal, and FD-OCC satisfies the FD-OCC subsequence of length 2 (w f (0),w f (1)) or (w f (2),w f The correlation coefficient of (3)) is 1.

19. The method according to claim 16, characterized in that The DMRS signal corresponding to the DMRS port index is mapped into two OFDM symbols, the first sub-data stream set corresponds to the first DMRS port, the second sub-data stream set corresponds to the second DMRS port, the time domain orthogonal masked code TD-OCC sequences corresponding to any two of the first DMRS ports or any two of the second DMRS ports are orthogonal, or the DMRS ports with non-orthogonal TD-OCC sequences correspond to FD-OCC subsequences of length 2 (w f (0),w f (1)) or (w f (2),w f (3))Orthogonal.

20. The method according to claim 19, characterized in that The third port group includes one or more third DMRS ports, and the third DMRS port is associated with the second type of data stream corresponding to the first antenna port group. The fourth port group includes one or more fourth DMRS ports, and the fourth DMRS port is associated with the second type of data stream corresponding to the second antenna port group. The second type of data stream is the first sub-data stream set or other data streams in the second sub-data stream set except the first type of data stream, the third DMRS port belongs to the first DMRS port, and the fourth DMRS port belongs to the second DMRS port; The correlation coefficient of the TD-OCC corresponding to any one of the third DMRS ports and any one of the second DMRS ports is 1, and the FD-OCC satisfies the FD-OCC sequence with a length of 4 (w f (0),w f (1),w f (2),w f (3))Orthogonal.

21. The method according to any one of claims 14 to 20, characterized in that The method further comprises: Sending third indication information to the first communication device, where the third indication information is used to indicate a codeword-layer mapping rule, where the codeword-layer mapping rule is used to characterize a correspondence between a first codeword, a second codeword, and the R data streams under the number R of the data streams; The codeword-layer mapping rule is used to determine that the data stream corresponding to the first codeword is the first type of data stream, and the number of data streams corresponding to the first codeword is equal to the number of the first type of data streams.

22. The method according to claim 21, characterized in that The first type of data stream among the R data streams is associated with the first codeword, the second type of data stream among the R data streams is associated with the second codeword, and the second type of data stream is other data streams in the first sub-data stream set or the second sub-data stream set except the first type of data stream.

23. The method according to claim 21 or 22, characterized in that The association relationship between the number of the data streams and the number of the first type of data streams is predefined, or the association relationship between the number of the data streams and the number of the first type of data streams is configured by signaling.

24. The method according to any one of claims 14 to 23, characterized in that When the number of data streams R=5, the number of the first type of data streams is 3; or, When the number of the data streams R=6, the number of the first type of data streams is 2.

25. A communication device, characterized in that: The method comprises a module or a unit for executing the method according to any one of claims 1 to 13.

26. A communication device, characterized in that: The method comprises modules or units for executing the method according to any one of claims 14 to 24.

27. A communication device, characterized in that: The communication device comprises a processor, wherein the processor is coupled to a memory, wherein the memory stores instructions, and when the instructions are executed by the processor, the communication device performs the method according to any one of claims 1 to 13.

28. A communication device, characterized in that: The communication device comprises a processor, wherein the processor is coupled to a memory, wherein the memory stores instructions, and when the instructions are executed by the processor, the communication device performs the method according to any one of claims 14 to 24.

29. A computer-readable storage medium, characterized in that: The computer-readable storage medium is used to store a computer program, which, when executed on a computer, enables the computer to execute the method according to any one of claims 1 to 13, or enables the computer to execute the method according to any one of claims 14 to 24.

30. A communication system, characterized in that: Comprising a communication device as claimed in claims 25 to 27.

31. A computer program product, characterized in that When the computer program product is executed by a communication device, the method according to any one of claims 1 to 13 is implemented, or the method according to any one of claims 14 to 24 is implemented.

Citation Information

Patent Citations

  • Communication method and device

    CN119544145A

  • Techniques for control signaling in extreme high throughput environments

    US20190373586A1

  • Sharing of TXOP based on Spatial Multiplexing

    US20230107240A1

  • Codebook design method and device in wireless communication system

    WO2023149751A1