Wireless communication method, apparatus, and system
10999108 · 2021-05-04
Assignee
Inventors
Cpc classification
H04L5/0007
ELECTRICITY
H04L5/0053
ELECTRICITY
H04W72/0453
ELECTRICITY
H04L27/26134
ELECTRICITY
H04L5/0051
ELECTRICITY
H04L25/03
ELECTRICITY
H04L27/2636
ELECTRICITY
International classification
H04L25/03
ELECTRICITY
Abstract
This application relates to the mobile communications field, and in particular, to a data sending method in a wireless communications system. A first device generates a signal before DFT transform is performed including 2×M signal elements. The 2×M signal elements include elements in two element groups A and B, the elements in the two element groups respectively meet same-number repetition and inverse-number repetition characteristics, and the 2×M signal elements further include another element group C that does not need to meet the same-number repetition/inverse-number repetition characteristics. The element in the element group A and an element in the element group C are multiplexed before DFT, and there is an interval, so that the element group A is not interfered by the element group B or the element group C.
Claims
1. A wireless communication method, comprising: generating a signal sequence {B(t)} that comprises 2×M elements, wherein M and t are integers, and 0≤t≤2×M−1, B(t) is an element in the signal sequence {B(t)}, B(t) meets B(t)=S(t)+Y(t), S(t) is an element in a signal sequence {S(t)}, and Y(t) is an element in a signal sequence {Y(t)}; the signal sequence {S(t)} comprises a first element group and a second element group, the first element group comprises 2×M.sub.1+2×M.sub.2 elements, and the second element group comprises 2×M.sub.3 elements, wherein M.sub.1+M.sub.2+M.sub.3<M, M.sub.1 and M.sub.2 are integers greater than or equal to 0, M.sub.3 is an integer greater than 0, and M.sub.1+M.sub.2 is greater than or equal to 0; the first element group comprises a third element group that has M.sub.1+M.sub.2 elements and a fourth element group that has M.sub.1+M.sub.2 elements, wherein an element in the third element group is S(t mod (2M)) that meets a following condition: t meets d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, wherein d.sub.1 is an integer greater than or equal to 0, and mod represents a modulo operation; and an element in the fourth element group is S((t+M)mod(2M)) that meets a following set of conditions: t meets d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, and S(t mod (2M))=a×S((t+M)mod(2M)), wherein a=1 or −1; at least one element in the second element group is a non-zero element, and the second element group comprises a fifth element group that has M.sub.3 elements and a sixth element group that has M.sub.3 elements, wherein an element in the fifth element group is S(t mod (2M)) that meets a following condition: t meets d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and an element in the sixth element group is S((t+M)mod(2M)) that meets a following set of conditions: t meets d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1, and S(t mod (2M))=−a×S((t+M)mod(2M)); the signal sequence {S(t)} further comprises a seventh element group, wherein at least one element in the seventh element group is a non-zero element, and an element in the seventh element group is S(t mod (2M)) that meets a following condition: t meets 0≤t≤d.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1; at least one element in the first element group is a non-zero element, or at least one element in the signal sequence {Y(t)} is a non-zero element, and wherein at least one element in the signal sequence {Y(t)} is a non-zero element, the element Y(t) in the signal sequence {Y(t)} meets Y(t)=a×Y((t+M)mod(2M)); and the seventh element group carries 2×(M−M.sub.1−M.sub.2−M.sub.3) information elements or at least one element in the seventh element group does not meet S(t mod (2M))=a×S((t+M)mod(2M)); and performing a discrete Fourier transform (DFT) on the signal sequence {B(t)}, and mapping the signal sequence obtained after DFT to a frequency domain subcarrier to generate a first signal mapped to the frequency domain subcarrier; or performing pulse shaping filtering on the signal sequence {B(t)} to generate a second signal on which pulse shaping filtering is performed.
2. The method according to claim 1, wherein: the first element group carries M.sub.1+M.sub.2 information elements, wherein the M.sub.1+M.sub.2 information elements are at least one piece of: data, control information, and data and control information; and/or the second element group carries M.sub.3 information elements, wherein the M.sub.3 information elements are at least one piece of: a reference signal, data, control information, and data and control information.
3. The method according to claim 1, wherein: when t satisfies Y(t)=0: B(t)=S(t), 0≤t≤2×M−1, and t is an integer.
4. The method according to claim 1, wherein: when t satisfies Y(t)=0: 0≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M≤t≤2×M−1; and wherein at least one Y(t) is not equal to 0, d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and for t existing when Y(t) is not equal to 0, Y((t+M)mod(2M))=a×Y(t), and t satisfies: S(t mod(2M))=A.sub.1×c(t), and Y(t)=A.sub.2×j×c(t) or Y(t)=−j×A.sub.2×c(t), wherein c(t) is a non-zero complex number, A.sub.1 is a non-zero real number, A.sub.2 is a non-zero real number, and j represents an imaginary part of a complex number.
5. The method according to claim 1, wherein at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3 is a predefined value.
6. The method according to claim 1, wherein the method further comprises: receiving signaling, and obtaining at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3 based on the signaling.
7. The method according to claim 1, wherein the method further comprises: sending signaling, wherein the signaling indicates at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3.
8. The method according to claim 1, wherein M.sub.1>0, and M.sub.2>0.
9. A wireless communication apparatus, comprising: a processor; a memory; and a computer-readable storage unit storing instructions, wherein the instructions when executed enable the processor to: generate a signal sequence {B(t)} that comprises 2×M elements, wherein M and t are integers, and 0≤t≤2×M−1, B(t) is an element in the signal sequence {B(t)}, B(t) meets B(t)=S(t)+Y(t), S(t) is an element in a signal sequence {S(t)}, and Y(t) is an element in a signal sequence {Y(t)}; wherein the signal sequence {S(t)} comprises a first element group and a second element group, the first element group comprises 2×M.sub.1+2×M.sub.2 elements, and the second element group comprises 2×M.sub.3 elements, wherein M.sub.1+M.sub.2+M.sub.3<M, M.sub.1 and M.sub.2 are integers greater than or equal to 0, M.sub.3 is an integer greater than 0, and M.sub.1+M.sub.2 is greater than or equal to 0; the first element group comprises a third element group that has M.sub.1+M.sub.2 elements and a fourth element group that has M.sub.1+M.sub.2 elements, wherein an element in the third element group is S(t mod (2M)) that meets a following condition: t meets d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, wherein d.sub.1 is an integer greater than or equal to 0, and mod represents a modulo operation; and an element in the fourth element group is S((t+M)mod(2M)) that meets a following set of conditions: t meets d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, and S(t mod (2M))=a×S((t+M)mod(2M)), wherein a=1 or −1; at least one element in the second element group is a non-zero element, and the second element group comprises a fifth element group that has M.sub.3 elements and a sixth element group that has M.sub.3 elements, wherein an element in the fifth element group is S(t mod (2M)) that meets a following condition: t meets d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and an element in the sixth element group is S((t+M)mod(2M)) that meets a following set of conditions: t meets d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1, and S(t mod (2M))=−a×S((t+M)mod(2M)); the signal sequence {S(t)} further comprises a seventh element group, wherein at least one element in the seventh element group is a non-zero element, and an element in the seventh element group is S(t mod (2M)) that meets a following condition: t meets 0≤t≤d.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1; at least one element in the first element group is a non-zero element, or at least one element in the signal sequence {Y(t)} is a non-zero element, and wherein at least one element in the signal sequence {Y(t)} is a non-zero element, the element Y(t) in the signal sequence {Y(t)} meets Y(t)=a×Y((t+M)mod(2M)); and the seventh element group carries 2×(M−M.sub.1−M.sub.2−M.sub.3) information elements or at least one element in the seventh element group does not meet S(t mod (2M))=a×S((t+M)mod(2M)); and perform a discrete Fourier transform DFT on the signal sequence {B(t)}, and mapping the signal sequence obtained after DFT to a frequency domain subcarrier to generate a first signal mapped to the frequency domain subcarrier; or performing pulse shaping filtering on the signal sequence {B(t)} to generate a second signal on which pulse shaping filtering is performed.
10. The communication apparatus of claim 9, wherein: the first element group carries M.sub.1+M.sub.2 information elements, wherein the M.sub.1+M.sub.2 information elements are at least one piece of: data, control information, and data and control information; and/or the second element group carries M.sub.3 information elements, wherein the M.sub.3 information elements are at least one piece of: a reference signal, data, control information, and data and control information.
11. The communication apparatus according to claim 9, further comprising: a transceiver configured to receive signaling, and the signaling indicates at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3, or the transceiver is configured to send signaling, and the signaling indicates at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3.
12. A wireless communication method, comprising: obtaining a first signal R(t), wherein t is an integer, and 0≤t≤2×M−1; the first signal is generated based on a signal sequence {B(t)}, wherein M and t are integers, and 0≤t≤2×M−1, B(t) is an element in {B(t)} that comprises 2×M elements, B(t) meets B(t)=S(t)+Y(t), S(t) is an element in a signal sequence {S(t)}, and Y(t) is an element in a signal sequence {Y(t)}; the signal sequence {S(t)} comprises a first element group and a second element group, the first element group comprises 2×M.sub.1+2×M.sub.2 elements, and the second element group comprises 2×M.sub.3 elements, wherein M.sub.1+M.sub.2+M.sub.3<M, M.sub.1 and M.sub.2 are integers greater than or equal to 0, M.sub.3 is an integer greater than 0, and M.sub.1+M.sub.2 is greater than or equal to 0; the first element group comprises a third element group that has M.sub.1+M.sub.2 elements and a fourth element group that has M.sub.1+M.sub.2 elements, wherein an element in the third element group is S(t mod (2M)) that satisfies: t meets d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M−1, wherein d.sub.1 is an integer greater than or equal to 0, and mod represents a modulo operation; and an element in the fourth element group is S((t+M)mod(2M)) that satisfies: t meets d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, and S(t mod (2M))=a×S((t+M)mod(2M)), wherein a=1 or −1; at least one element in the second element group is a non-zero element, and the second element group comprises a fifth element group that has M.sub.3 elements and a sixth element group that has M.sub.3 elements, wherein an element in the fifth element group is S(t mod (2M)) that satisfies: t meets d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and an element in the sixth element group is S((t+M)mod(2M)) that satisfies: t meets d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1, and S(t mod (2M))=−a×S((t+M)mod(2M)); the signal sequence {S(t)} further comprises a seventh element group, at least one element in the seventh element group is a non-zero element, and an element in the seventh element group is S(t mod (2M)) that satisfies: t meets 0≤t≤d.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1; at least one element in the first element group is a non-zero element, or at least one element in {Y(t)} is a non-zero element, and when at least one element in {Y(t)} is a non-zero element, the element Y(t) in {Y(t)} meets Y(t)=a×Y((t+M)mod(2M)); and the seventh element group carries 2×(M−M.sub.1−M.sub.2−M.sub.3) information elements or at least one element in the seventh element group does not meet S(t mod (2M))=a×S((t+M)mod(2M)); and processing the first signal R(t).
13. The method according to claim 12, wherein: the first element group carries M.sub.1+M.sub.2 information elements, wherein the M.sub.1+M.sub.2 information elements are at least one piece of: data, control information, and data and control information; and/or the second element group carries M.sub.3 information elements, wherein the M.sub.3 information elements are at least one piece of: a reference signal, data, control information, and data and control information.
14. The method according to claim 12, wherein: when t satisfies Y(t)=0: B(t)=S(t), 0≤t≤2×M−1, and t is an integer.
15. The method according to claim 12, wherein: when t satisfies Y(t)=0: 0≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M≤t≤2×M−1; and wherein at least one Y(t) is not equal to 0, d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and for t existing when Y(t) is not equal to 0, Y((t+M)mod(2M))=a×Y(t), and t satisfies: S(t mod (2M))=A.sub.1×c(t), and Y(t)=A.sub.2×j×c(t) or Y(t)=−j×A.sub.2×c(t), wherein c(t) is a non-zero complex number, A.sub.1 is a non-zero real number, A.sub.2 is a non-zero real number, and j represents an imaginary part of a complex number.
16. The method according to claim 12, wherein at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3 is a predefined value.
17. The method according to claim 12, wherein the method further comprises: receiving signaling, and obtaining at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3 based on the signaling.
18. The method according to claim 12, wherein the method further comprises: sending signaling, wherein the signaling indicates at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3.
19. The method according to claim 12, wherein the processing the first signal R(t) comprises: performing a fast Fourier transform (FFT) on the first signal R(t) to obtain a third signal R.sub.F(t), wherein t is an integer, and 0≤t≤2×M−1; obtaining a fourth signal R.sub.F_rs(t) based on the third signal R.sub.F(t), wherein t is an integer, 0≤t≤2×M−1, when t is an odd number, R.sub.F_rs(t)=R.sub.F(t), and when t is an even number, R.sub.F_rs(t)=0; or obtaining a fourth signal R.sub.F_rs(t) based on the third signal R.sub.F(t), wherein t is an integer, 0≤t≤2×M−1, when t is an even number, R.sub.F_rs(t)=R.sub.F(t), and when t is an odd number, R.sub.F_rs(t)=0; performing an inverse discrete Fourier transform (IDFT) on the fourth signal R.sub.F_rs(t) to obtain a fifth signal R.sub.T(t), wherein t is an integer, and 0≤t≤2×M−1; and obtaining a sixth signal R.sub.T_rs(t) based on the fifth signal R.sub.T(t), wherein t is an integer, and 0≤t≤2×M−1; wherein when d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1 or d.sub.1+M.sub.1+M≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2+M−1, R.sub.T_rs(t)=R.sub.T(t); and when 0≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1, R.sub.T_rs(t)=0.
20. The method according to claim 12, wherein the method comprises: receiving a second signal, and performing pulse shaping filtering on the second signal to obtain the first signal R(t).
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DESCRIPTION OF EMBODIMENTS
(19) Solutions provided in this application are applicable to a wireless communications system. Taking a communications system shown in
(20) It should be understood that technical solutions in embodiments of the present invention may be applied to communications systems of various access standards, for example, a LTE system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD) communications system, a fifth generation (5G) LTE system, a 5G new radio (NR) system, a subsequent evolution system, or a converged system of a plurality of access standards.
(21) It should further be understood that in the embodiments of the present invention, the terminal device (terminal equipment) may be referred to as a terminal, user equipment (UE), a mobile station (MS), a mobile terminal, a laptop computer, or the like. The terminal device may communicate with one or more core networks by using a radio access network (RAN). For example, the terminal device may be a mobile phone (also referred to as a “cellular” phone) or a computer with a mobile terminal. For example, the terminal device may alternatively be a portable, pocket-sized, handheld, computer built-in, or vehicle-mounted mobile apparatus, which exchanges voice and/or data with the RAN.
(22) In the embodiments of the present invention, the base station may be an evolved node B (“eNB or e-NodeB” for short) in an LTE system, a base station in a 5G LTE system, a base station in a 5G NR system, another base station, or a network device such as a relay. The present invention is not limited thereto.
(23) The following describes in detail a wireless communication method provided in an embodiment of the present invention with reference to the accompanying drawings.
(24)
(25) For example, when the first device in
(26) When the first device in
(27) To better describe this application, some features of DFT are first described.
(28) 1. DFT is a linear system:
DFT(a×x.sub.1(i)+b×x.sub.2(i))=DFT(a×x.sub.1(i))+DFT(b×x.sub.2(i))
(29) where a and b are any constants. DFT(x) means performing discrete Fourier transform on a sequence x, and x.sub.1(i) and x.sub.2(i) are two equal-length sequences.
(30) 2. If a sequence x(i) meets a same-number repetition characteristic, 0≤i≤2×N−1. Let y=DFT(x); and then an element on an even index of y is 0. For example:
x(i)=[1, 2, 3, 4, 1, 2, 3, 4]
y(i)=[7.07, 0, −1.41+1.41j, 0, −1.41, 0, −1.41−1.41j, 0]
(31) 3. If the sequence x(i) meets an inverse-number repetition characteristic, 0≤i≤2×N−1. Let y=DFT(x); and then an element on an odd index of y is 0:
x(i)=[1, 2, 3, 4, −1, −2, −3, −4]
y(i)=[0, −0.29−5.12j, 0, 1.71−0.88j, 0, 1.71+0.88j, 0, −0.29+5.12j]
(32) Same-number repetition in this application means that, for a sequence x(I) that includes 2×N elements, I is an integer, 0≤I≤2×N−1, N is a positive integer, and in x(I), a k.sup.th element is equal to a (k+M).sup.th element. That is, x(k)=x(k+M), and 0≤k≤N−1. Inverse-number repetition refers to x(k)=−x(k+M).
(33) Because FFT is a fast algorithm of DFT, IFFT is a fast algorithm of IDFT. In this application, FFT and DFT may be replaced with each other; and IFFT and IDFT may be replaced with each other.
(34) In this application, a transmit end device generates a signal before DFT transform is performed, where the signal includes 2×M signal elements. The 2×M signal elements include elements in two element groups A and B, the elements in the two element groups respectively meet same-number repetition and inverse-number repetition characteristics, and the 2×M signal elements further include another element group C that does not need to meet the same-number repetition/inverse-number repetition characteristics. After DFT transform is performed on the 2×M signal elements, the two element groups are orthogonal to each other in frequency domain. The element of the element group A and an element of the element group C are multiplexed before DFT, and there is an interval, so that the element group A is not interfered by the element group B or the element group C. In addition, no dedicated guard interval is required, thereby improving system resource utilization.
(35) As shown in
(36) The signal sequence {B(t)} includes 2×M elements, namely, 2M elements, t is an integer, and 0≤t≤2×M−1. B(t) is an element of {B(t)}, and B(t) meets B(t)=S(t)+Y(t). S(t) is an element in a signal sequence {S(t)}. {S(t)} also includes 2M elements. Y(t) is an element in a signal sequence {Y(t)}.
(37) The signal sequence {B(t)} may be understood as superposition (or multiplexing) of the signal sequence {S(t)} and another signal sequence. It may be understood that the signal sequence {B(t)} may alternatively be superposition (or multiplexing) of the signal sequence {S(t)} and one or more sequences, in other words, the signal sequence {Y(t)} may be considered as superposition (or multiplexing) of a plurality of sequences. The signal sequence {B(t)} may alternatively be the signal sequence {S(t)}, that is, B(t)=S(t). It may be understood that in this case, B(t)=S(t)+Y(t), where Y(t) is 0. An expression manner of {B(t)} is not limited in this application.
(38)
(39) The first element group includes a third element group (group 3 in
(40) In this application, to ensure that the index t in S(t), B(t), and Y(t) meets 0≤t≤2×M−1, when a value of t or a value of t+M ranges from 0 to 2M−1, S(t)=S(t), S(t+M)=S(t+M), Y(t+M)=Y(t+M); or when a value of t or a value of t+M is greater than or equal to 2M, S(t)=S(tmod(2M)), S(t+M)=S((t+M)mod(2M)), Y(t+M)=Y((t+M)mod(2M)) or Y(t)=Y(t mod(2M)).
(41) As shown in
(42) d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, where d.sub.1 is an integer greater than or equal to 0.
(43) The fourth element group includes M.sub.1+M.sub.2 elements S(t+M), where t includes all integers that meet the following conditions:
(44) d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1; and
(45) S(t)=a×S(t+M), where, a=1 or −1.
(46) The fifth element group includes M.sub.3 elements S(t), where t includes all integers that meet the following condition:
d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1
(47) The sixth element group includes M.sub.3 elements S(t+M), where t includes all integers that meet the following conditions:
d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and
S(t)=−a×S(t+M).
(48) In {S(t)}, a seventh element group is further included, where the seventh element group includes at least one non-zero element, and an element in the seventh element group is S(t) when t meets the following conditions:
(49) 0≤t≤d.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1, and t is an integer.
(50) The element included in the seventh element group is an element in {S(t)} except the elements included in the first element group and the second element group, as shown in the group 7 in
(51) Any element S(t) in the seventh element group and a corresponding S(t+M) are not constrained by a same-number repetition characteristic or an inverse-number repetition characteristic, and 0≤t≤2×M−1. For example, the first terminal device generates S(t) and S(t+M) based on data. The data is generated randomly, and therefore values of S(t) and S(t+M) are irrelevant. S(t) and S(t+M) may meet the same-number repetition characteristic or the inverse-number repetition characteristic or may not meet the same-number repetition characteristic or the inverse-number repetition characteristic. However, the element in the seventh element group is not constrained by the same-number repetition characteristic or the inverse-number repetition characteristic. In other words, S(t) and S(t+M) do not necessarily meet the same-number repetition characteristic or the inverse-number repetition characteristic. The element S(t+M) cannot be obtained based on the element S(t).
(52) In one embodiment, at least one element in the seventh element group does not meet S(t)=a×S((t+M)mod(2M)), where t is an index corresponding to an element in the seventh element group, and mod indicates a modulo operation. That is, not all elements in the seventh element group need to meet the same-sign/inverse-number repetition characteristic to ensure that the element in the seventh element group is orthogonal to the element in the second element group in frequency domain, so that utilization efficiency of a time-frequency resource can be improved. The elements in the seventh element group may be separated in time domain, for example, the elements in the seventh element group may be separated in time domain by using a protection element.
(53) According to the foregoing description, it may be learned that the signal sequence {S(t)} meets the following segment characteristics:
(54) When d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, S(t)=a×S(t+M). This means that the element in the first element group meets the same-number repetition characteristic or the inverse-number repetition characteristic.
(55) When d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1, S(t)=−a×S(t+M). This means that the element in the second element group meets the same-number repetition characteristic or the inverse-number repetition characteristic. However, the repetition characteristic of the element in the second element group is different from that of the element in the first element group. One has the same-number repetition characteristic, and the other has the inverse-number repetition characteristic.
(56) When 0≤t≤d.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1, S(t) carries 2×(M−M.sub.1−M.sub.2−M.sub.3) information elements. Alternatively, at least one element S(t) does not meet S(t)=a×S(t+M). This part is the seventh element group.
(57) The element of the first element group and the element in the second element group respectively meet the same-number repetition characteristic and the inverse-number repetition characteristic, for example, the foregoing DFT characteristic, interference, between the first element group and the second element group, brought by a multipath effect on a receiving side may be avoided. In addition, there is no guard interval between the first element group and the second element group, so that system resource utilization is improved.
(58) When M.sub.1+M.sub.2=0, the first element group is an empty set. The first element group does not include any non-zero element. The first element group in the present invention may be an empty set.
(59) In one embodiment, Y(t) includes at least one non-zero element, and Y(t) meets Y(t)=a×Y((t+M)mod(2M)), where t is an index corresponding to Y(t), t=0 to 2×M−1, and mod indicates a modulo operation. A value range of a mod K operation in this application is 0 to K−1, where K is a positive integer. For example, a value of 10 mod 8 is 2. Because of the same-sign/inverse-number repetition characteristic of Y(t), Y(t) is orthogonal to the element in the second group in frequency domain. Therefore, Y(t) has little interference on the element in the second group. Interference from the element in the seventh group to the element in the second group may be overcome by using a protection element in the second group. For example, elements except the protection element in the second group are far from the element in the seventh group, and are not interfered by a multipath effect of the element in the seventh group. To obtain a low PAPR, Y(t) and S(t) are not both non-zero elements for a same t; or one of Y(t) and S(t) is a real number, and the other is a pure imaginary number, except that Y(t) and S(t) have a common complex number factor.
(60) In an example, the first element group carries M.sub.1+M.sub.2 information elements, and the M.sub.1+M.sub.2 information elements are at least one piece of the following information: data, control information, and data and control information.
(61) The second element group carries M.sub.3 information elements, and the M.sub.3 information elements are reference signal elements or at least one piece of the following information: data, control information, and data and control information.
(62) For example, the third element group and the fourth element group in the first element group include 2×(M.sub.1+M.sub.2) elements. However, because the element in the fourth element group is same-number repetition of the element in the third element group, or the element in the fourth element group is inverse-number repetition of the element in the third element group, and the foregoing constraint relationship exists between the third element group and the fourth element group, the third element group and the fourth element group carry only M.sub.1+M.sub.2 information elements. Similarly, although the fifth element group and the sixth element group in the first element group include 2×M.sub.3 elements, the 2×M.sub.3 elements carry only M.sub.3 information elements. However, the element in the seventh element group is not constrained by a relationship of same-number repetition or inverse-number repetition. Therefore, each element in the seventh element group may independently carry an information element, {S(t)} includes the seventh element group, and the seventh element group includes at least one non-zero element. When the first device generates {B(t)} in the foregoing manner and sends {B(t)} to the second device, the second device may receive more information while being free from interference between the first element group and the second element group, thereby improving system resource utilization.
(63) In an instance, as shown in
(64) Part 701: The first device generates a data bit to be transmitted.
(65) Part 702: The first device performs channel coding on the data bit to form an encoded bit.
(66) Part 703: The first device modulates the encoded bit to obtain a modulation symbol sequence. The encoded bit includes two parts: modulation symbol data B on which same-sign/inverse-number repetition is performed, and modulation symbol data A on which same-sign/inverse-number repetition is not performed. The data A is the seventh element group (group 7 in
(67) Part 704: Perform same-sign or inverse-number repetition on the modulation symbol sequence B.
(68) Part 705: The first device generates a reference signal sequence or another signal. The reference signal sequence or the another signal may include a plurality of elements, where each element is a complex number. The reference signal is generated according to a predefined repetition rule. The reference signal sequence is the second element group (group 2 in
(69) Part 706: The first device performs same-sign or inverse-number repetition on the reference signal sequence generated in Part 705. In addition, a repetition manner of the reference signal is different from a repetition manner of the modulation symbol sequence B. One of the repetition manners is same-number repetition, and the other is inverse-number repetition.
(70) Part 707: The first device combines the reference signal sequence (group 2), the modulation symbol sequence A (group 7), and the modulation symbol sequence B (group 1). The first device may combine the modulation symbol sequence and the reference signal sequence according to a predefined rule to generate S(t). For example, M=12, the modulation symbol sequence has 18 modulation symbols, and the reference signal sequence has six reference signal elements, and M.sub.3=3. The 18 modulation symbols include two parts, where two modulation symbols are same-number repetitions of two modulation symbols in the other 16 modulation symbols, M.sub.1+M.sub.2=2, M.sub.1=1, and M.sub.2=1. Of the six reference signal elements, three reference signal elements are inverse-number repetitions of the other three reference signal elements. The 16 modulation symbols are T1, T2, . . . , and T16, and the two modulation symbols with same-number repetitions are T1 and T2. The three reference signal elements are R1, R2, and R3, and the three reference signal elements with inverse-number repetitions are −R1, −R2, and −R3. d.sub.1=0. S(t) generated according to the predefined rule is S(0)=T1, S(1)=R1, S(2)=R2, S(3)=R3, S(4)=T2, S(5)=T3, S(6)=T4, S(7)=T5, S(8)=T6, S(9)=T7, S(10)=T8, S(11)=T9, S(12)=T1, S(13)=−R1, S(14)=−R2, S(15)=−R3, S(16)=T2, S(17)=T10, S(18)=T11, S(19)=T12, S(20)=T13, S(21)=T14, S(22)=T15, and S(23)=T16. Referring to
(71)
(72) In
(73) In Part 709, S(t) and Y(t) are multiplexed to obtain B(t), and 0≤t≤2×M−1. A multiplexing manner of Y(t) and S(t) is B(t)=Y(t)+S(t).
(74) An element in {S(t)} may be a reference signal element, or may be a modulation symbol.
(75) In an example, when t meets the following condition, Y(t)=0:
(76) 0≤t≤2×M−1, and t is an integer. In this case, B(t)=S(t). The first device generates {S(t)} as well as {B(t)} in this case.
(77) In an example, for Y(t), when t meets the following condition, Y(t)=0:
(78) 0≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M≤t≤2×M−1.
(79) When t meets the following conditions, at least one Y(t) is not equal to 0, d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; for Y(t) that is not equal to 0, Y(t+M)=a×Y(t); and when Y(t) is not equal to 0, t further meets:
(80) S(t)=A.sub.1×c(t), and Y(t)=A.sub.2×j×c(t) or Y(t)=−j×A.sub.2×c(t), where c(t) is a non-zero complex number, A.sub.1 is a non-zero real number, A.sub.2 is a non-zero real number, j is an imaginary unit, and j.sup.2=−1, namely, j=√{square root over (−1)}.
(81) A.sub.1 and A.sub.2 may be used to adjust a power allocation ratio between Y(t) and S(t). For example, when the second group of elements 2×M.sub.3=4, A.sub.1=sqrt(¾), and A.sub.2=½, where sqrt(x) represents finding a square root of x. When 2×M.sub.3=6, A.sub.1=sqrt(⅚), and A.sub.2=sqrt(⅙). When 2×M.sub.3=8, A.sub.1=sqrt( 6/7), and A.sub.2=sqrt( 1/7). When 2×M.sub.3=10, A.sub.1=sqrt( 9/10), and A.sub.2=sqrt( 1/10). Resources may be allocated to the second group of elements at a smaller granularity.
(82) Y(t) may be determined as A.sub.2×j×c(t) or −j×A.sub.2×c(t) based on modulation information. For example, for BPSK modulation, information 0 may be mapped to A.sub.2×j×c(t), and information 1 may be mapped to −j×A.sub.2×c(t). c(t) is a predefined complex number, and a complex number of a norm may be selected to ensure constant power. For example, c(t) may be a predefined reference signal sequence.
(83) For example, the element in the second element group is a reference signal element, that is, the group 2 in
(84) In addition, Y(t) and the reference signal S(t) in {S(t)} meet the following relationship:
(85) S(t)=A.sub.1×c(t), and Y(t)=A.sub.2×j×c(t) or Y(t)=−j×A.sub.2×c(t).
(86) With the foregoing signal design, in the added two signals, in addition to including a complex number c(t), one is a real number and the other is an imaginary number, so that a low PAPR can be maintained during signal sending.
(87) c(t) may have a constant modulus, that is, |c(t)|=constant.
(88) It is assumed that d.sub.1=2, M.sub.1=1, M.sub.3=6, M=12, A.sub.1=1, A.sub.2=2, c(t)=1+j, and a=1. The first device generates S(t) first, where 0≤t≤23; and then generates a sequence Y(t) equal to S(t) in length, where 0≤t≤23, Y(3) is not equal to 0, Y(15)=Y(3)=1+j, Y(t)=0, 0≤t≤2, or 4≤t≤14 or 16≤t≤23. The first device adds S(t) and Y(t) to generate B(t). The first device may further generate B(t) in the following manner. The first device first generates S(t), where 0≤t≤23; and then generates a sequence Y(t) equal to S(t) in length, where 0≤t≤23, Y(t) is not equal to 0, and 3≤t≤8. The first device adds S(t) and Y(t) to generate B(t).
(89) In an example, at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3 is a predefined value. In this way, signaling overheads in a system can be reduced.
(90) In an example, the first device receives signaling, and the first device obtains at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3 based on the signaling. The signaling may be carried in a radio resource control (RRC) message, or may be carried on a control channel of a physical layer. In
(91) In an example, M.sub.1 is greater than 0, and M.sub.2 is greater than 0. The second element group can be free from multipath interference from the first element group on a receive end (the second device) by properly setting values of M.sub.1 and M.sub.2. M.sub.1 is greater than 0, and because of protection of the first element group, it may be ensured that after an element in the seventh element group passes through a plurality of channels, signals superposed on an element in the second element group have less interference; and if M.sub.2 is greater than 0, it may be ensured that after the element in the second element group passes through a plurality of channels, at least some signals are not superposed on the element in the seventh element group. Therefore, it may be relatively easy for a receiver to separate the signal of the element in the second element group.
(92) In part 502, the first device performs time-frequency processing on {B(t)} to obtain a to-be-sent signal.
(93) In an example,
(94) In part 710, the first device performs (2×M)-point DFT on the signal sequence {B(t)} to obtain a signal B.sub.F(t), where 0≤t≤2×M−1.
(95) In part 711, the first device maps B.sub.F(t) to a subcarrier in frequency domain. The mapping to the subcarrier in frequency domain means that a specific subcarrier is used to carry a specific modulation symbol or reference signal element. For example, the first device has 2×N subcarriers in frequency domain, and 2×N−2×M 0s or 2×N−2×M other data are filled into a subcarrier to which B.sub.F(t) is not mapped.
(96)
(97) In part 711, by subcarrier mapping, the first device obtains a signal that includes 2×N elements after the subcarrier mapping. In part 712, the first device performs (2×N)-point IFFT on the data obtained after the subcarrier mapping to obtain a signal B.sub.T(t) obtained after the (2×N)-point IFFT. B.sub.T(t) includes 2×N elements, where t is an integer, and 0≤t≤2×N−1. Then, in part 713, the first device adds a cyclic prefix to the signal B.sub.T(t) to obtain a to-be-sent signal.
(98) For example, M=2, N=4, and the first device has eight subcarriers in frequency domain. The first device performs 4-point DFT on B(t), where 0≤t≤3, so as to obtain a signal B.sub.F(t), where 0≤t≤3. After mapping B.sub.F(t) to subcarriers 0, 1, 2, and 3 in frequency domain, and filling four 0s in subcarriers 4, 5, 6, and 7, the first device performs 8-point IFFT on the filled frequency domain data obtained from eight sampling points, to obtain B.sub.T(t) that includes eight elements, where t is an integer, and 0≤t≤7.
(99) In another example, the first device sends {B(t)} by adding a cyclic prefix and using a single carrier. As shown in
(100) For example, the first device first performs oversampling on {B(t)}, and the oversampling may be implemented through interpolation (interpolation) on {B(t)}. For example, in four-time oversampling, three 0s are inserted into {B(t)} every four elements, to obtain a sequence B(0), 0, 0, 0, B(1), 0, 0, 0, . . . , B(2×M−1), 0, 0, 0. Then, the oversampled signal is processed by a pulse shaping filter to obtain a time-domain signal.
(101)
(102) A subcarrier occupied by information obtained after the signal A is processed through DFT and a subcarrier occupied by information obtained after the signal B is processed through DFT are kept orthogonal to each other in frequency domain.
(103) The signal A and the signal B are close to each other in time domain. However, because same-number repetition and inverse-number repetition are respectively performed on the signal A and the signal B, the subcarrier occupied by the information obtained after the signal A is processed through DFT and the subcarrier occupied by the information obtained after the signal B is processed through DFT are kept orthogonal to each other in frequency domain, and interference, between the signal A and the signal B, caused by a multipath effect can be avoided after B(t) passes through a channel. The signal C and the signal B are far away from each other in time domain. Therefore, if M.sub.1>0, the signal C does not interfere with the signal B due to the multipath effect, and if M.sub.2>0, the signal B does not interfere with the signal C due to the multipath effect. If M.sub.1>0 and M.sub.2>0, mutual interference between the signal C and the signal B is relatively small.
(104) Similarly, interference between Y(t) and the signal B may also be avoided.
(105) In the solution in the foregoing embodiment, interference between signals can be avoided, and some elements in an element group are repeated. Therefore, more information elements may be carried. In another design, same-number repetition or inverse-number repetition may be performed on other signals (the signal A and the signal C) different from the signal B to avoid interference between signals.
(106) Part 503: The first device sends the to-be-sent signal to the second device.
(107) In part 714 of
(108) {B(t)} sent by the first device to the second device arrives at the second device after passing through a channel, and is received by the second device. After receiving {B(t)}, the second device performs subsequent processing on the received signal. For details, refer to the following descriptions about part 504 and part 505.
(109) In an example, the first device sends the to-be-sent signal on a PUCCH. In one embodiment, the first device sends the to-be-sent signal on a DFT-s-OFDM symbol on the PUCCH. It is not limited in this application that only one OFDM/DFT-S-OFDM symbol is used for transmission/receiving, and a plurality of OFDM/DFT-S-OFDM symbols may be included. At least one OFDM/DFT-S-OFDM symbol is transmitted or received by using the method in this application.
(110) Part 504: The second device performs time-frequency processing on the received signal. As shown in parts 901 and 902 in
(111) When the first device sends the signal in a manner shown in
(112) When the first device sends the signal in a manner shown in
(113) Downsampling may be implemented by performing decimation on the signal obtained after pulse shaping. By decimation and performing T-time downsampling, one value may be taken for every T values. For example, if the transmit end performs four-time oversampling, the receive end needs to perform four-time downsampling. It is assumed that the signal obtained after pulse shaping is Z(0), Z(1), . . . , Z(8×M−1), and then the signal after downsampling is Z(0), Z(3), . . . , Z(8×M−4).
(114) Referring to
(115) In part 902: Perform (2×N)-point FFT on the signal with the cyclic prefix removed to obtain a signal after (2×N)-point FFT is performed, and perform demapping according to a mapping rule, in frequency domain, of a signal sequence obtained after DFT is performed on a signal sequence {B(t)}. For example, if {B(t)} is mapped to 2×M subcarriers, signals on the 2×M subcarriers are taken to obtain a third signal R.sub.F(t), where the third signal includes 2×M elements.
(116) When the first device sends the signal in the manner shown in
(117) When the first device sends the signal in the manner shown in
(118) In an example, the second device may obtain the first signal with reference to
(119) In part 900a, the second device processes the received signal by using a square-root-raised-cosine filter.
(120) In part 900b, the second device performs decimation on the square-root-raised-cosine filter to obtain the first signal R(t).
(121) For part 505, the second device performs channel estimation and data detection. Refer to
(122) When the element in the second element group in {S(t)} is a reference signal element, and the element in the first element group in {S(t)} and the element in the seventh element group in {S(t)} are data, the second device performs channel estimation and data detection in the following manner.
(123) Part 903: The second device generates a fourth signal R.sub.F_rs(t) based on the third signal R.sub.F(t), where t is an integer, 0≤t≤2×M−1, when t is an odd number, R.sub.F_rs(t)=R.sub.F(t), and when t is an even number, R.sub.F_rs(t)=0.
(124) Alternatively, the second device generates a fourth signal R.sub.F_rs(t) based on the third signal R.sub.F(t), where t is an integer, and 0≤t≤2×M−1. When t is an even number, R.sub.F_rs(t)=R.sub.F(t), and when t is an odd number, R.sub.F_rs(t)=0. That is, only a signal on an even-number subcarrier or an odd-number subcarrier is kept.
(125) After odd/even point information is obtained, and IDFT is performed on the obtained information, a data part processed through same-sign/inverse-number repetition is filtered out, so that information of the obtained reference signal is not interfered by data information adjacent to the signal.
(126) Part 904: The second device obtains a fifth signal R.sub.T(t) by performing IDFT on the fourth signal R.sub.F_rs(t), where t is an integer, and 0≤t≤2×M−1.
(127) In part 904, a data information part that is not repeated in time domain and information of the reference signal may be obtained.
(128) Part 905: The second device generates a sixth signal R.sub.T_rs(t) based on the fifth signal R.sub.T(t), where t is an integer, and 0≤t≤2×M−1.
(129) When d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1 or d.sub.1+M.sub.1+M≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2+M−1, R.sub.T_rs(t)=R.sub.T(t); and when 0≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1, R.sub.T_rs(t)=0.
(130) Part 905 is used to obtain information of a reference signal that is not interfered by the data information.
(131) Part 906: The second device estimates a channel based on the sixth signal R.sub.T_rs(t), where t is an integer, and 0≤t≤2×M−1.
(132) Part 906 is used to obtain data information processed through frequency domain equalization.
(133) The second device detects the signal sequence B(t) based on the channel. If {S(t)} does not include a reference signal, for example, the signal element in the second element group is not a reference signal, but a signal that carries other information, and {S(t)} includes only a data part, data of the second element group and data of the first element group are obtained in part 905, and the data do not interfere with each other. For example, the first device sends a signal to the second device on a plurality of DFT-s-OFDM symbols of the PUCCH. In addition, if the reference signal is located on another DFT-s-OFDM symbol that does not include {S(t)}, channel estimation may be performed by using a DFT-s-OFDM symbol that includes the reference signal, and then data is detected. In this case, channel estimation is not performed based on the sixth signal R.sub.T_rs(t).
(134) Refer to a method in the prior art for how to perform channel estimation by using a reference signal and for detecting a signal by using an estimated signal.
(135) For example, d.sub.1=2, M.sub.1=1, M.sub.2=2, M.sub.3=6, M=12, and the second device removes the cyclic prefix of the first signal R(t), captures 24-point frequency domain information according to a mapping rule, on a frequency domain subcarrier, of a signal sequence obtained after a sequence B(t) is processed through DFT, and obtains the third signal R.sub.F(t) after 24-point DFT is performed, where t is an integer, and 0≤t≤23.
(136) The second device generates the fourth signal R.sub.F_rs(t) based on the third signal R.sub.F(t), where t is an integer, 0≤t≤23, when t is an odd number, R.sub.F_rs(t)=R.sub.F(t), and when t is an even number, R.sub.F_rs(t)=0.
(137) The second device obtains the fifth signal R.sub.T(t) by performing 24-point IDFT on the fourth signal R.sub.F_rs(t), where t is an integer, and 0≤t≤23.
(138) The second device generates the sixth signal R.sub.T_rs(t) based on the fifth signal R.sub.T(t), where t is an integer, and 0≤t≤23.
(139) When 3≤t≤10 or 15≤t≤22, R.sub.T_rs(t)=R.sub.T(t), and when 0≤t≤2 or 11≤t≤14 or 22≤t≤23, R.sub.T_rs(t)=0.
(140) After generating a seventh signal R.sub.F_rs_real(t) by performing 24-point DFT on the sixth signal R.sub.T_rs(t), the second device performs frequency domain equalization on the third signal R.sub.F(t) by using R.sub.F_rs_real(t) to generate an eighth signal R.sub.T_real(t).
(141) The second device detects the signal sequence B(t) by using the eighth signal R.sub.T_real(t).
(142) Therefore, in the wireless communication method in this embodiment of this application, interference, between two adjacent element groups, caused by the multipath effect on the receiving side may be avoided. In addition, system resource utilization is improved.
(143) As shown in
(144) When the communication apparatus is the first device in
(145) a processing unit and a storage unit. The storage unit stores an instruction, and the instruction is used to enable the processing unit to generate a signal sequence {B(t)} that includes 2×M elements, where t is an integer, and 0≤t≤2×M−1, B(t) is an element in {B(t)}, B(t) meets B(t)=S(t)+Y(t), S(t) is an element in a signal sequence {S(t)}, the signal sequence {S(t)} includes a first element group and a second element group. The first element group includes 2×M.sub.1+2×M.sub.2 elements, and the second element group includes 2×M.sub.3 elements, M.sub.1+M.sub.2+M.sub.3<M, M.sub.1 and M.sub.2 are integers greater than or equal to 0, M.sub.3 is an integer greater than 0, M.sub.1+M.sub.2 is greater than or equal to 0, and M is an integer greater than 2. The second element group includes at least one non-zero element, and the first element group includes at least one non-zero element or Y(t) includes at least one non-zero element. When Y(t) includes at least one non-zero element, Y(t) meets Y(t)=a×Y((t+M)mod(2M)).
(146) The first element group includes a third element group and a fourth element group, and the third element group includes M.sub.1+M.sub.2 elements S(t), where t includes all integers that meet the following condition:
(147) d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, where d.sub.1 is an integer greater than or equal to 0.
(148) The fourth element group includes M.sub.1+M.sub.2 elements S(t+M), where t includes all integers that meet the following conditions:
(149) d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1; and
(150) S(t)=a×S(t+M), where, a=1 or −1.
(151) The second element group includes a fifth element group and a sixth element group, and the fifth element group includes M.sub.3 S(t), where t includes all integers that meet the following condition:
d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1.
(152) The sixth element group includes M.sub.3 elements S(t+M), where t includes all integers that meet the following conditions:
d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and
S(t)=−a×S(t+M).
(153) The signal sequence {S(t)} further includes a seventh element group, where the seventh element group includes at least one non-zero element, and the seventh element group carries 2×(M−M.sub.1−M.sub.2−M.sub.3) information elements or at least one element in the seventh element group does not meet S(t)=a×S((t+M)mod(2M)), where mod indicates a modulo operation, and an element in the seventh element group is:
(154) S(t), where 0≤t≤d.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1, and t is an integer.
(155) The processing unit is further configured to map a signal sequence obtained by performing DFT on the signal sequence {B(t)}, to a frequency domain subcarrier, so as to generate a signal mapped to the frequency domain subcarrier; or
(156) the processing unit is further configured to perform pulse shaping filtering on the signal sequence {B(t)} to generate a signal processed through pulse shaping filtering.
(157) In an example, the processing unit is further configured to perform IFFT on the signal mapped to a frequency domain subcarrier to generate a signal processed through IFFT.
(158) The communication apparatus further includes:
(159) a sending unit, configured to send the signal processed through IFFT.
(160) In an example, the processing unit is further configured to perform IFFT on the signal mapped to a frequency domain subcarrier to generate a signal processed through IFFT.
(161) In an example, the communication apparatus further includes:
(162) a sending unit, configured to send the signal processed through pulse shaping filtering.
(163) When the communication apparatus is the second device in
(164) a storage unit 1004 and a processing unit 1001, where the storage unit stores an instruction, and the instruction causes the processing unit to obtain a first signal R(t), where t is an integer, and 0≤t≤2×M−1.
(165) The first signal is generated based on a signal sequence B(t), where t is an integer, and 0≤t≤2×M−1, B(t) is an element in {B(t)}, {B(t)} includes 2×M elements, B(t) meets B(t)=S(t)+Y(t), S(t) is an element in a signal sequence {S(t)}, and the signal sequence S(t) includes a first element group and a second element group. The first element group includes 2×M.sub.1+2×M.sub.2 elements, the second element group includes 2×M.sub.3 elements, M.sub.1+M.sub.2+M.sub.3<M, M.sub.1 and M.sub.2 are integers greater than or equal to 0, M.sub.3 is an integer greater than 0, M.sub.1+M.sub.2 is greater than or equal to 0, and M is an integer greater than 2. The second element group includes at least one non-zero element, and the first element group includes at least one non-zero element or Y(t) includes at least one non-zero element. When Y(t) includes at least one non-zero element, Y(t) meets Y(t)=a×Y((t+M)mod(2M)).
(166) The first element group includes a third element group and a fourth element group, and the third element group includes M.sub.1+M.sub.2 elements S(t), where t includes all integers that meet the following condition:
(167) d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1, where d.sub.1 is an integer greater than or equal to 0.
(168) The fourth element group includes M.sub.1+M.sub.2 elements S(t+M), where t includes all integers that meet the following conditions:
(169) d.sub.1≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1; and
(170) S(t)=a×S(t+M), where, a=1 or −1.
(171) The second element group includes a fifth element group and a sixth element group, and the fifth element group includes M.sub.3 elements S(t), where t includes all integers that meet the following condition:
d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1.
(172) The sixth element group includes M.sub.3 elements S(t+M), where t includes all integers that meet the following conditions:
d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3−1; and
S(t)=−a×S(t+M).
(173) The signal sequence {S(t)} further includes a seventh element group, where the seventh element group carries 2×(M−M.sub.1−M.sub.2−M.sub.3) information elements or at least one element in the seventh element group does not meet S(t)=a×S((t+M)mod(2M)), where mod indicates a modulo operation, and an element in the seventh element group is:
(174) S(t), where 0≤t≤d.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1, and t is an integer.
(175) The processing unit is further configured to process the first signal R(t).
(176) In an example, the communication apparatus further includes:
(177) a receiving unit 1003, configured to receive signaling.
(178) The processing unit 1001 is further configured to obtain at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3 based on the signaling.
(179) In an example, the communication apparatus further includes:
(180) a sending unit 1002, configured to send signaling, where the signaling indicates at least one of a value of M.sub.1, a value of M.sub.2, and a value of M.sub.3.
(181) In an example, the receiving unit is further configured to receive a second signal.
(182) The processing unit 1001 is further configured to obtain R(t) after performing pulse shaping filtering on the second signal.
(183) In an example, the processing unit 1001 is further configured to perform FFT on the first signal R(t) to obtain a third signal R.sub.F(t), where t is an integer, and 0≤t≤2×M−1.
(184) The processing unit 1001 is further configured to generate a fourth signal R.sub.F_rs(t) based on the third signal R.sub.F(t), where t is an integer, 0≤t≤2×M−1, when t is an odd number, R.sub.F_rs(t)=R.sub.F(t), and when t is an even number, R.sub.F_rs(t)=0; or
(185) the processing unit 1001 is further configured to generate a fourth signal R.sub.F_rs(t) based on the third signal R.sub.F(t), where t is an integer, 0≤t≤2×M−1, when t is an even number, R.sub.F_rs(t)=R.sub.F(t), and when t is an odd number, R.sub.F_rs(t)=0.
(186) The processing unit 1001 is further configured to generate a fifth signal R.sub.T(t) by performing IDFT on the fourth signal R.sub.F_rs(t), where t is an integer, and 0≤t≤2×M−1.
(187) The processing unit 1001 is further configured to generate a sixth signal R.sub.T_rs(t) by performing IDFT on the fifth signal R.sub.T(t), where t is an integer, and 0≤t≤2×M−1.
(188) When d.sub.1+M.sub.1≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2−1 or d.sub.1+M.sub.1+M≤t≤d.sub.1+M.sub.1+M.sub.3+M.sub.2+M−1, R.sub.T_rs(t)=R.sub.T(t); and when 0≤t≤d.sub.1+M.sub.1−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2≤t≤d.sub.1+M.sub.1+M−1 or d.sub.1+M.sub.1+M.sub.3+M.sub.2+M≤t≤2×M−1, R.sub.T_rs(t)=0.
(189) In an example, the processing unit 1001 is further configured to estimate a channel based on the sixth signal R.sub.T_rs(t), where t is an integer, and 0≤t≤2×M−1. The processing unit 1001 is further configured to detect the signal sequence {B(t)} based on the channel.
(190) For the first element group, the second element group, {B(t)}, {S(t)}, the value of M.sub.1, the value of M.sub.2, the value of M.sub.3, and another characteristic, refer to descriptions in the embodiment in
(191) Therefore, the wireless communication apparatus in this embodiment of this application avoids interference, between two adjacent element groups, caused by a multipath effect on a receiving side. In addition, system resource utilization is improved.
(192)
(193) The communication device can be applied to the communications system shown in
(194) In a specific example, a structure of the communication apparatus includes a processor and a transmitter. The communication apparatus may alternatively include a transceiver, where the transceiver includes a transmitter and a receiver. In a specific example, when the communication apparatus is a network side device, the structure of the communication apparatus may further include a communication unit (for example, a communications interface), configured to support communication with another network side device, for example, communication with a core network node. In one embodiment, the structure of the communication apparatus may further include a memory, where the memory is configured to be coupled to the processor, and store a necessary program instruction and data of the communication apparatus. In the example corresponding to
(195) When the communication apparatus sends a signal, the to-be-sent signal is output via 1102 and transmitted by an antenna. When the communication apparatus receives a signal, the receiver 1103 receives a signal from the antenna.
(196) The processor 1101 processes a to-be-sent signal or a to-be-received signal, for example, modulates to-be-sent data, generates a DFT-s-OFDM symbol, and generates {B(t)} in the foregoing embodiment. These units perform processing based on a radio access technology (for example, an access technology in LTE and another evolved system) used by a radio access network. The processor 1101 is configured to control and manage an action of the communication apparatus, and is configured to perform processing performed by the communication apparatus in the foregoing embodiment, for example, configured to control the communication apparatus to process to-be-sent data or to-be-received data and/or perform another process of a technology described in this application. The processor 1101 is further configured to support the communication apparatus in performing the processing process related to the communication apparatus in
(197) A function of the processing unit 1001 in
(198) It may be understood that
(199) An embodiment of this application further provides a chip, which may perform the designs in
(200) The processor configured to perform functions of the foregoing communication apparatus in this application may be a central processing unit (CPU), a general purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logical device, a transistor logical device, a hardware component, or any combination thereof. The processor may implement or execute various example logical blocks, modules, and circuits described with reference to content disclosed in this application. Alternatively, the processor may be a combination of processors implementing a computing function, for example, a combination of one or more microprocessors, or a combination of the DSP and a microprocessor. The processor 1101 and the memory 1104 in
(201) Method or algorithm operations described in combination with the content disclosed in this application may be implemented by using hardware, or may be implemented by a processor by executing a software instruction. The software instruction may be formed by a corresponding software module. The software module may be located in a RAM memory, a flash memory, a ROM memory, an EPROM memory, an EEPROM memory, a register, a hard disk, a removable hard disk, a CD-ROM, or a storage medium of any other form known in the art. For example, a storage medium is coupled to a processor, so that the processor can read information from the storage medium or write information into the storage medium. Certainly, the storage medium may be a component of the processor. The processor and the storage medium may be located in the ASIC. In addition, the ASIC may be located in a data receiving device and/or a data sending device. Certainly, the processor and the storage medium may exist in a data receiving device or a data sending device as discrete components.
(202) It may be clearly understood by persons of ordinary skill in the art that, for the purpose of convenient and brief description, division of the foregoing function modules is taken as an example for illustration. In one embodiment, the foregoing functions can be allocated to different function modules and implemented according to a requirement, that is, an inner structure of an apparatus is divided into different function modules to implement all or part of the functions described above. For a detailed working process of the foregoing apparatus, refer to a corresponding process in the foregoing method embodiments, and details are not described herein again.
(203) Persons of ordinary skill in the art may understand that first, second, third, fourth, and various reference numerals in this specification are for distinguishing only for ease of description, and are not used to limit a scope of the embodiments of this application.
(204) Persons of ordinary skill in the art may understand that sequence numbers of the foregoing processes do not mean execution sequences in various embodiments of this application. The execution sequences of the processes should be determined according to functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of the embodiments of this application.
(205) All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, the embodiments may be implemented completely or partially in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, the procedure or functions according to the embodiments of the present invention are all or partially generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable apparatuses. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by a computer, or a data storage device, such as a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a DVD), a semiconductor medium (for example, a solid state disk (SSD)).
(206) The objectives, technical solutions, and benefits of this application are further described in detail in the foregoing specific embodiments. It should be understood that the foregoing descriptions are merely specific embodiments of this application, but are not intended to limit the protection scope of this application. Any modification, equivalent replacement or improvement made within the spirit and principle of the present invention shall fall within the protection scope of this application.