A communication method and apparatus

CN123021371APending Publication Date: 2026-10-30HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510571472.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-30
Publication Date
2026-10-30

AI Technical Summary

Technical Problem

但是由于不同的端口可能占用不同的时频资源,导致时频资源开销较大

Benefits of technology

[0078]上述第三方面至第七方面及其任一项可能的实施方式所能达到的技术效果请相应参照上述第一方面或第二方面及其任一项可能的实现所能达到的技术效果,不再重复赘述。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN123021371A_ABST
    Figure CN123021371A_ABST
Patent Text Reader

Abstract

The application discloses a communication method and device, the method comprises: using P ports to send and / or receive first data; wherein, P is an integer greater than or equal to 2, the first data corresponds to at least one data block, the at least one data block includes a first data block, the first data block includes a plurality of sub data blocks, the plurality of sub data blocks are sent and / or received on different ports and the same frequency domain resource, and the plurality of sub data blocks are code division orthogonal.In the application, for the plurality of sub data blocks included in the first data block, the plurality of sub data blocks can be sent and / or received on different ports and the same frequency domain resource, that is, a plurality of ports corresponding to the plurality of sub data blocks can occupy the same frequency domain resource, and the plurality of sub data blocks can be distinguished by code division orthogonal, thereby reducing time-frequency resource overhead.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0002] Integrated sensing and communication (ISAC) is widely considered a key application scenario for next-generation wireless communication. Specifically, in addition to meeting communication requirements, the wireless signals transmitted from the transmitter to the receiver may also need to meet new requirements, such as sensing requirements. Communication requirements refer to the transmission of communication data from the transmitter to the receiver. Sensing requirements refer to the transmission of sensing data from the transmitter to the receiver, enabling the receiver to perceive the relative positions of obstacles in the transmitter's surrounding environment, the transmitter's speed, the speed of obstacles, or distances, etc.

[0003] Multiple-input multiple-output (MIMO)-ISAC refers to the joint processing of communication and sensing within a MIMO architecture. Specifically, the transmitting end uses multiple ports to send data, and / or the receiving end uses multiple ports to receive data. Some of the data can be communication data, and some can be sensing data, thereby improving communication and sensing performance. However, because different ports may occupy different time-frequency resources, the overhead of time-frequency resources is relatively large. Summary of the Invention

[0004] This application provides a communication method and apparatus for reducing time and frequency resource overhead.

[0005] Firstly, embodiments of this application provide a communication method applied to, for example, executed by, a first communication device. Unless otherwise specified, "first communication device" in this application may refer to the first communication device itself (e.g., a network device, or a terminal device), or it may refer to components within the first communication device (e.g., a processor, a chip, or a chip system), or it may refer to logic modules or software capable of implementing all or part of the functions of the first communication device.

[0006] The method includes: transmitting first data using P ports; wherein P is an integer greater than or equal to 2, the first data corresponds to at least one data block, the at least one data block includes the first data block, the first data block includes multiple sub-data blocks, the multiple sub-data blocks are transmitted on different ports and on the same frequency domain resources, and the multiple sub-data blocks are code-division orthogonal.

[0007] In this embodiment, the first communication device can use multiple ports to transmit first data (e.g., communication data and / or sensing data). The first data may correspond to one or more data blocks, and a data block may include multiple sub-data blocks. For these multiple sub-data blocks, the first communication device can transmit them on different ports and on the same frequency domain resources. That is, the multiple ports corresponding to the multiple sub-data blocks can occupy the same frequency domain resources. The multiple sub-data blocks can be distinguished by code division orthogonality. For example, data block 1 includes sub-data block 1 and sub-data block 2. Port 0 transmits sub-data block 1 on frequency domain resource 1, and port 1 transmits sub-data block 2 on frequency domain resource 1. Sub-data block 1 and sub-data block 2 are code division orthogonal, thereby reducing time and frequency resource overhead.

[0008] In one possible implementation, the first data block is transmitted on 2 or 4 of the P ports, and the first data block occupies 2 frequency domain resources.

[0009] In this implementation, several possibilities exist for the number of ports and the number of frequency domains occupied by a data block. For example, if P = 4, data block 1, comprising multiple sub-data blocks, can be transmitted on ports 0 and 1, with ports 0 and 1 occupying the same two frequency domain resources (e.g., frequency domain resource 0 and frequency domain resource 2). Similarly, data block 2, comprising multiple sub-data blocks, can be transmitted on ports 2 and 3, with ports 2 and 3 occupying the same two frequency domain resources (e.g., frequency domain resource 1 and frequency domain resource 3). In other words, P ports are divided into multiple port groups (two ports per group or four ports per group), with one data block corresponding to one port group. Multiple port groups are mapped to different frequency domain resources (i.e., frequency division multiplexing), and multiple ports within a port group are mapped to the same time-frequency resources. Besides these possibilities, the number of ports and the number of frequency domains occupied by a data block can also be other than these, and are not limited thereto.

[0010] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0011]

[0012] Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, and l is the index of the time domain resource in the first time domain resource set; The data transmitted by the port with index p among the P ports on the time-frequency resource with index (k, l); Let be the power scaling factor corresponding to the port with index p among the P ports on the time-frequency resource with index (k, l); k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, k′ = 0, 1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; l′ is the index of the time domain resource in the second time domain resource set, where the time domain resource in the second time domain resource set is the time domain resource occupied by the first data block in the first time domain resource set, l′=0,1, w t (l′) is the time-domain mask sequence element corresponding to the time-domain resource with index l′ in the second time-domain resource set; n is an integer greater than or equal to 0, X(2n+k′) is the data with index 2n+k′ in the first data; Δ is the number of frequency domain resource intervals.

[0013] In this embodiment, a specific calculation formula is provided to determine the ports corresponding to multiple sub-data items included in a data block and the index of time-frequency resources. For example, with k = 4n + 2k′ + Δ, n = 0, Δ = 0, for frequency domain resources 0 and 2 corresponding to time domain resource 0, the mask sequence corresponding to port 0 (i.e., w) is given. f (k′)w t (l′) is (+1, +1), and the mask sequence corresponding to port 1 (i.e., w) is... f (k′)w t Taking (l′) as (+1, -1) as an example, the first communication device can determine that data block 1 includes two sub-data blocks according to the calculation formula, namely sub-data block 1 (X1=[x0,x1]) and sub-data block 2 (X2=[x0,-x1]). Port 0 sends sub-data block 1 in frequency domain resources 0 and frequency domain resources 2 corresponding to time domain resource 0, and port 1 sends sub-data block 2 in frequency domain resources 0 and frequency domain resources 2 corresponding to time domain resource 0. Sub-data block 1 and sub-data block 2 are code-division orthogonal, which improves the transmission efficiency.

[0014] In one possible implementation, the frequency domain resource is a subcarrier, and Δ is the number of subcarrier intervals. In this implementation, the frequency domain resource can be a subcarrier, and Δ can be the number of subcarrier intervals. Besides these, the frequency domain resource can also have other possibilities (e.g., resource elements (REs)), which are not limited here.

[0015] In one possible implementation, the at least one data block further includes a second data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, and the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 1.

[0016] In this implementation, multiple possible values ​​for Δ are provided. For example, P ports are divided into two port groups (two ports per group or four ports per group). For data block 1 sent by port group 0, the value of Δ is 0; for data block 2 sent by port group 1, the value of Δ is 1. In addition, other possible values ​​for Δ are not limited.

[0017] In one possible implementation, the at least one data block further includes a second data block and a third data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 2, and the value of Δ corresponding to the plurality of sub-data blocks included in the third data block is 4.

[0018] In this implementation, multiple possible values ​​for Δ are provided. For example, P ports are divided into 3 port groups (2 ports per group or 4 ports per group). For data block 1 sent by port group 0, the value of Δ is 0; for data block 2 sent by port group 1, the value of Δ is 1; for data block 3 sent by port group 2, the value of Δ is 4. In addition, other possible values ​​for Δ are not limited.

[0019] In one possible implementation, the first data block is transmitted on the P ports, and the first data block occupies M frequency domain resources, where M is an integer greater than or equal to P.

[0020] In this embodiment, one possible number of ports and frequency domains corresponding to a data block is provided. For example, P=4, M=4, and multiple sub-data blocks included in data block 1 can be transmitted on ports 0, 1, 2, and 3. Ports 0, 1, 2, and 3 can occupy the same four frequency domain resources (e.g., frequency domain resource 0, frequency domain resource 1, frequency domain resource 2, and frequency domain resource 3). Besides this, the number of ports and frequency domains corresponding to a data block can have other possibilities, which are not limited.

[0021] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0022]

[0023] Where p is the port index and k is the index of the frequency domain resource in the first frequency domain resource set; The data transmitted by the port with index p among the P ports on the frequency domain resource with index k; Let be the power scaling factor corresponding to the port with index p among the P ports on the frequency domain resource with index k; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; n is an integer greater than or equal to 0, and X(Pn+k′) is the data with index Pn+k′ in the first data.

[0024] In this embodiment, a specific calculation formula is provided to determine the ports and frequency domain resource indices corresponding to the multiple sub-data items included in a data block. For example, with P=2, M=2, n=0, and a data block occupying one time domain resource (e.g., time domain resource 0), for the frequency domain resource 0 and frequency domain resource 1 corresponding to time domain resource 0, the mask sequence corresponding to port 0 (i.e., w) f (k′) is (+1, +1), and the mask sequence corresponding to port 1 (i.e., w) f Taking (k′) as (+1, -1) as an example, the first communication device can determine that data block 1 includes two sub-data blocks according to the calculation formula, namely sub-data block 1 (i.e., X1 = [x0, x1]) and sub-data block 2 (i.e., X2 = [x0, -x1]). Port 0 sends and / or receives sub-data block 1 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0, and port 1 sends and / or receives sub-data block 2 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0. Sub-data block 1 and sub-data block 2 are code-division orthogonal, which improves the transmission efficiency.

[0025] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0026]

[0027] Where i is an integer greater than or equal to 0 and less than or equal to P-1, n is an integer greater than or equal to 0, p is the port index, and k is the index of the frequency domain resource in the first frequency domain resource set; The data transmitted by the port with index p among the P ports on the frequency domain resource with index k; Let be the power scaling factor corresponding to the port with index i among the P ports on the frequency domain resource with index k; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1, w f(k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; X(Pn+k′) is the data with index Pn+k′ in the first data, and conj(X(Pn+k′)) is the conjugate of the data with index Pn+k′ in the first data.

[0028] In this embodiment, a specific calculation formula is provided to determine the ports and frequency domain resource indices corresponding to the multiple sub-data included in a data block. For example, with P=2, M=2, i=0, n=0, and a data block occupying one time domain resource (e.g., time domain resource 0), for the frequency domain resource 0 and frequency domain resource 1 corresponding to time domain resource 0, the mask sequence corresponding to port 0 (i.e., w) f (k′) is (+1, +1), and the mask sequence corresponding to port 1 (i.e., w) f Taking (k′) as (+1, -1) as an example, the first communication device can determine that data block 1 includes two sub-data blocks according to the calculation formula, namely sub-data block 1 (i.e., X1=[x0,x1]) and sub-data block 2 (i.e., X2=[conj(x0),conj(-x1)]). Port 0 sends and / or receives sub-data block 1 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0, and port 1 sends and / or receives sub-data block 2 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0. Sub-data block 1 and sub-data block 2 are code-division orthogonal, which improves the transmission efficiency.

[0029] In one possible implementation, the first data block also occupies L time-domain resources, and one of the P ports has different frequency-domain resources corresponding to some or all of the L time-domain resources, where L is an integer greater than or equal to 2.

[0030] In this implementation, if a data block occupies multiple time-domain resources (e.g., time-domain resource 0 and time-domain resource 1), then one of the P ports corresponds to some or all of the frequency-domain resources on the multiple time-domain resources. For example, one of the P ports corresponds to frequency-domain resource 0 and frequency-domain resource 1 on time-domain resource 0, and to frequency-domain resource 2 and frequency-domain resource 3 on time-domain resource 1.

[0031] In one possible implementation, the frequency domain resources corresponding to one of the P ports in the L time domain resources satisfy the following relationship:

[0032]

[0033] Where l is an integer greater than or equal to 0 and less than or equal to L-1, and n is an integer greater than or equal to 0; k p,lk′ is the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index l for the port with index p among the P ports; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1; The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 1 for the port with index p among the P ports and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0.

[0034] In this embodiment, a specific calculation formula is provided to determine the index of the frequency domain resource corresponding to one of the P ports in the multiple time domain resources.

[0035] In one possible implementation, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index p in the P ports at index l and the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index 0 in the P ports satisfies the following relationship:

[0036]

[0037] Where l is an integer greater than or equal to 0 and less than or equal to L-1.

[0038] In this embodiment, a specific calculation formula is provided to determine the difference between the index of the frequency domain resource corresponding to the time domain resource with index 1 and the index of the frequency domain resource corresponding to the time domain resource with index 0 for one of the P ports. For example, P = 2, L = 2, for port 0 (corresponding to p = 0) and time domain resource 0 (corresponding to l = 0), For port 1 (corresponding to p=1) and time-domain resource 0 (corresponding to l=0), For port 0 (corresponding to p=0) and time-domain resource 1 (corresponding to l=1), For port 1 (corresponding to p=1) and time-domain resource 1 (corresponding to l=1), In other words, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to time domain resource 0 and port 1 is 0. The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to time domain resource 1 and port 1 is 2.

[0039] In one possible implementation, the first data block further occupies L time-domain resources, where L is a positive integer greater than or equal to 2; the multiple sub-data blocks included in the first data block satisfy the following relationship:

[0040]

[0041] Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, l is the index of the time domain resource in the first time domain resource set, and l is an integer greater than or equal to 0 and less than or equal to L-1. The data transmitted by the port with index p among the P ports on the time-frequency resource with index (k, l); Let p be the power scaling factor of the port with index p among the P ports on the time-frequency resource with index (k, l); k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is greater than or equal to 0 and less than or equal to 1. integers, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; l′ is the index of the time domain resource in the second time domain resource set, where the time domain resource in the second time domain resource set is the time domain resource occupied by the first data block in the first time domain resource set, and l′ is an integer greater than or equal to 0 and less than or equal to L-1, w t (l′) is the time-domain mask sequence element corresponding to the time-domain resource with index l′ in the second time-domain resource set; n is an integer greater than or equal to 0, and X(Pn+2k′+l′) is the data with index Pn+2k′+l′ in the first data.

[0042] In this embodiment, a specific calculation formula is provided to determine the ports and time-frequency resource indices corresponding to the multiple sub-data blocks included in a data block. For example, taking P=4, M=4, n=0, and a data block occupies two time-domain resources (e.g., time-domain resource 0 and time-domain resource 1), for the frequency-domain resources 0 and 1 corresponding to time-domain resources 0 and 1, the mask sequence corresponding to port 0 is (+1, +1, +1, +1), the mask sequence corresponding to port 1 is (+1, +1, -1, -1), the mask sequence corresponding to port 2 is (+1, -1, +1, -1), and the mask sequence corresponding to port 3 is (+1, -1, -1, +1). According to this calculation formula, the first communication device can determine that data block 1 includes 4 sub-data blocks, namely sub-data block 1 (i.e., X1 = [x0, x1, x2, x3]), sub-data block 2, and sub-data block 3. Data block 2 (i.e., X2 = [x0, x1, -x2, -x3]), sub-data block 3 (i.e., X3 = [x0, -x1, x2, -x3]), and sub-data block 4 (i.e., X4 = [x0, -x1, -x2, x3]) are transmitted and / or received by port 0 in the frequency domain resources 0 and 1 corresponding to time domain resources 0 and 1. Port 1 transmits and / or receives sub-data block 2 in the frequency domain resources 0 and 1 corresponding to time domain resources 0 and 1. Port 2 transmits and / or receives sub-data block 3 in the frequency domain resources 0 and 1 corresponding to time domain resources 0 and 1. Port 3 transmits and / or receives sub-data block 4 in the frequency domain resources 0 and 1 corresponding to time domain resources 0 and 1. Sub-data block 1, sub-data block 2, sub-data block 3, and sub-data block 4 are code-division orthogonal, which improves transmission efficiency.

[0043] Secondly, embodiments of this application also provide a communication method, which can be applied to a first communication device, such as being executed by a second communication device. Unless otherwise specified, "second communication device" in this application may refer to the second communication device itself (e.g., a network device, or a terminal device), or it may refer to components within the second communication device (e.g., a processor, a chip, or a chip system), or it may refer to logic modules or software capable of implementing all or part of the functions of the second communication device.

[0044] The method includes: receiving first data using P ports; wherein P is an integer greater than or equal to 2, the first data corresponds to at least one data block, the at least one data block includes a first data block, the first data block includes multiple sub-data blocks, the multiple sub-data blocks are received on different ports and on the same frequency domain resources, and the multiple sub-data blocks are code-division orthogonal.

[0045] In one possible implementation, the first data block is received on 2 or 4 of the P ports, and the first data block occupies 2 frequency domain resources.

[0046] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0047]

