CROSS REFERENCE OF RELATED APPLICATION
TECHNICAL FIELD
[0002] The present disclosure relates to the field of communication technologies, and in
particular to a signal transmission method and a signal transmission device.
BACKGROUND
[0003] In wireless communication systems, the open-loop multiple-input multiple-output (OL-MIMO)
technology is an effective technology to improve communication reliability. By using
different precoding at different time/frequency transmission resources, the quality
of channel state information (CSI) feedback and the strength of the transmitted signal
may be improved, thereby better countering the imperfections of channels. One possible
OL-MIMO scheme is to cycle a predefined set of precoding matrices at different time/frequency
resources of the data transmission resources. A set of candidate precoding matrices
is represented by V = {V1, V2, V3, ..., VN}, where N represents the cardinality of
V, and various methods are available for cyclic mapping of precoding matrices in the
V. The set of precoding matrices, as well as the mapping of precoding matrices to
different time frequency resources, need to be consistent between the transmitter
and receiver used for CSI feedback and data transmission.
[0004] There is no OL-MIMO scheme based on DMRS (demodulation reference signal) in the wireless
communication system in the related art. LTE's TM3 supports the OL-MIMO transmission
based on CRS (Cell Reference Signal), but this technology needs to be based on the
CRS signals which are cell-specific, of wideband and always existing, it is therefore
not a promising technology. In the future wireless communication systems, in order
to avoid high transmission power consumption, the CRS signal will be reduced or completely
removed. Furthermore, the OL-MIMO based on CRS cannot be used in MBSFN subframes because
there is no CRS (OFDM symbols 4-14) in the data transmission region of the MBSFN subframe.
In order to improve the reliability of DMRS-based transmission, it is necessary to
introduce the DMRS-based OL-MIMO.
SUMMARY
[0005] A signal transmission method and a signal transmission device are provided in the
present disclosure, to improve a transmission performance of a transmission channel.
[0006] To solve the above technical issue, the present disclosure provides the following
solutions.
[0007] A signal transmission method is provided in the present disclosure, including:
determining a codebook C, wherein the codebook C is a set of matrices W;
determining a matrix set Ω = {W} ∈ C from the codebook C;
generating one or more layers of signals, beamforming the signals with matrixes in
the matrix set Ω, and cyclically mapping the matrixes in the matrix set Ω to different
locations of transmission resources; and
transmitting the beamformed signals at the different locations of the transmission
resources.
[0008] Optionally, each matrix
W is generated by transforming a phase
φ of at least one Discrete Fourier Transform DFT vector
V;
a set of DFT vectors corresponding to the matrices
W in the matrix set Ω constitutes a group of adjacent DFT vectors
V = {
V1,V2,...VN};
a set of phases corresponding to the matrices
W in the matrix set Ω constitutes a set of adjacent phases Θ = {
φ1,
φ2,...
φK};
the DFT vectors corresponding to the matrices
Wmapped to adjacent transmission resources are discontinuous in
V = {
V1,V2,...
VN}, or the phases
φ corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in Θ = {
φ1,
φ2,....
φK}.
[0009] Optionally, the codebook C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for beams in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,1,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage preconding matrix
W2c ={
w2c,k}
k=1,2,... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix.
[0010] Optionally, the codebook
C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT vectors which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for the DFT vectors in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,1,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, where the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix
W2c = {
w2ck}
k=1,2... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix, and a cyclic mapping manner of the
w2c,1...w2c,K is: selecting discontinuous phases from the second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,....
[0011] Optionally, Θ = {0,
π/} or Θ = {
π/2,3
π/2}.
[0012] Optionally, a degree of separation of the matrices mapped to two adjacent transmission
resources is greater than a preset value.
[0013] Optionally, the degree of separation of two matrices in the
W2b mapped to the two adjacent transmission resources is maximized based on a distance
measurement value, the degree of separation of the two matrices in the
W2b is greater than a first preset value.
[0014] Optionally, a distance between the phase transformation matrices
w2c,k in the
W2c mapped to the adjacent transmission resources is greater than a second preset value.
[0015] Optionally, the method further includes: transmitting indication information of a
determined group of matrices which are enabled to be cyclically mapped to different
transmission resources.
[0016] Optionally, the transmitting the indication information of the determined group of
matrices which are enabled to be cyclically mapped to the different transmission resources
includes:
transmitting the indication information of the determined group of matrices which
are enabled to be cyclically mapped to the different transmission resources by a semi-static
signaling or a dynamic signaling.
[0017] A signal transmission device is further provided in the present disclosure, including:
a first determining module, configured to determine a codebook C, wherein the codebook C is a set of matrices W;
a second determining module, configured to determine a matrix set Ω = {W} ∈ C from the codebook C; and
a transmission module, configured to generate one or more layers of signals, beamform
the signals with matrixes in the matrix set Ω, cyclically map the matrixes in the
matrix set Ω to different locations of transmission resources, and transmit the beamformed
signals at the different locations of the transmission resources.
[0018] Optionally, each matrix
W is generated by transforming a phase
φ of at least one Discrete Fourier Transform DFT vector
V;
a set of DFT vectors corresponding to the matrices
W in the matrix set Ω constitutes a group of adjacent DFT vectors
V = {
V1,
V2,...
VN};
a set of phases corresponding to the matrices
W in the matrix set Ω constitutes a set of adjacent phases Θ = {
φ1,
φ2,...
φK};
the DFT vectors corresponding to the matrices
Wmapped to adjacent transmission resources are discontinuous in
V = {
V1,V2,...
VN}, or the phases
φ corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in Θ = {
φ1,
φ2,...
φK}
[0019] Optionally, the codebook C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for beams in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,1,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix.
[0020] Optionally, the codebook
C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT vectors which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for the DFT vectors in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,1,,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, where the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix, and a cyclic mapping manner of the
w2c,1...w2c,K is: selecting discontinuous phases from the second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,....
[0021] Optionally, Θ = {0,
π/} or Θ = {
π/2,3
π/2}.
[0022] Optionally, a degree of separation of the matrices mapped to two adjacent transmission
resources is greater than a preset value.
[0023] Optionally, the degree of separation of two matrices in the
W2b mapped to the two adjacent transmission resources is maximized based on a distance
measurement value, the degree of separation of the two matrices in the
W2b is greater than a first preset value.
[0024] Optionally, a distance between the phase transformation matrices
w2c,k in the
W2c mapped to the adjacent transmission resources is greater than a second preset value.
[0025] Optionally, the transmission module is further configured to transmit indication
information of a determined group of matrices which are enabled to be cyclically mapped
to different transmission resources.
[0026] Optionally, the transmission module is further configured to transmit the indication
information of the determined group of matrices which are enabled to be cyclically
mapped to the different transmission resources by a semi-static signaling or a dynamic
signaling.
[0027] A signal transmission method is further provided in the present disclosure, including:
acquiring a determined group of matrices which are enabled to be cyclically mapped
to different transmission resources, where a matrix set Ω={W}∈C, a codebook C is a set of matrices W;
receiving beamformed signals transmitted at different locations of the transmission
resources, where the beamformed signals are obtained by beamforming one or more layers
of signals through the matrices.
[0028] Optionally, each matrix
W is generated by transforming a phase
φ of at least one Discrete Fourier Transform DFT vector
V;
a set of DFT vectors corresponding to the matrices
W in the matrix set Ω constitutes a group of adjacent DFT vectors
V = {
V1,V2,...VN};
a set of phases corresponding to the matrices
W in the matrix set Ω constitutes a set of adjacent phases Θ = {
φ1,
φ2,...
φK};
the DFT vectors corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in
V = {
V1,V2,...
VN}, or the phases
φ corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in Θ = {
φ1,
φ2,...
φK}.
[0029] Optionally, the codebook C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for beams in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,1,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix.
[0030] Optionally, the codebook
C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for the DFT vectors in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,1,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, where the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix
W2c = {
w2ck}
k=1,2... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix, and a cyclic mapping manner of the
w2b,1,...
w2b,K is: selecting discontinuous phases from the second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,....
[0031] A signal transmission device is further provided in the present disclosure, including:
an acquisition module, configured to acquire a determined group of matrices which
are enabled to be cyclically mapped to different transmission resources, where a matrix
set Ω={W}∈C, a codebook C is a set of matrices W;
a receiving module, configured to receive beamformed signals transmitted at different
locations of the transmission resources, where the beamformed signals are obtained
by beamforming one or more layers of signals through the matrices.
[0032] An uplink channel feedback method is further provided in the present disclosure,
including:
determining, by a sending apparatus, a group of matrices which are enabled to be cyclically
mapped to different transmission resources;
transmitting, by the sending apparatus, one or more layers of data coded by the matrices
to a receiving apparatus;
receiving, by the sending apparatus, a feedback of channel state information CSI sent
by the receiving apparatus, where the CSI includes indication information configured
to indicate a selected precoding matrix.
[0033] Optionally, the method further includes: indicating, by the sending apparatus, a
plurality of matrices to the receiving apparatus.
[0034] A sending apparatus is further provided in the present disclosure, including:
a determining module, configured to determine a group of matrices which are enabled
to be cyclically mapped to different transmission resources;
a transmitting module, configured to transmit one or more layers of data coded by
the matrices to a receiving apparatus; and
a receiving module, configured to receive a feedback of channel state information
CSI sent by the receiving apparatus, where the CSI includes indication information
configured to indicate a selected precoding matrix.
[0035] A uplink channel feedback method is further provided in the present disclosure, including:
receiving, by a receiving apparatus, a plurality of matrices being a group of matrices
which are enabled to be cyclically mapped to different transmission resources;
generating, by the receiving apparatus, channel state information CSI including indication
information configured to indicate a selected matrix; and
sending, by the receiving apparatus, the CSI to the sending apparatus.
[0036] A receiving apparatus is further provided in the present disclosure, including:
a receiving module, configured to receive a plurality of matrices being a group of
matrices which are enabled to be cyclically mapped to different transmission resources;
a feedback module, configured to generate channel state information CSI including
indication information configured to indicate a selected matrix; and
a sending module, configured to send the CSI to the sending apparatus.
[0037] A signal transmission device is further provided in the present disclosure, including
a processor, a transceiver and a memory,
the processor is configured to read a program in the memory to:
determine a codebook C, wherein the codebook C is a set of matrices W;
determine a matrix set Ω = {W} ∈ C from the codebook C; and
generate one or more layers of signals, beamform the signals with matrixes in the
matrix set Ω, cyclically map the cyclically map to different locations of transmission
resources and transmit the beamformed signals at the different locations of the transmission
resources;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.
[0038] A signal transmission device is further provided in the present disclosure, including
a processor, a transceiver and a memory,
the processor is configured to read a program in the memory to:
acquire a determined group of matrices which are enabled to be cyclically mapped to
different transmission resources, where a matrix set Ω={W}∈C, a codebook C is a set of matrices W; and
receive beamformed signals transmitted at different locations of the transmission
resources, where the beamformed signals are obtained by beamforming one or more layers
of signals through the matrices;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.
[0039] A sending apparatus is further provided in the present disclosure, including a processor,
a transceiver and a memory,
the processor is configured to read a program in the memory to:
determine a group of matrices which are enabled to be cyclically mapped to different
transmission resources;
transmit one or more layers of data coded by the matrices to a receiving apparatus;
and
receive a feedback of channel state information CSI sent by the receiving apparatus,
where the CSI includes indication information configured to indicate a selected precoding
matrix;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.
[0040] A receiving apparatus is further provided in the present disclosure, including a
processor, a transceiver and a memory,
the processor is configured to read a program in the memory to:
receive a plurality of matrices being a group of matrices which are enabled to be
cyclically mapped to different transmission resources;
generate channel state information CSI including indication information configured
to indicate a selected matrix; and
send the CSI to the sending apparatus;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.
The technical effect of the present disclosure at least includes:
[0041] According to the present disclosure, a group of matrices which are enabled to be
cyclically mapped to different transmission resources is determined, and the beamformed
signals, which are obtained by beamforming one or more layers of signals through the
matrices, are transmitted at different locations of the transmission resources, thereby
improving the transmission performance of the transmission channel.
BRIEF DESCRIPTION OF THE DRAWINGS
[0042]
Fig.1 is a flowchart of a signal transmission method in some embodiments of the present
disclosure;
Fig.2 is a flowchart of a signal transmission method in some embodiments of the present
disclosure;
Fig.3 is a flowchart of a signal transmission method at a receiving apparatus side
in some embodiments of the present disclosure;
Fig.4 is a flowchart of a method at a sending apparatus side when applied to the CSI
feedback; and
Fig.5 is a flowchart of a method at a receiving apparatus side when applied to the
CSI feedback.
DETAILED DESCRIPTION
[0043] The present disclosure will be described hereinafter in conjunction with the drawings.
Although the embodiments of the present disclosure are shown in the drawings, it should
be appreciated that the embodiments shall not be used to limit the scope of the present
disclosure. Instead, the embodiments are used to make those skilled in the art to
better understand the present disclosure and know the scope of the present disclosure.
[0044] As shown in Fig.1, a signal transmission method is provided in some embodiments of
the present disclosure, including:
Step 11: determining a codebook C, wherein the codebook C is a set of matrices W;
Step 12: determining a matrix set Ω = {W} ∈ C from the codebook C;
The codebook is of a dual-stage codebook structure or a more-than-dual-stage codebook
structure.
Step 13: generating one or more layers of signals, beamforming the signals with matrixes
in the matrix set Ω, and cyclically mapping the matrixes in the matrix set Ω to different
locations of transmission resources;
Step 14: transmitting the beamformed signals at the different locations of the transmission
resources.
[0045] According to some embodiments of the present disclosure, a group of matrices which
are enabled to be cyclically mapped to different transmission resources is determined,
and the beamformed signals, which are obtained by beamforming one or more layers of
signals through the matrices, are transmitted at different locations of the transmission
resources, thereby improving the transmission performance of the transmission channel.
[0046] As shown in Fig.2, a signal transmission method is provided in some embodiments of
the present disclosure, including:
Step 21: determining a codebook C, wherein the codebook C is a set of matrices W.
Step 22: determining a matrix set Ω = {W} ∈ C from the codebook C.
[0047] The codebook is of a dual-stage codebook structure or a more-than-dual-stage codebook
structure.
[0048] Step 23: transmitting indication information of a determined group of matrices which
are enabled to be cyclically mapped to different transmission resources.
[0049] Specifically, the indication information of the determined group of matrices which
are enabled to be cyclically mapped to the different transmission resources is transmitted
by a semi-static signaling or a dynamic signaling, and this step is optional.
[0050] Step 24: generating one or more layers of signals, beamforming the signals with matrixes
in the matrix set Ω, and cyclically mapping the matrixes in the matrix set Ω to different
locations of transmission resources.
[0051] Step 25: transmitting the beamformed signals at the different locations of the transmission
resources.
[0052] According to some embodiments of the present disclosure, a group of matrices which
are enabled to be cyclically mapped to different transmission resources is determined
and then sent to the receiving apparatus, and the beamformed signals, which are obtained
by beamforming one or more layers of signals through the matrices, are transmitted
at different locations of the transmission resources, thereby improving the transmission
performance of the transmission channel.
[0053] In some embodiments of the present disclosure, each matrix
W is generated by transforming a phase
φ of at least one Discrete Fourier Transform DFT vector
V.
[0054] A set of DFT vectors corresponding to the matrices
W in the matrix set Ω constitutes a group of adjacent DFT vectors
V = {
V1,
V2,...
VN}.
[0055] A set of phases corresponding to the matrices
W in the matrix set Ω constitutes a set of adjacent phases Θ = {
φ1,
φ2,...
φK}.
[0056] The DFT vectors corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in
V = {
V1,
V2,...
VN}, or the phases
φ corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in Θ = {
φ1,
φ2,...
φK}.
[0057] Optionally, the codebook C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
[0058] Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer.
[0059] A second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for beams in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer. A cyclic mapping manner of
the
w2b,l,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources.
[0060] A second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix.
[0061] Optionally, the codebook
C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c.
[0062] Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer.
[0063] A second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for the DFT vectors in the
W1, where
w2b,1,...
w2b,L are beam selection matrices, L is a positive integer.
[0064] A cyclic mapping manner of the
w2b,1,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, where the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected.
[0065] A second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix, and a cyclic mapping manner of the
w2b,1,...
w2b,K is: selecting discontinuous phases from the second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,....
[0066] In the above embodiments, Θ = {0,
π/} or Θ = {
π/2,3
π/2}.
[0067] Specifically, the first-stage precoding matrix
W1 = {
w1,k}, where

