Communication method and related apparatus
By using orthogonal sequences in wireless communication, the problem of improving signal transmission performance was solved, and the effects of reducing interference and improving resource utilization were achieved.
Patent Information
- Application Number
- PCT/CN2025/104264
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-08-05
- Filing Date
- 2025-06-27
- Publication Date
- 2026-02-12
AI Technical Summary
How to improve signal transmission performance in wireless communication, especially to reduce interference between different communication devices and improve resource utilization.
By using an orthogonal sequence-based communication method, a first signal sequence determined by a first communication device is used for transmission, and N sequences generated by an orthogonal matrix are used for signal transmission to ensure that the signals of different communication devices do not interfere with each other, and to achieve multi-user multiplexing in different cells or within the same cell.
It improves signal transmission performance, reduces interference between different communication devices, and increases resource utilization and reception success rate.
Smart Images

Figure CN2025104264_12022026_PF_FP_ABST
Abstract
Description
A communication method and related apparatus
[0001] The present application claims priority to the Chinese Patent Application No. 202411068492.8, filed on August 5, 2024, and entitled "A communication method and related apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular, to a communication method and related apparatus. BACKGROUND
[0003] Wireless communication can be transmission communication between two or more communication devices without propagation through a conductor or cable. Generally, the two or more communication devices include a network device and a terminal device, or the two or more communication devices include different terminal devices. In a communication system, different communication devices can obtain communication services through signal transmission.
[0004] However, how to improve the signal transmission performance is a technical problem to be solved. SUMMARY
[0005] The present application provides a communication method and related apparatus for improving the signal transmission performance.
[0006] The first aspect of the present application provides a communication method, which is applied to a first communication device. For example, the first communication device can be a communication device (such as a terminal device or a network device), or the first communication device can be a part of a communication device (such as a processor or circuit or chip responsible for communication functions (such as a Modem chip, also known as a baseband chip, or a system on chip (SoC) chip containing a modem core or a system in package (SIP) chip), etc.), or the first communication device can also be a logic module or software that can realize all or part of the functions of the communication device. As an example, the first communication device is described as follows. In the method, the first communication device determines a first signal, and the first signal is obtained based on a first sequence. The first sequence is determined based on one of N rows of elements contained in a first matrix, and N sequences corresponding to the N rows of elements are orthogonal, and N is an integer greater than 1. The first communication device transmits the first signal.
[0007] Based on the above scheme, the first signal transmitted by the first communication device can be obtained based on the first sequence. In this way, the first signal transmitted by the first communication device can obtain the gain brought by the first sequence to improve the signal transmission performance.
[0008] In addition, since the first sequence is determined based on one of the N rows of elements included in the first matrix, the N sequences corresponding to the N rows of elements are orthogonal, and correspondingly, the first signals transmitted by different first communication devices can be obtained based on different sequences of the N sequences. In this way, the interference of the communication signals of different communication devices can be reduced to improve the signal transmission performance. Optionally, the different first communication devices described above can be different communication devices in the same cell, and the mutual interference of the communication signals of the different communication devices in the same cell can be reduced.
[0009] In addition, in the above process, since the communication signals of different cells or different communication devices in the same cell can multiplex the same transmission resource, for this purpose, the use of the first sequence can improve the performance of multi-user multiplexing of different cells or the same cell and improve the resource utilization rate in the case of reducing interference.
[0010] Optionally, the first communication device can transmit the first signal in a wired transmission manner.
[0011] Optionally, the first communication device can transmit the first signal in a wireless transmission manner. Before the first communication device transmits the first signal, the first communication device can also determine the first resource in a pre-configuration or network device configuration manner, and the first resource is used to carry the first signal. In this way, the first communication device can implement the transmission of the first signal based on the specified first resource, so as to improve the reception success rate of the first signal.
[0012] For example, the data can be uplink data, downlink data, or sidelink data, etc.
[0013] It should be understood that the first signal can be obtained by processing data, which can have various implementations. For example, the data can be data after discrete Fourier transformation (DFT) processing and before inverse fast Fourier transformation (IFFT) processing, so that the above scheme can be applied to the scenario of Inter-slot orthogonal cover code (OCC) or Inter-symbol OCC. For another example, the data can be data after modulation processing and before DFT processing, so that the above scheme can be applied to the scenario of Intra-symbol OCC.
[0014] It should be understood that the N sequences corresponding to the N rows of elements in the first matrix are orthogonal, which can be understood as that the inner product of any two sequences in the N sequences is 0 or does not exceed a threshold value; or, in the case that the frequency offset of signal transmission is small or does not exist, the inner product of two signals obtained based on any two sequences in the N sequences is 0; or, in the case that the frequency offset of signal transmission is large (for example, non-terrestrial network (NTN) scenario), the inner product of two signals obtained based on any two sequences in the N sequences is less than or equal to a threshold value.
[0015] Optionally, the inner product of any two sequences can be understood as the dot product or scalar product of the two sequences, for example, the inner product can be a scalar value obtained by multiplying the elements at corresponding positions in one sequence and the elements in another sequence and then summing. Generally, if two sequences are orthogonal, the inner product of the two sequences is 0; if the two sequences are the same, the inner product is the square of the modulus of the sequence.
[0016] Optionally, the first sequence is determined based on one of the N rows of elements in the first matrix, including: the plurality of elements included in the first sequence are the same as one of the N rows of elements in the first matrix; and / or, the arrangement order of the plurality of elements included in the first sequence is the same as the arrangement order of one of the N rows of elements in the first matrix.
[0017] Similarly, the N rows of elements in the first matrix correspond to N sequences, and any one of the N sequences can be determined in the same way as the first sequence. For example, for the p th sequence of the N sequences, the p th sequence can be determined based on the p th row of elements in the N rows of elements in the first matrix, where p is an integer from 1 to N. For example, the p th sequence includes the same elements as the p th row of elements in the N rows of elements; and / or, the p th sequence includes the same arrangement of elements as the p th row of elements in the N rows of elements.
[0018] Optionally, the sequence can be replaced by other terms such as vector, code, orthogonal code, orthogonal information, orthogonal matrix, orthogonal sequence, orthogonal spreading code, orthogonal spreading sequence, or orthogonal cover code.
[0019] Optionally, the matrix can be replaced by other terms such as sequence set, vector set, code set, orthogonal code set, orthogonal information set, orthogonal matrix set, orthogonal sequence set, orthogonal spreading code set, orthogonal spreading sequence set, or orthogonal cover code set.
[0020] Optionally, exchanging any two rows of the matrix does not change the OCC sequence set. For example, any matrix corresponds to a set of sequences (or a set of OCC sequence sets), and after exchanging any two rows of the matrix to obtain another matrix, the other matrix can correspond to another set of sequences (or a set of OCC sequence sets), where the set of sequences and the other set of sequences can be understood as the same set of OCC sequences. In other words, any matrix provided by the present application can be replaced by another matrix, which can be obtained by one or more transformations of the any matrix, and each transformation can exchange any two rows of the matrix.
[0021] Optionally, the first matrix (and the second matrix in the following) can be a quaternary matrix, for example, the quaternary matrix can be a matrix including elements 1, -1, j, and -j. Correspondingly, the first sequence (and the second sequence in the following) can be a quaternary sequence, a quaternary OCC sequence, or the like.
[0022] Optionally, the first matrix (and the second matrix in the following) can be a matrix supporting at least two different OCC sequences. For example, the first matrix (and the second matrix in the following) can be a matrix supporting N different OCC sequences, where N is an integer of 2, 4, 8, 16, or other values.
[0023] In a possible implementation of the first aspect, N is an integer of 4, and the first matrix is determined based on a matrix S, where the matrix S satisfies any one of the following conditions:
[0024] In a possible implementation of the first aspect, N is an integer of 4, and the first matrix is determined based on a matrix S, where the matrix S satisfies any one of the following conditions: Or,
[0025] Based on the above scheme, the first matrix can be determined based on the matrix S, and the matrix S can be implemented in the above-mentioned multiple ways to improve the flexibility of the scheme implementation. In addition, the value of N is 4, so that the above scheme can be applied to the scenario that 4 or less than 4 communication devices multiplex the same resource.
[0026] In a possible implementation of the first aspect, N is 2, and the first matrix is determined based on the matrix S, which satisfies any one of the following conditions:
[0027] Or,
[0028] Based on the above scheme, the first matrix can be determined based on the matrix S, and the matrix S can be implemented in the above-mentioned multiple ways to improve the flexibility of the scheme implementation. In addition, the value of N is 2, so that the above scheme can be applied to the scenario that 2 communication devices multiplex the same resource.
[0029] In addition, in the above process, any row element in the matrix S corresponding to N=2 is the same as the element contained in part of the rows in the matrix S corresponding to N=4. In this way, in the case that part of the communication devices can use the matrix S corresponding to N=2 to send a type of signal, and another part of the communication devices can use the matrix S corresponding to N=4 to send another type of signal, the signal receiver can still distinguish the two types of signals based on the above sequence, so that the two types of matrices can be compatible with each other, so as to reduce the interference between the signals transmitted by different communication devices.
[0030] Optionally, in the above scheme, in the case of the matrix S corresponding to N=4, if the matrix S satisfies:
[0031] Or,
[0032] Then any row element in the matrix S corresponding to N=2 can be compatible with the above matrix S, which can further improve the anti-interference performance.
[0033] In a possible implementation of the first aspect, the first matrix is the matrix S; or the first matrix is obtained by cyclically shifting the matrix S by 1 column, 2 columns, or 3 columns.
[0034] Based on the above scheme, the first matrix can be the matrix S, or can be obtained by cyclically shifting the matrix S, which can further improve the flexibility of the scheme implementation.
[0035] For example, the first matrix is obtained by cyclically shifting matrix S by 1, 2, or 3 columns. This can be understood as obtaining matrix S by cyclically shifting matrix S by 1 (or N·x+1, where x is a natural number), 2 (or N·x+2, where x is a natural number), or 3 (or N·x+2, where x is a natural number) columns in a left-shift manner, or by cyclically shifting matrix S by 1, 2, or 3 columns in a right-shift manner.
[0036] For example, taking a left shift as the cyclic shift method, the first matrix is S1, and matrix S satisfies the following condition:
[0037] If the first matrix is obtained by left-shifting matrix S by cyclically shifting one column, then the first matrix S1 satisfies:
[0038] If the first matrix is obtained by left-shifting matrix S by cyclically shifting two columns, then the first matrix S1 satisfies:
[0039] If the first matrix is obtained by left-shifting matrix S by cyclically shifting 3 columns, then the first matrix S1 satisfies:
[0040] It should be understood that if matrix S is implemented in other ways, or if the cyclic shift method is implemented in other ways, the above implementation process can be referred to, and will not be elaborated here.
[0041] In one possible implementation of the first aspect, the first matrix is determined by cell information; or, the method further includes: a first communication device receiving first information for indicating the first matrix.
[0042] Based on the above scheme, the first communication device can determine the first matrix through cell information. That is, different cell information may correspond to different matrices. In this way, the communication signals of different cells (e.g., adjacent cells) can be obtained through the sequences corresponding to different matrices, which can reduce the interference between communication signals between different cells and improve signal transmission performance.
[0043] Alternatively, the first communication device can determine the first matrix by receiving the first information, so that the first communication device can transmit signals based on the sequence corresponding to the specified first matrix, thereby improving signal transmission performance.
[0044] It should be understood that cell information may indicate the identifier or index of a cell, including but not limited to one or more of the following: cell ID, physical cell ID (PCI), and scrambling ID.
[0045] In a possible implementation of the first aspect, at least one of the following is met:
[0046] In a case where the cell information has a first value, the cell information is used to determine the first matrix;
[0047] In a case where the cell information has a second value (different from the first value), the cell information is used to determine a second matrix, different from the first matrix;
[0048] In a case where the first information has a third value, the first information is used to indicate the first matrix; or,
[0049] In a case where the first information has a fourth value (different from the third value), the first information is used to indicate a second matrix.
[0050] Based on the above scheme, the first communication device can determine, based on the value of the cell information, that the matrix corresponding to the first sequence used is the first matrix or the second matrix, and the second matrix is different from the first matrix, that is, the communication signals of different cells (such as adjacent cells) can be obtained by using different matrices corresponding to the sequences, so as to reduce the interference between the communication signals of different cells, thereby improving the signal transmission performance.
[0051] Alternatively, the first communication device can determine, based on the value of the received first information, that the matrix corresponding to the first sequence used is the first matrix or the second matrix, so that the sender (such as the second communication device) of the first information can schedule the sequences used by one or more first communication devices by using the sequences corresponding to the specified different matrices, thereby improving the signal transmission performance.
[0052] In a possible implementation of the first aspect, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix or an IDFT matrix;
[0053] The kth column element in the first matrix, the second matrix, and the third matrix is the same;
[0054] The lth column element in the first matrix is the same as the lth column element in the third matrix, the mth column element in the first matrix is the same as the nth column element in the third matrix, and the nth column element in the first matrix is the same as the mth column element in the third matrix;
[0055] The mth column element in the second matrix is the same as the mth column element in the third matrix, the lth column element in the second matrix is the same as the nth column element in the third matrix, and the nth column element in the second matrix is the same as the lth column element in the third matrix;
[0056] wherein k, l, m, n are integers unequal in 1 to N.
[0057] Optionally, the first matrix is determined based on the third matrix, for example, the first matrix can be obtained based on the third matrix by matrix permutation, matrix interleaving, matrix elementary transformation, etc. Similarly, the second matrix can also be obtained based on the third matrix (or the first matrix) by matrix permutation, matrix interleaving, matrix elementary transformation, etc.
[0058] Based on the above scheme, the first matrix and the second matrix are different, and the first matrix and the second matrix can contain the same non-permutation column. In this way, the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix can be reduced, so as to improve the signal transmission performance.
[0059] In a possible implementation of the first aspect, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix or an IDFT matrix.
[0060] The a-th column element in the first matrix is the same as the b-th column element in the third matrix, the b-th column element in the first matrix is the same as the a-th column element in the third matrix, and the c-th column element in the first matrix is the same as the c-th column element in the third matrix; wherein a and b are any two unequal integers in 1 to N, c is an integer in 1 to N, and c is not equal to a and b; and the following conditions are satisfied:
[0061] The 1st column element in the first matrix is the same as the Nth column element in the second matrix, and the d-th column element in the first matrix is the same as the (d-1)th column element in the second matrix, wherein d is an integer in 2 to N; or,
[0062] The Nth column element in the first matrix is the same as the 1st column element in the second matrix, and the e-th column element in the first matrix is the same as the (e+1)th column element in the second matrix, wherein e is an integer in 1 to N-1.
[0063] Based on the above scheme, the first matrix and the second matrix are different, wherein the first matrix can be obtained by a certain manner from the third matrix, and the second matrix can be obtained by further cyclic shifting after the third matrix is transformed by the same transformation manner, in this way, the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix can be reduced, so as to improve the signal transmission performance.
[0064] In a possible implementation of the first aspect, the first matrix is determined based on a third matrix, the third matrix being a DFT matrix or an IDFT matrix; and an absolute value of a difference between a column index of a first column element in the first matrix in the third matrix and a column index of an Nth column element in the first matrix in the third matrix is different from an absolute value of a difference between a column index of a first column element in the second matrix in the third matrix and a column index of an Nth column element in the second matrix in the third matrix.
[0065] Based on the above scheme, the first matrix and the second matrix are different, wherein the first matrix and the second matrix can be obtained by transforming the third matrix, and the column elements corresponding to the first matrix and the second matrix satisfy the above manner, which can reduce the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix, and improve the signal transmission performance.
[0066] In a possible implementation of the first aspect, the method further includes: the first communication device sends a second signal, the second signal being obtained based on a second sequence; wherein the second sequence is determined based on a row element included in the second matrix; and the first signal and the second signal correspond to different cells.
[0067] Based on the above scheme, the first communication device can send the first signal based on the first sequence corresponding to the first matrix in a certain cell, and can send the second signal based on the second sequence corresponding to the second matrix in another cell, so that different cells can implement signal transmission based on the sequences corresponding to different matrices, to reduce the signal interference of different cells and improve the communication performance.
[0068] As an example, the first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1; wherein S1 and S2 satisfy any one of the following:
[0069] or,
[0070] As another example, any one of the following is satisfied:
[0071] The first matrix is S1, and the second matrix is any one of S2 and S4; or,
[0072] The first matrix is S2, and the second matrix is any one of S1 and S3; or
[0073] The first matrix is S3, and the second matrix is any one of S2 and S4; or
[0074] The first matrix is S4, and the second matrix is any one of S1 or S3.
[0075] In a possible implementation of the first aspect, the first matrix is one of X matrices, X being an integer greater than 1; wherein the X matrices include at least one of T1 and T3, and at least one of T2 and T4.
[0076] Optionally, the first information described above can indicate that the first matrix is one of X matrices, for example, the X matrices can correspond to X indexes or identifiers respectively, and the first information can carry the index or identifier of the first matrix to indicate the first matrix.
[0077] Based on the above scheme, the first communication device can determine one of the X matrices as the first matrix, and use the sequence corresponding to the first matrix to perform signal transmission, which can reduce communication interference between different communication devices.
[0078] For example, taking the communication between the second communication device and the plurality of first communication devices as an example, the second communication device can instruct N first communication devices that are adjacent or have a distance below a threshold to use N sequences corresponding to one of the X matrices to perform communication, and the second communication device can also instruct other N first communication devices that are adjacent or have a distance below a threshold to use N sequences corresponding to one of the X matrices to perform communication. In this way, several first communication devices in different regions (or far apart) can use sequences corresponding to different matrices to perform signal transmission, and several first communication devices in the same region (or close to each other) can use sequences corresponding to the same matrix to perform signal transmission, which can reduce communication interference between communication devices in different regions (or far apart), and also enable different communication devices in the same region (or close to each other) to multiplex the same resource to perform signal transmission, thereby improving signal transmission performance.
[0079] In a possible implementation of the first aspect, the method further includes: receiving, by the first communication device, second information, the second information being used to indicate the first sequence.
[0080] Based on the above scheme, the first communication device can also determine the first sequence based on the second information, and in this way, the first signal transmitted by the first communication device can be a signal generated based on a specified sequence, which can improve the reception success rate of the receiver of the first signal, thereby improving communication efficiency.
[0081] The second aspect of the present application provides a communication method, which is applied to a second communication device, for example, the second communication device can be a communication device (such as a terminal device or a network device), or the second communication device can be a part of the communication device (for example, a processor or a circuit or a chip responsible for the communication function (such as a Modem chip, also known as a baseband chip, or a SoC chip containing a modem core or a SIP chip, etc.), or the second communication device can also be a logic module or software that can realize all or part of the communication device function. The following is described by taking the second communication device as an example. In the method, the second communication device receives a first signal, and the first signal is obtained based on a first sequence; wherein the first sequence is determined based on one of N rows of elements contained in a first matrix, and N sequences corresponding to the N rows of elements are orthogonal, and N is an integer greater than 1.
[0082] Based on the above scheme, the first signal received by the second communication device can be obtained based on the first sequence. In this way, the first signal received by the second communication device can obtain the gain brought by the first sequence to improve the signal transmission performance.
[0083] In addition, since the first sequence is determined based on one of N rows of elements contained in a first matrix, and N sequences corresponding to the N rows of elements are orthogonal, correspondingly, the first signals sent by different first communication devices can be obtained based on different sequences in the N sequences. In this way, the interference of the communication signals of different communication devices can be reduced to improve the signal transmission performance. Optionally, the above different first communication devices can be different communication devices in the same cell, which can reduce the mutual interference of the communication signals of different communication devices in the same cell.
[0084] In addition, in the above process, since the communication signals of different cells or different communication devices in the same cell can multiplex the same transmission resource, therefore, using the first sequence can improve the performance of multi-user multiplexing of different cells or the same cell and improve the resource utilization rate in the case of reducing interference.
[0085] Optionally, the second communication device can receive the first signal through wired transmission.
[0086] Optionally, the second communication device can receive the first signal through wireless transmission. Before the second communication device receives the first signal, the second communication device can also determine the first resource through pre-configuration or network device configuration, and the first resource is used to carry the first signal. In this way, the second communication device can realize the transmission of the first signal based on the specified first resource to improve the success rate of receiving the first signal.
[0087] In a possible implementation of the second aspect, N is 4, and the first matrix is determined based on a matrix S, where the matrix S satisfies any one of the following conditions:
[0088]
[0089] According to the above scheme, the first matrix can be determined based on the matrix S, and the matrix S can be implemented in the above-mentioned multiple ways to improve the flexibility of the implementation of the scheme. In addition, N is 4, so that the above scheme can be applied to the scenario where four or less than four communication devices multiplex the same resource.
[0090] In a possible implementation of the second aspect, N is 2, and the first matrix is determined based on a matrix S, where the matrix S satisfies any one of the following conditions:
[0091]
[0092] According to the above scheme, the first matrix can be determined based on the matrix S, and the matrix S can be implemented in the above-mentioned multiple ways to improve the flexibility of the implementation of the scheme. In addition, N is 2, so that the above scheme can be applied to the scenario where two communication devices multiplex the same resource.
[0093] In addition, in the above process, any row element in the matrix S corresponding to N being 2 is the same as the element contained in part of the rows in the matrix S corresponding to N being 4. In this way, in the case where part of the communication devices can use the matrix S corresponding to N being 2 to send a type of signal, and another part of the communication devices can use the matrix S corresponding to N being 4 to send another type of signal, the signal receiver can still distinguish the two types of signals based on the above sequence, so that the two types of matrices can be compatible with each other, so as to reduce the interference between the signals transmitted by different communication devices.
[0094] In a possible implementation of the second aspect, the first matrix is the matrix S, or the first matrix is obtained by cyclically shifting the matrix S by one column, two columns, or three columns.
[0095] According to the above scheme, the first matrix can be the matrix S, or can be obtained based on the cyclic shift of the matrix S, which can further improve the flexibility of the implementation of the scheme.
[0096] In a possible implementation of the second aspect, the first matrix is determined based on cell information, or the method further includes: the second communication device sends first information, where the first information is used to indicate the first matrix.
[0097] Based on the above scheme, the second communication device can determine the first matrix through the cell information, that is, different cell information can correspond to different matrices. In this way, the communication signals of different cells (for example, adjacent cells) can be obtained through different matrices corresponding sequences, which can reduce the interference between the communication signals of different cells, and improve the signal transmission performance.
[0098] Alternatively, after the second communication device sends the first information, the first communication device can determine the first matrix through the received first information, so that the first communication device can implement the sending of signals based on the sequence corresponding to the specified first matrix, to improve the signal transmission performance.
[0099] In a possible implementation of the second aspect, at least one of the following is met:
[0100] In a case where the cell information takes a first value, the cell information is used to determine the first matrix;
[0101] In a case where the cell information takes a second value (different from the first value), the cell information is used to determine a second matrix, and the second matrix is different from the first matrix;
[0102] In a case where the first information takes a third value, the first information is used to indicate the first matrix; or
[0103] In a case where the first information takes a fourth value (different from the third value), the first information is used to indicate a second matrix.
[0104] Based on the above scheme, the first communication device can determine, through the value of the cell information, that the matrix corresponding to the first sequence used is the first matrix or the second matrix, and the second matrix is different from the first matrix, that is, the communication signals of different cells (for example, adjacent cells) can be obtained through different matrices corresponding sequences, which can reduce the interference between the communication signals of different cells, and improve the signal transmission performance.
[0105] Alternatively, the first communication device can determine, through the value of the received first information, that the matrix corresponding to the first sequence used is the first matrix or the second matrix, so that the sender (for example, the second communication device) of the first information can implement the scheduling of the sequence used by one or more first communication devices through the sequence corresponding to the specified different matrix, to improve the signal transmission performance.
[0106] In a possible implementation of the second aspect, the first matrix is determined based on a third matrix, and the third matrix is a discrete Fourier transform (DFT) matrix or an inverse discrete Fourier transform (IDFT) matrix;
[0107] The kth column element in the first matrix, the second matrix, and the third matrix is the same;
[0108] The lth column element in the first matrix and the lth column element in the third matrix are the same, the mth column element in the first matrix and the nth column element in the third matrix are the same, and the nth column element in the first matrix and the mth column element in the third matrix are the same;
[0109] The mth column element in the second matrix and the mth column element in the third matrix are the same, the lth column element in the second matrix and the nth column element in the third matrix are the same, and the nth column element in the second matrix and the lth column element in the third matrix are the same;
[0110] Wherein, k, l, m, n are integers unequal in 1 to N.
[0111] Optionally, the first matrix is determined based on the third matrix, for example, the first matrix can be obtained based on the third matrix by matrix permutation, matrix interleaving, matrix elementary transformation, etc. Similarly, the second matrix can also be obtained based on the third matrix (or the first matrix) by matrix permutation, matrix interleaving, matrix elementary transformation, etc.
[0112] Based on the above scheme, the first matrix and the second matrix are different, and the first matrix and the second matrix can contain the same non-permutation column. In this way, the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix can be reduced to improve the signal transmission performance.
[0113] In a possible implementation manner of the second aspect, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix or an IDFT matrix;
[0114] The a th column element in the first matrix and the b th column element in the third matrix are the same, the b th column element in the first matrix and the a th column element in the third matrix are the same, and the c th column element in the first matrix and the c th column element in the third matrix are the same; wherein a and b are any two unequal integers in 1 to N, c is 1 to N, and c is not equal to a and b; any one of the following is satisfied:
[0115] The 1st column element in the first matrix and the Nth column element in the second matrix are the same, the d th column element in the first matrix and the d-1th column element in the second matrix are the same, and d is 2 to N; or,
[0116] The Nth column element in the first matrix is the same as the 1st column element in the second matrix, and the e-th column element in the first matrix is the same as the e+1th column element in the second matrix, where e is 1 to N-1.
[0117] Based on the above scheme, the first matrix and the second matrix are different, wherein the first matrix can be obtained from the third matrix in a certain way, and the second matrix can be obtained from the third matrix by further cyclic shift after the third matrix is transformed in the same way. In this way, the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix can be reduced, so as to improve the signal transmission performance.
[0118] In a possible implementation of the second aspect, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix or an IDFT matrix.
[0119] The absolute value of the difference between the column index of the 1st column element in the third matrix and the column index of the Nth column element in the third matrix is different from the absolute value of the difference between the column index of the 1st column element in the third matrix and the column index of the Nth column element in the third matrix in the second matrix.
[0120] Based on the above scheme, the first matrix and the second matrix are different, wherein the first matrix and the second matrix can be obtained from the third matrix by transformation, and the column elements corresponding to the first matrix and the second matrix satisfy the above manner, which can reduce the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix, so as to improve the signal transmission performance.
[0121] In a possible implementation of the second aspect, the method further includes: receiving, by the second communication device, a second signal, wherein the second signal is obtained based on a second sequence; wherein the second sequence is determined based on one of the rows of the second matrix; and wherein the first signal and the second signal correspond to different cells.
[0122] Based on the above scheme, the first communication device can transmit the first signal based on the first sequence corresponding to the first matrix in a certain cell, and can transmit the second signal based on the second sequence corresponding to the second matrix in another cell, so that different cells can implement signal transmission based on the sequences corresponding to different matrices, so as to reduce the signal interference of different cells and improve the communication performance.
[0123] Optionally, in the case of the signals of the first cell and the second cell being transmitted by the second communication device, if the signals of the first cell and the second cell are not transmitted by the same communication device, the receiver of the second signal can not be the second communication device.
[0124] As an example, the first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1; wherein S1 and S2 satisfy any one of the following:
[0125] or,
[0126] As another example, any one of the following is satisfied:
[0127] The first matrix is S1, and the second matrix is any one of S2 and S4; or,
[0128] The first matrix is S2, and the second matrix is any one of S1 and S3; or
[0129] The first matrix is S3, and the second matrix is any one of S2 and S4; or
[0130] The first matrix is S4, and the second matrix is any one of S1 and S3.
[0131] In a possible implementation of the second aspect, the first matrix is one of X matrices, X being an integer greater than 1; wherein the X matrices include at least one of T1 and T3, and at least one of T2 and T4.
[0132] Based on the above scheme, the first communication device can determine one of the X matrices as the first matrix, and use the sequence corresponding to the first matrix to implement signal transmission, which can reduce communication interference between different communication devices.
[0133] In a possible implementation of the second aspect, the method further includes: the second communication device sending second information, the second information being used to indicate the first sequence.
[0134] Based on the above scheme, after the second communication device sends the second information, the first communication device can also determine the first sequence based on the second information. In this way, the first signal sent by the first communication device can be a signal generated based on a specified sequence, which can improve the reception success rate of the receiver of the first signal, thereby improving communication efficiency.
[0135] The third aspect of the present application provides a communication device, which is a first communication device, comprising a transceiver unit and a processing unit; the processing unit is configured to determine a first signal, the first signal being obtained based on a first sequence; wherein the first sequence is determined based on one row of N rows of elements included in a first matrix, N sequences corresponding to the N rows of elements being orthogonal, N being an integer greater than 1; and the transceiver unit is configured to send the first signal.
[0136] In a possible implementation of the third aspect, N is 4, and the first matrix is determined based on a matrix S, the matrix S satisfying any one of the following conditions:
[0137] or,
[0138] In a possible implementation of the third aspect, N is 2, and the first matrix is determined based on a matrix S, the matrix S satisfying any one of the following conditions:
[0139] or,
[0140] In a possible implementation of the third aspect, the first matrix is the matrix S, or the first matrix is obtained by cyclically shifting the matrix S by 1 column, 2 columns, or 3 columns.
[0141] In a possible implementation of the third aspect, the first matrix is determined based on cell information, or the transceiver unit is further configured to receive first information, the first information being used to indicate the first matrix.
[0142] In a possible implementation of the third aspect, at least one of the following conditions is satisfied:
[0143] In a case where the cell information has a first value, the cell information is used to determine the first matrix.
[0144] In a case where the cell information has a second value (different from the first value), the cell information is used to determine a second matrix, the second matrix being different from the first matrix.
[0145] In a case where the first information has a third value, the first information is used to indicate the first matrix; or,
[0146] In a case where the first information has a fourth value (different from the third value), the first information is used to indicate a second matrix.
[0147] In a possible implementation manner of the third aspect, the first matrix is determined based on a third matrix, the third matrix being a discrete Fourier transform, DFT, matrix or an inverse discrete Fourier transform, IDFT, matrix;
[0148] The kth column element in the first matrix, the second matrix and the third matrix is the same;
[0149] The lth column element in the first matrix and the lth column element in the third matrix are the same, the mth column element in the first matrix and the nth column element in the third matrix are the same, and the nth column element in the first matrix and the mth column element in the third matrix are the same;
[0150] The mth column element in the second matrix and the mth column element in the third matrix are the same, the lth column element in the second matrix and the nth column element in the third matrix are the same, and the nth column element in the second matrix and the lth column element in the third matrix are the same;
[0151] Wherein, k, l, m and n are integers unequal in 1 to N.
[0152] In a possible implementation manner of the third aspect, the first matrix is determined based on a third matrix, the third matrix being a DFT matrix or an IDFT matrix;
[0153] The ath column element in the first matrix and the bth column element in the third matrix are the same, the bth column element in the first matrix and the ath column element in the third matrix are the same, and the cth column element in the first matrix and the cth column element in the third matrix are the same; wherein a and b are any two integers unequal in 1 to N, c is an integer in 1 to N, and c is not equal to a and b; any one of the following is satisfied:
[0154] The 1st column element in the first matrix and the Nth column element in the second matrix are the same, the dth column element in the first matrix and the d-1th column element in the second matrix are the same, and d is an integer in 2 to N; or,
[0155] The Nth column element in the first matrix and the 1st column element in the second matrix are the same, the e th column element in the first matrix and the e+1th column element in the second matrix are the same, and e is an integer in 1 to N-1.
[0156] In a possible implementation form of the third aspect, the first matrix is determined based on a third matrix, the third matrix being a DFT matrix or an IDFT matrix; wherein an absolute value of a difference between a column index of a first column element in the first matrix and a column index of an Nth column element in the first matrix corresponds to a different absolute value of a difference between a column index of a first column element in the second matrix and a column index of an Nth column element in the second matrix.
[0157] In a possible implementation form of the third aspect, the transceiver is further configured to transmit a second signal, the second signal being obtained based on a second sequence; wherein the second sequence is determined based on a row element included in the second matrix; wherein the first signal and the second signal correspond to different cells.
[0158] In a possible implementation form of the third aspect, the first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1; wherein S1 and S2 satisfy any one of the following:
[0159] or,
[0160] In a possible implementation form of the third aspect, any one of the following is satisfied:
[0161] the first matrix is S1 and the second matrix is any one of S2 and S4; or,
[0162] the first matrix is S2 and the second matrix is any one of S1 and S3; or
[0163] the first matrix is S3 and the second matrix is any one of S2 and S4; or
[0164] the first matrix is S4 and the second matrix is any one of S1 and S3;
[0165] In a possible implementation form of the third aspect, the first matrix is one of X matrices, X being an integer greater than 1; wherein the X matrices include at least one of T1 and T3, and at least one of T2 and T4;
[0166] In a possible implementation form of the third aspect, the transceiver is further configured to receive second information, the second information being used to indicate the first sequence.
[0167] The fourth aspect of the present application provides a communication device, which is a second communication device, comprising a transceiver configured to receive a first signal, the first signal being obtained based on a first sequence; wherein the first sequence is determined based on one row of N rows of elements included in a first matrix, N sequences corresponding to the N rows of elements being orthogonal, N being an integer greater than 1.
[0168] In a possible implementation of the fourth aspect, N is 4, the first matrix is determined based on a matrix S, the matrix S satisfying any one of the following:
[0169]
[0170] In a possible implementation of the fourth aspect, N is 2, the first matrix is determined based on a matrix S, the matrix S satisfying any one of the following:
[0171]
[0172] In a possible implementation of the fourth aspect, the first matrix is the matrix S; or the first matrix is obtained by cyclically shifting the matrix S by 1 column, 2 columns, or 3 columns.
[0173] In a possible implementation of the fourth aspect, the first matrix is determined based on cell information; or the transceiver is further configured to send first information, the first information being used to indicate the first matrix.
[0174] In a possible implementation of the fourth aspect, at least one of the following is satisfied:
[0175] In a case where the cell information has a first value, the cell information is used to determine the first matrix;
[0176] In a case where the cell information has a second value (the second value being different from the first value), the cell information is used to determine a second matrix, the second matrix being different from the first matrix;
[0177] In a case where the first information has a third value, the first information is used to indicate the first matrix; or
[0178] In a case where the first information has a fourth value (the fourth value being different from the third value), the first information is used to indicate a second matrix.
[0179] In a possible implementation manner of the fourth aspect, the first matrix is determined based on a third matrix, the third matrix being a discrete Fourier transform, DFT, matrix or a discrete inverse Fourier transform, IDFT, matrix;
[0180] The kth column element in the first matrix, the second matrix and the third matrix is the same;
[0181] The lth column element in the first matrix and the lth column element in the third matrix are the same, the mth column element in the first matrix and the nth column element in the third matrix are the same, and the nth column element in the first matrix and the mth column element in the third matrix are the same;
[0182] The mth column element in the second matrix and the mth column element in the third matrix are the same, the lth column element in the second matrix and the nth column element in the third matrix are the same, and the nth column element in the second matrix and the lth column element in the third matrix are the same;
[0183] Wherein, k, l, m and n are integers unequal in 1 to N.
[0184] In a possible implementation manner of the fourth aspect, the first matrix is determined based on a third matrix, the third matrix being a DFT matrix or an IDFT matrix; the ath column element in the first matrix is the same as the bth column element in the third matrix, the bth column element in the first matrix is the same as the ath column element in the third matrix, and the cth column element in the first matrix is the same as the cth column element in the third matrix; wherein a and b are any two integers unequal in 1 to N, c is an integer in 1 to N, and c is not equal to a and b; any one of the following conditions is met:
[0185] The 1st column element in the first matrix is the same as the Nth column element in the second matrix, and the dth column element in the first matrix is the same as the d-1th column element in the second matrix, d being an integer in 2 to N; or,
[0186] The Nth column element in the first matrix is the same as the 1st column element in the second matrix, and the e th column element in the first matrix is the same as the e+1th column element in the second matrix, e being an integer in 1 to N-1.
[0187] In a possible implementation form of the fourth aspect, the first matrix is determined based on a third matrix, the third matrix being a DFT matrix or an IDFT matrix; wherein an absolute value of a difference between a column index of a first column element in the first matrix and a column index of an Nth column element in the first matrix corresponds to a different absolute value of a difference between a column index of a first column element in the second matrix and a column index of an Nth column element in the second matrix.
[0188] In a possible implementation form of the fourth aspect, the transceiver is further configured to receive a second signal, the second signal being obtained based on a second sequence; wherein the second sequence is determined based on a row element included in the second matrix; wherein the first signal and the second signal correspond to different cells.
[0189] In a possible implementation form of the fourth aspect, the first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1; wherein S1 and S2 satisfy any one of the following:
[0190] or,
[0191] In a possible implementation form of the fourth aspect, any one of the following is satisfied:
[0192] The first matrix is S1, and the second matrix is any one of S2 and S4; or,
[0193] The first matrix is S2, and the second matrix is any one of S1 and S3; or
[0194] The first matrix is S3, and the second matrix is any one of S2 and S4; or
[0195] The first matrix is S4, and the second matrix is any one of S1 and S3.
[0196] In a possible implementation form of the fourth aspect, the first matrix is one of X matrices, X being an integer greater than 1; wherein the X matrices include at least one of T1 and T3, and at least one of T2 and T4;
[0197] In a possible implementation form of the fourth aspect, the transceiver is further configured to transmit second information, the second information being used to indicate the first sequence.
[0198] The fifth aspect of the present application provides a communication apparatus, comprising at least one processor, which is configured to execute computer programs or instructions to enable the communication apparatus to implement the method according to any possible implementation of the first aspect or the second aspect.
[0199] Optionally, the communication apparatus can comprise the memory, and / or the at least one processor is coupled to the memory; wherein the memory is configured to store programs or instructions.
[0200] The sixth aspect of the present application provides a communication apparatus, comprising at least one logic circuit; the logic circuit is configured to execute the method according to any possible implementation of the first aspect to the second aspect.
[0201] The seventh aspect of the present application provides a communication system, which comprises the first communication apparatus and the second communication apparatus.
[0202] The eighth aspect of the present application provides a computer readable storage medium, which is configured to store one or more computer execution instructions; when the computer execution instructions are executed by a processor, the processor executes the method according to any possible implementation of the first aspect to the second aspect.
[0203] The ninth aspect of the present application provides a computer program product (or computer program), when the computer program in the computer program product is executed by a processor, the processor executes the method according to any possible implementation of the first aspect to the second aspect.
[0204] The tenth aspect of the present application provides a chip system, which comprises at least one processor, and is configured to support the communication apparatus to implement the method according to any possible implementation of the first aspect to the second aspect.
[0205] In a possible design, the chip system can further comprise a memory, which is configured to store necessary programs and data of the communication apparatus. The chip system can be composed of a chip, or can comprise the chip and other discrete devices. Optionally, the chip system further comprises an interface circuit, which is configured to provide programs and / or data for the at least one processor.
[0206] The technical effects brought by any design of the third aspect to the tenth aspect can be referred to the technical effects brought by different designs of the first aspect to the second aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0207] FIG. 1 is a schematic diagram of a communication system according to the present application;
[0208] FIG. 2a to FIG. 2b are some schematic diagrams of network devices provided in the present application;
[0209] FIG. 3a to FIG. 3e are some schematic diagrams of satellite communication processes provided in the present application;
[0210] FIG. 4a to FIG. 4c are some schematic diagrams of application of OCC provided in the present application;
[0211] FIG. 5 is a schematic diagram of a communication method provided in the present application;
[0212] FIG. 6a to FIG. 6c are some schematic diagrams of application of the communication method provided in the present application;
[0213] FIG. 7 to FIG. 11 are some schematic diagrams of communication devices provided in the present application. DETAILED DESCRIPTION
[0214] First, some terms in the embodiments of the present application are explained to facilitate understanding by those skilled in the art.
[0215] (1) Terminal device: can be a wireless terminal device capable of receiving network device scheduling and indication information, the wireless terminal device can be a device that provides voice and / or data connectivity to a user, or a handheld device with wireless connection function, or other processing devices connected to a wireless modem.
[0216] The terminal device can be various communication kits (a kit can include, for example, an antenna, a power supply template, a cable, and a Wi-Fi module, etc.) with wireless communication functions, and can also be a communication module with satellite communication functions, a satellite phone or its components, a very small aperture terminal (VSAT), etc. The terminal device can be a mobile terminal device, such as a mobile phone (or called "cellular" phone, mobile phone), a computer, and a data card, for example, a portable, pocket-sized, handheld, computer-built-in, or vehicle-mounted mobile device that exchanges voice and / or data with a wireless access network. For example, a personal communication service (PCS) phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a tablet computer (Pad), a computer with wireless transceiver function, etc. The wireless terminal device can also be called a subscriber unit, a subscriber station, a mobile station, a mobile station (MS), a remote station, an access point (AP), a remote terminal, an access terminal, a user terminal, a user agent, a subscriber station (SS), customer premises equipment (CPE), a terminal, user equipment (UE), a mobile terminal (MT), a drone, etc. The terminal device can also be a wearable device and a next-generation communication system, for example, a terminal device in a future communication system or a terminal device in a future evolved public land mobile network (PLMN), etc. Of course, the terminal device in this application can also refer to a chip, a modem, a system on a chip (SoC) mainly responsible for the relevant communication function in the device, or a communication platform that can include a radio frequency (RF) part, etc.
[0217] (2) Network device: can be a device in a wireless network, for example, the network device can be a RAN node (or device) for accessing a terminal device to a wireless network, which can also be referred to as a base station. At present, some examples of RAN devices are: base station (base station), evolved NodeB (eNodeB), base station gNB (gNodeB) in 5G communication system, transmission reception point (transmission reception point, TRP), evolved Node B (eNB), radio network controller (radio network controller, RNC), Node B (Node B, NB), home base station (for example, home evolved Node B, or home Node B, HNB), baseband unit (baseband unit, BBU), or wireless fidelity (wireless fidelity, Wi-Fi) access point AP, etc. In addition, in a network structure, the network device can include a centralized unit (centralized unit, CU) node, or a distributed unit (distributed unit, DU) node, or a RAN device including a CU node and a DU node.
[0218] Optionally, the RAN node can also be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in a cloud radio access network (cloud radio access network, CRAN) scenario. The RAN node can also be a server, a wearable device, a vehicle or a vehicle-mounted device, etc. For example, the access network device in vehicle to everything (vehicle to everything, V2X) technology can be a road side unit (road side unit, RSU).
[0219] In another possible scenario, multiple RAN nodes cooperate to assist a terminal to implement wireless access, and different RAN nodes respectively implement part of functions of a base station. For example, a RAN node 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), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, for example, in a baseband unit (BBU). The RU can be included in a radio frequency device or a radio frequency unit, for example, included in a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).
[0220] In different systems, the CU (or CU-CP and CU-UP), DU or RU can also have different names, but those skilled in the art can understand their meanings. For example, in an open RAN (O-RAN or ORAN) system, the CU can also be referred to as an O-CU (open CU), the DU can also be referred to as an O-DU, the CU-CP can also be referred to as an O-CU-CP, the CU-UP can also be referred to as an O-CU-UP, and the RU can also be referred to as an O-RU. For the convenience of description, the CU, CU-CP, CU-UP, DU and RU are taken as examples for description in this application. Any one of the CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.
[0221] The communication between the access network device and the terminal device follows a certain protocol layer structure. The protocol layer can include a control plane protocol layer and a user plane protocol layer. The control plane protocol layer can include at least one of a radio resource control (RRC) layer, a packet data convergence protocol (PDCP) layer, a radio link control (RLC) layer, a media access control (MAC) layer, or a physical (PHY) layer, etc. The user plane protocol layer can include at least one of a service data adaptation protocol (SDAP) layer, a PDCP layer, an RLC layer, a MAC layer, or a physical layer, etc.
[0222] For the correspondence between the network elements in the ORAN system and the protocol layer functions that can be implemented by the network elements, refer to Table 1 below.
[0223] Table 1
[0224] The network device can be another device that provides a wireless communication function for the terminal device. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. For the convenience of description, the embodiments of the present application do not limit.
[0225] The network device can also include a core network device, which can include, for example, a mobility management entity (MME) in a fourth generation (4G) network, a home subscriber server (HSS), a serving gateway (S-GW), a policy and charging rules function (PCRF), a public data network gateway (P-GW), an access and mobility management function (AMF) in a 5G network, a user plane function (UPF), a session management function (SMF), and other network elements. In addition, the core network device can also include other core network devices in a 5G network and a next-generation network of the 5G network.
[0226] In the embodiments of the present application, the network device can also be a network node with artificial intelligence (AI) capability, which can provide AI services for terminals or other network devices, for example, AI nodes, computing power nodes, AI-capable RAN nodes, AI-capable core network elements, etc. on the network side (access network or core network).
[0227] In the embodiments of the present application, the device for implementing the function of the network device can be a network device or a device capable of supporting the network device to implement the function, such as a chip system, which can be installed in the network device. In the technical solutions provided in the embodiments of the present application, the device for implementing the function of the network device is taken as an example to describe the technical solutions provided in the embodiments of the present application.
[0228] (3) Configuration and pre-configuration: In the present application, configuration and pre-configuration will be used simultaneously. Configuration refers to that the network device sends some parameter configuration information or parameter values to the terminal device through messages or signaling, so that the terminal device determines the communication parameters or transmission resources according to the values or information. Pre-configuration is similar to configuration, which can be parameter information or parameter values agreed by the network device and the terminal device in advance, or parameter information or parameter values adopted by the network device or the terminal device according to the standard protocol, or parameter information or parameter values pre-stored in the network device or the terminal device. The present application does not make any limitation.
[0229] Further, these values and parameters can be changed or updated.
[0230] (4) The terms "system" and "network" in the embodiments of the present application can be used interchangeably. "At least one" means one or more, and "multiple" means two or more. "And / or" describes the association relationship of the associated objects, which means that there can be three relationships, for example, A and / or B, which means that A exists alone, A and B exist simultaneously, and B exists alone, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single item or multiple items. For example, "at least one of A, B and C" includes A, B, C, AB, AC, BC or ABC. In addition, unless otherwise specified, the ordinal numbers "first", "second", etc. mentioned in the embodiments of the present application are used to distinguish multiple objects, and are not used to limit the order, time sequence, priority or importance of the multiple objects.
[0231] (5) In embodiments of the present application, "sending" and "receiving" represent the direction of signal transmission. For example, "sending information to XX" can be understood as that the destination of the information is XX, which can include direct sending through the air interface, or indirect sending through the air interface by other units or modules. "Receiving information from YY" can be understood as that the source of the information is YY, which can include direct receiving from YY through the air interface, or indirect receiving from YY through the air interface by other units or modules. "Sending" can also be understood as "output" of a chip interface, and "receiving" can also be understood as "input" of a chip interface.
[0232] In other words, sending and receiving can be between devices, such as between network devices and terminal devices, or within devices, such as between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.
[0233] It can be understood that the information can be processed as necessary between the source and the destination of the information transmission, such as encoding and modulation, but the destination can understand the valid information from the source. Similar expressions in the present application can be similarly understood and will not be repeated here.
[0234] (6) In embodiments of the present application, "indicating" can include direct indication and indirect indication, and can also include explicit indication and implicit indication. The information indicated by a certain information (indication information as described below) is referred to as to-be-indicated information. In the implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information and the to-be-indicated information have an association relationship. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance, for example, the arrangement order of each information can be used to indicate a specific information, thereby reducing the indication overhead to a certain extent. The present application does not limit the specific manner of indication. It can be understood that for the sender of the indication information, the indication information can be used to indicate the to-be-indicated information, and for the receiver of the indication information, the indication information can be used to determine the to-be-indicated information.
[0235] In the present application, the same or similar parts among various embodiments can be mutually referred to, unless otherwise specified. In the various embodiments of the present application, and the various methods / designs / implementation manners in the various embodiments, the terms and / or descriptions among different embodiments, and the various methods / designs / implementation manners in the various embodiments are consistent and can be mutually referred to, unless otherwise specified and in conflict with logic. The technical features in different embodiments, and the various methods / designs / implementation manners in the various embodiments can be combined to form new embodiments, methods, or implementation manners according to their inherent logical relationship. The implementation manners of the present application described below do not constitute a limitation on the protection scope of the present application.
[0236] (7) Commonly used orthogonal cover code (OCC) sequences include: Walsh-Hadamard sequences, DFT sequences, Zadoff-Chu sequences. Each row of the following matrix represents a sequence, and any two rows are orthogonal to each other (inner product is zero).
[0237] For example, the Walsh-Hadamard sequence can be determined by the following matrix, which is the matrix H2 of the sequence length 2, the matrix H4 of the sequence length 4, and the matrix H8 of the sequence length 8, respectively.
[0238] For another example, the DFT sequence can be determined by the following matrix (j is the imaginary unit), which is the matrix F2 of the sequence length 2, the matrix F4 of the sequence length 4, and the matrix F8 of the sequence length 8, respectively.
[0239] For another example, the Zadoff-Chu sequence can be determined by the following matrix, which is the matrix Z3 of the sequence length 3 and the matrix Z6 of the sequence length 6, respectively.
[0240] The present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a new radio vehicle to everything (NR V2X) system; can also be applied to a system in which LTE and 5G are hybrid networked; or a device-to-device (D2D) communication system, a machine to machine (M2M) communication system, an Internet of Things (IoT), or a drone communication system; or a communication system supporting multiple wireless technologies, such as a communication system supporting LTE technology and NR technology; or a non-ground communication system, such as a satellite communication system, a high-altitude communication platform, etc. In addition, the communication system can also be applied to a narrow band-internet of things (NB-IoT) system or other communication systems, wherein the communication system includes a network device and a terminal device, the network device as a configuration information sending entity, and the terminal device as a configuration information receiving entity. Specifically, there are entities in the communication system that send configuration information to another entity, and send data to another entity or receive data sent by another entity; another entity receives configuration information and sends data to the configuration information sending entity or receives data sent by the configuration information sending entity according to the configuration information. Wherein, the present application can be applied to a terminal device in a connected state or an active state, and can also be applied to a terminal device in an inactive state or an idle state.
[0241] Referring to FIG. 1, there is shown a schematic diagram of an architecture of a communication system 10 to which embodiments of the present application are applied. As shown in FIG. 1, the communication system includes a radio access network (RAN) 100 and a core network 200. Optionally, the communication system 10 can further include an Internet 300. The RAN 100 includes at least one RAN node (e.g., 110a and 110b in FIG. 1, collectively referred to as 110) and at least one terminal (e.g., 120a-120j in FIG. 1, collectively referred to as 120). The RAN 100 can further include other RAN nodes, such as a wireless relay device and / or a wireless backhaul device (not shown in FIG. 1). The terminals 120 are wirelessly connected to the RAN nodes 110, and the RAN nodes 110 are connected to the core network 200 wirelessly or wiredly. The core network devices in the core network 200 and the RAN nodes 110 in the RAN 100 can be independent and different physical devices, or can be the same physical device integrated with the logical functions of the core network devices and the logical functions of the RAN nodes. The terminals and the terminals, and the RAN nodes and the RAN nodes can be connected to each other by wire or wirelessly.
[0242] As an implementation example, as shown in FIG. 2a, the access network device can include at least one CU and at least one DU. This design can be referred to as CU and DU separation. One CU can be connected to one or more DUs. The CU and the DU can be divided according to the protocol layers of the wireless network: for example, the functions of the PDCP layer and above protocol layers (such as the RRC layer and the SDAP layer, etc.) are arranged in the CU, and the functions of the protocol layers below the PDCP layer (such as the RLC layer, the MAC layer, and the PHY layer, etc.) are arranged in the DU; for another example, the functions of the protocol layers above the PDCP layer are arranged in the CU, and the functions of the protocol layers at and below the PDCP layer are arranged in the DU, which is not limited. When the CU includes a CU-CP and a CU-UP, the CU-CP is used to implement the control plane function of the CU, and the CU-UP is used to implement the user plane function of the CU. For example, when the CU is configured to implement the functions of the PDCP layer, the RRC layer, and the SDAP layer, the CU-CP is used to implement the RRC layer function and the control plane function of the PDCP layer, and the CU-UP is used to implement the SDAP layer function and the user plane function of the PDCP layer. The name of the CU and the DU is not limited in the present application, for example, the CU can be referred to as a first access network element, and the DU can be referred to as a second access network element, etc.
[0243] The above-mentioned processing functions of the CU and the DU are merely examples according to the protocol layer division, and can be divided in other manners. For example, the CU or the DU can be divided into more protocol layers, or the CU or the DU can be divided into partial processing functions of the protocol layers. For example, partial functions of the RLC layer and functions of the protocol layers above the RLC layer are arranged in the CU, and the remaining functions of the RLC layer and functions of the protocol layers below the RLC layer are arranged in the DU. For another example, the functions of the CU or the DU can be divided according to service types or other system requirements, for example, according to time delay, functions requiring a shorter time delay are arranged in the DU, and functions not requiring the time delay are arranged in the CU.
[0244] The CU can be connected to the core network. Optionally, the CU can have partial functions of the core network.
[0245] Further, partial functions of the DU can be arranged separately. As shown in FIG. 2a, the partial functions can be implemented by a radio unit (RU). The RU can have a radio frequency function. The name of the RU is not limited in the present application, for example, the RU can be referred to as a third access network element, etc. The DU and the RU can be split or separated at the PHY layer. For example, the DU can implement high-layer functions in the PHY layer, and the RU can implement low-layer functions in the PHY layer or implement the low-layer functions and the radio frequency functions. The high-layer functions in the PHY layer include functions closer to the MAC layer, and the low-layer functions in the PHY layer include functions closer to the radio frequency. For example, the high-layer functions of the PHY layer include one or more of the following: forward error correction (FEC) encoding / decoding, scrambling, or modulation / demodulation. The low-layer functions of the PHY layer include one or more of the following: fast Fourier transform (FFT) transform / inverse fast Fourier transform (iFFT) transform, beamforming, or extraction and filtering of a physical random access channel (PRACH), etc. The RU can communicate radio frequency signals with the terminal device through an air interface. The precoding function of the PHY layer can be located in the DU or in the RU. The split manner between the DU and the RU can be various possible manners, which are not limited.
[0246] There is an interface between the DU and the RU. For example, according to different splitting manners, the interface between the DU and the RU can be a common public radio interface (CPRI) interface or an enhanced common public radio interface (eCPRI) interface.
[0247] As shown in FIG. 2b, an architecture of an access network device is shown. The access network device includes one or more functional modules to implement processing of signals. As shown in FIG. 2b, taking a physical layer function as an example, the access network device includes one or more of the following functions: encoding, rate matching, scrambling, modulation, layer mapping, precoding, resource element (RE) mapping, digital beamforming (BF), inverse fast Fourier transformation (IFFT) / adding a cyclic prefix (CP), decoding, de-rate matching, descrambling, demodulation, inverse discrete Fourier transformation (IDFT), channel equalization (or channel estimation), de-RE mapping, digital BF, fast Fourier transform (FFT) / CP removal, digital to analog (DA) conversion, analog BF, analog to digital (AD) conversion, or analog BF.
[0248] The one or more functional modules can be implemented by software, hardware, or a combination of software and hardware. They can be discrete or integrated. It can be understood that the functional modules are only examples, and the access network device can include more other modules (such as a scheduling module, a power control module, a hybrid automatic repeat request (HARQ) module, a flow control module, a mobility management module, or an artificial intelligence (AI) module, etc.) or not include some functional modules (such as not including a digital BF module) according to design. The access network device further includes a fronthaul interface between the DU and the RU, for realizing communication between the DU and the RU. The fronthaul interface includes but is not limited to CPRI or eCPRI. In a possible implementation, the DU is located in a BBU, and the RU is located in a RRU / AAU / RRH. The interface between the BBU and the RRU / AAU / RRH can also be referred to as a fronthaul interface. To realize the fronthaul interface, the BBU and the RRU / AAU / RRH can be connected through a fronthaul network, or the DU and the RU can be connected through a fronthaul network. For example, the fronthaul network includes but is not limited to a fiber direct connection or a wavelength division network.
[0249] The access network device can support one or more types of fronthaul interfaces, and different fronthaul interfaces correspond to DUs and RUs with different functions. As shown in FIG. 2b, if the fronthaul interface between the DU and the RU is CPRI, the DU is configured to implement one or more of baseband functions, and the RU is configured to implement one or more of radio frequency functions. If the fronthaul interface between the DU and the RU is eCPRI, part of the baseband functions of the downlink and / or uplink are moved from the DU to the RU for implementation, compared with CPRI. The splitting manner between the DU and the RU is different, corresponding to different types (Cat) of eCPRI. FIG. 2b gives six examples of eCPRI, denoted as Cat A, B, C, D, E, and F (which can also be denoted as Option A to F, or Option 1 to 6, or other manners). It can be understood that there can be other splitting manners between the DU and the RU, that is, there can be other types of eCPRI.
[0250] For eCPRI Cat A, for downlink transmission, the DU is configured to implement layer mapping and one or more functions before layer mapping (i.e., one or more of encoding, rate matching, scrambling, modulation, layer mapping), while other functions after layer mapping (e.g., one or more of RE mapping, digital BF, or IFFT / add CP) are implemented in the RU. For uplink transmission, the DU is configured to implement de-mapping and one or more functions before de-mapping (i.e., one or more of decoding, de-rate matching, de-scrambling, de-modulation, IDFT, channel equalization, de-RE mapping), while other functions after de-mapping (e.g., one or more of digital BF or FFT / CP removal) are implemented in the RU.
[0251] Similarly, for eCPRI Cat B, Cat C, Cat D, Cat E, Cat F, different DUs and RUs are configured for different splitting manners. For the splitting point and the functions before the splitting point are implemented by the DU, while the functions after the splitting point are implemented by the RU. The splitting points of different types of eCPRI are shown in FIG. 2b, and will not be described one by one. For example, for eCPRI Cat B, RE mapping is used as the splitting point for downlink transmission, and de-RE mapping is used as the splitting point for uplink transmission. For uplink transmission, RE mapping and the functions before RE mapping are implemented by the DU, while the functions after RE mapping and the radio frequency functions are implemented by the RU. For downlink transmission, de-RE mapping and the functions before de-RE mapping are implemented by the DU, while the functions after de-RE mapping and the radio frequency functions are implemented by the RU.
[0252] The splitting manners of eCPRI can be symmetric for uplink and downlink, such as eCPRI Cat B and Cat C shown in FIG. 2b, or the splitting manners of eCPRI can be asymmetric for uplink and downlink, such as eCPRI Cat A, Cat D, Cat E and Cat F shown in FIG. 2b, without limitation. Optionally, for uplink and / or downlink, different splitting manners can be configured for different channels or different channel groups, i.e., different types of eCPRI are configured. One or more channels can be included in a channel group.
[0253] In a possible design, the DU is located in the BBU, and the RU is located in the RRU / AAU / RRH. The processing module in the BBU for implementing baseband functions is referred to as a base band high (BBH) unit, and the processing module in the RRU / AAU / RRH for implementing baseband functions is referred to as a base band low (BBL) unit.
[0254] It should be noted that the technical solutions of the embodiments of the present application are applicable to a ground communication system. Alternatively, the technical solutions of the embodiments of the present application are applicable to a communication system integrating ground communication and satellite communication, which can also be referred to as a non-terrestrial network (NTN) communication system. For example, the RAN 100 in FIG. 1 can include a ground base station, where the ground base station can include a TN cell (i.e., signals of the TN cell can be transmitted and received by the ground base station); and the RAN 100 in FIG. 1 can also include a non-ground base station, for example, a satellite, which can include an NTN cell (i.e., signals of the NTN cell can be transmitted and received by the satellite). The ground communication system can be, for example, a long term evolution (LTE) system, a universal mobile telecommunication system (UMTS), a 5G communication system, a new radio (NR) system, or a next-generation communication system of the 5G communication system, without limitation.
[0255] Among them, compared with the traditional mobile communication system, the satellite communication has the advantages of wider coverage, communication cost independent of transmission distance, and can overcome natural geographical obstacles such as oceans, deserts, and mountains. In order to overcome the shortcomings of the traditional communication network, satellite communication can be an effective supplement to the traditional network. It is generally believed that compared with ground network communication, non-ground network communication has different channel characteristics, such as large transmission delay and large Doppler frequency offset. For example, the round-trip delay of GEO satellite communication is 238-270 milliseconds (ms). The round-trip delay of LEO satellite communication is 8-20 ms. According to the orbital height, satellite communication systems can be divided into three types: geostationary earth orbit (GEO) satellite communication systems, also known as synchronous orbit satellite systems; medium earth orbit (MEO) satellite communication systems; and low earth orbit (LEO) satellite communication systems.
[0256] Among them, GEO satellite is also commonly known as geostationary orbit satellite, and the orbit height can be 35786 kilometers (km). The main advantage is that it is relatively stationary on the ground and provides a large coverage area. However, the disadvantages of GEO satellite orbit satellite are also relatively prominent: such as the distance from the earth is too large, a larger diameter antenna is required; its transmission delay is larger, about 0.5 seconds, which cannot meet the demand of real-time service; at the same time, its orbit resource is relatively scarce, the launch cost is high and it cannot provide coverage for the two polar regions. MEO satellite, the orbit height is between 2000-35786km, has a relatively small number of satellites to achieve global coverage, but its transmission delay is higher than that of LEO satellite, and it is mainly used for positioning and navigation. In addition, the orbit height is between 300-2000km, which is called low earth orbit (LEO) satellite. LEO satellite has lower orbit height than MEO and GEO, smaller data propagation delay, less power loss, and relatively lower launch cost. Therefore, LEO satellite communication network has made great progress in recent years and has attracted attention.
[0257] In a possible implementation, the satellite device can be divided into transparent mode and regenerative mode according to the working mode.
[0258] The two modes will be exemplarily illustrated by the implementation modes shown in FIG. 3a, FIG. 3b, FIG. 3c and FIG. 3d.
[0259] As shown in the implementation mode of the transparent mode in FIG. 3a, the satellite and the gateway (i.e. NTN Gateway in FIG. 3a) act as a relay, that is, the radio remote unit (Remote Radio Unit) shown in FIG. 3a, and the communication between the terminal device and the gNB needs to be realized through the relay process. In other words, in the transparent mode, the satellite has the function of relay forwarding.
[0260] For example, in the implementation mode of the transparent mode shown in FIG. 3b, when the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) works in the transparent mode, the satellite has the function of relay forwarding. The gateway (or gateway station) has the function of the base station or part of the base station function, at this time, the gateway can be regarded as the base station. Alternatively, the base station can be deployed separately from the gateway, and then the time delay of the feeder link includes the time delay of the satellite to the gateway and the time delay of the gateway to the gNB.
[0261] Optionally, the transparent mode can be taken as an example that the gateway and the gNB are together or close to each other. For the case that the gateway is far away from the gNB, the time delay of the feeder link can be obtained by adding the time delay of the satellite to the gateway and the time delay of the gateway to the gNB.
[0262] As shown in the implementation mode of the regenerative mode in FIG. 3c, the satellite and the gateway (i.e., NTN Gateway in FIG. 3c) can communicate with the terminal device as a gNB. In other words, in the regenerative mode, the satellite has the function of a base station or part of the function of a base station, and at this time, the satellite can be regarded as a base station.
[0263] For example, in the implementation mode of the regenerative mode shown in FIG. 3d, the satellite (including GEO satellite, MEO satellite, LEO satellite, etc.) works in the regenerative mode, and compared with the implementation mode shown in FIG. 3b, the satellite has the function of a base station or part of the function of a base station, and at this time, the satellite can be regarded as a base station (i.e., an air base station).
[0264] Optionally, in FIG. 3b and / or FIG. 3d, the satellite can be implemented in other ways, such as a drone or a high-altitude platform in the figure.
[0265] It should be noted that the base stations of the NTN and the ground network can be interconnected through a common core network. Higher timeliness assistance and interconnection can also be achieved through interfaces defined between base stations. In NR, the interface between base stations is called Xn interface, and the interface between the base station and the core network is called NG interface. In the fusion network, the NTN node and the ground node can realize interworking and cooperation through the foregoing interfaces.
[0266] In addition, the satellite as a network device can send ephemeris information, so that the receiver of the ephemeris information (such as a terminal device or a base station thereof or other satellites, etc.) can determine the relevant information of the running track of the satellite based on the ephemeris information.
[0267] It should be noted that the present application can be applied to a long term evolution (LTE) system, a new radio (NR) system, or a future communication network / system.
[0268] Taking 5G as an example, a 5G satellite communication system architecture is shown in FIG. 3e. The ground terminal device accesses the network through the 5G new air interface, and the 5G base station is deployed on the satellite and connected to the ground core network through a wireless link. At the same time, there is a wireless link between the satellites to complete the signaling interaction and user data transmission between base stations. The devices and interfaces in FIG. 3e are described as follows:
[0269] 5G core network: user access control, mobility management, session management, user security authentication, billing and other services. It is composed of multiple functional units and can be divided into control plane and data plane functional entities. The access and mobility management unit (AMF) is responsible for user access management, security authentication, and mobility management. The user plane unit (UPF) is responsible for managing user plane data transmission, traffic statistics, and other functions. The session management function (SMF) is mainly used for session management in mobile networks, such as session establishment, modification, and release.
[0270] Ground station: responsible for forwarding signaling and service data between satellite base station and 5G core network.
[0271] 5G new radio: wireless link between terminal and base station.
[0272] Xn interface: interface between 5G base stations, mainly used for signaling interaction such as handover.
[0273] NG interface: interface between 5G base station and 5G core network, mainly interacting with core network non-access layer (NAS) signaling, etc., and user service data.
[0274] In addition, the network devices in the ground network communication system and the satellites in the NTN communication system can be unified as network devices. The device for implementing the function of the network device can be a network device; it can also be a device capable of supporting the network device to implement the function, such as a chip system, which can be installed in the network device. When describing the technical solutions provided in the embodiments of the present application, the device for implementing the function of the network device is taken as an example, and the technical solutions provided in the embodiments of the present application are described. It can be understood that when the method provided in the embodiments of the present application is applied to the ground network communication system, the actions performed by the satellite can be applied to the base station or the network device to perform.
[0275] In the embodiments of the present application, the device for implementing the function of the terminal device can be a terminal device; it can also be a device capable of supporting the terminal device to implement the function, such as a chip system, which can be installed in the terminal device. In the embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices. In the technical solutions provided in the embodiments of the present application, the device for implementing the function of the terminal device is taken as an example, and the technical solutions provided in the embodiments of the present application are described.
[0276] In addition, the satellite described above can be a stationary satellite, a non-stationary satellite, an artificial satellite, a low-orbit satellite, a medium-orbit satellite, and a high-orbit satellite, etc., which are not specifically limited herein.
[0277] The above describes various scenarios of wireless communication involved in the present application, and it should be understood that the above is only an exemplary description of the scenarios in which the present application can be applied, and the present application can also be applied to other application scenarios, which are not limited herein. The wireless communication process involved in the present application will be described below.
[0278] In a communication system (such as the communication system shown in FIG. 1 / FIG. 3a / FIG. 3b / FIG. 3c / FIG. 3d / FIG. 3e), different communication devices can obtain communication services through signal transmission. However, how to improve the signal transmission performance is a technical problem to be solved.
[0279] In a possible implementation, the signal transmission performance can be improved by using a sequence. The communication sequence is widely used in standard protocols (such as LTE / NR, etc.), and the correlation of the sequence can be used to realize downlink synchronization signals and uplink random access, and the orthogonality of the sequence can be used to realize pilot multiplexing. Common sequence evaluation indexes include autocorrelation, cross-correlation, sequence capacity, frequency offset resistance, peak-to-average power ratio, and two-domain constant modulus.
[0280] The application of an orthogonal cover code (OCC) in a physical uplink shared channel (PUSCH) will be taken as an example, and some implementation examples will be described exemplarily. It should be understood that the sequence used in the following scheme can be a Walsh-Hadamard sequence, a DFT sequence, or a Zadoff-Chu sequence.
[0281] As an implementation example, through a scheme of inter-slot OCC, uplink coverage enhancement can be realized. In this scheme, the inter-slot of PUSCH is spread through OCC. Specifically, the modulation symbol corresponding to each slot y(n) is spread through an orthogonal sequence w(n) after transform precoding. i (m) spread output signal z(n).
[0282] wherein, represents the number of resource blocks (RBs) allocated for PUSCH, represents the number of subcarriers per RB, represents the number of DFT-s-OFDM symbols contained in each slot of PUSCH, denotes the length of the orthogonal cover code.
[0283] As shown in FIG. 4a, the signal processing of the signal sending end includes the following processes:
[0284] Data obtained after the Block code is processed by the Scramble is denoted as d(0), d(1), …, which can be input to the Modulation process;
[0285] Data obtained after the Modulation process is denoted as x(0), x(1), …, which can be input to the DFT process;
[0286] Data obtained after the DFT process is denoted as y(0), y(1), …, which (for example, y(n) above) can be input to the Block Spread process;
[0287] In the Block Spread process shown in FIG. 4a, two orthogonal OCC sequences can be used to process data in two slots, respectively. For example, w0 can be used to process data in the first slot, including data in 12 symbols (DMRS occupied symbols can be skipped) with symbol indexes from 0 to 11 in the first slot; w1 can be used to process data in the second slot, including data in 12 symbols (DMRS occupied symbols can be skipped) with symbol indexes from 0 to 11 in the second slot.
[0288] Data obtained after the Block Spread process is denoted as z(0), z(1), …, which (for example, z(n) above) can be input to the IFFT process. It should be understood that data after the IFFT process can be processed by other radio frequency processes to obtain a communication signal transmitted on the air interface (or wireless channel), which can be referred to FIG. 2b and related descriptions above.
[0289] It should be noted that the symbols in FIGS. 4a-4c can be orthogonal frequency division multiplexing (OFDM) symbols, discrete Fourier transform-spread-orthogonal frequency division multiplexing (DFT-s-OFDM) symbols, single carrier-quadrature amplitude modulation (SC-QAM) symbols, or other symbols, which are not limited herein.
[0290] As another implementation example, uplink coverage enhancement can be implemented through a scheme of inter-symbol OCC. In this scheme, the PUSCH is spread through OCC between symbols within a time slot. Specifically, after transform precoding, each symbol y(n) is spread through an orthogonal sequence w i (m) spread output signal z(n).
[0291] wherein, represents the number of RBs allocated for PUSCH, represents the number of subcarriers per RB, and K represents the number of DFT-s-OFDM symbols contained in each time slot, represents the OCC length.
[0292] Taking FIG. 4b as an example, an Inter-symbol OCC diagram with a length of 2 is shown. As shown in FIG. 4b, the signal processing at the signal sending end includes the following processes:
[0293] The data obtained by scrambling the block code can be used as the input of the modulation process;
[0294] The data obtained by the modulation process can be used as the input of the DFT process;
[0295] The data obtained by the DFT process (for example, y(n) above) can be used as the input of the block spread process;
[0296] In the block spread process shown in FIG. 4b, two orthogonal OCC sequences can be used to process the data on different symbols within the same time slot.
[0297] For example, for the first slot, w0 can be used to process data on the first occurrence of the symbols with indexes "0 / 1 / 2 / 3 / 4 / 5" (symbols occupied by demodulation reference signal (DMRS) can be skipped) in the first slot; w1 can be used to process data on the second occurrence of the symbols with indexes "0 / 1 / 2 / 3 / 4 / 5" (symbols occupied by DMRS can be skipped) in the first slot.
[0298] For example, for the first slot, w0 can be used to process data on the first occurrence of the symbols with indexes "0 / 1 / 2 / 3 / 4 / 5" (symbols occupied by demodulation reference signal (DMRS) can be skipped) in the first slot; w1 can be used to process data on the second occurrence of the symbols with indexes "0 / 1 / 2 / 3 / 4 / 5" (symbols occupied by DMRS can be skipped) in the first slot.
[0299] The data (e.g. z(n) above) obtained after the block spreading process can be input to the IFFT process. It should be understood that the data after the IFFT process can be subjected to other radio frequency processes to obtain a communication signal transmitted over the air (or wireless channel), which can be referred to Fig. 2b and related description above.
[0300] As another implementation example, uplink coverage enhancement can be implemented by a scheme of intra-symbol orthogonal cover code (Intra-symbol OCC). In this scheme, the PUSCH corresponding slot is spread by OCC within the symbol. Specifically, each symbol d(n) is spread by an orthogonal sequence w i (m) spread output signal x(n).
[0301] wherein, represents the number of subcarriers allocated for PUSCH, represents the number of RBs allocated for PUSCH, represents the number of subcarriers per RB, represents the length of OCC, M symb represents the number of modulation symbols.
[0302] As an example, Fig. 4c shows a diagram of Intra-symbol OCC with length 2. As shown in Fig. 4c, the signal processing at the signal transmitting end includes the following processes:
[0303] The data obtained after the scrambling process of the block code can be input to the modulation process.
[0304] The data obtained after the modulation processing is denoted as d(0), d(1), …, which can be input to the block spread processing (for example, d(n) described above);
[0305] The data obtained after the block spread processing is denoted as x(0), x(1), …, which can be input to the DFT processing;
[0306] In the block spread processing shown in FIG. 4c, the data on different frequency domain resources in the same symbol can be processed by two orthogonal OCC sequences respectively.
[0307] For example, for a symbol, w0 can be used to process the data on the frequency domain units with indexes of “0 / 1 / 2 / 3 / 4 / 5” in the higher frequency domain position of the symbol; and w1 can be used to process the data on the frequency domain units with indexes of “0 / 1 / 2 / 3 / 4 / 5” in the lower frequency domain position of the symbol.
[0308] The data obtained after the DFT processing can be input to the IFFT processing. It should be understood that the data after the IFFT processing can be subjected to other radio frequency processing to obtain a communication signal transmitted on the air interface (or wireless channel), which can be referred to FIG. 2b and the related description above.
[0309] The scheme shown in FIGS. 4a to 4c is designed based on a scenario with no frequency offset or a small frequency offset (for example, a terrestrial network (TN)), and in this scenario, different signals obtained based on the different OCC sequences (for example, different Walsh-Hadamard sequences, different DFT sequences, or different Zadoff-Chu sequences) can remain orthogonal, and have a better signal transmission performance.
[0310] However, in a communication system, there can be a scenario with a large frequency offset, for example, a scenario with a frequency offset caused by the Doppler effect (including but not limited to a high-speed mobile scenario of a satellite base station in an NTN network, a scenario of communication based on a high frequency band, etc.), in which case the above scheme can no longer be applicable. For example, different signals obtained based on the different OCC sequences (for example, different Walsh-Hadamard sequences, different DFT sequences, or different Zadoff-Chu sequences) can not remain orthogonal, which in turn affects the signal transmission performance.
[0311] To solve the above problem, the present application provides a communication method and related apparatus, which will be described in detail below with reference to the accompanying drawings.
[0312] Please refer to Fig. 5, which is a schematic diagram of an implementation of a communication method provided by the present application, and the method comprises the following steps.
[0313] It should be understood that, in the following, the first communication device and the second communication device in Fig. 5 are taken as an example to illustrate the execution subject of the interaction, but the present application does not limit the execution subject of the interaction. For example, the communication device can be a communication equipment, or a chip, a baseband chip, a modem chip, a system on chip (SoC) chip containing a modem core, a system in package (SIP) chip, a communication module, a chip system, a processor, a logic module or software in the communication equipment, etc. Optionally, the communication equipment can be a terminal equipment or a network equipment (for example, the network equipment can be an access network equipment, an access network network element, etc.).
[0314] S501. The first communication device sends a first signal, and correspondingly, the second communication device receives the first signal. The first signal is obtained based on a first sequence; the first sequence is determined based on one of N rows of elements contained in a first matrix, and N sequences corresponding to the N rows of elements are orthogonal, and N is an integer greater than 1.
[0315] It should be noted that, in step S501, the first communication device can send the first signal in multiple ways.
[0316] Method one, the first communication device can send the first signal in a wired transmission manner.
[0317] For example, in method one, the first communication device and the second communication device can both be network equipment. For example, the first communication device can be used for processing of a baseband signal, and the second communication device can be used for processing of a radio frequency signal, that is, the first communication device can be the DU / O-DU described above, and the second communication device can be the RU / O-RU described above. Correspondingly, the first communication device and the second communication device can communicate with each other through a CPRI interface, an eCPRI interface or other interfaces defined in future networks to realize transmission of the first signal.
[0318] Optionally, in method one, after receiving the first signal, the second communication device can perform other signal processing processes (for example, one or more of the RE mapping, digital BF or IFFT / add CP described above) on the first signal to obtain a second signal, and send the second signal to a terminal equipment through a wireless link (or air interface).
[0319] Method two, the first communication device can send the first signal in a wireless transmission manner.
[0320] As an implementation example of the second approach, the transmission resource of the first signal can be pre-configured.
[0321] As another implementation example of the second approach, the transmission resource of the first signal can be configured. For example, in the method shown in FIG. 5, before step S501, the method further includes:
[0322] S500. Transmission of configuration information between the first communication device and the second communication device, the configuration information being used to configure the first resource carrying the first signal. For example, the first communication device sends the configuration information to the second communication device, or the second communication device sends the configuration information to the first communication device.
[0323] In other words, before the first communication device and the second communication device transmit the first signal in step S501, the first communication device can also determine the first resource through pre-configuration or network device configuration, so that the first communication device and the second communication device can realize the transmission of the first signal based on the specified first resource, to improve the success rate of receiving the first signal.
[0324] Optionally, in the second approach, the first communication device can be a terminal device, and the second communication device can be a network device, i.e., the first signal can be an uplink signal, so that the above scheme can be applied to an uplink transmission scenario and realize uplink capacity enhancement (e.g., uplink capacity enhancement in an NTN scenario).
[0325] Optionally, in the second approach, the first communication device and the second communication device can both be terminal devices, i.e., the first signal can be a sidelink signal, so that the above scheme can be applied to a sidelink transmission scenario.
[0326] For example, the first signal can be obtained by processing data based on a first sequence, and the processing can be spread spectrum processing, or code division multiplexing processing, etc. For example, the data can be uplink data, downlink data, or sidelink data, etc. For example, the data can be data after DFT processing and before IFFT processing as shown in FIG. 4a or FIG. 4b, so that the above scheme can be applied to an inter-slot OCC (Inter-slot OCC) or inter-symbol OCC (Inter-symbol OCC) scenario. For another example, the data can be data after modulation processing and before DFT processing as shown in FIG. 4c, so that the above scheme can be applied to an intra-symbol OCC (Intra-symbol OCC) scenario.
[0327] It should be understood that the N rows of elements in the first matrix correspond to N sequences which are orthogonal, that is, the inner product of any two sequences in the N sequences is 0 or does not exceed a threshold value; or, in the case of a small frequency offset or no frequency offset in signal transmission, the inner product of two signals obtained based on any two sequences in the N sequences is 0; or, in the case of a large frequency offset in signal transmission, the inner product of two signals obtained based on any two sequences in the N sequences is less than or equal to a threshold value.
[0328] Optionally, the first sequence is determined based on one of the N rows of elements in the first matrix, and includes: the plurality of elements in the first sequence are the same as one of the N rows of elements in the first matrix; and / or, the arrangement order of the plurality of elements in the first sequence is the same as the arrangement order of one of the N rows of elements in the first matrix.
[0329] Similarly, the N rows of elements in the first matrix correspond to N sequences, and the first sequence is one of the N sequences, and any sequence in the N sequences can be determined in the manner of the first sequence. For example, for the pth sequence in the N sequences, the pth sequence can be determined based on the pth row of elements in the N rows of elements in the first matrix, and p is an integer from 1 to N. For example, the plurality of elements in the pth sequence are the same as the pth row of elements in the N rows of elements; and / or, the arrangement order of the plurality of elements in the pth sequence is the same as the arrangement order of the pth row of elements in the N rows of elements.
[0330] Optionally, the sequence in the present application can be replaced by other terms, such as vector, code, orthogonal code, orthogonal information, orthogonal matrix, orthogonal sequence, orthogonal spread spectrum code, orthogonal spread spectrum sequence or orthogonal cover code, etc.
[0331] Optionally, the matrix in the present application can be replaced by other terms, such as sequence set, vector set, code set, orthogonal code set, orthogonal information set, orthogonal matrix set, orthogonal sequence set, orthogonal spread spectrum code set, orthogonal spread spectrum sequence set or orthogonal cover code set, etc.
[0332] Optionally, the first matrix (and the second matrix in the following) can be a four-element matrix, for example, the four-element matrix can be a matrix containing elements 1, -1, j, and -j. Correspondingly, the first sequence (and the second sequence appearing later) can be a four-element sequence, a four-element OCC sequence, etc.
[0333] Optionally, the first matrix (and the second matrix in the following) can be a matrix supporting at least two different OCC sequences. For example, the first matrix (and the second matrix in the following) can be a matrix supporting N different OCC sequences, where N is an integer of 2, 4, 8, 16 or other values.
[0334] Based on the scheme shown in FIG. 5, the first signal sent by the first communication apparatus in step S501 can be obtained based on the first sequence. In this way, the first signal sent by the first communication apparatus can obtain the gain brought by the first sequence, so as to improve the signal transmission performance.
[0335] In addition, since the first sequence is determined based on one of the N rows of elements contained in the first matrix, the N sequences corresponding to the N rows of elements are orthogonal, and correspondingly, the first signals sent by different first communication apparatuses can be obtained based on different sequences of the N sequences. In this way, the interference of the communication signals of different communication apparatuses can be reduced, so as to improve the signal transmission performance. Optionally, the different first communication apparatuses described above can be different communication apparatuses in the same cell, so as to reduce the mutual interference of the communication signals of different communication apparatuses in the same cell.
[0336] In addition, in the above process, since the communication signals of different cells or different communication apparatuses in the same cell can multiplex the same transmission resource, for this purpose, the use of the first sequence can improve the performance of multi-user multiplexing of different cells or the same cell and improve the resource utilization rate in the case of reducing interference.
[0337] It should be noted that the value of N is 2, 4, 8, 16 or other values, which will be described below in combination with some examples.
[0338] Example A, the value of N is 4, the first matrix is determined based on the matrix S, and the matrix S satisfies any one of the following:
[0339] Or,
[0340] In example A, the first matrix can be determined based on the matrix S, and the matrix S can be implemented in the above-mentioned various ways to improve the flexibility of the scheme implementation. In addition, the value of N is 4, so that the above-mentioned scheme can be applied to the scenario of multiplexing the same resource by 4 or less than 4 communication apparatuses.
[0341] Example B, the value of N is 2, the first matrix is determined based on the matrix S, and the matrix S satisfies any one of the following:
[0342] Or,
[0343] In Example B, the first matrix can be determined based on matrix S, and matrix S can be implemented in a plurality of manners as described above to improve flexibility of implementation of the scheme. In addition, N is 2, so that the above scheme can be applied to a scenario in which 2 communication devices multiplex the same resource.
[0344] In addition, in the above process, any row element in matrix S corresponding to N being 2 is the same as an element contained in a part of rows in matrix S corresponding to N being 4. In this way, in a case where one part of communication devices can transmit one type of signal using matrix S corresponding to N being 2, and another part of communication devices can transmit another type of signal using matrix S corresponding to N being 4, the signal receiver can still distinguish the two types of signals based on the above sequence, so that the two types of matrices can be compatible with each other, to reduce interference between signals transmitted by different communication devices.
[0345] For example, for a single-cell scenario, the anti-frequency offset performance of the permutation DFT matrix with length 2 is the same as that of the DFT matrix and the Walsh matrix. For a multi-cell scenario, if the permutation DFT matrix of the neighbor cell is of the neighbor cell is the first row of the permutation DFT matrix of the neighbor cell is the interference of (1+j, 1-j) and the maximum interference value is the second row of the permutation DFT matrix of the neighbor cell is the interference of (1-j, 1+j) and the maximum interference value is It should be noted that if the same orthogonal matrix is used in the home cell and the neighbor cell, the maximum interference of the sequence of the neighbor cell to the sequence of the home cell is 2. In addition, the above two groups of permutation DFT matrices with length 2 are compatible with the permutation DFT matrix with length 4. That is, the OCC sequence with length 4 can be obtained by expanding the OCC sequence with length 2, for example, by performing mathematical transformation on the OCC sequence with length 2 and a constant factor (for example, the constant factor is j or -j) to obtain a part of the OCC sequence with length 4.
[0346] Optionally, in the above scheme, in the case of matrix S corresponding to N being 4, if matrix S satisfies:
[0347]
[0348] or,
[0349] If N is 2, any row element in the matrix S corresponding to N=2 can be compatible with the above-mentioned matrix S, and the anti-interference performance can be further improved.
[0350] In a possible implementation, in the above-mentioned scheme, the first matrix is the matrix S; or, the first matrix is obtained by cyclically shifting the matrix S by 1 column, 2 columns, or 3 columns. In other words, the first matrix can be the same as the matrix S, or can be obtained by cyclically shifting the matrix S, which can further improve the flexibility of implementation of the scheme.
[0351] For example, the first matrix is obtained by cyclically shifting the matrix S by 1 column, 2 columns, or 3 columns, which can be understood as follows: the matrix S is cyclically shifted by 1 (or N·x+1, x is a natural number) column, 2 (or N·x+2, x is a natural number) column, or 3 (or N·x+2, x is a natural number) column in a left shift manner, or the matrix S is cyclically shifted by 1 column, 2 columns, or 3 columns in a right shift manner.
[0352] For example, the first matrix is S1, the matrix S satisfies the following manner, and the cyclic shift manner is a left shift manner:
[0353] In the case where the first matrix is obtained by cyclically shifting the matrix S by 1 column in a left shift manner, the first matrix S1 satisfies:
[0354] In the case where the first matrix is obtained by cyclically shifting the matrix S by 2 columns in a left shift manner, the first matrix S1 satisfies:
[0355] In the case where the first matrix is obtained by cyclically shifting the matrix S by 3 columns in a left shift manner, the first matrix S1 satisfies:
[0356] It should be understood that, in the case where the matrix S is implemented in other manners, and the cyclic shift manner is implemented in other manners, the implementation process can be referred to the above-mentioned implementation process, which will not be described herein.
[0357] In a possible implementation, the first communication apparatus can determine the first matrix in a plurality of manners. For example, the first matrix is determined by cell information. For another example, the method shown in FIG. 5 further includes: the first communication apparatus receives first information (for example, the first information is from a second communication apparatus or another communication apparatus), and the first information is used to indicate the first matrix.
[0358] In other words, the first communication device can determine the first matrix through the cell information, i.e., different cell information can correspond to different matrices, in this way, the communication signals of different cells (e.g., adjacent cells) can be obtained through sequences corresponding to different matrices, which can reduce the interference between the communication signals of different cells, and improve the signal transmission performance.
[0359] Alternatively, the first communication device can determine the first matrix through the received first information, so that the first communication device can implement the transmission of signals based on the sequences corresponding to the specified first matrix, to improve the signal transmission performance.
[0360] It should be understood that the cell information can indicate the identity or index of the cell, including but not limited to one or more of the cell identity (cell ID), the physical cell identity (PCI), and the scrambling identity (Scrambling ID).
[0361] Optionally, the cell information satisfies at least one of the following:
[0362] In a case where the value of the cell information is a first value, the cell information is used to determine the first matrix; or
[0363] In a case where the value of the cell information is a second value (different from the first value), the cell information is used to determine a second matrix, and the second matrix is different from the first matrix.
[0364] Specifically, the first communication device can determine, through the value of the cell information, that the matrix corresponding to the first sequence used by the first communication device is the first matrix or the second matrix, and the second matrix is different from the first matrix, i.e., the communication signals of different cells (e.g., adjacent cells) can be obtained through sequences corresponding to different matrices, which can reduce the interference between the communication signals of different cells, and improve the signal transmission performance.
[0365] Similarly, the first information satisfies at least one of the following:
[0366] In a case where the value of the first information is a third value, the first information is used to indicate the first matrix; or
[0367] In a case where the value of the first information is a fourth value (different from the third value), the first information is used to indicate a second matrix.
[0368] Specifically, the first communication device can determine, according to the value of the received first information, that the matrix corresponding to the used first sequence is the first matrix or the second matrix, so that the sender (e.g., the second communication device) of the first information can implement scheduling of the sequence used by one or more first communication devices through the sequence corresponding to the specified different matrix, to improve the signal transmission performance.
[0369] In a possible implementation, the method shown in FIG. 5 further includes that the first communication device receives second information, and the second information is used to indicate the first sequence. Specifically, the first communication device can further determine the first sequence based on the above-mentioned second information. In this way, the first signal sent by the first communication device can be a signal generated based on the specified sequence, which can improve the receiving success rate of the receiver of the first signal, to improve the communication efficiency.
[0370] As described above, any matrix involved in the present application can correspond to one or more sequences, that is, the any matrix can be understood as a sequence set containing one or more sequences. For example, any matrix involved in the present application can indicate one or more sequences thereof through a sequence index.
[0371] As an example, a matrix S satisfies the following manner:
[0372] In this case, the matrix S can correspond to the implementation of Table 2.
[0373] Table 2
[0374] As shown in Table 2, the four row elements in the matrix S can be represented as four sequences, and the four sequences correspond to the four sequences in Table 2. For example, the first row element in the matrix S can represent the sequence with sequence index 0, that is, the sequence [+1+1+1+1], the second row element in the matrix S can represent the sequence with sequence index 1, that is, the sequence [+1 -1+j-j], the third row element in the matrix S can represent the sequence with sequence index 2, that is, the sequence [+1+1 -1-1], and the fourth row element in the matrix S can represent the sequence with sequence index 3, that is, the sequence [+1 -1-j+j].
[0375] In other words, any communication device can indicate one or more sequences thereof through a sequence index. For example, in the above process, the second information can contain sequence indexes 0, 1, 2 or 3 to indicate the first sequence.
[0376] It should be understood that, in addition to the implementation of the matrix S corresponding to Table 2 described above, the present application also involves other matrices, and each row element of the other matrices can refer to the implementation of Table 2 to indicate the sequence corresponding to the other matrices through one or more sequence indexes.
[0377] In a possible implementation, the first matrix can be generated or obtained in various ways, which will be described in combination with more examples.
[0378] In example one, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix or an IDFT matrix.
[0379] The kth column element in the first matrix, the second matrix, and the third matrix is the same.
[0380] The lth column element in the first matrix is the same as the lth column element in the third matrix, the mth column element in the first matrix is the same as the nth column element in the third matrix, and the nth column element in the first matrix is the same as the mth column element in the third matrix.
[0381] The mth column element in the second matrix is the same as the mth column element in the third matrix, the lth column element in the second matrix is the same as the nth column element in the third matrix, and the nth column element in the second matrix is the same as the lth column element in the third matrix.
[0382] Wherein, k, l, m, and n are integers unequal in 1 to N.
[0383] Optionally, the first matrix is determined based on the third matrix, for example, the first matrix can be obtained by matrix permutation, matrix interleaving, matrix elementary transformation, or the like based on the third matrix. Similarly, the second matrix can also be obtained by matrix permutation, matrix interleaving, matrix elementary transformation, or the like based on the third matrix (or the first matrix).
[0384] In example one, the first matrix and the second matrix are different, and the first matrix and the second matrix can contain the same non-permutation column. In this way, the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix can be reduced, so as to improve the signal transmission performance.
[0385] As an example, taking the third matrix as a DFT matrix, the first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1; wherein, S1 and S2 satisfy the following mode A or mode B.
[0386] Mode A, S1 can be obtained by exchanging the 2nd column and the 3rd column of the DFT matrix, and S2 can be obtained by exchanging the 3rd column and the 4th column of the DFT matrix. Satisfying:
[0387] In mode A, the sequence constructed by permuting the DFT matrix is constant modulus and mutually orthogonal.
[0388] Figure 6a shows the anti-frequency offset performance of the single-cell permutation DFT matrices S1 and S2. For the case of single-cell frequency offset, the first row of the permutation DFT matrix is affected by the frequency offset, and the corresponding elements are multiplied by the linear phase [1 j -1 -j]. The inner product of the first row of the permutation DFT matrix after frequency offset and the second row has a length of 2, and the inner product of the first row of the permutation DFT matrix after frequency offset and the third row also has a length of 2 The inner product of the first row of the permutation DFT matrix after frequency offset and the fourth row also has a length of 2. For the frequency offset of the second, third, and fourth rows of the permutation DFT matrix, similar conclusions are obtained according to the rotational symmetry. Therefore, for the case of frequency offset, both groups of permutation DFT matrices have anti-frequency offset characteristics. It should be noted that for any orthogonal matrix, assuming that the first row of the orthogonal matrix is affected by the frequency offset, and the corresponding elements are multiplied by the linear phase [1 j -1 -j], the lower bound of the maximum value of the inner product of the first row after frequency offset and the second, third, and fourth rows is
[0389] In mode B, S1 can be obtained by swapping the first and second columns of the DFT matrix, and S2 can be obtained by swapping the first and fourth columns of the DFT matrix. It satisfies:
[0390] Similarly, in mode B, for the single-cell scenario, both groups of permutation DFT matrices have anti-frequency offset characteristics; for the multi-cell scenario, the maximum value of the interference of the first row of the adjacent-cell permutation DFT matrix S2 on the local-cell permutation DFT sequence S1 is 4, and the maximum value of the interference of the second, third, and fourth rows of the adjacent-cell permutation DFT matrix S2 on the local-cell permutation DFT sequence S1 is
[0391] From the above mode A and mode B, it can be seen that the feature of the two groups of permutation DFT matrices constituting the low-interference orthogonal cover code is that there is only one common non-permutation column between the local-cell permutation DFT matrix and the adjacent-cell permutation DFT matrix. For example, the second and third columns of the local-cell permutation DFT matrix are swapped, and the third column and the fourth column of the adjacent-cell permutation DFT matrix are swapped, and since the common non-permutation column is the first column, the maximum value of the interference of any sequence of the adjacent cell on the sequence of the local cell is 4 or The local-cell and adjacent-cell permutation DFT matrices constitute a low-interference orthogonal cover code. For another example, the second and third columns of the local-cell permutation DFT matrix are swapped, and the first column and the fourth column of the adjacent-cell permutation DFT matrix are swapped, and since there is no common non-permutation column, the maximum value of the interference of any sequence of the adjacent cell on the sequence of the local cell is 4, and the local-cell and adjacent-cell permutation DFT matrices do not constitute a low-interference orthogonal cover code.
[0392] In example two, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix or an IDFT matrix.
[0393] The element in the first column of the first matrix is the same as the element in the bth column of the third matrix, the element in the bth column of the first matrix is the same as the element in the ath column of the third matrix, and the element in the cth column of the first matrix is the same as the element in the cth column of the third matrix; wherein a and b are any two unequal integers in 1 to N, c is an integer in 1 to N, and c is not equal to a and b; any one of the following is satisfied:
[0394] The element in the first column of the first matrix is the same as the element in the Nth column of the second matrix, and the element in the dth column of the first matrix is the same as the element in the (d-1)th column of the second matrix, wherein d is an integer in 2 to N; or,
[0395] The element in the Nth column of the first matrix is the same as the element in the first column of the second matrix, and the element in the e th column of the first matrix is the same as the element in the (e+1)th column of the second matrix, wherein e is an integer in 1 to N-1.
[0396] In Example II, the first matrix and the second matrix are different, wherein the first matrix can be obtained from the third matrix through a certain manner, and the second matrix can be obtained from the third matrix through the same transformation manner and further through a cyclic shift manner. In this way, the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix can be reduced, so as to improve the signal transmission performance.
[0397] As an example, taking the third matrix as a DFT matrix, the first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1; wherein S1 and S2 satisfy the following mode C or mode D.
[0398] Mode C, S1 can be obtained by exchanging the 2nd column and the 3rd column of the DFT matrix, and S2 can be obtained by exchanging the 2nd column and the 3rd column of the DFT matrix and then performing a cyclic left shift of 1 column. Satisfy:
[0399] In mode C, the sequence constructed by permuting the DFT matrix is constant modulus and mutually orthogonal.
[0400] Figure 6b shows the anti-frequency offset performance of the single-cell permutation DFT matrices S1 and S2. For the case of single-cell frequency offset, the first row of the permutation DFT matrix is affected by the frequency offset, and the corresponding elements are multiplied by the linear phase [1 j -1 -j]. The inner product of the first row of the permutation DFT matrix after frequency offset and the second row is 2, the inner product of the first row of the permutation DFT matrix after frequency offset and the third row is 2√2, and the inner product of the first row of the permutation DFT matrix after frequency offset and the fourth row is 2. For the frequency offset of the second, third and fourth rows of the permutation DFT matrix, similar conclusions are obtained according to the rotational symmetry. Therefore, for the case of frequency offset, both groups of permutation DFT matrices have anti-frequency offset characteristics.
[0401] In addition, if the current cell uses the permutation DFT matrix S1 and the neighboring cell uses the permutation DFT matrix S2, the interference of the neighboring cell to the current cell is investigated. The interference of the first row of the permutation DFT matrix S2 of the neighboring cell to the permutation DFT matrix S1 of the current cell is (4, 0, 0, 0), and the maximum interference is 4; the interference of the second row of the permutation DFT matrix S2 of the neighboring cell to the permutation DFT matrix S1 of the current cell is (0, -2, -2+2j, -2j), and the maximum interference is The interference of the third row of the permutation DFT matrix S2 of the neighboring cell to the permutation DFT matrix S1 of the current cell is (0, 2+2j, 0, 2-2j), and the maximum interference is The interference of the fourth row of the permutation DFT matrix S2 of the neighboring cell to the permutation DFT matrix S1 of the current cell is (0, 2j, -2-2j, -2), and the maximum interference is It should be noted that if the current cell and the neighboring cell use the same orthogonal matrix, the maximum interference of any sequence of the neighboring cell to the sequence of the current cell is 4.
[0402] In mode D, S1 can be obtained by swapping the 2nd column and the 3rd column of the DFT matrix, and S2 can be obtained by swapping the 2nd column and the 3rd column of the DFT matrix and then right-circularly shifting 1 column. It satisfies:
[0403] Similarly, in mode D, for the single-cell scenario, both groups of permutation DFT matrices have anti-frequency offset characteristics; for the multi-cell scenario, the maximum interference of the first row of the permutation DFT matrix S2 of the neighboring cell to the permutation DFT sequence S1 of the current cell is 4, and the maximum interference of the second, third and fourth rows of the permutation DFT matrix S2 of the neighboring cell to the permutation DFT sequence S1 of the current cell is
[0404] From the above manner C and manner D, it can be seen that the feature of the two groups of permutation DFT matrices constituting the low-interference orthogonal cover code lies in that the permutation DFT matrix of the local cell is the adjacent two columns of the exchange DFT matrix, and the permutation DFT matrix of the neighbor cell is cyclically shifted by one column on the basis of the permutation DFT matrix of the local cell. It needs to be noted that the cyclic shift of the matrix by one column can also be obtained by exchanging the adjacent two columns of the matrix four times. For example, the permutation DFT matrix of the local cell is the first column and the second column of the exchange DFT matrix, or the second column and the third column of the exchange DFT matrix, or the third column and the fourth column of the exchange DFT matrix, or the fourth column and the first column of the exchange DFT matrix. The permutation DFT matrix of the neighbor cell is cyclically left shifted by one column or cyclically right shifted by one column on the basis of the permutation DFT matrix of the local cell.
[0405] As another example, taking the third matrix as the DFT matrix as an example, any one of the following is satisfied:
[0406] The first matrix is S1, and the second matrix is any one of S2 and S4; or,
[0407] The first matrix is S2, and the second matrix is any one of S1 and S3; or
[0408] The first matrix is S3, and the second matrix is any one of S2 and S4; or
[0409] The first matrix is S4, and the second matrix is any one of S1 and S3.
[0410] In the above process, the four groups of permutation DFT matrices are obtained by exchanging the adjacent two columns of the DFT matrix, including: exchanging the first column and the second column of the DFT matrix to obtain S1, exchanging the second column and the third column of the DFT matrix to obtain S2, exchanging the third column and the fourth column of the DFT matrix to obtain S3, and exchanging the first column and the fourth column of the DFT matrix to obtain S4.
[0411] For example, for the case of frequency offset in a single cell, it is assumed that the first row of the exchange DFT matrix is multiplied by the linear phase [1 j -1 -j] due to the frequency offset, and the inner product of the first row of the four permutation DFT matrices after the frequency offset and the second row is 2, the inner product of the first row after the frequency offset and the third row is The inner product of the first row after the frequency offset and the fourth row is 2. For the frequency offset of the second row, the third row and the fourth row of the permutation DFT matrix, similar conclusions are obtained according to the rotational symmetry.
[0412] For example, as shown in FIG. 6c, for a multi-cell scenario, the cell corresponding to the permutation DFT matrix S1 is adjacent to the cell corresponding to the permutation DFT matrix S4 and the cell corresponding to the permutation DFT matrix S2, the cell corresponding to the permutation DFT matrix S2 is adjacent to the cell corresponding to the permutation DFT matrix S1 and the cell corresponding to the permutation DFT matrix S3, the cell corresponding to the permutation DFT matrix S3 is adjacent to the cell corresponding to the permutation DFT matrix S2 and the cell corresponding to the permutation DFT matrix S4, and the cell corresponding to the permutation DFT matrix S4 is adjacent to the cell corresponding to the permutation DFT matrix S3 and the cell corresponding to the permutation DFT matrix S1. At this time, the maximum value of the interference of the sequence of any neighboring cell on the sequence of the cell is 4 or Any two adjacent cells have a low interference characteristic.
[0413] Optionally, in any of the above examples, the absolute value of the difference between the column index of the first column element in the first matrix in the third matrix and the column index of the Nth column element in the first matrix in the third matrix is different from the absolute value of the difference between the column index of the first column element in the second matrix in the third matrix and the column index of the Nth column element in the second matrix in the third matrix. Specifically, the first matrix and the second matrix are different, wherein the first matrix and the second matrix can both be obtained by transforming the third matrix, and the column elements corresponding to the first matrix and the second matrix satisfy the above manner, which can reduce the interference between the sequence corresponding to the first matrix and the sequence corresponding to the second matrix, thereby improving the signal transmission performance.
[0414] In a possible implementation, the first matrix is one of X matrices, where X is an integer greater than 1; wherein the X matrices include at least one of T1 and T3, and at least one of T2 and T4.
[0415] It should be noted that the X matrices can also include other matrices, for example, a matrix obtained by cyclically shifting one or more of T1, T2, T3, and T4, and specific implementation can be referred to the foregoing description, which is not described herein.
[0416] Optionally, the first information described in the foregoing description can indicate that the first matrix is one of X matrices, for example, the X matrices can correspond to X indexes or identifiers respectively, and correspondingly, the first information can carry the index or identifier of the first matrix to indicate the first matrix. In other words, the first communication device can determine one of the X matrices as the first matrix, and use the sequence corresponding to the first matrix to implement signal transmission, which can reduce the communication interference between different communication devices.
[0417] For example, taking the example of the second communication device and the plurality of first communication devices, the second communication device can instruct the N first communication devices that are adjacent or have a distance below a threshold to use the N sequences corresponding to one of the M matrices for communication. The second communication device can also instruct other N first communication devices that are adjacent or have a distance below a threshold to use the N sequences corresponding to one of the M matrices for communication. In this way, the first communication devices in different regions (or far apart) can use sequences corresponding to different matrices for signal transmission, and the first communication devices in the same region (or close to each other) can use sequences corresponding to the same matrix for signal transmission, which can reduce the communication interference of the communication devices in different regions (or far apart) while enabling different communication devices in the same region (or close to each other) to multiplex the same resources for signal transmission to improve signal transmission performance.
[0418] In a possible implementation, the method shown in FIG. 5 further includes that the first communication device sends a second signal, the second signal being obtained based on a second sequence; wherein the second sequence is determined based on one of the rows of elements included in the second matrix; and wherein the first signal and the second signal correspond to different cells. Specifically, the first communication device can send the first signal based on the first sequence corresponding to the first matrix in a certain cell, and can send the second signal based on the second sequence corresponding to the second matrix in another cell, so that different cells can implement signal transmission based on sequences corresponding to different matrices to reduce signal interference between different cells and improve communication performance.
[0419] Referring to FIG. 7, an embodiment of the present application provides a communication device 700, which can implement the functions of the first communication device (or the second communication device or the third communication device or the fourth communication device) in the above method embodiments, and thus can also implement the beneficial effects possessed by the above method embodiments. In the embodiment of the present application, the communication device 700 can be the first communication device (or the second communication device or the third communication device or the fourth communication device), or an integrated circuit or element etc. inside the first communication device (or the second communication device or the third communication device or the fourth communication device), such as a chip, a baseband chip, a modem chip, a SoC chip (such as a SoC chip containing a modem core), a SIP chip, a communication module, a chip system, a processor, etc.
[0420] It should be noted that the transceiver unit 702 can include a sending unit and a receiving unit, which are respectively used for performing sending and receiving.
[0421] In a possible implementation, when the apparatus 700 is configured to perform the method performed by the first communication device in the embodiment of the method shown in FIG. 5, the apparatus 700 includes a processing unit 701 and a transceiver 702. The processing unit 701 is configured to determine a first signal, the first signal being based on a first sequence, wherein the first sequence is determined based on one of N rows of elements included in a first matrix, and the N sequences corresponding to the N rows of elements are orthogonal, N being an integer greater than 1. The transceiver 702 is configured to send the first signal.
[0422] In a possible implementation, when the apparatus 700 is configured to perform the method performed by the second communication device in the embodiment of the method shown in FIG. 5, the apparatus 700 includes a transceiver 702. The transceiver 702 is configured to receive a first signal, the first signal being based on a first sequence, wherein the first sequence is determined based on one of N rows of elements included in a first matrix, and the N sequences corresponding to the N rows of elements are orthogonal, N being an integer greater than 1.
[0423] It should be noted that the information execution process and the like of the units of the communication apparatus 700 are described in the foregoing method embodiments of the present application, and will not be described here.
[0424] FIG. 8 is another schematic structural diagram of a communication apparatus 800 provided by the present application. The communication apparatus 800 includes a logic circuit 801 and an input-output interface 802. The communication apparatus 800 can be a chip or an integrated circuit.
[0425] The transceiver 702 shown in FIG. 7 can be a communication interface. Similarly, the input-output interface 802 in FIG. 8 can also be a communication interface, which can include an input interface and an output interface. Alternatively, the input-output interface 802 can also be a transceiver, which can include an input interface circuit and an output interface circuit.
[0426] Optionally, the logic circuit 801 is configured to determine a first signal, the first signal being based on a first sequence, wherein the first sequence is determined based on one of N rows of elements included in a first matrix, and the N sequences corresponding to the N rows of elements are orthogonal, N being an integer greater than 1. The input-output interface 802 is configured to send the first signal.
[0427] Optionally, the input-output interface 802 is configured to receive a first signal, the first signal being based on a first sequence, wherein the first sequence is determined based on one of N rows of elements included in a first matrix, and the N sequences corresponding to the N rows of elements are orthogonal, N being an integer greater than 1.
[0428] The logic circuit 801 and the input / output interface 802 can also perform other steps and achieve corresponding beneficial effects performed by the first communication device or the second communication device in any embodiment, which will not be repeated here.
[0429] In a possible implementation, the processing unit 701 shown in FIG. 7 can be the logic circuit 801 in FIG. 8.
[0430] Optionally, the logic circuit 801 can be a processing device, and the functions of the processing device can be partially or entirely implemented by software.
[0431] Optionally, the processing device can include a memory and a processor, where the memory is configured to store a computer program, and the processor is configured to read and execute the computer program stored in the memory to perform the corresponding processing and / or steps in any one of the method embodiments.
[0432] Optionally, the processing device can only include the processor. The memory for storing the computer program is located outside the processing device, and the processor is connected with the memory through a circuit / wire to read and execute the computer program stored in the memory. The memory and the processor can be integrated together or can be physically independent of each other.
[0433] Optionally, the processing device can be one or more chips or one or more integrated circuits. For example, the processing device can be one or more field-programmable gate arrays (FPGA), application specific integrated circuits (ASIC), system on chips (SoC), central processor units (CPU), network processors (NP), digital signal processors (DSP), micro controller units (MCU), programmable logic devices (PLD), or other integrated chips, or any combination of the above chips or processors, etc.
[0434] Referring to FIG. 9, the communication device 900 involved in the above embodiments is provided by an embodiment of the present application, and the communication device 900 can be specifically a communication device as a terminal device in the above embodiments, and the communication device in the example shown in FIG. 9 is implemented by a terminal device (or a component in the terminal device).
[0435] Wherein, a possible logical structure diagram of the communication device 900 is shown, the communication device 900 can include but not limited to at least one processor 901 and a communication port 902.
[0436] Wherein, the transceiver unit 702 shown in Fig. 7 can be a communication interface, which can be the communication port 902 in Fig. 9, the communication port 902 can include an input interface and an output interface. Alternatively, the communication port 902 can also be a transceiver circuit, which can include an input interface circuit and an output interface circuit.
[0437] Further optionally, the device can further include at least one of a memory 903, a bus 904, in the embodiments of the present application, the at least one processor 901 is used to control the processing of the actions of the communication device 900.
[0438] In addition, the processor 901 can be a central processor unit, a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logical blocks, modules and circuits described in combination with the disclosure. The processor can also be a combination of computing functions, such as one or more microprocessor combinations, digital signal processor and microprocessor combinations, etc. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the above described system, device and unit can refer to the corresponding process in the foregoing method embodiments, which will not be described here.
[0439] It should be noted that the communication device 900 shown in Fig. 9 can be used to realize the steps implemented by the terminal device in the foregoing method embodiments, and achieve the corresponding technical effects of the terminal device. The specific implementation mode of the communication device shown in Fig. 9 can refer to the description in the foregoing method embodiments, which will not be described one by one here.
[0440] Please refer to Fig. 10, which is a structure diagram of the communication device 1000 involved in the above embodiments provided by the embodiments of the present application. The communication device 1000 can be specifically the communication device as the network device in the above embodiments, and the communication device shown in the example of Fig. 10 is realized by the network device (or components in the network device), wherein the structure of the communication device can refer to the structure shown in Fig. 10.
[0441] The communication device 1000 comprises at least one processor 1011 and at least one network interface 1014. Further optionally, the communication device further comprises at least one memory 1012, at least one transceiver 1013 and one or more antennas 1015. The processor 1011, the memory 1012, the transceiver 1013 and the network interface 1014 are connected, for example, through a bus, which may, in embodiments of the present application, comprise various types of interfaces, transmission lines or buses, etc., and the present embodiments do not limit the same. The antenna 1015 is connected to the transceiver 1013. The network interface 1014 is configured to enable the communication device to communicate with other communication devices through a communication link. For example, the network interface 1014 can comprise a network interface between the communication device and a core network device, for example, an S1 interface, and the network interface can comprise a network interface between the communication device and other communication devices (for example, other network devices or core network devices), for example, an X2 or Xn interface.
[0442] The transceiver unit 702 shown in FIG. 7 can be a communication interface, which can be the network interface 1014 in FIG. 10, and the network interface 1014 can comprise an input interface and an output interface. Alternatively, the network interface 1014 can also be a transceiver circuit, which can comprise an input interface circuit and an output interface circuit.
[0443] The processor 1011 is mainly configured to process communication protocols and communication data, and control the whole communication device, execute software programs, process data of the software programs, for example, to support the communication device to perform the actions described in the embodiments. The communication device can comprise a baseband processor and a central processor, the baseband processor is mainly configured to process communication protocols and communication data, and the central processor is mainly configured to control the whole terminal device, execute software programs, and process data of the software programs. The processor 1011 in FIG. 10 can integrate the functions of the baseband processor and the central processor, and those skilled in the art can understand that the baseband processor and the central processor can also be independent processors interconnected through a bus. Those skilled in the art can understand that the terminal device can comprise a plurality of baseband processors to adapt to different network modes, and the terminal device can comprise a plurality of central processors to enhance the processing capability, and various components of the terminal device can be connected through various buses. The baseband processor can also be referred to as a baseband processing circuit or a baseband processing chip. The central processor can also be referred to as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built in the processor, or stored in the memory in the form of software programs, and the processor executes the software programs to realize the baseband processing function.
[0444] The memory is mainly used for storing software programs and data. The memory 1012 can exist independently and be connected to the processor 1011. Alternatively, the memory 1012 can be integrated with the processor 1011, for example, integrated in a chip. The memory 1012 can store program codes for implementing the technical solutions of the embodiments of the present application and be controlled to execute by the processor 1011. Various computer programs executed can also be regarded as a driver of the processor 1011.
[0445] FIG. 10 only shows one memory and one processor. In actual terminal devices, there can be multiple processors and multiple memories. The memory can also be referred to as a storage medium or a storage device, etc. The memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or an independent storage element, and the embodiments of the present application do not limit this.
[0446] The transceiver 1013 can be used to support the reception or transmission of radio frequency signals between the communication device and the terminal. The transceiver 1013 can be connected to the antenna 1015. The transceiver 1013 includes a transmitter Tx and a receiver Rx. Specifically, one or more antennas 1015 can receive radio frequency signals, the receiver Rx of the transceiver 1013 is used to receive the radio frequency signals from the antenna and convert the radio frequency signals into digital baseband signals or digital intermediate frequency signals, and provide the digital baseband signals or digital intermediate frequency signals to the processor 1011 for further processing of the digital baseband signals or digital intermediate frequency signals by the processor 1011, such as demodulation processing and decoding processing. In addition, the transmitter Tx in the transceiver 1013 is also used to receive modulated digital baseband signals or digital intermediate frequency signals from the processor 1011, and convert the modulated digital baseband signals or digital intermediate frequency signals into radio frequency signals, and transmit the radio frequency signals through one or more antennas 1015. Specifically, the receiver Rx can selectively perform one or more levels of down-mixing and analog-to-digital conversion to obtain digital baseband signals or digital intermediate frequency signals, and the order of the down-mixing and analog-to-digital conversion can be adjustable. The transmitter Tx can selectively perform one or more levels of up-mixing and digital-to-analog conversion on the modulated digital baseband signals or digital intermediate frequency signals to obtain radio frequency signals, and the order of the up-mixing and digital-to-analog conversion can be adjustable. The digital baseband signals and the digital intermediate frequency signals can be collectively referred to as digital signals.
[0447] The transceiver 1013 can also be referred to as a transceiving unit, a transceiver, a transceiving device, etc. Optionally, a device in the transceiving unit for implementing a receiving function can be regarded as a receiving unit, and a device in the transceiving unit for implementing a sending function can be regarded as a sending unit, i.e., the transceiving unit includes the receiving unit and the sending unit, the receiving unit can also be referred to as a receiver, an input port, a receiving circuit, etc., and the sending unit can be referred to as a transmitter, a transmitter, or a transmitting circuit, etc.
[0448] It should be noted that the communication apparatus 1000 shown in FIG. 10 can be specifically used to implement the steps implemented by the network device in the foregoing method embodiments, and achieve the corresponding technical effects of the network device. The specific implementation modes of the communication apparatus 1000 shown in FIG. 10 can all be referred to the descriptions in the foregoing method embodiments, which will not be described here one by one.
[0449] Please refer to FIG. 11, which is a structural schematic diagram of a communication apparatus involved in the foregoing embodiments provided by the embodiments of the present application.
[0450] It can be understood that the communication apparatus 110 includes, for example, modules, units, elements, circuits, or interfaces, etc., which are properly configured together to execute the technical solutions provided by the present application. The communication apparatus 110 can be the terminal device or the network device described above, or can be a component (such as a chip) of these devices, to implement the methods described in the following method embodiments. The communication apparatus 110 includes one or more processors 111. The processor 111 can be a general-purpose processor or a special-purpose processor, etc. For example, it can be a baseband processor or a central processing unit. The baseband processor can be used to process communication protocols and communication data, and the central processing unit can be used to control the communication apparatus (such as a RAN node, a terminal, or a chip, etc.), execute software programs, and process data of the software programs.
[0451] Optionally, in one design, the processor 111 can include a program 113 (which can also be referred to as code or instructions sometimes), which can be run on the processor 111, so that the communication apparatus 110 executes the methods described in the following embodiments. In another possible design, the communication apparatus 110 includes a circuit (not shown in FIG. 11).
[0452] Optionally, the communication apparatus 110 can include one or more memories 112, which have a program 114 (which can also be referred to as code or instructions sometimes) stored thereon, and the program 114 can be run on the processor 111, so that the communication apparatus 110 executes the methods described in the foregoing method embodiments.
[0453] Optionally, the processor 111 and / or the memory 112 can include an AI module 117, 118 for implementing AI-related functions. The AI module can be implemented in software, hardware, or a combination of software and hardware. For example, the AI module can include a radio intelligence control (RIC) module. For example, the AI module can be a near-real-time RIC or a non-real-time RIC.
[0454] Optionally, the processor 111 and / or the memory 112 can also store data. The processor and the memory can be separately arranged or integrated together.
[0455] Optionally, the communication apparatus 110 can also include a transceiver 115 and / or an antenna 116. The processor 111 can also be referred to as a processing unit, which controls the communication apparatus (e.g., a RAN node or a terminal). The transceiver 115 can also be referred to as a transceiving unit, a transceiver, a transceiving circuit, or a transceiver, which is used to realize the transceiving function of the communication apparatus through the antenna 116.
[0456] The processing unit 701 shown in FIG. 7 can be the processor 111. The transceiving unit 702 shown in FIG. 7 can be a communication interface, which can be the transceiver 115 in FIG. 11. The transceiver 115 can include an input interface and an output interface. Alternatively, the transceiver 115 can be a transceiving circuit, which can include an input interface circuit and an output interface circuit.
[0457] The embodiments of the present application also provide a computer-readable storage medium for storing one or more computer-executable instructions, which, when executed by a processor, cause the processor to perform the method described in the possible implementation manners of the first communication apparatus or the second communication apparatus.
[0458] The embodiments of the present application also provide a computer program product (or computer program), which, when executed by a processor, causes the processor to perform the method described in the possible implementation manners of the first communication apparatus or the second communication apparatus or the third communication apparatus or the fourth communication apparatus.
[0459] The embodiments of the present application further provide a chip system, which comprises at least one processor for supporting the communication device to implement the functions involved in the possible implementation manners of the communication device. Optionally, the chip system further comprises an interface circuit for providing the at least one processor with program instructions and / or data. In a possible design, the chip system can further comprise a memory for storing the necessary program instructions and data of the communication device. The chip system can be composed of a chip, or can include the chip and other discrete components, and the communication device can be the first communication device, the second communication device, the third communication device or the fourth communication device in the foregoing method embodiments.
[0460] The embodiments of the present application further provide a communication system, which comprises the first communication device and the second communication device in any of the foregoing embodiments. Alternatively, the communication system comprises the third communication device and / or the fourth communication device in any of the foregoing embodiments.
[0461] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other manners. For example, the device embodiments described above are only schematic; the division of the units is only a logical function division; there can be another division manner for the actual implementation, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.
[0462] The units described as separated components can or can not be physically separated, and the components displayed as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. According to actual needs, some or all of the units can be selected to implement the purposes of the embodiments of the present application.
[0463] In addition, each function unit in each embodiment of the present application can be integrated in one processing unit, or each unit can exist physically separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software function unit. When the integrated unit is realized in the form of a software function unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on such an understanding, the technical solutions of the present application, essentially or in the form of a contribution, or all or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.
Claims
1. A communication method characterized by comprising: Comprising: determining a first signal, the first signal being obtained based on a first sequence; wherein the first sequence is determined based on one of N rows of elements contained in a first matrix, N sequences corresponding to the N rows of elements being orthogonal, N being an integer greater than 1; transmitting the first signal.
2. The method of claim 1, wherein, N takes the value 4, the first matrix is determined based on a matrix S, the matrix S satisfies any one of the following: or, 3. The method of claim 1, wherein, N is 2, the first matrix is determined based on a matrix S, the matrix S satisfies any one of the following: or, 4. The method of claim 2 or 3, wherein, the first matrix is the matrix S; or, the first matrix is obtained by cyclically shifting the matrix S by 1 column, 2 columns, or 3 columns.
5. The method according to any one of claims 1 to 4, characterized in that, the first matrix is determined through cell information; or, the method further comprises: receiving first information, the first information being used to indicate the first matrix.
6. The method of claim 5, wherein, At least one of the following is met: in a case where a value of the cell information is a first value, the cell information is used to determine the first matrix; in a case where a value of the cell information is a second value, the cell information is used to determine a second matrix, the second matrix being different from the first matrix; in a case where a value of the first information is a third value, the first information is used to indicate the first matrix; or, in a case where a value of the first information is a fourth value, the first information is used to indicate a second matrix.
7. The method of claim 6, wherein, the first matrix is determined based on a third matrix, the third matrix being a discrete Fourier transform (DFT) matrix; kth column elements in the first matrix, the second matrix, and the third matrix are the same; lth column elements in the first matrix and lth column elements in the third matrix are the same, mth column elements in the first matrix and nth column elements in the third matrix are the same, and nth column elements in the first matrix and mth column elements in the third matrix are the same; mth column elements in the second matrix and mth column elements in the third matrix are the same, lth column elements in the second matrix and nth column elements in the third matrix are the same, and nth column elements in the second matrix and lth column elements in the third matrix are the same; wherein k, l, m, and n are integers unequal in 1 to N.
8. The method of claim 6, wherein, the first matrix is determined based on a third matrix, the third matrix being a DFT matrix; a th column element in the first matrix and a b th column element in the third matrix are the same, a b th column element in the first matrix and a a th column element in the third matrix are the same, and a c th column element in the first matrix and a c th column element in the third matrix are the same; wherein a and b are any two integers unequal in 1 to N, c is a value in 1 to N, and c is not equal to a and b; any one of the following is met: a 1st column element in the first matrix and an Nth column element in the second matrix are the same, a d th column element in the first matrix and a d-1th column element in the second matrix are the same, and a value of d is 2 to N; or, an Nth column element in the first matrix and a 1st column element in the second matrix are the same, an e th column element in the first matrix and an e+1th column element in the second matrix are the same, and a value of e is 1 to N-1.
9. The method according to any one of claims 6 to 8, characterized in that, The first matrix is determined based on a third matrix, the third matrix being a DFT matrix or an IDFT matrix; An absolute value of a difference between a column index of a first column element in the first matrix in the third matrix and a column index of an Nth column element in the first matrix in the third matrix is different from an absolute value of a difference between a column index of a first column element in the second matrix in the third matrix and a column index of an Nth column element in the second matrix in the third matrix.
10. The method according to any one of claims 6 to 9, characterized in that, The method further comprises: sending a second signal, the second signal being obtained based on a second sequence; wherein the second sequence is determined based on one of N rows of elements contained in a second matrix; wherein the first signal and the second signal correspond to different cells.
11. The method according to any one of claims 6 to 10, characterized in that, The first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1; wherein S1 and S2 satisfy any one of the following: or, 12. The method of any of claims 6 to 10, wherein, The first matrix is S1, and the second matrix is any one of S2 and S4; or, The first matrix is S2, and the second matrix is any one of S1 and S3; or The first matrix is S3, and the second matrix is any one of S2 and S4; or The first matrix is S4, and the second matrix is any one of S1, S3; 13. The method according to any one of claims 1 to 12, characterized in that, The first matrix is one of X matrices, X being an integer greater than 1; wherein the X matrices include at least one of T1 and T3, and at least one of T2 and T4; 14. The method according to any one of claims 1 to 13, characterized in that, The method further comprises: receiving second information, the second information being used for indicating the first sequence.
15. A method of communication, comprising: comprises: determining a first resource; receiving a first signal based on the first resource, the first signal being obtained based on a first sequence; wherein the first sequence is determined based on one of N rows of elements contained in a first matrix, N rows of elements corresponding to N sequences being orthogonal, N being an integer greater than 1.
16. The method of claim 15, wherein, N takes the value 4, the first matrix is determined based on a matrix S, the matrix S satisfies any one of the following: or, 17. The method of claim 15, wherein, N is 2, the first matrix is determined based on a matrix S, the matrix S satisfies any one of the following: or, 18. The method of claim 16 or 17, wherein, The first matrix is the matrix S; or The first matrix is obtained by cyclically shifting the matrix S by 1 column, 2 columns, or 3 columns.
19. The method according to any one of claims 15 to 18, characterized in that, The first matrix is determined based on cell information; or The method further comprises: sending first information, the first information being used for indicating the first matrix.
20. The method of claim 19, wherein, At least one of the following is met: In a case where a value of the cell information is a first value, the cell information is used for determining the first matrix; In a case where a value of the cell information is a second value, the cell information is used for determining a second matrix, the second matrix being different from the first matrix; In a case where a value of the first information is a third value, the first information is used for indicating the first matrix; or In a case where a value of the first information is a fourth value, the first information is used for indicating a second matrix. The first matrix is determined based on a third matrix, the third matrix being a discrete Fourier transform (DFT) matrix; 21. The method of claim 20, wherein, kth column elements in the first matrix, the second matrix, and the third matrix are the same; an element in the lth column of the first matrix and an element in the lth column of the third matrix are the same, an element in the mth column of the first matrix and an element in the nth column of the third matrix are the same, and an element in the nth column of the first matrix and an element in the mth column of the third matrix are the same; an element in the mth column of the second matrix and an element in the mth column of the third matrix are the same, an element in the lth column of the second matrix and an element in the nth column of the third matrix are the same, and an element in the nth column of the second matrix and an element in the lth column of the third matrix are the same; wherein k, l, m, and n are integers unequal in 1 to N.
22. The method of claim 20, wherein, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix; an element in the ath column of the first matrix and an element in the bth column of the third matrix are the same, an element in the bth column of the first matrix and an element in the ath column of the third matrix are the same, and an element in the cth column of the first matrix and an element in the cth column of the third matrix are the same; wherein a and b are any two integers unequal in 1 to N, c is an integer in 1 to N, and c is not equal to a and b; any one of the following is satisfied: an element in the 1st column of the first matrix and an element in the Nth column of the second matrix are the same, an element in the dth column of the first matrix and an element in the (d-1)th column of the second matrix are the same, and d is an integer in 2 to N; or an element in the Nth column of the first matrix and an element in the 1st column of the second matrix are the same, an element in the eth column of the first matrix and an element in the (e+1)th column of the second matrix are the same, and e is an integer in 1 to N-1.
23. The method of any one of claims 20 to 22, wherein, the first matrix is determined based on a third matrix, and the third matrix is a DFT matrix or an IDFT matrix; wherein an absolute value corresponding to a difference between a column index of the 1st column of the first matrix in the third matrix and a column index of the Nth column of the first matrix in the third matrix is different from an absolute value corresponding to a difference between a column index of the 1st column of the second matrix in the third matrix and a column index of the Nth column of the second matrix in the third matrix.
24. The method according to any one of claims 20 to 23, characterized in that, The method further comprises: receiving a second signal, wherein the second signal is obtained based on a second sequence, and wherein the second sequence is determined based on an element in a row of the second matrix, and wherein the first signal and the second signal correspond to different cells.
25. The method according to any one of claims 20 to 24, characterized in that, The first matrix is S1 and the second matrix is S2, or the first matrix is S2 and the second matrix is S1. wherein S1 and S2 satisfy any one of the following: or, 26. The method of any one of claims 20 to 24, wherein The first matrix is S1, and the second matrix is any one of S2 and S4; or The first matrix is S2, and the second matrix is any one of S1 and S3; or The first matrix is S3, and the second matrix is any one of S2 and S4; or The first matrix is S4, and the second matrix is any one of S1, S3; 27. The method of any one of claims 15 to 26, wherein, The first matrix is one of X matrices, X being an integer greater than 1; wherein the X matrices include at least one of T1 and T3, and at least one of T2 and T4; 28. The method of any one of claims 15 to 27, wherein, The method further comprises: sending second information, wherein the second information is used to indicate the first sequence.
29. A communications device, characterized by comprising means for performing the method of any of claims 1 to 28.
30. A communications device, characterized by comprising at least one processor configured to perform the method of any of claims 1 to 28.
31. The communication apparatus according to claim 30, wherein The communication device is a chip or chip system.
32. A computer-readable storage medium, comprising: The computer readable storage medium has stored thereon a computer program or instructions, which, when executed by a communication device, implement the method of any of claims 1 to 28.
33. A computer program product, characterised in that, The computer readable storage medium has stored thereon a computer program or instructions, which, when executed by a communication device, implement the method of any of claims 1 to 28.
Citation Information
Patent Citations
Sequence-based signal processing method and device
CN112600785A
Method and apparatus for orthogonal sequence transmission with frequency hopping
CN115380498A
Unified codebook method and apparatus for orthogonal sequence transmission
CN115398386A
Block matrix generation for sequence based transmissions
US20210336662A1
Communication system, terminal device, and network device
WO2024016118A1