[0048] Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, and l is the index of the time domain resource in the first time domain resource set; The data received by the port with index p among the P ports on the time-frequency resource with index (k, l); Let be the power scaling factor corresponding to the port with index p among the P ports on the time-frequency resource with index (k, l); k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, k′ = 0, 1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; l′ is the index of the time domain resource in the second time domain resource set, where the time domain resource in the second time domain resource set is the time domain resource occupied by the first data block in the first time domain resource set, l′=0,1, w t (l′) is the time-domain mask sequence element corresponding to the time-domain resource with index l′ in the second time-domain resource set; n is an integer greater than or equal to 0, X(2n+k′) is the data with index 2n+k′ in the first data; Δ is the number of frequency domain resource intervals.

[0049] In one possible implementation, the frequency domain resource is a subcarrier, and Δ is the number of subcarrier intervals.

[0050] In one possible implementation, the at least one data block further includes a second data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, and the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 1.

[0051] In one possible implementation, the at least one data block further includes a second data block and a third data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 2, and the value of Δ corresponding to the plurality of sub-data blocks included in the third data block is 4.

[0052] In one possible implementation, the first data block is received on the P ports, and the first data block occupies M frequency domain resources, where M is an integer greater than or equal to P.

[0053] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0054]

[0055] Where p is the port index and k is the index of the frequency domain resource in the first frequency domain resource set; The data received by the port with index p among the P ports on the frequency domain resource with index k; Let be the power scaling factor corresponding to the port with index p among the P ports on the frequency domain resource with index k; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; n is an integer greater than or equal to 0, and X(Pn+k′) is the data with index Pn+k′ in the first data.

[0056] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0057]

[0058] Where i is an integer greater than or equal to 0 and less than or equal to P-1, n is an integer greater than or equal to 0, p is the port index, and k is the index of the frequency domain resource in the first frequency domain resource set; The data received by the port with index p among the P ports on the frequency domain resource with index k; Let be the power scaling factor corresponding to the port with index i among the P ports on the frequency domain resource with index k; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; X(Pn+k′) is the data with index Pn+k′ in the first data, and conj(X(Pn+k′)) is the conjugate of the data with index Pn+k′ in the first data.

[0059] In one possible implementation, the first data block also occupies L time-domain resources, and one of the P ports has different frequency-domain resources corresponding to some or all of the L time-domain resources, where L is an integer greater than or equal to 2.

[0060] In one possible implementation, the frequency domain resources corresponding to one of the P ports in the L time domain resources satisfy the following relationship:

[0061]

[0062] Where l is an integer greater than or equal to 0 and less than or equal to L-1, and n is an integer greater than or equal to 0; k p,l k′ is the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index l for the port with index p among the P ports; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1; The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 1 for the port with index p among the P ports and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0.

[0063] In one possible implementation, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index p in the P ports at index l and the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index 0 in the P ports satisfies the following relationship:

[0064]

[0065] In one possible implementation, the first data block further occupies L time-domain resources, where L is a positive integer greater than or equal to 2; the multiple sub-data blocks included in the first data block satisfy the following relationship:

[0066]

[0067] Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, l is the index of the time domain resource in the first time domain resource set, and l is an integer greater than or equal to 0 and less than or equal to L-1. The data received by the port with index p among the P ports on the time-frequency resource with index (k, l); Let p be the power scaling factor of the port with index p among the P ports on the time-frequency resource with index (k, l); k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is greater than or equal to 0 and less than or equal to 1. integers, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; l′ is the index of the time domain resource in the second time domain resource set, where the time domain resource in the second time domain resource set is the time domain resource occupied by the first data block in the first time domain resource set, and l′ is an integer greater than or equal to 0 and less than or equal to L-1, w t (l′) is the time-domain mask sequence element corresponding to the time-domain resource with index l′ in the second time-domain resource set; n is an integer greater than or equal to 0, and X(Pn+2k′+l′) is the data with index Pn+2k′+l′ in the first data.

[0068] The technical effects achievable by the second aspect and any of its possible implementations are described above in the same manner as the technical effects achievable by the first aspect and any of its possible implementations, and will not be repeated hereafter.

[0069] Thirdly, this application provides a communication device that can be used to perform the methods described in the first aspect and any possible embodiments thereof. This communication device may, for example, be a first communication device.

[0070] In one possible implementation, the communication device may include a baseband device and a radio frequency device.

[0071] In another possible implementation, the communication device may include a processing module (sometimes also called a processing unit) and a transceiver module (sometimes also called a transceiver unit). The transceiver module is capable of both sending and receiving functions. When the transceiver module performs the sending function, it may be called a sending module (sometimes also called a sending unit), and when it performs the receiving function, it may be called a receiving module (sometimes also called a receiving unit). The sending module and the receiving module may be the same functional module, referred to as the transceiver module, which performs both sending and receiving functions; alternatively, the sending module and the receiving module may be different functional modules, with "transceiver module" being a collective term for these functional modules.

[0072] Fourthly, this application provides a communication device that can be used to perform the methods described in the second aspect and any possible embodiments thereof. This communication device may, for example, be a second communication device.

[0073] In one possible implementation, the communication device may include a baseband device and a radio frequency device.

[0074] In another possible implementation, the communication device may include a processing module (sometimes also called a processing unit) and a transceiver module (sometimes also called a transceiver unit). The transceiver module is capable of both sending and receiving functions. When the transceiver module performs the sending function, it may be called a sending module (sometimes also called a sending unit), and when it performs the receiving function, it may be called a receiving module (sometimes also called a receiving unit). The sending module and the receiving module may be the same functional module, referred to as the transceiver module, which performs both sending and receiving functions; alternatively, the sending module and the receiving module may be different functional modules, with "transceiver module" being a collective term for these functional modules.

[0075] Fifthly, this application also provides a communication device. The communication device may include one or more processors. Optionally, the communication device may further include a memory. The memory is used to store one or more computer programs or instructions. The one or more processors are used to execute the one or more computer programs or instructions stored in the memory, causing the communication device to perform the methods described in any of the first or second aspects and any possible implementations thereof.

[0076] In a sixth aspect, this application also provides a computer-readable storage medium for storing a computer program or instructions that, when executed, cause the methods described in the first or second aspect and any of their possible embodiments to be implemented.

[0077] In a seventh aspect, this application also provides a computer program product comprising a computer program that, when run on a computer, enables the implementation of the methods described in the first or second aspect and any of their possible embodiments.

[0078] The technical effects that can be achieved by the third to seventh aspects and any of their possible implementations are described above in the same way as the technical effects that can be achieved by the first or second aspects and any of their possible implementations, and will not be repeated here. Attached Figure Description

[0079] Figure 1 This application provides a schematic diagram of the structure of a communication system according to an embodiment of the present application.

[0080] Figure 2 This is a schematic diagram of another communication system provided in an embodiment of this application;

[0081] Figure 3 This is a schematic diagram of another communication system provided in an embodiment of this application;

[0082] Figure 4Schematic diagrams illustrating various sensing scenarios provided in embodiments of this application;

[0083] Figure 5 A schematic diagram illustrating a multi-port time-frequency resource mapping method provided in an embodiment of this application;

[0084] Figure 6 A schematic diagram of various demodulation reference signal (DMRS) patterns provided for embodiments of this application;

[0085] Figure 7 A flowchart illustrating a communication method provided in an embodiment of this application;

[0086] Figure 8A A schematic diagram illustrating another multi-port time-frequency resource mapping method provided in an embodiment of this application;

[0087] Figure 8B A schematic diagram of a first data block and a second data block provided for embodiments of this application;

[0088] Figure 8C A schematic diagram of another first data block and a second data block provided in an embodiment of this application;

[0089] Figure 8D A schematic diagram of another first data block and a second data block provided in an embodiment of this application;

[0090] Figure 8E A schematic diagram of another first data block and a second data block provided in an embodiment of this application;

[0091] Figure 8F A schematic diagram of a first data block provided in an embodiment of this application;

[0092] Figure 8G A schematic diagram of another first data block provided in an embodiment of this application;

[0093] Figure 8H A schematic diagram of another first data block provided in an embodiment of this application;

[0094] Figure 8I A schematic diagram of another first data block provided in an embodiment of this application;

[0095] Figure 9 A schematic diagram of a communication device provided in an embodiment of this application;

[0096] Figure 10 This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0097] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the embodiments of this application will be further described in detail below with reference to the accompanying drawings.

[0098] The technical solutions of this application can be applied to various communication systems, such as ISAC communication systems, Universal Mobile Telecommunications System (UMTS), Wireless Local Area Network (WLAN), short-range wireless communication systems (such as sidelink, wireless fidelity, Wi-Fi, Bluetooth, etc.), wired networks, vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, 4th generation (4G) mobile communication systems (such as Long Term Evolution (LTE) systems), LTE Frequency Division Duplex (FDD) systems, LTE Time Division Duplex (TDD) systems, Worldwide Interoperability for Microwave Access (WiMAX) communication systems, 5th generation (5G) mobile communication systems (such as New Radio (NR) systems), future communication systems, or other similar communication systems, without limitation. The embodiments of this application are as follows: Figure 1 The communication system shown is used as an example for description. When the technical solutions of the embodiments of this application are applied to other communication systems, the devices, components, modules, etc. in the embodiments can be replaced with corresponding devices, components, modules in other communication systems without limitation.

[0099] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of this application. The communication system may include a first communication device and a second communication device.

[0100] The communication system can perform certain functions, such as synchronization, channel estimation, or sensing, without restriction.

[0101] in, Figure 1Unless otherwise specified, the term "first communication device" can refer to the first communication device itself, a component within the first communication device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first communication device. The first communication device can be a network device or a terminal device, without limitation.

[0102] in, Figure 1 Unless otherwise specified, the term "second communication device" can refer to the second communication device itself, a component within the second communication device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the second communication device. The second communication device can be a network device or a terminal device, without limitation.

[0103] In this embodiment, the terminal device can be located within the beam / cell coverage area of ​​the network device. The network device can provide communication services to the terminal device.

[0104] In this application embodiment, the terminal device may be a device with wireless transceiver functionality or a chip or chip system that can be installed on the device. It allows users to access the network and is used to provide voice and / or data connectivity to users. The terminal device may also be referred to as user equipment (UE), user unit, terminal, mobile station (MS), or mobile terminal (MT), etc.

[0105] For example, the terminal device in the embodiments of this application can be a user-side device for implementing wireless communication functions, such as a terminal or a chip that can be used in the terminal. The terminal can be a user equipment (UE), access terminal, terminal unit, terminal station, mobile station, mobile station, remote station, remote terminal, mobile device, wireless communication device, terminal agent, or terminal apparatus in a 5G network or a public land mobile network (PLMN) evolved from 5G. Access terminals can be 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 a wireless modem, in-vehicle devices, drones, robots, point-of-sale (POS) machines, customer-premises equipment (CPE) or wearable devices, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, etc. Alternatively, the terminal can be a communication-enabled terminal in IoT, such as a terminal in V2X (e.g., vehicle-to-everything (V2X) communication, a terminal in D2D communication, or a terminal in M2M communication. The terminal can be mobile or fixed.

[0106] In this application embodiment, the network device can be any device deployed in the access network capable of wireless communication with terminal devices. It can also be a chip or chip system that can be configured in the aforementioned device, a logical node or logical module, or a function implemented in software. It can be used to implement functions such as wireless physical control, resource scheduling and wireless resource management, wireless access control, and mobility management. Specifically, the network device can be a device that supports wired access or a device that supports wireless access.

[0107] For example, the network device in this application embodiment is a device that connects a terminal device to a wireless network. The network device may be a node in a radio access network (RAN) or a base station, and may be referred to as a radio access network node (or device).

[0108] For example, network equipment may include evolved NodeBs (or eNBs or e-NodeBs) in LTE systems or enhanced LTE (LTE-A) systems, such as traditional macro base stations (eNBs) and micro base stations (eNBs) in heterogeneous network scenarios. Alternatively, it may include next-generation node Bs (gNBs) in NR systems. It may also include transmission reception points (TRPs), home base stations (e.g., home evolved NodeBs, or home Node Bs, HNBs), baseband units (BBUs), baseband pools, or Wi-Fi access points (APs). Alternatively, it may include base stations in non-terrestrial networks (NTNs), i.e., those deployed on flying platforms or satellites. In NTNs, network equipment can function as layer 1 (L1) relays, base stations, or integrated access and backhaul (IAB) nodes. Alternatively, network devices can be devices that implement base station functions in the Internet of Things (IoT), such as drone communication, V2X, D2D, or machine-to-machine (M2M) applications.

[0109] Network equipment can also be modules or units that can perform some of the functions of a base station. For example, network equipment can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). CU and DU can be set up separately or included in the same network element, such as in a baseband unit (BBU). RU can be included in radio equipment or radio units, such as in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radiohead (RRH).