[0068] For example, taking 4Tx/8Tx LTE codebook as an example,
X1,k = {
Vk,1,
Vk,2,...
Vk,N} represents a set of N precoding vectors when transmitting a layer of data, and each
precoding vector corresponds to one beam.

1≤l≤N, where
Nt is the number of transmit antenna ports, and O is the oversampling rate.
[0069] If
w1,k and
w1,k+1 have N/2 overlapping beams, and then the codebook W1 has

matrices, otherwise W1 has

matrices.
[0070] For the second-stage precoding matrix
W2, when transmitting a layer of data, each
w2b,l consists of a set of column selection vectors {
e1,
e2,...
eN}, where
ei is the i
th column of
IN, 1≤
l ≤
L.
[0071] When transmitting two layers of data,
k = 0,1,... L; each
w2b,l consists of a set of column selection matrices {(
e1,
e1),(
e2,
e2),...(
eN,
eN)}, the columns thereof are a subset of {
e1,
e2, ...
eN}
, where
ei is the i
th column of
IN×N,
IN×N is N
∗N unit array IN, 1 ≤ l ≤ L.
[0072] That is, {
e1,
e2, ...
eN} means a continuous selection (or considered to be a continuous DFT beams) from the
W1 matrix.
[0073] For the second-stage precoding matrix
W2, when transmitting a layer of data,
W2c = {
w2c,1,...
w2c,M}, where
w2c,k = [1,
ϕk],
ϕk = exp(
j2
π/
M∗(
k-1)) where
ϕk is the phase rotation vector used to combine beamforming angels at two polarization
directions, j is a constant, where 1 ≤ k ≤ M. In the LTH codebook, in some scenarios
ϕk = {0, 1/2, 1, 3/2}
π.
[0074] When transmitting two layers of data,
W2 = {
w2c,k}
k=1,2,..., which is