[0110] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, a network device can be a network device or a module of a network device in an Open Radio Access Network (ORAN) system. In an ORAN system, CU can also be called open (O)-CU, DU can also be called O-DU, CU-CP can also be called O-CU-CP, CU-UP can also be called O-CU-UP, and RU can also be called O-RU. Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through a software module, a hardware module, or a combination of a software module and a hardware module.

[0111] Optionally, the base station in the embodiments of this application may include various forms of base stations, such as: macro base station, micro base station (also known as small station), relay station, access point, home base station, TRP, transmitting point (TP), or mobile switching center, etc. The embodiments of this application do not specifically limit this.

[0112] Based on the above description of network devices and terminal devices, this application proposes several possible application scenarios:

[0113] One possible application scenario is wireless communication systems such as cellular communication. Figure 2 As shown. Network equipment can be a base station, and one base station can serve multiple terminal devices, such as... Figure 2 As shown in (a) above; a terminal device can communicate with multiple base stations, such as Figure 2 As shown in (b) of the diagram.

[0114] One possible application scenario is wireless communication systems such as wireless local area networks (WLANs). Figure 3 As shown. A network device can be an Access Point (AP), and one AP can serve multiple terminal devices, such as... Figure 3 As shown in (a) above; a terminal device can communicate with multiple APs, such as Figure 3 As shown in (b) of the diagram.

[0115] It is understood that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0116] The above content describes the communication system to which the technical solutions of the embodiments of this application are applicable. In order to better understand the technical solutions of the embodiments of this application, the relevant technical features involved in the embodiments of this application will be explained below.

[0117] I. ISAC

[0118] ISAC is widely considered a key application scenario for next-generation wireless communication. The core idea of ​​ISAC technology is to add sensing capabilities to mobile communication networks, building capabilities such as target detection, tracking, and imaging, thereby integrating communication and sensing capabilities to achieve harmonious coexistence and mutual benefit. Specifically, the wireless signals transmitted from the transmitter to the receiver need to meet new requirements in addition to sensing requirements. These include communication requirements (transmission of communication data) and sensing requirements (transmission of sensing data to the receiver to allow the receiver to perceive the relative positions of obstacles in the transmitter's surrounding environment, the transmitter's speed, the speed of obstacles, or distances, etc.).

[0119] For example, from a mode perspective, sensing scenarios can generally be divided into two types: mono-static sensing and bi-static sensing. Taking the sensing signal used to carry sensing data as an example, mono-static sensing mode refers to the same device being used to transmit the sensing signal and receive the echo signal. In other words, in mono-static sensing mode, the transmitting device both transmits the sensing signal and receives the echo signal reflected (or scattered, or diffracted, etc.) from the surface of the sensing target. Therefore, this mono-static sensing mode can also be called a self-transmitting and self-receiving mode, without limitation. Bi-static sensing mode refers to two different devices being used to transmit the sensing signal and receive the echo signal. In other words, sensing station A transmits the sensing signal, and the echo signal reflected (or scattered, or diffracted, etc.) from the surface of the sensing target is received by sensing station B. Therefore, this bi-static sensing mode can also be called the A-transmitting and B-receiving mode. It should be noted that the echo signal of the sensing signal is obtained by the reflection (or scattering, or diffraction, etc.) of the sensing signal on the surface of the sensing target. Therefore, the echo signal can still be called the sensing signal.

[0120] Figure 4 This is a schematic diagram illustrating various sensing scenarios provided in the embodiments of this application. Figure 4 The document provides six sensing scenarios applicable to the embodiments of this application, namely: the scenario where network device A transmits and receives signals independently, i.e., the scenario where network device A sends sensing signals and receives echo signals, such as... Figure 4 As shown in (1); the scenario where terminal device A transmits and receives signals independently, that is, the scenario where terminal device A sends sensing signals and receives echo signals, as shown in (1); Figure 4 As shown in (2) in the diagram; the scenario where network device A sends a sensing signal and network device B receives the echo signal, as shown in the diagram. Figure 4 As shown in (3) in the diagram; the scenario where terminal device A sends a sensing signal and terminal device B receives the echo signal, as shown in the diagram. Figure 4 As shown in (4) in the diagram; the scenario where network device A sends a sensing signal and terminal device A receives the echo signal, as shown in the diagram. Figure 4 As shown in (5) in the diagram; the scenario where terminal device A sends a sensing signal and network device A receives the echo signal, as shown in the diagram. Figure 4 As shown in (6) of the text.

[0121] The sensing target can also be referred to as a target, a detected target, a sensed object, a sensed device, etc., without limitation. The sensing target can be any tangible object in the environment capable of reflecting (or scattering, or diffracting, etc.) electromagnetic waves. For example, the sensing target can be a stationary object such as a mountain, forest, or building. Alternatively, the sensing target can be a mobile object such as a vehicle, drone, pedestrian, or terminal device. This application does not limit the specific implementation form of the sensing target.

[0122] II. Port

[0123] A port can refer to an antenna port. One port can be configured for each virtual antenna, and each virtual antenna can be a weighted combination of multiple physical antennas.

[0124] III. Multiple-input multiple-output (MIMO) - ISAC

[0125] MIMO-ISAC refers to the joint processing of communication and sensing in a multiple-input multiple-output architecture. Specifically, the transmitting end uses multiple ports to send data, and / or the receiving end uses multiple ports to receive data. Some of the data can be communication data, and some can be sensing data.

[0126] When multiple ports are used to send and / or receive data, different ports can occupy different time-frequency resources, for example... Figure 5 A schematic diagram of a multi-port time-frequency resource mapping method provided in an embodiment of this application is shown below. Figure 5 As shown, port 1 transmits and / or receives data in frequency domain resources 0 and 1 corresponding to time domain resource 0, and port 2 transmits and / or receives data in frequency domain resources 2 and 3 corresponding to time domain resource 0.

[0127] IV. Reference Signal

[0128] A reference signal, also known as a pilot signal, is a known signal sent from the transmitter to the receiver for channel estimation or channel sounding. Based on function, reference signals can include demodulation reference signals (DMRS), channel state information reference signals (CSI-RS), phase tracking reference signals (PTRS), and sounding reference signals (SRS), among others.

[0129] V. Reference Signal Port

[0130] A port used to transmit a reference signal can be called a reference signal port. Taking a DMRS port as an example, one DMRS port can correspond to one or more DMRS symbols (also called DMRS modulation symbols). Multiple DMRS symbols corresponding to one DMRS port can correspond to one DMRS sequence, and a DMRS sequence can include multiple DMRS sequence elements. The DMRS sequence corresponding to one DMRS port can be mapped to the corresponding time-frequency resource by multiplying it with the corresponding mask sequence through time-frequency resource mapping rules.

[0131] For example, the DMRS sequence corresponding to DMRS port p is mapped to the time-frequency resource with index (k,l) according to Formula 1. Here, the time-frequency resource with index (k,l) corresponds to the time-domain resource with index l (e.g., an orthogonal frequency division multiplexing (OFDM) symbol) in the time domain, and to the frequency-domain resource with index k (e.g., a subcarrier) in the frequency domain. The mapping rule can satisfy the following relationship:

[0132]

[0133] k′=0,1

[0134]

[0135] l′=0,1

[0136] n = 0, 1, ...

[0137] Where p is the index of the DMRS port, μ is the subcarrier spacing parameter, k is the index of the subcarrier, and l is the index of the OFDM symbol. This refers to the DMRS sequence element corresponding to the DMRS port with index p mapped to the time-frequency resource with index (k,l). This is the power scaling factor. It is the symbol index of the starting OFDM symbol or the index of the reference OFDM symbol occupied by the DMRS symbol, w f (k′) represents the frequency domain mask sequence element corresponding to the subcarrier with index k′, w t (l′) is the time-domain mask sequence element corresponding to the OFDM symbol with index l′, r(2n+k′) is the 2n+k′th element in the DMRS sequence corresponding to DMRS port p, and Δ is the number of subcarrier intervals.

[0138] DMRS port p corresponding to w f (k′), w tThe values ​​of (l′) and Δ are related to the DMRS configuration type. The NR communication system supports two DMRS configuration types: Configuration Type 1 and Configuration Type 2. DMRS also has single-front-loaded symbols and double-front-loaded symbols. The configuration type can also be called a pattern type, or type, etc., without restriction.

[0139] For example, for a DMRS with configuration type 1 and a single preamble symbol, the DMRS occupies one OFDM symbol and supports a maximum of 4 DMRS ports. The time-frequency resource mapping method of the DMRS (e.g., DMRS pattern) is as follows: Figure 6 As shown in (1), the four DMRS ports are divided into two code divide multiplexing (CDM) groups (also known as orthogonal multiplexing groups), namely, the first CDM group includes DMRS ports 0 and 1, and the second CDM group includes DMRS ports 2 and 3.

[0140] For a DMRS with configuration type 1 and double preamble symbols, this DMRS occupies two OFDM symbols and supports a maximum of 8 DMRS ports. The DMRS diagram is as follows: Figure 6 As shown in (2), the 8 DMRS ports are divided into 2 CDM groups, namely the first CDM group includes DMRS ports 0, 1, 4 and 5, and the second CDM group includes DMRS ports 2, 3, 6 and 7.

[0141] For a DMRS with configuration type 2 and a single preamble symbol, this DMRS occupies one OFDM symbol and supports a maximum of 6 DMRS ports. The DMRS diagram is as follows: Figure 6 As shown in (3), the 6 DMRS ports are divided into 3 CDM groups, namely the first CDM group includes DMRS ports 0 and 1, the second CDM group includes DMRS ports 2 and 3, and the third CDM group includes DMRS ports 4 and 5.

[0142] For DMRS configuration type 2 with dual preamble symbols, this DMRS occupies two OFDM symbols and supports a maximum of 12 DMRS ports. The DMRS diagram is as follows: Figure 6 As shown in (4), the 12 DMRS ports are divided into 3 CDM groups, namely the first CDM group includes DMRS ports 0, 1, 6 and 7, the second CDM group includes DMRS ports 2, 3, 8 and 9, and the third CDM group includes DMRS ports 4, 5, 10 and 11.

[0143] It is understood that DMRS ports within the same CDM group have the same time-frequency resources, while DMRS ports in different CDM groups have different time-frequency resources. Here, "time-frequency resources corresponding to DMRS ports" can also be replaced with "time-frequency resources occupied by DMRS ports" or "time-frequency resources mapped by DMRS ports." DMRS sequences corresponding to DMRS ports within the same CDM group are distinguished by mask sequences, thereby ensuring the orthogonality of DMRS ports within the CDM group and suppressing interference between DMRS transmitted on different DMRS ports.

[0144] Understandable. Figure 6 The DMRS pattern shown is for illustrative purposes only and is not a limitation on the DMRS pattern. For example, the DMRS pattern can vary in different communication systems.

[0145] Currently, for MIMO-ISAC, multiple ports can be used to send and / or receive data, thereby improving communication sensing performance. However, since different ports may occupy different time and frequency resources, the time and frequency resource overhead is relatively large.

[0146] In view of this, embodiments of this application provide a communication method for reducing time-frequency resource overhead.

[0147] In the embodiments of this application, "when," "if," and "if" all refer to the device taking corresponding actions under certain objective circumstances, and are not time-limited, nor do they require the device to perform a judgment action, nor do they imply any other limitations. Unless otherwise specified, "if" and "if" can be substituted, and "when" and "in the case of" can be substituted. "When" and "if" / "if" can be substituted.

[0148] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the terms "exemplary" or "for example" is intended to present the relevant concepts in a specific manner.

[0149] In the embodiments of this application, "for indicating" can include both direct and indirect indication. For example, when descriptive information I is used to indicate information J, it can mean that information I directly indicates information J or indirectly indicates information J, but does not necessarily mean that information I carries information J.

[0150] Let information J, indicated by information I, be called the information to be indicated. In practice, there are many ways to indicate the information to be indicated, such as, but not limited to, directly indicating the information to be indicated, such as the information itself or its index. It can also be indirectly indicated by indicating other information, where there is a relationship between the other information and the information to be indicated. It can also indicate only a part of the information to be indicated, while the other parts are known or pre-agreed upon. For example, the indication of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) order of various pieces of information, thereby reducing indication overhead to some extent. Simultaneously, common parts of various pieces of information can be identified and indicated uniformly to reduce the indication overhead caused by individually indicating the same information.

[0151] Furthermore, the specific instruction method can also be any existing instruction method, such as, but not limited to, the above-mentioned instruction methods and their various combinations. As described above, for example, when multiple pieces of information of the same type need to be indicated, the instruction methods for different pieces of information may differ. In specific implementation, the required instruction method can be selected according to specific needs. This application embodiment does not limit the selected instruction method. Therefore, the instruction methods involved in this application embodiment should be understood to cover various methods that enable the party to be instructed to obtain the information to be indicated.

[0152] In the embodiments of this application, "send" and "receive" indicate the direction of signal transmission. For example, "send information to XX" can be understood as the destination of the information being XX, which may include direct transmission via the air interface or indirect transmission via the air interface by other units or modules. "Receive information from YY" can be understood as the source of the information being YY, which may include direct reception from YY via the air interface or indirect reception from YY via the air interface by other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface.

[0153] Information may undergo necessary processing, such as encoding and modulation, between the source and destination ends, but the destination end can understand the valid information from the source end. Similar statements in the embodiments of this application can be understood in a similar way, and will not be repeated here.

[0154] In the embodiments of this application, the number of nouns, unless otherwise specified, refers to "singular nouns or plural nouns," that is, "one or more." "At least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. The character " / " can indicate that the related objects before and after are in an "or" relationship. For example, A / B means: A or B. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c means: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.

[0155] In this application, the ordinal numbers such as "first" and "second" are used to distinguish multiple objects, and are not used to limit the size, content, order, timing, priority, or importance of the multiple objects. For example, "first information" and "second information" refer to two different pieces of information, and do not indicate a difference in priority or importance between the two pieces of information. For a technical feature, the technical features within that technical feature are distinguished by "A," "B," "C," and "D," and there is no sequential or hierarchical order among the technical features described by "A," "B," "C," and "D."

[0156] The solution provided by the embodiments of this application will be described in detail below with reference to the accompanying drawings. In the following description, the communication method provided by the embodiments of this application is applied to... Figures 1-3 The communication system shown is an example. The communication system and application scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of communication systems and the emergence of new application scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0157] The following describes the communication method provided in the embodiments of this application as an example of the communication method being executed by a first communication device and / or a second communication device.

[0158] Figure 7 This is a flowchart illustrating a communication method provided in an embodiment of this application. Figure 7 As shown, the communication method includes the following steps.

[0159] S701, The first communication device sends the first data.

[0160] Correspondingly, the second communication device receives the first data. The first data corresponds to at least one data block, the at least one data block includes the first data block, the first data block includes multiple sub-data blocks, the multiple sub-data blocks are transmitted and / or received on different ports and on the same frequency domain resources, and the multiple sub-data blocks are code-division orthogonal.

[0161] In this embodiment, the first communication device can use P ports to send the first data, and correspondingly, the second communication device can use P ports to receive the first data. Alternatively, the first communication device can use P ports to send the first data, and correspondingly, the second communication device can use one port to receive the first data. Or, the first communication device can use one port to send the first data, and correspondingly, the second communication device can use P ports to receive the first data. This embodiment does not limit the scope of the application. Wherein, P can be an integer greater than or equal to 2.

[0162] The first data can be sensing data, communication data, or a combination of sensing data and communication data; this application does not limit this.

[0163] The first data may include at least one piece of data. For example, X = [x0, x1, x2, x3, ...], where X is the first data, x0 is the data with index 0 in the first data, x1 is the data with index 1 in the first data, x2 is the data with index 2 in the first data, and x3 is the data with index 3 in the first data. It can be understood that the first data may also be called a first data sequence or a first data stream, and this application embodiment does not limit it in this way.

[0164] The first data may correspond to at least one data block (e.g., a data code division block (DCB)). The at least one data block may include the first data block, which may include multiple sub-data blocks. These sub-data blocks may be transmitted and / or received on different ports and on the same frequency domain resources. The sub-data blocks may be code-division orthogonal. For example, data block 1 includes sub-data block 1 and sub-data block 2. Port 0 transmits and / or receives sub-data block 1 on frequency domain resource 1, and port 1 transmits and / or receives sub-data block 2 on frequency domain resource 1. Sub-data block 1 and sub-data block 2 are code-division orthogonal. It is understood that the frequency domain resources may be subcarriers or resource elements (REs), and this application embodiment does not limit this.

[0165] The first data block can be understood as any one of the data blocks in at least one data block. The first data block will be introduced in detail below, depending on the situation.

[0166] In case A, the first data block is sent and / or received on 2 or 4 of the P ports, and the first data block occupies 2 frequency domain resources.

[0167] The multiple sub-data blocks included in the first data block can satisfy the following relationship:

[0168]

[0169] Where n is an integer greater than or equal to 0, p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, and l is the index of the time domain resource in the first time domain resource set. It can be understood that the time domain resource can be an OFDM symbol, a slot, or a subframe; this embodiment does not limit this.

[0170] Data transmitted and / or received on the time-frequency resource at index (k, l) of port p out of P ports.

[0171] This is the power scaling factor for the port with index p out of P ports on the time-frequency resource with index (k,l), for example, 0 dB, 3 dB, or 6 dB.

[0172] k′ is the index of a frequency domain resource in the second frequency domain resource set. The frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set, and k′ = 0, 1. It can be understood that the second frequency domain resource set is a subset of the first frequency domain resource set. k′ represents the index of a frequency domain resource occupied by the first data block within the total frequency domain resources occupied by the first data block. For example, k′ = 0 indicates the first frequency domain resource occupied by the first data block; k′ = 1 indicates the second frequency domain resource occupied by the first data block.

[0173] w f (k′) represents the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set. It can be understood that w f (k′) can be an orthogonal cover code (OCC) sequence, such as a Walsh code sequence consisting of (+1, -1), or a cyclic shift code sequence consisting of (+1, -1, +j, -j), or other OCC sequences. This application does not limit the specific OCC sequence. For ease of explanation, w will be used as the hereinafter referred to as w. f (k′) is an example of a Walsh code sequence consisting of (+1, -1).

[0174] l′ is the index of a time-domain resource in the second time-domain resource set. The time-domain resources in the second time-domain resource set are the time-domain resources occupied by the first data block in the first time-domain resource set, and l′ = 0, 1. It can be understood that the second time-domain resource set is a subset of the first time-domain resource set. l′ represents the index of a time-domain resource occupied by the first data block within the total time-domain resources occupied by the first data block. For example, l′ = 0 indicates the first time-domain resource occupied by the first data block; l′ = 1 indicates the second time-domain resource occupied by the first data block.

[0175] w t (l′) represents the temporal mask sequence element corresponding to the temporal resource with index l′ in the second temporal resource set. It can be understood that w t (l′) can be an OCC sequence, such as a Walsh code consisting of (+1, -1), or a cyclic shift code consisting of (+1, -1, +j, -j), or other OCC sequences. This application does not limit the specific OCC sequence. For ease of explanation, w will be used as the hereinafter referred to as w. t (l′) is an example of a Walsh code sequence consisting of (+1, -1).

[0176] X(2n+k′) is the data with index 2n+k′ in the first data.

[0177] Δ represents the number of frequency domain resource intervals. It can be understood that if the frequency domain resources are subcarriers, then Δ represents the number of subcarrier intervals.

[0178] It's understandable that port p corresponds to w. f (k′), w t The values ​​of (l′) and Δ are related to the configuration type of the first data (including configuration type 1 and configuration type 2), which will be introduced below.

[0179] (A1) For configuration type 1, k = 4n + 2k′ + Δ, the w corresponding to port p f (k′), w t The values ​​of (l′) and Δ can be determined according to Table 1. It should be understood that Table 1 is only for illustrative purposes and is not intended to be limiting.

[0180] Table 1

[0181]

[0182] Where λ is the index of the CDM group to which port p belongs, and ports within the same CDM group have the same time-frequency resources.

[0183] Based on the values ​​of the parameters in Formula 2 and Table 1, the data transmitted and / or received by different ports on the mapped time-frequency resources can be determined, which will be described below.

[0184] (A1.1) The first data occupies one time domain resource (corresponding to l=0; l′=0) and supports a maximum of 4 ports (corresponding to P=4).

[0185] The time-frequency resource mapping method for the 4 ports is as follows: Figure 8A As shown in (1), the four ports are divided into two CDM groups. CDM group 0 contains port 0 and port 1; CDM group 1 contains port 2 and port 3. Port 0 can refer to the port with index 1000 in Table 1, port 1 can refer to the port with index 1001 in Table 1, port 2 can refer to the port with index 1002 in Table 1, and port 3 can refer to the port with index 1003 in Table 1. CDM group 0 and CDM group 1 are frequency-division multiplexed (i.e., mapped onto different frequency domain resources). The ports contained in the CDM group are mapped onto the same time-frequency resources. The data transmitted and / or received by the ports contained in the CDM group are distinguished by a mask sequence.

[0186] Specifically, ports 0 and 1 are mapped to the same time-frequency resources. In the frequency domain, resource mapping is performed in a comb-like manner, meaning that adjacent frequency domain resources occupied by ports 0 and 1 are separated by one frequency domain resource. For a port, two adjacent frequency domain resources correspond to a frequency domain mask sequence of length 2, such as (+1, +1) or (+1, -1); one time domain resource corresponds to a time domain mask sequence of length 1, such as (+1). Based on the frequency and time domain mask sequences, the length of the mask sequence corresponding to the port is 2 (the mask sequence corresponding to the port can be constructed by multiplying the frequency and time domain mask sequences using the Kronecker product). For example, for frequency domain resources 0 and 2 corresponding to time domain resource 0, ports 0 and 1 can be code-division multiplexed using a mask sequence of length 2. The mask sequence corresponding to port 0 is (+1, +1), and the mask sequence corresponding to port 1 is (+1, -1).

[0187] Similarly, ports 2 and 3 are mapped to the same time-frequency resources, and in the frequency domain, they are mapped in a comb-like manner to the unused frequency domain resources of ports 0 and 1. For example, for frequency domain resources 1 and 3 corresponding to time domain resource 0, ports 2 and 3 can be code-division multiplexed using a mask sequence of length 2. The mask sequence for port 2 is (+1, +1), and the mask sequence for port 3 is (+1, -1).

[0188] The following section will use the two data blocks corresponding to the first data (i.e., the first data block and the second data block) as an example for explanation.

[0189] (A1.1.1) The multiple sub-data blocks included in the first data block can be sent and / or received on port 0 and port 1 (i.e., CDM group 0). The value of Δ corresponding to the multiple sub-data blocks included in the first data block is 0.

[0190] For example, such as Figure 8B As shown in (1), the first data X = [x0, x1, x2, x3, ...], n = 0, Δ = 0.

[0191] When the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 0, and the index 2n + k′ of the data in the first data block is 0. That is, the first frequency domain resource occupied by the first data block is frequency domain resource 0 corresponding to time domain resource 0, and the corresponding data is x0.

[0192] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 2, and the index 2n + k′ of the data in the first data block is 1. That is to say, the second frequency domain resource occupied by the first data block is frequency domain resource 2 corresponding to time domain resource 0, and the corresponding data is x1.

[0193] For frequency domain resources 0 and 2 corresponding to time domain resource 0, the mask sequence corresponding to port 0 is (+1, +1). Port 0 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and send and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 0. The mask sequence corresponding to port 1 is (+1, -1). Port 1 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and send and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 0.

[0194] In other words, the first data block includes two sub-data blocks, namely sub-data block 1 (i.e., X1 = [x0, x1]) and sub-data block 2 (i.e., X2 = [x0, - x1]). Port 0 transmits and / or receives sub-data block 1 in frequency domain resources 0 and frequency domain resources 2 corresponding to time domain resource 0, and port 1 transmits and / or receives sub-data block 2 in frequency domain resources 0 and frequency domain resources 2 corresponding to time domain resource 0. Sub-data block 1 and sub-data block 2 are code-division orthogonal.

[0195] (A1.1.2) The multiple sub-data blocks included in the second data block can be sent and / or received on port 2 and port 3 (i.e., CDM group 1). The value of Δ corresponding to the multiple sub-data blocks included in the second data block can be 1.

[0196] For example, such as Figure 8B As shown in (2), the first data X = [x0, x1, x2, x3, ...], n = 0, Δ = 1.

[0197] When the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 1, and the index 2n + k′ of the data in the first data block is 0. That is to say, the first frequency domain resource occupied by the second data block is frequency domain resource 1 corresponding to time domain resource 0, and the corresponding data is x0.

[0198] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 3, and the index 2n + k′ of the data in the first data block is 1. That is, the second frequency domain resource occupied by the second data block is frequency domain resource 3, corresponding to time domain resource 0, and the corresponding data is x1.

[0199] For frequency domain resources 1 and 3 corresponding to time domain resource 0, the mask sequence corresponding to port 2 is (+1, +1). Port 2 can send and / or receive x0 in frequency domain resource 1 corresponding to time domain resource 0, and send and / or receive x1 in frequency domain resource 3 corresponding to time domain resource 0. The mask sequence corresponding to port 3 is (+1, -1). Port 3 can send and / or receive x0 in frequency domain resource 1 corresponding to time domain resource 0, and send and / or receive -x1 in frequency domain resource 3 corresponding to time domain resource 0.

[0200] In other words, the second data block includes two sub-data blocks, namely sub-data block 3 (i.e., X3 = [x0, x1]) and sub-data block 4 (i.e., X4 = [x0, - x1]). Port 2 transmits and / or receives sub-data block 3 in frequency domain resources 1 and 3 corresponding to time domain resource 0, and port 3 transmits and / or receives sub-data block 4 in frequency domain resources 1 and 3 corresponding to time domain resource 0. Sub-data block 3 and sub-data block 4 are code-division orthogonal.

[0201] (A1.2) The first data occupies two time domain resources (corresponding to l=0 or l=1; l′=0 or l′=1), and supports a maximum of 8 ports (corresponding to P=8).

[0202] The time-frequency resource mapping method for 8 ports is as follows Figure 8AAs shown in (2), the 8 ports are divided into 2 CDM groups. CDM group 0 contains ports 0, 1, 4, and 5; CDM group 1 contains ports 2, 3, 6, and 7. Port 4 can refer to port 1004 in Table 1, port 5 can refer to port 1005 in Table 1, port 6 can refer to port 1006 in Table 1, and port 7 can refer to port 1007 in Table 1. CDM group 0 and CDM group 1 are frequency-division multiplexed (i.e., mapped onto different frequency domain resources). Ports contained within a CDM group are mapped onto the same time-frequency resources. Data transmitted and / or received by ports contained within a CDM group are distinguished by a mask sequence.

[0203] Specifically, ports 0, 1, 4, and 5 are mapped to the same time-frequency resources. In the frequency domain, resource mapping is performed in a comb-like manner, meaning that adjacent frequency domain resources occupied by ports 0, 1, 4, and 5 are separated by one frequency domain resource. For a port, two adjacent frequency domain resources correspond to a frequency domain mask sequence of length 2, such as (+1, +1) or (+1, -1); two adjacent time domain resources correspond to a time domain mask sequence of length 2, such as (+1, +1) or (+1, -1). Based on the frequency and time domain mask sequences, the length of the mask sequence corresponding to this port is 4 (the mask sequence corresponding to this port can be constructed by multiplying the frequency and time domain mask sequences using the Kronecker product). For example, for frequency domain resources 0 and 2 corresponding to time domain resources 0 and 1, ports 0, 1, 4, and 5 can be code-division multiplexed using a mask sequence of length 4. The mask sequence corresponding to port 0 is (+1, +1, +1, +1), the mask sequence corresponding to port 1 is (+1, +1, -1, -1), the mask sequence corresponding to port 4 is (+1, -1, +1, -1), and the mask sequence corresponding to port 5 is (+1, -1, -1, +1).