or
w2c,k is in the form of (
ei ej), where 1≤
i≤N,1≤
j≤N
,i≠
j.
[0075] When N=4,
ϕk = {0, 1/2, 1, 3/2}
π, the column selection matrix of
W2c may be one of the following matrices: {(
e1
e1),(
e2
e2),(
e3
e3),(
e4
e4)}, that is, the two layers of data use the same DFT beamforming vector, the phase
rotation codebook
W2c = {
w2c,k}
k=1,2,..., which may be written as

where
ϕk = {0, 1/2, 1, 3/2}
π.
[0076] The matrix in
W2c may also be in the form of (
ei ej), 1≤
i≤N,1≤
j≤N,
i ≠
j, that is, the two layers of data select different DFT beams.
[0077] In addition, in some embodiments, a degree of separation of the matrices mapped to
two adjacent transmission resources is greater than a preset value.
[0078] Specifically, the degree of separation of two matrices in the
W2b mapped to the two adjacent transmission resources is maximized based on a distance
measurement value, the degree of separation of the two matrices in the
W2b is greater than a first preset value.
[0079] The degree of separation of the two matrices in the
W2b is greater than the first preset value.
[0080] The distance measurement value may be an Euclidean distance, or a Chebychev distance,
or other possible distance measurement values.
[0081] A distance between the phase transformation matrices
w2c,k in the
W2c mapped to the adjacent transmission resources is greater than a second preset value
Specifically, the precoding cycle in the present disclosure is not limited to the
set {(
e1,
e1),(
e2,
e2),...(
eN,
eN)}.
[0082] For rank-1, a cycle of the precoding based on the beam selection codebook
W2b = {
w2b,1,...
w2b,L} is designed to select a discontinuous or non-sequential DFT beams from the matrix
of wl for the precoding of adjacent time/frequency resources.
[0083] Specifically, in some embodiments of the present disclosure, the degree of separation
of two matrices in the
W2b mapped to two adjacent time/frequency resources is maximized base on a single or
multiplex distance measurement values.
[0084] This distance measurement value may be an Euclidean distance, or a Chebychev distance,
or other possible distance measurement values.
[0085] The purpose of such mapping is to obtain a maximal diversity gain by maximizing the
difference of the equivalent precoding channels of two adjacent time/frequency resources.
[0086] This is because the wireless propagation channel is continuous, and the closer the
two time/frequency resources are, the more relevant they are. The greater the degree
of separation of the precoding matrices mapped to two adjacent time/frequency resources
(i.e., the greater the distance is), the more possible the receiving apparatus eliminates
the channel deep fading and the receive performance is more robust.
[0087] In some embodiments of the present disclosure, assuming
W2b = {
e1,
e2,
e3,
e4}
, the cycle of W is designed to map to adjacent time/frequency resources through the
following
W2b matrix:
In some embodiments of the present disclosure, {el, e3, e2, e4} are mapped to four
continuous time/frequency resources.
[0088] In some embodiments of the present disclosure, {el, e4, e2, e3} are mapped to four
continuous time/frequency resources.
[0089] Similarly, for rank-2, a cycle of the precoding based on the codebook
W2b = {
w2b,1,...
w2b,L} is designed to increase (or maximize) a distance of two precoding matrices mapped
to adjacent time/frequency resources.
[0090] In some embodiments of the present disclosure,
W2b = {(
e1,
e1),(
e2,
e2),(
e3,
e3),(
e4,
e4)} The cycle of W is designed to map to four precoding matrices for the cycle of
the corresponding
W2b = {(
e1,
e1),(
e2,
e2),(
e3,
e3),(
e4,
e4)} through the following manners.
[0091] In some embodiments of the present disclosure, {(e1, e1), (e3, e3), (e2, e2), (e4,
e4)} are mapped to four adjacent time/frequency resources.
[0092] In some embodiments of the present disclosure, {(e1, e1), (e4, e4), (e2, e2), (e3,
e3)} are mapped to four adjacent time/frequency resources.
[0093] Accordingly, the set
W2c of co-phasing matrices may be represented as
W2c = {
w2c,1,...
w2c,M}.
[0094] By the same token, the mapping of the co-phasing matrices in
W2c should ensure that the distance between the precoding matrices mapped to adjacent
time/frequency resources is as large as possible.
[0095] For rank-1, assuming
W2c = {
w2c,1,...
w2c,M}, where
w2c,m = [1,
ϕm],
ϕm = exp(
j2
π/
M∗(
m-1)).
[0096] In some embodiments of the present disclosure, M=4, and
ϕm = {0, 1, ½, 3/2} are mapped to adjacent time/frequency resources.
[0097] For rank-2,
W2c = {
w2c,k}
k=1,2,..., which is