[0204] Similarly, ports 2, 3, 6, and 7 are mapped to the same time-frequency resources, and in the frequency domain, they are mapped in a comb-like manner to the unused frequency domain resources of ports 0, 1, 4, and 5. For the frequency domain resources 1 and 3 corresponding to time domain resources 0 and 1, ports 2, 3, 6, and 7 can be code-division multiplexed using a mask sequence of length 4. Specifically, the mask sequence for port 2 is (+1, +1, +1, +1), for port 3 it is (+1, +1, -1, -1), for port 6 it is (+1, -1, +1, -1), and for port 7 it is (+1, -1, -1, +1).

[0205] The following section will use the two data blocks corresponding to the first data (i.e., the first data block and the second data block) as an example for explanation.

[0206] (A1.2.1) The multiple sub-data blocks included in the first data block can be sent and / or received on ports 0, 1, 4, and 5 (i.e., CDM group 0). The value of Δ corresponding to the multiple sub-data blocks included in the first data block can be 0.

[0207] For example, such as Figure 8C As shown in (1), the first data X = [x0, x1, x2, x3, ...], n = 0, Δ = 0.

[0208] When the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 0, and the index 2n + k′ of the data in the first data block is 0. That is to say, the first frequency domain resource occupied by the first data block is the frequency domain resource 0 corresponding to time domain resource 0 and time domain resource 1, and the corresponding data is x0.

[0209] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 2, and the index 2n + k′ of the data in the first data block is 1. That is to say, the second frequency domain resource occupied by the first data block is the frequency domain resource 2 corresponding to time domain resource 0 and time domain resource 1, and the corresponding data is x1.

[0210] For time domain resource 0 and time domain resource 1, corresponding to frequency domain resource 0 and frequency domain resource 2, the mask sequence corresponding to port 0 is (+1, +1, +1, +1). Port 0 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 1, send and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0211] For time domain resource 0 and time domain resource 1, corresponding to frequency domain resource 0 and frequency domain resource 2, the mask sequence corresponding to port 1 is (+1, +1, -1, -1). Port 1 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 1, transmit and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 0, and transmit and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0212] For frequency domain resources 0 and 2 corresponding to time domain resources 0 and 1, the mask sequence corresponding to port 4 is (+1, -1, +1, -1). Port 4 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, transmit and / or receive -x0 in frequency domain resource 0 corresponding to time domain resource 1, transmit and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 0, and transmit and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0213] For frequency domain resources 0 and 2 corresponding to time domain resources 0 and 1, respectively, the mask sequence corresponding to port 5 is (+1, -1, -1, +1). Port 5 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, transmit and / or receive -x0 in frequency domain resource 0 corresponding to time domain resource 1, transmit and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 0, and transmit and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0214] In other words, the first data block includes four sub-data blocks: sub-data block 1 (i.e., X1 = [x0, x0, x1, x1]), sub-data block 2 (i.e., X2 = [x0, x0, -x1, -x1]), sub-data block 3 (i.e., X3 = [x0, -x0, x1, -x1]), and sub-data block 4 (i.e., X4 = [x0, -x0, -x1, x1]). Port 0 transmits and / or transmits in the frequency domain resources 0 and 2 corresponding to time domain resources 0 and 1, respectively. Sub-data block 1 is received. Port 1 transmits and / or receives sub-data block 2 in time domain resource 0 and frequency domain resource 0 and frequency domain resource 2 corresponding to time domain resource 1. Port 4 transmits and / or receives sub-data block 3 in time domain resource 0 and frequency domain resource 2 corresponding to time domain resource 1. Port 5 transmits and / or receives sub-data block 4 in time domain resource 0 and frequency domain resource 2 corresponding to time domain resource 1. Sub-data block 1, sub-data block 2, sub-data block 3 and sub-data block 4 are code-division orthogonal.

[0215] (A1.2.2) The multiple sub-data blocks included in the second data block can be sent and / or received on ports 2, 3, 6, and 7 (i.e., CDM group 1). The value of Δ corresponding to the multiple sub-data blocks included in the second data block can be 1.

[0216] For example, such as Figure 8C As shown in (2), the first data X = [x0, x1, x2, x3, ...], n = 0, Δ = 1.

[0217] When the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 1, and the index 2n + k′ of the data in the first data block is 0. That is to say, the first frequency domain resource occupied by the first data block is frequency domain resource 1 corresponding to time domain resource 0 and time domain resource 1, and the corresponding data is x0.

[0218] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is 4n + 2k′ + Δ = 3, and the index 2n + k′ of the data in the first data block is 1. That is to say, the second frequency domain resource occupied by the first data block is the frequency domain resource 3 corresponding to time domain resource 0 and time domain resource 1, and the corresponding data is x1.

[0219] For time domain resource 0 and time domain resource 1 corresponding to frequency domain resource 1 and frequency domain resource 3, the mask sequence corresponding to port 2 is (+1, +1, +1, +1). Port 0 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 1, send and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0220] For time domain resource 0 and time domain resource 1 corresponding to frequency domain resource 1 and frequency domain resource 3, the mask sequence corresponding to port 3 is (+1, +1, -1, -1). Port 1 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 1, send and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0221] For frequency domain resources 1 and 3 corresponding to time domain resources 0 and 1, respectively, the mask sequence corresponding to port 6 is (+1, -1, +1, -1). Port 4 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, transmit and / or receive -x0 in frequency domain resource 0 corresponding to time domain resource 1, transmit and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 0, and transmit and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0222] For frequency domain resources 1 and 3 corresponding to time domain resources 0 and 1, the mask sequence corresponding to port 7 is (+1, -1, -1, +1). Port 5 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, send and / or receive -x0 in frequency domain resource 0 corresponding to time domain resource 1, send and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0223] In other words, the second data block includes four sub-data blocks: sub-data block 5 (i.e., X5 = [x0, x0, x1, x1]), sub-data block 6 (i.e., X6 = [x0, x0, -x1, -x1]), sub-data block 7 (i.e., X7 = [x0, -x0, x1, -x1]), and sub-data block 8 (i.e., X8 = [x0, -x0, -x1, x1]). Port 2 transmits and / or transmits in the frequency domain resources 1 and 3 corresponding to time domain resources 0 and 1, respectively. Sub-data block 5 is received. Port 3 transmits and / or receives sub-data block 6 in frequency domain resources 1 and 3 corresponding to time domain resources 0 and 1. Port 6 transmits and / or receives sub-data block 7 in frequency domain resources 1 and 3 corresponding to time domain resources 0 and 1. Port 7 transmits and / or receives sub-data block 8 in frequency domain resources 1 and 3 corresponding to time domain resources 0 and 1. Sub-data blocks 5, 6, 7, and 8 are code-division orthogonal.

[0224] (A2) For configuration type 2, k = 6n + k′ + Δ, the w corresponding to port p f (k′), w t The values ​​of (l′) and Δ can be determined according to Table 2. It should be understood that Table 2 is only for illustrative purposes and is not intended to be limiting.

[0225] Table 2

[0226]

[0227] Where λ is the index of the CDM group to which port p belongs, and ports within the same CDM group have the same time-frequency resources.

[0228] Based on the values ​​of the parameters in Formula 2 and Table 2, the data transmitted and / or received by different ports on the mapped time-frequency resources can be determined, which will be described below.

[0229] (A2.1) The first data occupies one time domain resource (corresponding to l=0; l′=0), and supports a maximum of 6 ports (corresponding to P=6).

[0230] The time-frequency resource mapping method for 6 ports is as follows Figure 8AAs shown in (3), the 6 ports are divided into 3 CDM groups. CDM group 0 contains ports 0 and 1; CDM group 1 contains ports 2 and 3; and CDM group 2 contains ports 4 and 5. Port 0 can refer to the port with index 1000 in Table 2, port 1 can refer to the port with index 1001 in Table 2, port 2 can refer to the port with index 1002 in Table 2, port 3 can refer to the port with index 1003 in Table 2, port 4 can refer to the port with index 1004 in Table 2, and port 5 can refer to the port with index 1005 in Table 2. CDM group 0, CDM group 1, and CDM group 2 are frequency-division multiplexed (i.e., mapped onto different frequency domain resources). The ports contained in a CDM group are mapped onto the same time-frequency resources. The data transmitted and / or received by the ports contained in a CDM group are distinguished by a mask sequence. For a port, its corresponding data is mapped in the frequency domain into multiple resource sub-blocks containing two consecutive frequency domain resources, with adjacent resource sub-blocks spaced four frequency domain resources apart in the frequency domain.

[0231] Specifically, port 0 and port 1 are mapped to the same time-frequency resources, and the resource mapping is performed in a comb-like manner in the frequency domain. Taking a frequency domain resource block (RB) with a frequency domain resource granularity of 1 as an example, port 0 and port 1 occupy frequency domain resources 0, 1, 6, and 7. Port 2 and port 3 occupy frequency domain resources 2, 3, 8, and 9. Port 4 and port 5 occupy frequency domain resources 4, 5, 10, and 11. For two ports contained in a CDM group, they are code-division multiplexed in two adjacent frequency domain resources using a mask sequence of length 2. For example, the mask sequences corresponding to the two ports are (+1, +1) and (+1, -1), respectively.

[0232] The following section will use the three data blocks corresponding to the first data (i.e., the first data block, the second data block, and the third data block) as an example for explanation.

[0233] The first data block includes multiple sub-data blocks that can be sent and / or received on port 0 and port 1 (i.e., CDM group 0). The value of Δ corresponding to the multiple sub-data blocks included in the first data block can be 0.

[0234] The second data block includes multiple sub-data blocks that can be sent and / or received on ports 2 and 3 (i.e., CDM group 1). The value of Δ corresponding to the multiple sub-data blocks included in the second data block can be 2.

[0235] The third data block comprises multiple sub-data blocks that can be sent and / or received on ports 4 and 5 (i.e., CDM group 2). The value of Δ corresponding to the multiple sub-data blocks comprised of the third data block can be 4.

[0236] (A2.2) The first data occupies two time domain resources (corresponding to l=0 or l=1; l′=0 or l′=1), and supports a maximum of 12 ports (corresponding to P=12).

[0237] The time-frequency resource mapping method for 12 ports is as follows: Figure 8A As shown in (4), the 12 ports are divided into 3 CDM groups. CDM group 0 includes ports 0, 1, 6, and 7; CDM group 1 includes ports 2, 3, 8, and 9; and CDM group 2 includes ports 4, 5, 10, and 11. Port 8 can refer to the port with index 1008 in Table 2, port 9 can refer to the port with index 1009 in Table 2, port 10 can refer to the port with index 1010 in Table 2, and port 11 can refer to the port with index 1011 in Table 2. CDM group 0, CDM group 1, and CDM group 2 are frequency-division multiplexed (i.e., mapped onto different frequency domain resources). Ports contained within a CDM group are mapped onto the same time-frequency resources. Data transmitted and / or received by ports contained within a CDM group are distinguished by a mask sequence. For a port, its corresponding data is mapped in the frequency domain into multiple resource sub-blocks containing two consecutive frequency domain resources, with adjacent resource sub-blocks spaced four frequency domain resources apart in the frequency domain.

[0238] Specifically, ports 0, 1, 6, and 7 are mapped to the same time-frequency resources, and the resource mapping is performed in a comb-like manner in the frequency domain. Taking a frequency domain resource granularity of 1 RB as an example, ports 0, 1, 6, and 7 occupy frequency domain resources 0, 1, 6, and 7 corresponding to time domain resources 0 and 1. Ports 2, 3, 8, and 9 occupy frequency domain resources 2, 3, 8, and 9 corresponding to time domain resources 1 and 2. Ports 4, 5, 10, and 11 occupy frequency domain resources 4, 5, 10, and 11 corresponding to time domain resources 1 and 2. For a CDM group containing 4 ports, code division multiplexing is performed in the two adjacent frequency domain resources corresponding to the 2 time domain resources using a mask sequence of length 4. For example, the mask sequences corresponding to the 4 ports are (+1, +1, +1, +1), (+1, +1, -1, -1), (+1, -1, +1, -1), and (+1, -1, -1, +1).

[0239] The following section will use the three data blocks corresponding to the first data (i.e., the first data block, the second data block, and the third data block) as an example for explanation.

[0240] The first data block includes multiple sub-data blocks that can be sent and / or received on ports 0, 1, 6, and 7 (i.e., CDM group 0). The value of Δ corresponding to the multiple sub-data blocks included in the first data block can be 0.

[0241] The second data block includes multiple sub-data blocks that can be sent and / or received on ports 2, 3, 8, and 9 (i.e., CDM group 1). The value of Δ corresponding to the multiple sub-data blocks included in the second data block can be 2.

[0242] The third data block includes multiple sub-data blocks that can be sent and / or received on ports 4, 5, 10, and 11 (i.e., CDM group 2). The value of Δ corresponding to the multiple sub-data blocks included in the third data block can be 4.

[0243] In case B, the first data block is sent and / or received on P ports, and the first data block occupies M frequency domain resources, where M is an integer greater than or equal to P.

[0244] It is understood that the first data block can also occupy one time-domain resource or L time-domain resources, where L is an integer greater than or equal to 2. This application does not impose any restrictions on this. This will be described below.

[0245] (B1) The first data block can also occupy a time domain resource.

[0246] (B1.1) For a time-domain resource occupied by the first data block, the multiple sub-data blocks included in the first data block can satisfy the following relationship:

[0247]

[0248] Where n is an integer greater than or equal to 0, p is the index of the port, and k is the index of the frequency domain resource in the first frequency domain resource set.

[0249] For the P ports, port p is the data transmitted and / or received on the frequency domain resource at index k.

[0250] This is the power scaling factor for the port with index p out of P ports on the frequency domain resource with index k, for example, 0dB, 3dB, 6dB.

[0251] k′ is the index of a frequency domain resource in the second frequency domain resource set. The frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set. k′ is an integer greater than or equal to 0 and less than or equal to M-1. It can be understood that the second frequency domain resource set is a subset of the first frequency domain resource set. k′ represents the index of a frequency domain resource occupied by the first data block within the total frequency domain resources occupied by the first data block. For example, k′ = 0 indicates the first frequency domain resource occupied by the first data block; k′ = 1 indicates the second frequency domain resource occupied by the first data block.