or
w2c,k is in the form of (
ei ej), where 1≤
i≤N,1≤
j≤N,
i ≠
j.
[0098] Some more detailed embodiments are provided below. Without loss of generality, the
8Tx (8-port) LTE dual-stage codebook structure is taken as an example.
[0099] In some embodiments of the present disclosure, an LTE 8Tx is of a dual-stage codebook
structure.
[0102] The numbers of W1 and W2 are denoted by i1 and i2, respectively.
For rank-1:
[0103] i2 = 0, 1, 2, 3 corresponds to the first beam of W1 (i.e., e1);
i2=4, 5, 6, 7 corresponds to the second beam of W1 (i.e., e2);
i2=8, 9, 10, 11 corresponds to the third beam of W1 (i.e., e3);
i2=12, 13, 14, 15 corresponds to the fourth beam of W1 (i.e., e4).
For rank-2:
[0104] i2 = 0, 1 corresponds to the beam pair (e1, e1);
i2=2, 3 corresponds to the beam pair (e2, e2);
i2=4, 5 corresponds to the beam pair (e3, e3);
i2=6, 7 corresponds to the beam pair (e4, e4);
i2=8, 9 corresponds to the beam pair (e1, e2);
i2=10, 11 corresponds to the beam pair (e2, e3);
i2=12, 13 corresponds to the beam pair (e1, e4);
i2=14, 15 corresponds to the beam pair (e2, e4).
[0105] The method in the above embodiments is to maximize the distance of the cyclic precoding
matrix.
[0106] For rank-1, if the beam selection matrix (w2b) of the precoding matrix cycle uses
the order of {el, e4, e2, e3}, co-phasing uses
ϕm = {0, 1, ½, 3/2}pi, then the cycle of W2(i2) uses an order of {0, 2, 1, 3, 12, 14,
13, 15, 4, 6, 5, 7, 8, 10, 9, 11}, or
if the beam selection matrix (w2b) of the precoding matrix cycle uses the order of
{el, e3, e2, e4}, co-phasing uses
ϕm = {0, 1, ½, 3/2}pi, then the cycle of W2(i2) uses an order of {0, 2, 1, 3, 8, 10,
9, 11, 4, 6, 5, 7, 12, 14, 13, 15}.
[0107] For rank-2, it is assumed that the cycle is applied to the W2 matrix corresponding
to (e1, e1), (e2, e2), (e3, e3), (e4, e4). If the cycle of W2 uses the order of {(e1,
e1), (e4, e4), (e2, e2), (e3, e3)} for the beam selection, co-phasing uses
ϕm = {0, 1} pi, and then the loop of W2(i2) uses an order of {0, 1, 6, 7, 2, 3, 4, 5}.
[0108] According to some embodiments of the present disclosure, a group of matrices which
are enabled to be cyclically mapped to different transmission resources is determined,
and the beamformed signals, which are obtained by beamforming one or more layers of
signals through the matrices, are transmitted at different locations of the transmission
resources, thereby improving the transmission performance of the transmission channel.
[0109] A signal transmission device is further provided in some embodiments of the present
disclosure, including:
a first determining module, configured to determine a codebook C, wherein the codebook C is a set of matrices W;
a second determining module, configured to determine a matrix set Ω = {W} ∈ C from the codebook C; and
a transmission module, configured to generate one or more layers of signals, beamform
the signals with matrixes in the matrix set Ω, cyclically map the matrixes in the
matrix set Ω to different locations of transmission resources, and transmit the beamformed
signals at the different locations of the transmission resources;
[0110] Optionally, each matrix
W is generated by transforming a phase
φ of at least one Discrete Fourier Transform DFT vector
V;
a set of DFT vectors corresponding to the matrices
W in the matrix set Ω constitutes a group of adjacent DFT vectors
V = {
V1,V2,...VN};
a set of phases corresponding to the matrices
W in the matrix set Ω constitutes a set of adjacent phases Θ = {
φ1,
φ2,...
φK};
the DFT vectors corresponding to the matrices
Wmapped to adjacent transmission resources are discontinuous in
V = {
V1,V2,...
VN}, or the phases
φ corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in Θ = {
φ1,
φ2,....
φK}.
[0111] Optionally, the codebook C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for beams in the
W1, where
w2b,l,...
w2b,L are beam selection matrices, L is a positive integer; a cyclic mapping manner of
the
w2b,l,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix.
[0112] Optionally, the codebook C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
[0113] Optionally, each
W1 matrix is formed by N DFT vectors which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,l,...
w2b,L} is configured to perform a selection for the DFT vectors in the
W1, where
w2b,l,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,l,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, where the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix
W2c = {
w2ck}
k=1,2... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix, and a cyclic mapping manner of the
w2c,1,...
w2c,K is: selecting discontinuous phases from the second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,....
[0114] Optionally, Θ = {0,
π/} or Θ = {
π/2,3
π/2}.
[0115] Optionally, a degree of separation of the matrices mapped to two adjacent transmission
resources is greater than a preset value.
[0116] Optionally, the degree of separation of two matrices in the
W2b mapped to the two adjacent transmission resources is maximized based on a distance
measurement value, the degree of separation of the two matrices in the
W2b is greater than a first preset value.
[0117] Optionally, a distance between the phase transformation matrices
w2c,k in the
W2c mapped to the adjacent transmission resources is greater than a second preset value.
[0118] Optionally, the transmission module is further configured to transmit indication
information of a determined group of matrices which are enabled to be cyclically mapped
to different transmission resources.
[0119] Optionally, the transmission module is further configured to transmit the indication
information of the determined group of matrices which are enabled to be cyclically
mapped to the different transmission resources by a semi-static signaling or a dynamic
signaling.
[0120] It should be noted that the device is a device corresponding to the above method,
and all embodiments in the above method are applicable to the embodiments of the device,
and the same technical effects may be achieved.
[0121] A sending apparatus is further provided in some embodiments of the present disclosure,
including: a processor, a memory connected to the processor through a bus interface,
and a transceiver connected to the processor through a bus interface. The memory is
used for storing the program and data used by the processor when performing the operation.
The processor is configured to implement the following functional modules:
a first determining module, configured to determine a codebook C, wherein the codebook C is a set of matrices W;
a second determining module, configured to determine a matrix set Ω = {W} ∈ C from the codebook C; and
a transmission module, configured to generate one or more layers of signals, beamform
the signals with matrixes in the matrix set Ω, cyclically map the matrixes in the
matrix set Ω to different locations of transmission resources, and transmit the beamformed
signals at the different locations of the transmission resources.
[0122] In the sending apparatus in some embodiments of the present disclosure, the bus interface
may be an interface in a bus architecture, and the bus architecture may include any
number of interconnected buses and bridges. To be specific, one or more processors
represented by the processor and memory represented by the memory are linked together.
The bus architecture may also link together various other circuits such as peripheral
devices, voltage regulators and power management circuits. The bus interface provides
interfaces. The processor is responsible for managing the bus architecture and the
usual processing. The memory may store the data that processor uses when performing
operations.
[0123] The disclosed methods are applicable to the downlink (e.g., from the network to the
mobile terminal) and the uplink (e.g., from the mobile terminal to the network). The
"data" in the above statement may be any digital information bits including, but not
limited to, user plane data and/or control plane data (carrying control information
transmitted to or from a certain UE or group of UEs).
[0124] As shown in Fig.3, a signal transmission method at a receiving apparatus side corresponding
to the above method includes:
Step 31: acuiring a determined group of matrices which are enabled to be cyclically
mapped to different transmission resources, where a matrix set Ω={W}∈C, a codebook
C is a set of matrices W;
Step 32: receiving beamformed signals transmitted at different locations of the transmission
resources, where the beamformed signals are obtained by beamforming one or more layers
of signals through the matrices.
[0125] Optionally, each matrix
W is generated by transforming a phase
φ of at least one Discrete Fourier Transform DFT vector
V;
a set of DFT vectors corresponding to the matrices
W in the matrix set Ω constitutes a group of adjacent DFT vectors
V = {
V1,V2,...VN};
a set of phases corresponding to the matrices
W in the matrix set Ω constitutes a set of adjacent phases Θ = {
φ1,
φ2,...
φK};
the DFT vectors corresponding to the matrices
Wmapped to adjacent transmission resources are discontinuous in
V = {
V1,V2,...
VN}, or the phases
φ corresponding to the matrices
W mapped to adjacent transmission resources are discontinuous in Θ = {
φ1,
φ2....
φK}.
[0126] Optionally, the codebook
C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c.
[0127] Optionally, each
W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,1,...
w2b,L} is configured to perform a selection for beams in the
W1, where
w2b,l,...
w2b,L are beam selection matrices, L is a positive integer; a cyclic mapping manner of
the
w2b,1,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage precoding matrix
W2c = {
w2ck}
k=1,2... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix.
[0128] Optionally, the codebook
C is of a dual-stage codebook structure, and in the codebook
C, the matrices
W =
W1W2 =
W1W2bW2c;
Optionally, each
W1 matrix is formed by N DFT vectors which are adjacent to each other and oriented at
different angles, where N is a positive integer;
a second-stage precoding matrix
W2b = {
w2b,l,...
w2b,L} is configured to perform a selection for the DFT vectors in the
W1, where
w2b,l,...
w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the
w2b,l,...
w2b,L is: selecting, from the matrices in the
W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, where the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix
W2c = {
w2ck}
k=1,2... is configured to perform phase rotations for the beams in the
W1, where
w2c,k is a phase transformation matrix, and a cyclic mapping manner of the
w2c,1...w2c,K is: selecting discontinuous phases from the second-stage precoding matrix
W2c = {
w2c,k}
k=1,2,....
[0129] Furthermore, all the examples of the matrix in the foregoing method embodiments are
applicable to the embodiment of the method of the receiving apparatus, and the same
technical effects may be achieved.
[0130] Corresponding to the method of the receiving apparatus, a signal transmission device
is further provided in some embodiments of present disclosure, including:
an acquisition module, configured to acquire a determined group of matrices which
are enabled to be cyclically mapped to different transmission resources, where a matrix
set Ω={W}∈C, a codebook C is a set of matrices W;
a receiving module, configured to receive beamformed signals transmitted at different
locations of the transmission resources, where the beamformed signals are obtained
by beamforming one or more layers of signals through the matrices. It should be noted
that all the examples of the precoding matrix in the foregoing method embodiments
are applicable to the embodiment of the method of the receiving apparatus, and the
same technical effects may be achieved.
[0131] As shown in Fig.4, when applied to CSI feedback, the method at the sending apparatus
side includes:
Step 41: determining, by a sending apparatus, a group of matrices which are enabled
to be cyclically mapped to different transmission resources;
Step 42: transmitting, by the sending apparatus, one or more layers of data coded
by the matrices to a receiving apparatus;
Step 43: indicating by the sending apparatus multiple precoding matrices to the receiving
apparatus, which may be configured through a RRC signaling, and this step is optional;
Step 44: receiving, by the sending apparatus, a feedback of channel state information
CSI sent by the receiving apparatus, where the CSI includes indication information
configured to indicate a selected precoding matrix. This method is also applicable
to DMRS transmissions.
[0132] A sending apparatus is further provided in some embodiments of the present disclosure,
including:
a determining module, configured to determine a group of matrices which are enabled
to be cyclically mapped to different transmission resources;
a transmitting module, configured to transmit one or more layers of data coded by
the matrices to a receiving apparatus; and
a receiving module, configured to receive a feedback of channel state information
CSI sent by the receiving apparatus, where the CSI includes indication information
configured to indicate a selected precoding matrix.
[0133] As shown in Fig.5, when applied to CSI feedback, the method at the receiving apparatus
side includes:
Step 51: receiving, by a receiving apparatus and through a RRC signaling, a plurality
of precoding matrices being a group of precoding matrices which are enabled to be
cyclically mapped to different transmission resources;
Step 52: generating, by the receiving apparatus, channel state information CSI including
indication information configured to indicate a selected matrix;
Step 53: sending, by the receiving apparatus, the CSI to the sending apparatus.
[0134] Again, this method is also applicable to DMRS transmissions.
[0135] A receiving apparatus is further provided in some embodiments of the present disclosure,
including:
a receiving module, configured to receive a plurality of matrices being a group of
matrices which are enabled to be cyclically mapped to different transmission resources;
a feedback module, configured to generate channel state information CSI including
indication information configured to indicate a selected matrix; and
a sending module, configured to send the CSI to the sending apparatus.
[0136] A receiving apparatus is further provided in some embodiments of the present disclosure,
including:
a processor, a memory coupled to the processor via a bus interface, and a transceiver
coupled to the processor via a bus interface, where the memory is configured to store
programs and data used by the processor when performing operations, and the processor
implements the following functions:
receiving an indication of the transmitter, where the indication carries a group of
precoding matrices which are enabled to be cyclically mapped to different transmission
resources; it should be noted that this step is optional; receiving one or more layers
of data which may be coded by a group of precoding matrices which are enabled to be
cyclically mapped to different transmission resources.
[0137] Here, the group of precoding matrices which are enabled to be cyclically mapped to
different transmission resources may be mapped according to the methods described
in some embodiments of the present disclosure.
[0138] In the receiving apparatus in some embodiments of the present disclosure, the bus
interface may be an interface in a bus architecture, and the bus architecture may
include any number of interconnected buses and bridges. To be specific, one or more
processors represented by the processor and memory represented by the memory are linked
together. The bus architecture may also link together various other circuits such
as peripheral devices, voltage regulators and power management circuits. The bus interface
provides interfaces. The processor is responsible for managing the bus architecture
and the usual processing. The memory may store the data that processor uses when performing
operations.
[0139] The sending apparatus in some embodiments of the present disclosure may be a base
station, or may be a transmitter of the base station, and the receiving apparatus
may be a terminal or a receiver of the terminal. Of course, the sending apparatus
may also be a terminal or a transmitter of a terminal. The receiving apparatus may
also be a base station or a receiver of a base station.
[0140] The purpose of the design of the precoding matrix cycle under MIMO communication
is to map non-contiguous/non-sequential beams on adjacent time/frequency resources.
Specifically, a distance between precoding matrices mapped to adjacent time/frequency
resources is maximized based on a particular distance measurement value and through
non-continuous/non-sequential beams. In the non-ideal communication channel conditions,
the robustness of the system is improved, so as to solve the attenuation of the channel
amplitude.
[0141] The present disclosure has been described with reference to the flow charts and/or
block diagrams of the method, device (system) and computer program product according
to the embodiments of the present disclosure. It should be understood that computer
program instructions may be used to implement each of the work flows and/or blocks
in the flow charts and/or the block diagrams, and the combination of the work flows
and/or blocks in the flow charts and/or the block diagrams. These computer program
instructions may be provided to a processor of a common computer, a dedicate computer,
an embedded processor or any other programmable data processing devices to create
a machine, so that instructions executable by the processor of the computer or the
other programmable data processing devices may create a device to achieve the functions
assigned in one or more work flows in the flow chart and/or one or more blocks in
the block diagram.
[0142] These computer program instructions may also be stored in a computer readable storage
that may guide the computer or the other programmable data process devices to function
in a certain way, so that the instructions stored in the computer readable storage
may create a product including an instruction unit which achieves the functions assigned
in one or more flows in the flow chart and/or one or more blocks in the block diagram.
[0143] These computer program instructions may also be loaded in the computer or the other
programmable data process devices, so that a series of operation steps are executed
on the computer or the other programmable devices to create processes achieved by
the computer. Therefore, the instructions executed in the computer or the other programmable
devices provide the steps for achieving the function assigned in one or more flows
in the flow chart and/or one or more blocks in the block diagram.
[0144] The above are merely some embodiments of the present disclosure. A person skilled
in the art may make further modifications and improvements without departing from
the principle of the present disclosure, and these modifications and improvements
shall also fall within the scope of the present disclosure.
1. A signal transmission method, comprising:
determining a codebook C, wherein the codebook C is a set of matrices W;
determining a matrix set Ω = {W} ∈ C from the codebook C;
generating one or more layers of signals, beamforming the signals with matrixes in
the matrix set Ω, and cyclically mapping the matrixes in the matrix set Ω to different
locations of transmission resources; and
transmitting the beamformed signals at the different locations of the transmission
resources.
2. The method according to claim 1, wherein each matrix W is generated by transforming a phase φ of at least one Discrete Fourier Transform DFT vector V;
a set of DFT vectors corresponding to the matrices W in the matrix set Ω constitutes a group of adjacent DFT vectors V = {V1,V2,...VN};
a set of phases corresponding to the matrices W in the matrix set Ω constitutes a set of adjacent phases Θ = {φ1,φ2,...φK};
the DFT vectors corresponding to the matrices W mapped to adjacent transmission resources are discontinuous in V = {V1,V2,...VN}, or the phases φ corresponding to the matrices W mapped to adjacent transmission resources are discontinuous in Θ = {φ1,φ2,...φK}.
3. The method according to claim 2, wherein the codebook C is of a dual-stage codebook
structure, and in the codebook C, the matrices W = W1W2 = W1W2bW2c;
wherein each W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, wherein N is a positive integer;
a second-stage precoding matrix W2b = {w2b,1,...w2b,L} is configured to perform a selection for beams in the W1, wherein w2b,1,...w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the w2b,1,...w2b,L is: selecting, from the matrices in the W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage precoding matrix W2c = {w2c,k}k=1,2,... is configured to perform phase rotations for the beams in the W1, wherein w2c,k is a phase transformation matrix.
4. The method according to claim 2, wherein the codebook C is of a dual-stage codebook structure, and in the codebook C, the matrices W = W1W2 = W1W2bW2c;
wherein each W1 matrix is formed by N DFT vectors which are adjacent to each other and oriented at
different angles, wherein N is a positive integer;
a second-stage precoding matrix W2b = {w2b,1,...w2b,L} is configured to perform a selection for the DFT vectors in the W1, wherein w2b,1,...w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the w2b,1,...w2b,L is: selecting, from the matrices in the W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, wherein the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix W2c = {w2c,k}k=1,2,... is configured to perform phase rotations for the beams in the W1, wherein w2c,k is a phase transformation matrix, and a cyclic mapping manner of the w2c,1,...w2c,K is: selecting discontinuous phases from the second-stage precoding matrix W2c = {w2c,k}k=1,2,....
5. The method according to claim 2, wherein Θ = {0, π /} or Θ = {π/2,3π/2}.
6. The method according to claim 3 or 4, wherein a degree of separation of the matrices
mapped to two adjacent transmission resources is greater than a preset value.
7. The method according to claim 6, wherein the degree of separation of two matrices
in the W2b mapped to the two adjacent transmission resources is maximized based on a distance
measurement value, the degree of separation of the two matrices in the W2b is greater than a first preset value.
8. The method according to claim 3 or 4, wherein a distance between the phase transformation
matrices w2c,k in the W2c mapped to the adjacent transmission resources is greater than a second preset value.
9. The method according to claim 1, further comprising: transmitting indication information
of a determined group of matrices which are enabled to be cyclically mapped to different
transmission resources.
10. The method according to claim 9, wherein the transmitting the indication information
of the determined group of matrices which are enabled to be cyclically mapped to the
different transmission resources comprises:
transmitting the indication information of the determined group of matrices which
are enabled to be cyclically mapped to the different transmission resources by a semi-static
signaling or a dynamic signaling.
11. A signal transmission device, comprising:
a first determining module, configured to determine a codebook C, wherein the codebook C is a set of matrices W;
a second determining module, configured to determine a matrix set Ω = {W} ∈ C from the codebook C; and
a transmission module, configured to generate one or more layers of signals, beamform
the signals with matrixes in the matrix set Ω, cyclically map the matrixes in the
matrix set Ω to different locations of transmission resources, and transmit the beamformed
signals at the different locations of the transmission resources.
12. The device according to claim 11, wherein each matrix W is generated by transforming
a phase φ of at least one Discrete Fourier Transform DFT vector V;
a set of DFT vectors corresponding to the matrices W in the matrix set Ω constitutes a group of adjacent DFT vectors V = {V1,V2,...VN};
a set of phases corresponding to the matrices W in the matrix set Ω constitutes a set of adjacent phases Θ = {φ1,φ2,...φK};
the DFT vectors corresponding to the matrices W mapped to adjacent transmission resources are discontinuous in V = {V1,V2,...VN}, or the phases φ corresponding to the matrices W mapped to adjacent transmission resources are discontinuous in Θ = {φ1,φ2,...φK}.
13. The device according to claim 12, wherein the codebook C is of a dual-stage codebook
structure, and in the codebook C, the matrices W = W1W2 = W1W2bW2c;
wherein each W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, wherein N is a positive integer;
a second-stage precoding matrix W2b = {w2b,1,...w2b,L} is configured to perform a selection for beams in the W1, wherein w2b,1,...w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the w2b,1,...w2b,L is: selecting, from the matrices in the W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage precoding matrix W2c = {w2c,k}k=1,2,... is configured to perform phase rotations for the beams in the W1, wherein w2c,k is a phase transformation matrix.
14. The device according to claim 12, wherein the codebook C is of a dual-stage codebook structure, and in the codebook C, the matrices W = W1W2 = W1W2bW2c;
wherein each W1 matrix is formed by N DFT vectors which are adjacent to each other and oriented at
different angles, wherein N is a positive integer;
a second-stage precoding matrix W2b = {w2b,1,...w2b,L} is configured to perform a selection for the DFT vectors in the W1, wherein w2b,1,...w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the w2b,1,...w2b,L is: selecting, from the matrices in the W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, wherein the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix W2c = {w2c,k}k=1,2,... is configured to perform phase rotations for the beams in the W1, wherein w2c,k is a phase transformation matrix, and a cyclic mapping manner of the w2c,1,...w2c,K is: selecting discontinuous phases from the second-stage precoding matrix W2c = {w2c,k}k=1,2,....
15. The device according to claim 12, wherein Θ = {0,π/} or Θ = {π/2,3π/2}.
16. The device according to claim 13 or 14, wherein a degree of separation of the matrices
mapped to two adjacent transmission resources is greater than a preset value.
17. The device according to claim 16, wherein the degree of separation of two matrices
in the W2b mapped to the two adjacent transmission resources is maximized based on a distance
measurement value, the degree of separation of the two matrices in the W2b is greater than a first preset value.
18. The device according to claim 13 or 14, wherein a distance between the phase transformation
matrices w2c,k in the W2c mapped to the adjacent transmission resources is greater than a second preset value.
19. The device according to claim 11, wherein the transmission module is further configured
to transmit indication information of a determined group of matrices which are enabled
to be cyclically mapped to different transmission resources.
20. The device according to claim 19, wherein the transmission module is further configured
to transmit the indication information of the determined group of matrices which are
enabled to be cyclically mapped to the different transmission resources by a semi-static
signaling or a dynamic signaling.
21. A signal transmission method, comprising:
acquiring a determined group of matrices which are enabled to be cyclically mapped
to different transmission resources, wherein a matrix set Ω={W}∈C, a codebook C is a set of matrices W;
receiving beamformed signals transmitted at different locations of the transmission
resources, wherein the beamformed signals are obtained by beamforming one or more
layers of signals through the matrices.
22. The method according to claim 21, wherein each matrix W is generated by transforming a phase φ of at least one Discrete Fourier Transform DFT vector V;
a set of DFT vectors corresponding to the matrices W in the matrix set Ω constitutes a group of adjacent DFT vectors V = {V1,V2,...VN};
a set of phases corresponding to the matrices W in the matrix set Ω constitutes a set of adjacent phases Θ = {φ1,φ2,...φK};
the DFT vectors corresponding to the matrices W mapped to adjacent transmission resources are discontinuous in V = {V1,V2,...VN}, or the phases φ corresponding to the matrices W mapped to adjacent transmission resources are discontinuous in Θ = {φ1,φ2,...φK}.
23. The method according to claim 22, wherein the codebook C is of a dual-stage codebook
structure, and in the codebook C, the matrices W = W1W2 = W1W2bW2c;
wherein each W1 matrix is formed by N DFT beams which are adjacent to each other and oriented at
different angles, wherein N is a positive integer;
a second-stage precoding matrix W2b = {w2b,1,...w2b,L} is configured to perform a selection for beams in the W1, wherein w2b,1,...w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the w2b,1,...w2b,L is: selecting, from the matrices in the W1, the matrices corresponding to the discontinuous DFT vectors for the adjacent transmission
resources;
a second-stage precoding matrix W2c = {w2ck}k=1,2... is configured to perform phase rotations for the beams in the W1, wherein w2c,k is a phase transformation matrix.
24. The method according to claim 22, wherein the codebook C is of a dual-stage codebook structure, and in the codebook C, the matrices W = W1W2 = W1W2bW2c;
wherein each W1 matrix is formed by N DFT vectors which are adjacent to each other and oriented at
different angles, wherein N is a positive integer;
a second-stage precoding matrix W2b = {w2b,1,...w2b,L} is configured to perform a selection for the DFT vectors in the W1, wherein w2b,1,...w2b,L are beam selection matrices, L is a positive integer;
a cyclic mapping manner of the w2b,1,...w2b,L is: selecting, from the matrices in the W1, the matrices corresponding to the same or different DFT vectors for the adjacent
transmission resources, wherein the selected DFT vectors are continuous or discontinuous
when different DFT vectors are selected;
a second-stage precoding matrix W2c = {w2c,k}k=1,2,... is configured to perform phase rotations for the beams in the W1, wherein w2c,k is a phase transformation matrix, and a cyclic mapping manner of the w2c,1,...w2c,K is: selecting discontinuous phases from the second-stage precoding matrix W2c = {W2c,k}k=1,2,....
25. A signal transmission device, comprising:
an acquisition module, configured to acquire a determined group of matrices which
are enabled to be cyclically mapped to different transmission resources, wherein a
matrix set Ω={W}∈C, a codebook C is a set of matrices W;
a receiving module, configured to receive beamformed signals transmitted at different
locations of the transmission resources, wherein the beamformed signals are obtained
by beamforming one or more layers of signals through the matrices.
26. An uplink channel feedback method, comprising:
determining, by a sending apparatus, a group of matrices which are enabled to be cyclically
mapped to different transmission resources;
transmitting, by the sending apparatus, one or more layers of data coded by the matrices
to a receiving apparatus;
receiving, by the sending apparatus, a feedback of channel state information CSI sent
by the receiving apparatus, wherein the CSI comprises indication information configured
to indicate a selected precoding matrix.
27. The method according to claim 26, further comprising: indicating, by the sending apparatus,
a plurality of matrices to the receiving apparatus.
28. A sending apparatus, comprising:
a determining module, configured to determine a group of matrices which are enabled
to be cyclically mapped to different transmission resources;
a transmitting module, configured to transmit one or more layers of data coded by
the matrices to a receiving apparatus; and
a receiving module, configured to receive a feedback of channel state information
CSI sent by the receiving apparatus, wherein the CSI comprises indication information
configured to indicate a selected precoding matrix.
29. A uplink channel feedback method, comprising:
receiving, by a receiving apparatus, a plurality of matrices being a group of matrices
which are enabled to be cyclically mapped to different transmission resources;
generating, by the receiving apparatus, channel state information CSI comprising indication
information configured to indicate a selected matrix; and
sending, by the receiving apparatus, the CSI to the sending apparatus.
30. A receiving apparatus, comprising:
a receiving module, configured to receive a plurality of matrices being a group of
matrices which are enabled to be cyclically mapped to different transmission resources;
a feedback module, configured to generate channel state information CSI comprising
indication information configured to indicate a selected matrix; and
a sending module, configured to send the CSI to the sending apparatus.
31. A signal transmission device, comprising a processor, a transceiver and a memory,
wherein the processor is configured to read a program in the memory to:
determine a codebook C, wherein the codebook C is a set of matrices W;
determine a matrix set Ω = {W} ∈ C from the codebook C; and
generate one or more layers of signals, beamform the signals with matrixes in the
matrix set Ω, cyclically map the matrixes in the matrix set Ω to different locations
of transmission resources and transmit the beamformed signals at the different locations
of the transmission resources;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.
32. A signal transmission device, comprising a processor, a transceiver and a memory,
wherein the processor is configured to read a program in the memory to:
acquire a determined group of matrices which are enabled to be cyclically mapped to
different transmission resources, wherein a matrix set Ω={W}∈C, a codebook C is a set of matrices W; and
receive beamformed signals transmitted at different locations of the transmission
resources, wherein the beamformed signals are obtained by beamforming one or more
layers of signals through the matrices;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.
33. A sending apparatus, comprising a processor, a transceiver and a memory, wherein the
processor is configured to read a program in the memory to:
determine a group of matrices which are enabled to be cyclically mapped to different
transmission resources;
transmit one or more layers of data coded by the matrices to a receiving apparatus;
and
receive a feedback of channel state information CSI sent by the receiving apparatus,
wherein the CSI comprises indication information configured to indicate a selected
precoding matrix;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.
34. A receiving apparatus, comprising a processor, a transceiver and a memory, wherein
the processor is configured to read a program in the memory to:
receive a plurality of matrices being a group of matrices which are enabled to be
cyclically mapped to different transmission resources;
generate channel state information CSI comprising indication information configured
to indicate a selected matrix; and
send the CSI to the sending apparatus;
the transceiver is configured to receive and transmit data; and
the memory is configured to store data used by the processor when performing an operation.