[0252] wf (k′) represents the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set. It can be understood that w f (k′) can be an OCC sequence, such as a Walsh code sequence consisting of (+1, -1), or a cyclic shift code sequence consisting of (+1, -1, +j, -j), or other OCC sequences. This application does not limit the specific OCC sequence. For ease of explanation, w will be used as the hereinafter referred to as w. f (k′) is an example of a Walsh code sequence consisting of (+1, -1).

[0253] X(2n+k′) is the data with index 2n+k′ in the first data.

[0254] It is understandable that the time-frequency resources corresponding to the P ports are the same, and the data sent and / or received by the P ports are distinguished by a mask sequence.

[0255] For example, taking the first data as occupying one time-domain resource and supporting a maximum of 2 ports (corresponding to P=2), the two ports are mapped to the same time-frequency resource. In the frequency domain, the resource mapping is not done in a comb-like manner, that is, there is a 0-frequency-domain resource interval between the adjacent frequency-domain resources occupied by port 0 and port 1.

[0256] For a given port, the two adjacent frequency domain resources occupied in the frequency domain correspond to a frequency domain mask sequence of length 2, such as (+1, +1) or (+1, -1). For example, for frequency domain resources 0 and 1 corresponding to time domain resource 0, or for frequency domain resources 2 and 3 corresponding to time domain resource 0, ports 0 and 1 can be code-division multiplexed using a mask sequence of length 2. Specifically, the mask sequence corresponding to port 0 is (+1, +1), and the mask sequence corresponding to port 1 is (+1, -1).

[0257] The following section will use the two data blocks corresponding to the first data (i.e., the first data block and the second data block) as an example for explanation.

[0258] (B1.1.1) The first data block includes multiple sub-data blocks that can be sent and / or received on port 0 and port 1.

[0259] For example, such as Figure 8D As shown in (1), the first data is X = [x0, x1, x2, x3, ...], P = 2, M = 2.

[0260] When n = 0, and the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is Pn + k′ = 0, and the index Pn + k′ of the data in the first data block is 0. In other words, the first frequency domain resource occupied by the first data block is frequency domain resource 0 corresponding to time domain resource 0, and the corresponding data is x0.

[0261] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is Pn+k′=1, and the index Pn+k′ of the data in the first data block is 1. That is to say, the second frequency domain resource occupied by the first data block is frequency domain resource 1 corresponding to time domain resource 0, and the corresponding data is x1.

[0262] For frequency domain resources 0 and 1 corresponding to time domain resource 0, the mask sequence corresponding to port 0 is (+1, +1). Port 0 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and send and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0. The mask sequence corresponding to port 1 is (+1, -1). Port 1 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and send and / or receive -x1 in frequency domain resource 1 corresponding to time domain resource 0.

[0263] In other words, the first data block includes two sub-data blocks, namely sub-data block 1 (i.e., X1 = [x0, x1]) and sub-data block 2 (i.e., X2 = [x0, -x1]). Port 0 transmits and / or receives sub-data block 1 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0, and port 1 transmits and / or receives sub-data block 2 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0. Sub-data block 1 and sub-data block 2 are code-division orthogonal.

[0264] (B1.1.2) The second data block includes multiple sub-data blocks that can be sent and / or received on port 0 and port 1.

[0265] For example, such as Figure 8D As shown in (2), the first data X = [x0, x1, x2, x3, ...], P = 2, M = 2.

[0266] When n=1, and the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is Pn+k′=2, and the index Pn+k′ of the data in the first data block is 2. That is to say, the first frequency domain resource occupied by the first data block is frequency domain resource 2 corresponding to time domain resource 0, and the corresponding data is x2.

[0267] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is Pn+k′=3, and the index Pn+k′ of the data in the first data block is 3. That is to say, the second frequency domain resource occupied by the first data block is frequency domain resource 3 corresponding to time domain resource 0, and the corresponding data is x3.

[0268] For frequency domain resources 2 and 3 corresponding to time domain resource 0, the mask sequence corresponding to port 0 is (+1, +1). Port 0 can send and / or receive x2 in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive x3 in frequency domain resource 3 corresponding to time domain resource 0. The mask sequence corresponding to port 1 is (+1, -1). Port 1 can send and / or receive x2 in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive -x3 in frequency domain resource 1 corresponding to time domain resource 0.

[0269] In other words, the second data block includes two sub-data blocks, namely sub-data block 3 (i.e., X3 = [x2, x3]) and sub-data block 4 (i.e., X4 = [x2, - x3]). Port 0 transmits and / or receives sub-data block 3 in frequency domain resources 2 and 3 corresponding to time domain resource 0, and port 1 transmits and / or receives sub-data block 4 in frequency domain resources 2 and 3 corresponding to time domain resource 0. Sub-data block 3 and sub-data block 4 are code-division orthogonal.

[0270] (B1.2) For a time-domain resource occupied by the first data block, the multiple sub-data blocks included in the first data block can satisfy the following relationship:

[0271]

[0272] Where i is an integer greater than or equal to 0 and less than or equal to P-1, n is an integer greater than or equal to 0, p is the port index, and k is the index of the frequency domain resource in the first frequency domain resource set.

[0273] For the P ports, port p is the data transmitted and / or received on the frequency domain resource at index k.

[0274] This is the power scaling factor for the port with index i out of P ports on the frequency domain resource with index k, for example, 0dB, 3dB, 6dB.

[0275] k′ is the index of a frequency domain resource in the second frequency domain resource set. The frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set. k′ is an integer greater than or equal to 0 and less than or equal to M-1. It can be understood that the second frequency domain resource set is a subset of the first frequency domain resource set. k′ represents the index of a frequency domain resource occupied by the first data block within the total frequency domain resources occupied by the first data block. For example, k′ = 0 indicates the first frequency domain resource occupied by the first data block; k′ = 1 indicates the second frequency domain resource occupied by the first data block.

[0276] w f (k′) represents the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set. It can be understood that w f (k′) can be an OCC sequence, such as a Walsh code sequence consisting of (+1, -1), or a cyclic shift code sequence consisting of (+1, -1, +j, -j), or other OCC sequences. This application does not limit the specific OCC sequence. For ease of explanation, w will be used as the hereinafter referred to as w. f (k′) is an example of a Walsh code sequence consisting of (+1, -1).

[0277] X(Pn+k′) is the data with index Pn+k′ in the first data, and conj(X(Pn+k′)) is the conjugate of the data with index Pn+k′ in the first data.

[0278] It is understandable that the time-frequency resources corresponding to the P ports are the same, and the data sent and / or received by the P ports are distinguished by a mask sequence.

[0279] For example, taking the first data as occupying one time-domain resource and supporting a maximum of 2 ports (corresponding to P=2), the two ports are mapped to the same time-frequency resource. In the frequency domain, the resource mapping is not done in a comb-like manner, that is, there is a 0-frequency-domain resource interval between the adjacent frequency-domain resources occupied by port 0 and port 1.

[0280] For a given port, the two adjacent frequency domain resources occupied in the frequency domain correspond to a frequency domain mask sequence of length 2, such as (+1, +1) or (+1, -1). For example, for frequency domain resources 0 and 1 corresponding to time domain resource 0, or for frequency domain resources 2 and 3 corresponding to time domain resource 0, ports 0 and 1 can be code-division multiplexed using a mask sequence of length 2. Specifically, the mask sequence corresponding to port 0 is (+1, +1), and the mask sequence corresponding to port 1 is (+1, -1).

[0281] The following section will use the two data blocks corresponding to the first data (i.e., the first data block and the second data block) as an example for explanation.

[0282] (B1.2.1) The first data block includes multiple sub-data blocks that can be sent and / or received on port 0 and port 1.

[0283] For example, such as Figure 8E As shown in (1), the first data X = [x0, x1, x2, x3, ...], P = 2, M = 2, i = 0.

[0284] When n = 0, and the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is Pn + k′ = 0, and the index Pn + k′ of the data in the first data block is 0. In other words, the first frequency domain resource occupied by the first data block is frequency domain resource 0 corresponding to time domain resource 0, and the corresponding data is x0.

[0285] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is Pn+k′=1, and the index Pn+k′ of the data in the first data block is 1. That is to say, the second frequency domain resource occupied by the first data block is frequency domain resource 1 corresponding to time domain resource 0, and the corresponding data is x1.

[0286] For frequency domain resources 0 and 1 corresponding to time domain resource 0, the mask sequence corresponding to port 0 is (+1, +1). Port 0 can send and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and send and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0. The mask sequence corresponding to port 1 is (+1, -1). Port 1 can send and / or receive conj(x0) in frequency domain resource 0 corresponding to time domain resource 0, and send and / or receive conj(-x1) in frequency domain resource 1 corresponding to time domain resource 0.

[0287] In other words, the first data block includes two sub-data blocks, namely sub-data block 1 (i.e., X1 = [x0, x1]) and sub-data block 2 (i.e., X2 = [conj(x0), conj(-x1)]). Port 0 transmits and / or receives sub-data block 1 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0, and port 1 transmits and / or receives sub-data block 2 in frequency domain resources 0 and frequency domain resources 1 corresponding to time domain resource 0. Sub-data block 1 and sub-data block 2 are code-division orthogonal.

[0288] (B1.2.2) The second data block includes multiple sub-data blocks that can be sent and / or received on port 0 and port 1.

[0289] For example, such as Figure 8E As shown in (2), the first data X = [x0,x1,x2,x3,…], P = 2, M = 2, i = 0.

[0290] When n=1, and the index k′ of the frequency domain resource in the second frequency domain resource set is 0, the index k of the frequency domain resource in the first frequency domain resource set is Pn+k′=2, and the index Pn+k′ of the data in the first data block is 2. That is to say, the first frequency domain resource occupied by the first data block is frequency domain resource 2 corresponding to time domain resource 0, and the corresponding data is x2.

[0291] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, the index k of the frequency domain resource in the first frequency domain resource set is Pn+k′=3, and the index Pn+k′ of the data in the first data block is 3. That is to say, the second frequency domain resource occupied by the first data block is frequency domain resource 3 corresponding to time domain resource 0, and the corresponding data is x3.

[0292] For frequency domain resources 2 and 3 corresponding to time domain resource 0, the mask sequence corresponding to port 0 is (+1, +1). Port 0 can send and / or receive x2 in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive x3 in frequency domain resource 3 corresponding to time domain resource 0. The mask sequence corresponding to port 1 is (+1, -1). Port 1 can send and / or receive conj(x2) in frequency domain resource 2 corresponding to time domain resource 0, and send and / or receive conj(-x3) in frequency domain resource 1 corresponding to time domain resource 0.

[0293] In other words, the second data block includes two sub-data blocks, namely sub-data block 3 (i.e., X3 = [x2, x3]) and sub-data block 4 (i.e., X4 = [conj(x2), conj(-x3)]). Port 0 transmits and / or receives sub-data block 3 in frequency domain resources 2 and 3 corresponding to time domain resource 0, and port 1 transmits and / or receives sub-data block 4 in frequency domain resources 2 and 3 corresponding to time domain resource 0. Sub-data block 3 and sub-data block 4 are code-division orthogonal.

[0294] (B2) The first data block can also occupy L time domain resources.

[0295] (B2.1) For the L time-domain resources occupied by the first data block, the multiple sub-data blocks included in the first data block can satisfy the above formula 3 or formula 4.

[0296] It is understandable that one of the P ports has the same frequency domain resource across the L time domain resources.

[0297] For example, such as Figure 8F As shown in (1), based on the above Figure 8DAs shown in (1), port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0; port 1 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive -x1 in frequency domain resource 1 corresponding to time domain resource 0. Similarly, port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 1, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 1; port 1 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 1, and transmit and / or receive -x1 in frequency domain resource 1 corresponding to time domain resource 1.

[0298] like Figure 8F As shown in (2), based on the above Figure 8E As shown in (1), port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0; port 1 can transmit and / or receive conj(x0) in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive conj(-x1) in frequency domain resource 1 corresponding to time domain resource 0. Similarly, port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 1, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 1; port 1 can transmit and / or receive conj(x0) in frequency domain resource 0 corresponding to time domain resource 1, and transmit and / or receive conj(-x1) in frequency domain resource 1 corresponding to time domain resource 1.

[0299] (B2.2) For the L time-domain resources occupied by the first data block, the multiple sub-data blocks included in the first data block can satisfy the above formula 3 or a variation of formula 4.

[0300] Among them, the variation of formula 3 is:

[0301] Variation of Formula 4:

[0302] It is understandable that one of the P ports corresponds to some or all of the frequency domain resources in the L time domain resources.

[0303] The frequency domain resources corresponding to one of the P ports in the L time domain resources satisfy the following relationship:

[0304]

[0305] Where l is an integer greater than or equal to 0 and less than or equal to L-1, and n is an integer greater than or equal to 0.

[0306] k p,lLet p be the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index l among the P ports.

[0307] k′ is the index of a frequency domain resource in the second frequency domain resource set. The frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set. k′ is an integer greater than or equal to 0 and less than or equal to M-1. It can be understood that the second frequency domain resource set is a subset of the first frequency domain resource set. k′ represents the index of a frequency domain resource occupied by the first data block within the total frequency domain resources occupied by the first data block. For example, k′ = 0 indicates the first frequency domain resource occupied by the first data block; k′ = 1 indicates the second frequency domain resource occupied by the first data block.

[0308] It is the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index l for port p out of P ports, and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0.

[0309] In one optional implementation, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index p in the P ports, on the time domain resource with index l, and the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index 0, can satisfy the following relationship:

[0310]

[0311] For example, P=2, L=2, for port 0 (corresponding to p=0) and time-domain resource 0 (corresponding to l=0),

[0312] For port 1 (corresponding to p=1) and time-domain resource 0 (corresponding to l=0),

[0313] For port 0 (corresponding to p=0) and time-domain resource 1 (corresponding to l=1),

[0314] For port 1 (corresponding to p=1) and time-domain resource 1 (corresponding to l=1),

[0315] In other words, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to time domain resource 0 and port 1 is 0. The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to time domain resource 1 and port 1 is 2.

[0316] For example, such as Figure 8G As shown in (1), based on the above Figure 8D As shown in (1), port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0; port 1 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive -x1 in frequency domain resource 1 corresponding to time domain resource 0. Similarly, port 0 can transmit and / or receive x0 in frequency domain resource 2 corresponding to time domain resource 1, and transmit and / or receive x1 in frequency domain resource 3 corresponding to time domain resource 1; port 1 can transmit and / or receive x0 in frequency domain resource 2 corresponding to time domain resource 1, and transmit and / or receive -x1 in frequency domain resource 3 corresponding to time domain resource 1.

[0317] like Figure 8G As shown in (2), based on the above Figure 8E As shown in (1), port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0; port 1 can transmit and / or receive conj(x0) in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive conj(-x1) in frequency domain resource 1 corresponding to time domain resource 0. Similarly, port 0 can transmit and / or receive x0 in frequency domain resource 2 corresponding to time domain resource 1, and transmit and / or receive x1 in frequency domain resource 3 corresponding to time domain resource 1; port 1 can transmit and / or receive conj(x0) in frequency domain resource 2 corresponding to time domain resource 1, and transmit and / or receive conj(-x1) in frequency domain resource 3 corresponding to time domain resource 1.

[0318] In other words, port 0 and port 1 correspond to frequency domain resource 0 and frequency domain resource 1 respectively in time domain resource 0, and to frequency domain resource 2 and frequency domain resource 3 respectively in time domain resource 1. That is, port 0 and port 1 perform frequency hopping on two frequency domain resources in adjacent time domain resources.

[0319] In another possible implementation, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index p in the P ports, on the time domain resource with index l, and the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index 0, can satisfy the following Table 3:

[0320] Table 3

[0321]

[0322] For example, P=2, L=2, for port 0 (corresponding to p=0) and time-domain resource 0 (corresponding to l=0),

[0323] For port 1 (corresponding to p=1) and time-domain resource 0 (corresponding to l=0),

[0324] For port 0 (corresponding to p=0) and time-domain resource 1 (corresponding to l=1),

[0325] For port 1 (corresponding to p=1) and time-domain resource 1 (corresponding to l=1),

[0326] In other words, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to time domain resource 0 and port 1 is 0. The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to time domain resource 1 and port 1 is 1.

[0327] For example, such as Figure 8H As shown in (1), based on the above Figure 8D As shown in (1), port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0; port 1 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive -x1 in frequency domain resource 1 corresponding to time domain resource 0. Similarly, port 0 can transmit and / or receive x0 in frequency domain resource 1 corresponding to time domain resource 1, and transmit and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 1; port 1 can transmit and / or receive x0 in frequency domain resource 1 corresponding to time domain resource 1, and transmit and / or receive -x1 in frequency domain resource 2 corresponding to time domain resource 1.

[0328] like Figure 8H As shown in (2), based on the above Figure 8E As shown in (1), port 0 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive x1 in frequency domain resource 1 corresponding to time domain resource 0; port 1 can transmit and / or receive conj(x0) in frequency domain resource 0 corresponding to time domain resource 0, and transmit and / or receive conj(-x1) in frequency domain resource 1 corresponding to time domain resource 0. Similarly, port 0 can transmit and / or receive x0 in frequency domain resource 1 corresponding to time domain resource 1, and transmit and / or receive x1 in frequency domain resource 2 corresponding to time domain resource 1; port 1 can transmit and / or receive conj(x0) in frequency domain resource 1 corresponding to time domain resource 1, and transmit and / or receive conj(-x1) in frequency domain resource 2 corresponding to time domain resource 1.

[0329] In other words, port 0 and port 1 correspond to frequency domain resource 0 and frequency domain resource 1 respectively in time domain resource 0, and to frequency domain resource 1 and frequency domain resource 2 respectively in time domain resource 1. That is, port 0 and port 1 perform frequency hopping of one frequency domain resource in adjacent time domain resources.

[0330] It is understood that Table 3 above is only for illustrative purposes and is not intended to be limiting. For example, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index p in the P ports, on the time domain resource with index l, and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0, can also satisfy the following Table 4 or other tables, and this application embodiment does not limit this.

[0331] Table 4

[0332]

[0333] It is understood that the table (e.g., Table 3 or Table 4) satisfying the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 1 and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0 among the P ports can be defined by a standard, or it can be pre-configured, or it can be agreed upon in advance by the first communication device and the second communication device. This application embodiment does not limit this.

[0334] (B2.3) For the L time-domain resources occupied by the first data block, the multiple sub-data blocks included in the first data block satisfy the following relationship:

[0335]

[0336] Where n is an integer greater than or equal to 0, l is an integer greater than or equal to 0 and less than or equal to L-1, p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, and l is the index of the time domain resource in the first time domain resource set.

[0337] Data transmitted and / or received on the time-frequency resource at index (k, l) of port p out of P ports.

[0338] This is the power scaling factor for the port with index p out of P ports on the time-frequency resource with index (k,l), for example, 0dB, 3dB, or 6dB.

[0339] k′ is the index of the frequency domain resource in the second frequency domain resource set. The frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set. k′ is greater than or equal to 0 and less than or equal to 0. The integer is used to represent the first frequency domain resource set. It can be understood that the second frequency domain resource set is a subset of the first frequency domain resource set. k′ represents the index of a frequency domain resource occupied by the first data block within the total frequency domain resources occupied by the first data block. For example, k′ = 0 indicates the first frequency domain resource occupied by the first data block; k′ = 1 indicates the second frequency domain resource occupied by the first data block.

[0340] w f (k′) represents the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set. It can be understood that w f (k′) can be an OCC sequence, such as a Walsh code sequence consisting of (+1, -1), or a cyclic shift code sequence consisting of (+1, -1, +j, -j), or other OCC sequences. This application does not limit the specific OCC sequence. For ease of explanation, w will be used as the hereinafter referred to as w. f (k′) is an example of a Walsh code sequence consisting of (+1, -1).

[0341] l′ is the index of a time-domain resource in the second time-domain resource set. The time-domain resources in the second time-domain resource set are the time-domain resources occupied by the first data block in the first time-domain resource set. l′ is an integer greater than or equal to 0 and less than or equal to L-1. It can be understood that the second time-domain resource set is a subset of the first time-domain resource set. l′ represents the index of a time-domain resource occupied by the first data block in the total number of time-domain resources occupied by the first data block. For example, l′ = 0 indicates the first time-domain resource occupied by the first data block; l′ = 1 indicates the second time-domain resource occupied by the first data block.

[0342] w t (l′) represents the temporal mask sequence element corresponding to the temporal resource with index l′ in the second temporal resource set. It can be understood that w t (l′) can be an OCC sequence, such as a Walsh code consisting of (+1, -1), or a cyclic shift code consisting of (+1, -1, +j, -j), or other OCC sequences. This application does not limit the specific OCC sequence. For ease of explanation, w will be used as the hereinafter referred to as w. t (l′) is an example of a Walsh code sequence consisting of (+1, -1).

[0343] X(Pn+2k′+l′) is the data with index Pn+2k′+l′ in the first data set.

[0344] It is understandable that the time-frequency resources corresponding to the P ports are the same, and the data sent and / or received by the P ports are distinguished by a mask sequence.

[0345] For example, taking the first data point occupying 2 time-domain resources (corresponding to L=2; l=0 or l=1; l′=0 or l′=1), and supporting a maximum of 4 ports (corresponding to P=4), the 4 ports are mapped to the same time-frequency resources. In the frequency domain, resource mapping is not performed in a comb-like manner, that is, the adjacent frequency domain resources occupied by ports 0, 1, 2, and 3 are separated by 0 frequency domain resources.

[0346] For a port, two adjacent frequency domain resources occupying the same space correspond to a frequency domain mask sequence of length 2, such as (+1, +1) or (+1, -1); two adjacent time domain resources occupying the same space correspond to a time domain mask sequence of length 2, such as (+1, +1) or (+1, -1). Based on the frequency and time domain mask sequences, the length of the mask sequence corresponding to this port is 4 (the mask sequence corresponding to this port can be constructed by multiplying the frequency and time domain mask sequences using the Kronecker product). For example, for frequency domain resources 0 and 1 corresponding to time domain resources 0 and 1, ports 0, 1, 2, and 3 can be code-division multiplexed using a mask sequence of length 4. The mask sequence corresponding to port 0 is (+1, +1, +1, +1), the mask sequence corresponding to port 1 is (+1, +1, -1, -1), the mask sequence corresponding to port 2 is (+1, -1, +1, -1), and the mask sequence corresponding to port 3 is (+1, -1, -1, +1).

[0347] The following explanation uses a data block corresponding to the first data (i.e., the first data block) as an example.

[0348] The first data block includes multiple sub-data blocks that can be sent and / or received on ports 0, 1, 2 and 3.

[0349] For example, such as Figure 8I As shown, the first data is X = [x0, x1, x2, x3, ...], P = 4, M = 4, L = 2.

[0350] When n = 0, and the index k′ of the frequency domain resource in the second frequency domain resource set is 0, and the index l′ of the time domain resource in the second time domain resource set is 0, the index of the frequency domain resource in the first frequency domain resource set... The index of the data in the first data block is Pn+2k′+l′=0. That is to say, the first frequency domain resource occupied by the first data block is the frequency domain resource 0 corresponding to the time domain resource 0, and the corresponding data is x0.

[0351] When the index k′ of the frequency domain resource in the second frequency domain resource set is 0, and the index l′ of the time domain resource in the second time domain resource set is 1, the index of the frequency domain resource in the first frequency domain resource set... The index of the data in the first data block is Pn+2k′+l′=1. That is to say, the first frequency domain resource occupied by the first data block is the frequency domain resource 0 corresponding to time domain resource 1, and the corresponding data is x1.

[0352] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, and the index l′ of the time domain resource in the second time domain resource set is 0, the index of the frequency domain resource in the first frequency domain resource set... The index of the data in the first data block is Pn+2k′+l′=2. That is to say, the first frequency domain resource occupied by the first data block is frequency domain resource 1, which corresponds to time domain resource 0, and the corresponding data is x2.

[0353] When the index k′ of the frequency domain resource in the second frequency domain resource set is 1, and the index l′ of the time domain resource in the second time domain resource set is 1, the index of the frequency domain resource in the first frequency domain resource set... The index of the data in the first data block is Pn+2k′+l′=3. That is to say, the first frequency domain resource occupied by the first data block is the frequency domain resource 1 corresponding to the time domain resource 1, and the corresponding data is x3.

[0354] For time-domain resource 0 and time-domain resource 1, corresponding to frequency-domain resource 0 and frequency-domain resource 1, the mask sequence corresponding to port 0 is (+1, +1, +1, +1). Port 0 can transmit and / or receive x0 in frequency-domain resource 0 corresponding to time-domain resource 0, transmit and / or receive x1 in frequency-domain resource 0 corresponding to time-domain resource 1, transmit and / or receive x2 in frequency-domain resource 1 corresponding to time-domain resource 0, and transmit and / or receive x3 in frequency-domain resource 1 corresponding to time-domain resource 1.

[0355] For time domain resources 0 and frequency domain resources 1 corresponding to time domain resources 0 and 1, the mask sequence corresponding to port 1 is (+1, +1, -1, -1). Port 1 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, transmit and / or receive x1 in frequency domain resource 0 corresponding to time domain resource 1, transmit and / or receive -x2 in frequency domain resource 1 corresponding to time domain resource 0, and transmit and / or receive -x3 in frequency domain resource 1 corresponding to time domain resource 1.

[0356] For time domain resources 0 and frequency domain resources 1 corresponding to time domain resources 0 and 1, the mask sequence corresponding to port 2 is (+1, -1, +1, -1). Port 2 can transmit and / or receive x0 in frequency domain resource 0 corresponding to time domain resource 0, transmit and / or receive -x1 in frequency domain resource 0 corresponding to time domain resource 1, transmit and / or receive x2 in frequency domain resource 1 corresponding to time domain resource 0, and transmit and / or receive -x3 in frequency domain resource 1 corresponding to time domain resource 1.

[0357] For time-domain resources 0 and 1, corresponding to frequency-domain resources 0 and 1, respectively, the mask sequence for port 3 is (+1, -1, -1, +1). Port 3 can transmit and / or receive x0 in frequency-domain resource 0 corresponding to time-domain resource 0, transmit and / or receive -x1 in frequency-domain resource 0 corresponding to time-domain resource 1, transmit and / or receive -x2 in frequency-domain resource 1 corresponding to time-domain resource 0, and transmit and / or receive x3 in frequency-domain resource 1 corresponding to time-domain resource 1.

[0358] In other words, the first data block includes four sub-data blocks: sub-data block 1 (i.e., X1 = [x0, x1, x2, x3]), sub-data block 2 (i.e., X2 = [x0, x1, -x2, -x3]), sub-data block 3 (i.e., X3 = [x0, -x1, x2, -x3]), and sub-data block 4 (i.e., X4 = [x0, -x1, -x2, x3]). Port 0 transmits data in the time domain resource 0 and the corresponding frequency domain resource 1 in the time domain resource 0 and frequency domain resource 1, and / or... Sub-data block 1 is received. Port 1 transmits and / or receives sub-data block 2 in time domain resource 0 and the corresponding frequency domain resource 0 and frequency domain resource 1. Port 2 transmits and / or receives sub-data block 3 in time domain resource 0 and the corresponding frequency domain resource 1. Port 3 transmits and / or receives sub-data block 4 in time domain resource 0 and the corresponding frequency domain resource 1. Sub-data block 1, sub-data block 2, sub-data block 3 and sub-data block 4 are code-division orthogonal.

[0359] The methods provided by the embodiments of this application have been described above with reference to the accompanying drawings. The apparatus provided by the embodiments of this application will be described below with reference to the accompanying drawings.

[0360] Based on the same technical concept, embodiments of this application provide a communication device, which includes a module / unit / means for executing the method performed by the device in the above-described method embodiments. This module / unit / means can be implemented in software, or in hardware, or implemented by hardware executing corresponding software.

[0361] For example, see Figure 9 This is a schematic diagram of a communication device 900, which includes a transceiver module 901 and a processing module 902.

[0362] When the device 900 is the first communication device, the functions of each module of the device 900 are as follows:

[0363] The transceiver module 901 is used to send first data using P ports; where P is an integer greater than or equal to 2, the first data corresponds to at least one data block, the at least one data block includes a first data block, the first data block includes multiple sub-data blocks, the multiple sub-data blocks are sent and / or received on different ports and on the same frequency domain resources, and the multiple sub-data blocks are code-division orthogonal.

[0364] Alternatively, when the communication device 900 is a second communication device, the functions of each module of the device 900 are as follows:

[0365] The transceiver module 901 is used to receive first data using P ports; where P is an integer greater than or equal to 2, the first data corresponds to at least one data block, the at least one data block includes a first data block, the first data block includes multiple sub-data blocks, the multiple sub-data blocks are transmitted and / or received on different ports and on the same frequency domain resources, and the multiple sub-data blocks are code-division orthogonal.

[0366] In one possible implementation, the first data block is transmitted and / or received on 2 or 4 of the P ports, and the first data block occupies 2 frequency domain resources.

[0367] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0368]

[0369] Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, and l is the index of the time domain resource in the first time domain resource set; For the port with index p among the P ports, the data transmitted and / or received on the time-frequency resource with index (k, l); Let be the power scaling factor corresponding to the port with index p among the P ports on the time-frequency resource with index (k, l); k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, k′ = 0, 1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; l′ is the index of the time domain resource in the second time domain resource set, where the time domain resource in the second time domain resource set is the time domain resource occupied by the first data block in the first time domain resource set, l′=0,1, w t(l′) is the time-domain mask sequence element corresponding to the time-domain resource with index l′ in the second time-domain resource set; n is an integer greater than or equal to 0, X(2n+k′) is the data with index 2n+k′ in the first data; Δ is the number of frequency domain resource intervals.

[0370] In one possible implementation, the frequency domain resource is a subcarrier, and Δ is the number of subcarrier intervals.

[0371] In one possible implementation, the at least one data block further includes a second data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, and the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 1.

[0372] In one possible implementation, the at least one data block further includes a second data block and a third data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 2, and the value of Δ corresponding to the plurality of sub-data blocks included in the third data block is 4.

[0373] In one possible implementation, the first data block is transmitted and / or received on the P ports, and the first data block occupies M frequency domain resources, where M is an integer greater than or equal to P.

[0374] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0375]

[0376] Where p is the port index and k is the index of the frequency domain resource in the first frequency domain resource set; For the port with index p among the P ports, the data transmitted and / or received on the frequency domain resource with index k; Let be the power scaling factor corresponding to the port with index p among the P ports on the frequency domain resource with index k; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; n is an integer greater than or equal to 0, and X(Pn+k′) is the data with index Pn+k′ in the first data.

[0377] In one possible implementation, the first data block includes multiple sub-data blocks that satisfy the following relationship:

[0378]

[0379] Where i is an integer greater than or equal to 0 and less than or equal to P-1, n is an integer greater than or equal to 0, p is the port index, and k is the index of the frequency domain resource in the first frequency domain resource set; For the port with index p among the P ports, the data transmitted and / or received on the frequency domain resource with index k; Let be the power scaling factor corresponding to the port with index i among the P ports on the frequency domain resource with index k; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; X(Pn+k′) is the data with index Pn+k′ in the first data, and conj(X(Pn+k′)) is the conjugate of the data with index Pn+k′ in the first data.

[0380] In one possible implementation, the first data block also occupies L time-domain resources, and one of the P ports has different frequency-domain resources corresponding to some or all of the L time-domain resources, where L is an integer greater than or equal to 2.

[0381] In one possible implementation, the frequency domain resources corresponding to one of the P ports in the L time domain resources satisfy the following relationship:

[0382]

[0383] Where l is an integer greater than or equal to 0 and less than or equal to L-1, and n is an integer greater than or equal to 0;

[0384] k p,l k′ is the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index l for the port with index p among the P ports; k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is an integer greater than or equal to 0 and less than or equal to M-1; The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 1 for the port with index p among the P ports and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0.

[0385] In one possible implementation, the difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index p in the P ports at index l and the index of the frequency domain resource in the first frequency domain resource set corresponding to the port with index 0 in the P ports satisfies the following relationship:

[0386]

[0387] In one possible implementation, the first data block further occupies L time-domain resources, where L is a positive integer greater than or equal to 2; the multiple sub-data blocks included in the first data block satisfy the following relationship:

[0388]

[0389] Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, l is the index of the time domain resource in the first time domain resource set, and l is an integer greater than or equal to 0 and less than or equal to L-1. For the port with index p among the P ports, the data transmitted and / or received on the time-frequency resource with index (k, l); Let p be the power scaling factor of the port with index p among the P ports on the time-frequency resource with index (k, l); k′ is the index of the frequency domain resource in the second frequency domain resource set, where the frequency domain resource in the second frequency domain resource set is the frequency domain resource occupied by the first data block in the first frequency domain resource set, and k′ is greater than or equal to 0 and less than or equal to 1. integers, w f (k′) is the frequency domain mask sequence element corresponding to the frequency domain resource with index k′ in the second frequency domain resource set; l′ is the index of the time domain resource in the second time domain resource set, where the time domain resource in the second time domain resource set is the time domain resource occupied by the first data block in the first time domain resource set, and l′ is an integer greater than or equal to 0 and less than or equal to L-1, w t (l′) is the time-domain mask sequence element corresponding to the time-domain resource with index l′ in the second time-domain resource set; n is an integer greater than or equal to 0, and X(Pn+2k′+l′) is the data with index Pn+2k′+l′ in the first data.

[0390] In practical implementation, the aforementioned communication device 900 can have various product forms. Several possible product forms are introduced below.

[0391] See Figure 10The diagram shows another communication device. The communication device 1000 includes a processor 1001 and an interface circuit 1002. The interface circuit 1002 is used to receive signals from other communication devices outside the communication device and transmit them to the processor 1001, or to send signals from the processor 1001 to other communication devices outside the communication device. The processor 1001 is used to implement the method executed by the first communication device or the second communication device in the above method embodiment through logic circuits or execution instructions.

[0392] The processor 1001 and the interface circuit 1002 are coupled to each other. It is understood that the interface circuit 1002 can be a transceiver or an input / output interface. Optionally, the communication device 1000 may also include a memory 1003 for storing instructions executed by the processor 1001, or storing input data required by the processor 1001 to execute instructions, or storing data generated after the processor 1001 executes instructions.

[0393] It should be understood that the processor mentioned in the embodiments of this application can be implemented in hardware or software. When implemented in hardware, the processor can be a logic circuit, integrated circuit, etc. When implemented in software, the processor can be a general-purpose processor, implemented by reading software code stored in memory.

[0394] For example, the processor can be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor can be a microprocessor or any conventional processor.

[0395] It should be understood that the memory mentioned in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0396] It is understandable that when the processor is a general-purpose processor, DSP, ASIC, FPGA, or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, the memory (storage module) can be integrated into the processor.

[0397] It should be noted that the memories described herein are intended to include, but are not limited to, these and any other suitable types of memories.

[0398] Based on the same technical concept, embodiments of this application also provide a computer-readable storage medium storing a computer program or instructions, which, when executed by a processor, causes the method executed by the first or second communication device in the above method embodiments to be implemented.

[0399] Based on the same technical concept, this application also provides a computer program product, which includes a computer program or instructions that, when executed by a processor, cause the method executed by the first communication device or the second communication device in the above method embodiments to be implemented.

[0400] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0401] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0402] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0403] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

Claims

1. A communication method, characterized in that, include: Use P ports to send and / or receive the first data; Wherein, P is an integer greater than or equal to 2, the first data corresponds to at least one data block, the at least one data block includes a first data block, the first data block includes multiple sub-data blocks, the multiple sub-data blocks are transmitted and / or received on different ports and on the same frequency domain resources, and the multiple sub-data blocks are code-division orthogonal.

2. The method according to claim 1, characterized in that, The first data block is transmitted and / or received on 2 or 4 of the P ports, and the first data block occupies 2 frequency domain resources.

3. The method according to claim 2, characterized in that, The first data block includes multiple sub-data blocks that satisfy the following relationship: Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, and l is the index of the time domain resource in the first time domain resource set; For the port with index p among the P ports, the data transmitted and / or received on the time-frequency resource with index (k, l); The power scaling factor is the power scaling factor for the port with index p among the P ports on the time-frequency resource with index (k, l). k ′ This is an index of the frequency domain resources in the second frequency domain resource set, where the frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set, k. ′ =0,1,w f (k ′ ) is the index k in the second frequency domain resource set. ′ The frequency domain mask sequence elements corresponding to the frequency domain resources; l ′ This is an index of the time-domain resources in the second time-domain resource set, where the time-domain resources in the second time-domain resource set are the time-domain resources occupied by the first data block in the first time-domain resource set. ′ =0,1,w t (l ′ ) is the index l in the second time-domain resource set. ′ The temporal mask sequence elements corresponding to the temporal resources; n is an integer greater than or equal to 0, and X(2n+k′) is the data with index 2n+k′ in the first data; Δ represents the number of frequency domain resource intervals.

4. The method according to claim 3, characterized in that, The frequency domain resource is a subcarrier, and Δ is the number of subcarrier intervals.

5. The method according to claim 3 or 4, characterized in that, The at least one data block further includes a second data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, and the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 1.

6. The method according to claim 3 or 4, characterized in that, The at least one data block further includes a second data block and a third data block, wherein the value of Δ corresponding to the plurality of sub-data blocks included in the first data block is 0, the value of Δ corresponding to the plurality of sub-data blocks included in the second data block is 2, and the value of Δ corresponding to the plurality of sub-data blocks included in the third data block is 4.

7. The method according to claim 1, characterized in that, The first data block is transmitted and / or received on the P ports, and the first data block occupies M frequency domain resources, where M is an integer greater than or equal to P.

8. The method according to claim 7, characterized in that, The first data block includes multiple sub-data blocks that satisfy the following relationship: Where p is the index of the port, and k is the index of the frequency domain resource in the first frequency domain resource set; For the port with index p among the P ports, the data transmitted and / or received on the frequency domain resource with index k; The power scaling factor for the port with index p among the P ports on the frequency domain resource with index k; k ′ This is an index of the frequency domain resources in the second frequency domain resource set, where the frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set, k. ′ w is an integer greater than or equal to 0 and less than or equal to M-1. f (k ′ ) is the index k in the second frequency domain resource set. ′ The frequency domain mask sequence elements corresponding to the frequency domain resources; n is an integer greater than or equal to 0, and X(Pn+k′) is the data with index Pn+k′ in the first data.

9. The method according to claim 7, characterized in that, The first data block includes multiple sub-data blocks that satisfy the following relationship: Where i is an integer greater than or equal to 0 and less than or equal to P-1, n is an integer greater than or equal to 0, p is the port index, and k is the index of the frequency domain resource in the first frequency domain resource set; For the port with index p among the P ports, the data transmitted and / or received on the frequency domain resource with index k; The power scaling factor is the power scaling factor of the port with index i among the P ports on the frequency domain resource with index k. k ′ This is an index of the frequency domain resources in the second frequency domain resource set, where the frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set, k. ′ w is an integer greater than or equal to 0 and less than or equal to M-1. f (k ′ ) is the index k in the second frequency domain resource set. ′ The frequency domain mask sequence elements corresponding to the frequency domain resources; X(Pn+k′) is the data with index Pn+k′ in the first data, conj(X(Pn+k′) ′ )) is the conjugate of the data with index Pn+k′ in the first data.

10. The method according to any one of claims 7-9, characterized in that, The first data block also occupies L time-domain resources. One of the P ports has different frequency-domain resources corresponding to some or all of the L time-domain resources, where L is an integer greater than or equal to 2.

11. The method according to claim 10, characterized in that, One of the P ports corresponds to the frequency domain resources of the L time-domain resources, which satisfy the following relationship: Where l is an integer greater than or equal to 0 and less than or equal to L-1, and n is an integer greater than or equal to 0; k p,l The index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index l for the port with index p among the P ports; k ′ This is an index of the frequency domain resources in the second frequency domain resource set, where the frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set, k. ′ It is an integer greater than or equal to 0 and less than or equal to M-1; The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 1 for the port with index p among the P ports and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0.

12. The method according to claim 11, characterized in that, The difference between the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 1 and the index of the frequency domain resource in the first frequency domain resource set corresponding to the time domain resource with index 0 among the P ports satisfies the following relationship: Where l is an integer greater than or equal to 0 and less than or equal to L-1.

13. The method according to claim 7, characterized in that, The first data block also occupies L time-domain resources, where L is a positive integer greater than or equal to 2; the multiple sub-data blocks included in the first data block satisfy the following relationship: Where p is the port index, k is the index of the frequency domain resource in the first frequency domain resource set, l is the index of the time domain resource in the first time domain resource set, and l is an integer greater than or equal to 0 and less than or equal to L-1. For the port with index p among the P ports, the data transmitted and / or received on the time-frequency resource with index (k, l); The power scaling factor is the power scaling factor for the port with index p among the P ports on the time-frequency resource with index (k, l). k ′ This is an index of the frequency domain resources in the second frequency domain resource set, where the frequency domain resources in the second frequency domain resource set are the frequency domain resources occupied by the first data block in the first frequency domain resource set, k. ′ greater than or equal to 0 and less than or equal to integers, w f (k ′ ) is the index k in the second frequency domain resource set. ′ The frequency domain mask sequence elements corresponding to the frequency domain resources; l ′ Let l′ be the index of a time-domain resource in the second time-domain resource set, where the time-domain resources in the second time-domain resource set are the time-domain resources occupied by the first data block in the first time-domain resource set, l′ is an integer greater than or equal to 0 and less than or equal to L-1, and w t (l ′ ) is the index l in the second time-domain resource set. ′ The temporal mask sequence elements corresponding to the temporal resources; n is an integer greater than or equal to 0, X(Pn+2k) ′ +l′) represents the index Pn+2k in the first data. ′ +l′ data.

14. A communication device, characterized in that, It includes at least one processor, said at least one processor being used to perform the method as described in any one of claims 1 to 13.

15. A communication system, characterized in that, It includes a first communication device and / or a second communication device, wherein the first communication device is used to send first data using P ports and the second communication device is used to receive first data using P ports; or, the first communication device is used to send first data using P ports and the second communication device is used to receive first data using one port. The first communication device is used to transmit first data using one port, and the second communication device is used to receive the first data using P ports, where P is an integer greater than or equal to 2. The first data corresponds to at least one data block, the at least one data block includes a first data block, the first data block includes multiple sub-data blocks, the multiple sub-data blocks are transmitted and / or received on different ports and on the same frequency domain resources, and the multiple sub-data blocks are code-division orthogonal.

16. A computer-readable storage medium, characterized in that, It stores a computer program or instructions that, when executed, cause the method as described in any one of claims 1 to 13 to be implemented.

17. A computer program product, characterized in that, The computer program product includes a computer program that, when run on a computer, enables the method as described in any one of claims 1 to 13 to be implemented.