CN107347041B - Sequence-based channel estimation method and device - Google Patents

Sequence-based channel estimation method and device Download PDF

Info

Publication number
CN107347041B
CN107347041B CN201610812316.XA CN201610812316A CN107347041B CN 107347041 B CN107347041 B CN 107347041B CN 201610812316 A CN201610812316 A CN 201610812316A CN 107347041 B CN107347041 B CN 107347041B
Authority
CN
China
Prior art keywords
sequence
channel estimation
training sequence
estimation training
length
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610812316.XA
Other languages
Chinese (zh)
Other versions
CN107347041A (en
Inventor
颜敏
陈庆春
原頔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Honor Device Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to PCT/CN2017/076835 priority Critical patent/WO2017190556A1/en
Publication of CN107347041A publication Critical patent/CN107347041A/en
Application granted granted Critical
Publication of CN107347041B publication Critical patent/CN107347041B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0224Channel estimation using sounding signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/04Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas using two or more spaced independent antennas
    • H04B7/0413MIMO systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/0204Channel estimation of multiple channels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L25/00Baseband systems
    • H04L25/02Details ; arrangements for supplying electrical power along data transmission lines
    • H04L25/0202Channel estimation
    • H04L25/024Channel estimation channel estimation algorithms
    • H04L25/0242Channel estimation channel estimation algorithms using matrix methods
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2689Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation
    • H04L27/2695Link with other circuits, i.e. special connections between synchronisation arrangements and other circuits for achieving synchronisation with channel estimation, e.g. determination of delay spread, derivative or peak tracking

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Radio Transmission System (AREA)

Abstract

The embodiment of the invention provides a method based onThe method and the device for estimating the channel of the sequence comprise the following steps: sending end generates NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure DDA0001111106550000011
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1; n of the transmitting endTTransmitting the N to a receiving end by a root transmitting antennaTAnd each transmitting antenna transmits a corresponding channel estimation training sequence packet. The length of the channel estimation training sequence is only required to meet the conditions, and the channel estimation training sequence is not limited by time delay expansion and the number of antennas and the number of channels.

Description

Sequence-based channel estimation method and device
Technical Field
The present invention relates to wireless communication technologies, and in particular, to a sequence-based channel estimation method and apparatus.
Background
In the current channel estimation technology, channel estimation based on training sequences is mainly adopted. In the 802.11ad standard of Long Term Evolution (LTE), in order to simplify the estimation complexity of a Single Input Single Output (SISO) channel, a channel estimation scheme based on Golay complementary sequences is used, that is, a channel can be estimated by simple correlation operation by using the good autocorrelation complementary characteristics of the Golay complementary sequences.
Specifically, in the existing IEEE 802.11ad standard, the channel estimation training sequence is composed of 8 Golay complementary sequences with a length of 128 and cyclic prefixes and cyclic suffixes placed before and after the Golay complementary sequences, so as to satisfy the multipath channel estimation requirement in a 72ns delay spread range.
However, in order to avoid the adverse effect of symbol interference on channel estimation, the length of the prefix and suffix symbols in the channel estimation training sequence is greater than or equal to the maximum delay spread of the channel, and the scheme in the existing IEEE 802.11ad standard is adopted, and the length 128 of the cyclic prefix and suffix symbols can only satisfy the channel estimation requirement under the delay spread of 72 nanoseconds (ns) (128 × 0.57ns — 72ns, where 0.57 is single carrier chip time (SC chip time), single carrier chip time ═ 1/Fc, Fc is single carrier chip transmission rate, and Fc ═ 1760MHz), and cannot satisfy the larger delay requirement.
Disclosure of Invention
The embodiment of the invention provides a sequence-based channel estimation method and a sequence-based channel estimation device, which are used for solving the problem that the prior art cannot meet the requirement of larger time delay.
A first aspect of an embodiment of the present invention provides a sequence-based channel estimation method, including:
sending end generates NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure BDA0001111106530000021
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor the maximum delay spread of the channel to be estimated,Rsfor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, and the length of the sequence prefix part and the length of the sequence suffix part are both NPThe sequence prefix part is N after the channel estimation sequence in the same channel estimation training sequence packetPThe position is the same, the sequence postfix part is N before the channel estimation sequence in the same channel estimation training sequence packetPIn the same position, NP=Z;
N of the transmitting endTTransmitting the N to a receiving end by a root transmitting antennaTAnd each transmitting antenna transmits a corresponding channel estimation training sequence packet.
Optionally, the sending end generates NTA channel estimation training sequence packet comprising:
the transmitting end adopts a row in a sequence matrix as a channel estimation training sequence, wherein the sequence matrix is obtained by adopting a base sequence set in an iteration mode, the sequence matrix is an M multiplied by M matrix, and each row of the base sequence set comprises M0A binary sequence, and the sequences of any two rows are mutually orthogonal and complementary, M0Is a positive integer greater than or equal to 2;
the sending end is according to NTGenerating said N for each of said channel estimation training sequencesTAnd a channel estimation training sequence packet.
Optionally, the set of base sequences
Figure BDA0001111106530000022
Wherein the content of the first and second substances,
Figure BDA0001111106530000023
is of length L0Wherein MZ is 4nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer.
Optionally, the TmGreater than or equal to 72 nanoseconds. Of course, TmAnd may be less than 72 nanoseconds.
A second aspect of the embodiments of the present invention provides a sequence-based channel estimation apparatus, including:
a generation module for generating NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure BDA0001111106530000031
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, and the length of the sequence prefix part and the length of the sequence suffix part are both NPThe sequence prefix part is N after the channel estimation sequence in the same channel estimation training sequence packetPThe position is the same, the sequence postfix part is N before the channel estimation sequence in the same channel estimation training sequence packetPIn the same position, NP=Z;
A transmitting module for passing NTTransmitting the N to a receiving end by a root transmitting antennaTAnd each transmitting antenna transmits a corresponding channel estimation training sequence packet.
Optionally, the generating module is specifically configured to use a row of a sequence matrix as a channel estimation training sequence, where the sequence matrix is obtained by using a base sequence set in an iterative manner, the sequence matrix is an mxm matrix, and each row of the base sequence set includes M0A binary sequence, and the sequences of any two rows are mutually orthogonal and complementary, M0Is a positive integer greater than or equal to 2; according to NTGenerating said N for each of said channel estimation training sequencesTAnd a channel estimation training sequence packet.
Further, the set of base sequences
Figure BDA0001111106530000032
Wherein the content of the first and second substances,
Figure BDA0001111106530000033
is of length L0Wherein MZ is 4nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer.
Optionally, the TmGreater than or equal to 72 nanoseconds.
A third aspect of the embodiments of the present invention provides a sequence-based channel estimation apparatus, including: memory, processor and NTA root transmit antenna;
the memory is used for storing program instructions, and the processor is used for calling the program instructions in the memory to execute the following method:
generating NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure BDA0001111106530000041
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, and the length of the sequence prefix part and the length of the sequence suffix part are both NPThe sequence prefix part is N after the channel estimation sequence in the same channel estimation training sequence packetPThe position is the same, the sequence postfix part is N before the channel estimation sequence in the same channel estimation training sequence packetPIn the same position, NP=Z;
By said NTTransmitting the N to a receiving end by a root transmitting antennaTAnd each transmitting antenna transmits a corresponding channel estimation training sequence packet.
Optionally, the processor is specifically configured to use a row of a sequence matrix as a channel estimation training sequence, where the sequence matrix is obtained by using a base sequence set in an iterative manner, the sequence matrix is an mxm matrix, and each row of the base sequence set includes M0A binary sequence, and the sequences of any two rows are mutually orthogonal and complementary, M0Is a positive integer greater than or equal to 2; according to NTGenerating said N for each of said channel estimation training sequencesTAnd a channel estimation training sequence packet.
Further, the set of base sequences
Figure BDA0001111106530000042
Wherein the content of the first and second substances,
Figure BDA0001111106530000043
is of length L0Wherein MZ is 4nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer.
Optionally, the TmGreater than or equal to 72 nanoseconds.
In the sequence-based channel estimation method and device provided by the embodiment of the invention, a sending end generates NTEach channel estimates a training sequence packet, and then N of the transmitting endTTransmitting the N to a receiving end by a transmitting antennaTA channel estimation training sequence packet, the receiving end receives the NTAfter each channel estimation training sequence packet, each receiving antenna of the receiving end is according to the NTPerforming channel estimation by using the channel estimation training sequence packet to obtain NTX 1 link channel gain, wherein each of said channel estimation training sequences has a length of NCE, NCE=2MZ,
Figure BDA0001111106530000044
Z is the length of zero correlation side lobe of the channel estimation training sequence, M is the number of sequences with the length of zero correlation side lobe Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, the length of the sequence prefix portion and the length of the sequence suffix portion are both NP,NPThe length of the channel estimation training sequence is only required to meet the above conditions, and is not limited by delay spread any more, so that the method can support larger delay requirements, is not limited by the number of antennas and the number of channels, and can support not only single antenna and single channel, but also multiple antennas and multiple channels.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
Fig. 1 is a schematic view of an application scenario of the sequence-based channel estimation method provided in the present invention;
FIG. 2 is a flowchart illustrating a first embodiment of a sequence-based channel estimation method according to the present invention;
fig. 3 is a schematic diagram of a channel estimation training sequence in a first embodiment of the sequence-based channel estimation method provided in the present invention;
fig. 4 is a schematic diagram of a channel estimation training sequence in a second embodiment of the sequence-based channel estimation method provided in the present invention;
fig. 5 is a schematic diagram of a channel estimation training sequence in a third embodiment of the sequence-based channel estimation method provided in the present invention;
fig. 6 is a schematic diagram of a channel estimation training sequence in a fourth embodiment of the sequence-based channel estimation method provided in the present invention;
fig. 7 is a schematic diagram of a channel estimation training sequence in a fifth embodiment of the sequence-based channel estimation method provided in the present invention;
fig. 8 is a schematic structural diagram of a first embodiment of a sequence-based channel estimation apparatus according to the present invention;
fig. 9 is a schematic structural diagram of a second embodiment of the sequence-based channel estimation apparatus according to the present invention;
fig. 10 is a schematic diagram of a packet structure transmitted between a transmitting end and a receiving end in the embodiment of the present invention.
Detailed Description
In order to avoid the adverse effect of intersymbol interference on channel estimation, the length of the prefix and suffix symbols is greater than or equal to the maximum delay spread of the channel. In order to meet the requirement of larger time delay, the channel estimation method provided by the embodiment of the invention adopts a new channel estimation training sequence which is not limited by time delay expansion any more. In addition, the embodiment of the invention is not limited by a single antenna and a single channel, and can support not only a single antenna and a single channel, but also multiple antennas, multiple channels and other scenes.
Fig. 1 is a schematic view of an application scenario of the sequence-based channel estimation method provided by the present invention, and the embodiment of the present invention may be applied to channel estimation under MIMO multi-channel conditions, and may also be applied to channel estimation under single-channel conditions.
In the MIMO system shown in fig. 1, the MIMO system includes a transmitting end and a receiving end, and taking the example that the transmitting end and the receiving end respectively include 2 antennas, referring to fig. 1, the transmitting end includes: the receiving end comprises a sending antenna M-1T and a sending antenna M-2T: a receive antenna M-1R and a receive antenna M-2R.
Four channels coexist between the 2 transmitting antennas and the 2 receiving antennas, namely 1-1 (a channel between M-1T and M-1R), 1-2 (a channel between M-1T and M-2R), 2-1 (a channel between M-2T and M-1R) and 2-2 (a channel between M-2T and M-2R).
In an MIMO system, a target signal obtained after a signal sent by one sending antenna is transmitted through a channel can be received by all receiving antennas; for example, M-1T transmits a source signal, a target signal obtained after the source signal is transmitted through a 1-1 channel can be received by M-1R, and a target signal obtained after the source signal is transmitted through a 1-2 channel can be received by M-2R.
Fig. 2 is a schematic flowchart of a first embodiment of a sequence-based channel estimation method provided by the present invention, and fig. 3 is a schematic diagram of a training sequence for channel estimation in the first embodiment of the sequence-based channel estimation method provided by the present invention.
As shown in fig. 2, the method includes:
s101, a sending end generates NTAnd a channel estimation training sequence packet.
Specifically, the transmitting end has NTAnd each antenna transmits a channel estimation training sequence packet.
Referring to fig. 3, each channel estimation training sequence packet includes: a channel estimation sequence, a sequence prefix portion, and a sequence suffix portion.
Each of the above-mentioned channel estimation training sequences has a length of NCE,NCE=2MZ,
Figure BDA0001111106530000061
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, the length of the sequence prefix portion and the length of the sequence suffix portion are both NP,NP=Z。
In the same channel estimation training sequence packet, the sequence prefix part and the channel estimation sequence are followed by NPBit identity, sequence suffix part and channel estimation sequence front NPThe bits are the same, wherein the prefix part is mainly used for avoiding intersymbol interference, and the suffix part is used for performing periodic autocorrelation and periodic cross correlation during channel estimation.
The channel estimation training sequence can meet the requirements of various time delay expansion and single antenna and multi-antenna.
Wherein the maximum delay spread T of the channel to be estimatedmAnd may be greater than or equal to 72 nanoseconds (ns), or may be less than 72ns, although not limited thereto.
S102, N of sending endTTransmitting the N to a receiving end by a transmitting antennaTA channel estimation training sequence packet, wherein each transmitting antenna transmits a corresponding channel estimation training sequenceAnd (5) listing packages.
S103, the receiving end receives the N sent by the sending endTAnd a channel estimation training sequence packet.
Specifically, assume that the receiving end has NRA plurality of receiving antennas, each receiving antenna receiving NTA channel estimation training sequence packet, NRAlso a positive integer greater than or equal to 1.
S104, each receiving antenna of the receiving end is according to the NTPerforming channel estimation by using the channel estimation training sequence packet to obtain NTX 1 link channel gain.
Optionally, each receiving antenna of the receiving end is receiving the NTAfter each channel estimation training sequence packet, respectively passing through NTN corresponding to each channel estimation training sequenceTPerforming correlation operation by using a correlator to obtain NTX 1 link channel gain, i.e. channel estimation result.
Further, NRThe complete channel estimation result of the root receiving antenna is NR×NTAnd (5) channel estimation results.
In this embodiment, the sending end generates NTEach channel estimates a training sequence packet, and then N of the transmitting endTTransmitting the N to a receiving end by a transmitting antennaTA channel estimation training sequence packet, the receiving end receives the NTAfter each channel estimation training sequence packet, each receiving antenna of the receiving end is according to the NTPerforming channel estimation by using the channel estimation training sequence packet to obtain NTX 1 link channel gain, wherein each of said channel estimation training sequences has a length of NCE,NCE=2MZ,
Figure BDA0001111106530000071
Z is the length of zero correlation side lobe of the channel estimation training sequence, M is the number of sequences with the length of zero correlation side lobe Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, the length of the sequence prefix portion and the length of the sequence suffix portion are bothNP,NPThe length of the channel estimation training sequence is only required to meet the above conditions, and is not limited by delay spread any more, so that the method can support larger delay requirements, is not limited by the number of antennas and the number of channels, and can support not only single antenna and single channel, but also multiple antennas and multiple channels.
Alternatively, the above TmMay be greater than or equal to 72ns to meet the large delay requirement of greater than or equal to 72 ns. But not limited to this, the requirement of small delay can also be supported.
Further, the sending end generates NTThe channel estimation training sequence packet may be: the transmitting end adopts a row in the sequence matrix as a channel estimation training sequence, and then the transmitting end estimates the training sequence according to NTA training sequence of channel estimation to generate the above NTAnd a channel estimation training sequence packet.
The sequence matrix is obtained by iteration of a base sequence set. The sequence matrix is an M multiplied by M matrix, and each row of the base sequence set comprises M0A binary sequence, and the sequences of any two rows are mutually orthogonal and complementary, M0Is a positive integer greater than or equal to 2.
In particular, the base sequence set Δ(0)Can be written as:
Figure BDA0001111106530000081
wherein the content of the first and second substances,
Figure BDA0001111106530000082
is of length L0MZ ═ 4, is stored in the binary sequence of (c)nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer.
In the base sequence set, the sequences of any two rows satisfy the following characteristics:
Figure BDA0001111106530000083
wherein the sequences of any one row satisfy the complementary property, i.e.
Figure BDA0001111106530000084
Wherein the content of the first and second substances,
Figure BDA0001111106530000085
Figure BDA0001111106530000086
in the above embodiment, the sequence matrix is obtained by iteration using a base sequence, and specifically, the iteration method includes:
constructing the base sequence set as
Figure BDA0001111106530000091
Where { A, B } denotes the concatenation of matrix A and matrix B into a long sequence according to a front-to-back order, i.e., where { Δ } represents the corresponding sequence elements of the concatenated matrix(n-1)(n-1)Denotes that Δ is ordered in front-to-back order(n-1)And Δ(n-1)And connecting into a long sequence as the corresponding sequence element of the matrix after the cascade connection.
N represents a generation length of NCEAccording to the iterative method, the number of generated sequences is 2nM0The sequence length is MZ, MZ is 4nL0M0Wherein n is not less than
0, and is required to satisfy:
Figure BDA0001111106530000092
further adjust the above-mentioned delta(n)Is written into
Figure BDA0001111106530000093
Wherein each element Auv(1. ltoreq. u, v. ltoreq. M) has a length Z, through Al=(Al,1,Al,2,Al,3…,Al,M,-Al,1,Al,2,Al,3…,Al,M) And l is not less than 1 and not more than M(n)And unfolding to obtain the sequence matrix with the zero side lobe length of Z, the sequence number of M and the sequence length of 2MZ, and recording as:
Figure BDA0001111106530000094
each of the above-mentioned signal estimation training sequences may be a row of elements therein, specifically, NTThe training sequences of the channel estimation are different and are respectively different N in the sequence matrixTThe elements of a row.
The channel estimation training sequence in the prior art only supports a single-antenna environment, and if the channel estimation training sequence is applied to a multi-antenna environment, the matrix consisting of a plurality of channel estimation training sequences must be subjected to inversion operation.
It should be noted that, in order to make 802.11ay have better compatibility, the embodiment of the present invention designs a channel estimation training sequence applicable to 802.11ay based on 3 pairs of Golay complementary sequences proposed in the 802.11ad standard, specifically, constructs a base sequence set based on Golay complementary sequences, which is certainly not limited to the 802.11ay standard, and the channel estimation training sequence proposed in the embodiment of the present invention has a wider application range. For example, the channel estimation training sequence may include the following cases:
1、Ga128=[1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 1 -1 -1 1 1 1 -1 -1 1 1 1 1-1 1 -1 1 -1 1 1 -1 -1 -1 1 1 1 1 1 1 1 -1 1 -1 -1 1 1 -1 1 1 -1 -1 1 1 1 1 -1 1 -1 1 -1 1 1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 1 -1 -1 1 1 1 -1 -1 1 1 11 -1 1 -1 1 -1 1 1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 1 -1 -1 1 -1 -1 1 1 -1-1 -1 -1 1 -1 1 -1 1 -1 -1 1];
2、Gb128=[-1 -1 1 1 1 1 1 1 1 -1 1 -1 -1 1 1 -1 -1 -1 1 1 -1 -1 -1 -11 -1 1 -1 1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 1 -1 -1 1 -1 -1 1 1 -1 -1-1 -1 1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 1 -1 -1 1 1 1 -1 -11 1 1 1 -1 1 -1 1 -1 1 1 -1 1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 1 1 -1 -1 1 -1 -1 11 -1 -1 -1 -1 1 -1 1 -1 1 -1 -1 1];
3、Ga64=[-1 -1 1 -1 1 -1 -1 -1 1 1 -1 1 1 -1 -1 -1 -1 -1 1 -1 1 -1 -1-1 -1 -1 1 -1 -1 1 1 1 -1 -1 1 -1 1 -1 -1 -1 1 1 -1 1 1 -1 -1 -1 1 1 -1 1 -11 1 1 1 1 -1 1 1 -1 -1 -1];
4、Gb64=[1 1 -1 1 -1 1 1 1 -1 -1 1 -1 -1 1 1 1 1 1 -1 1 -1 1 1 1 1 1-1 1 1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 -1 1 1 -1 1 1 -1 -1 -1 1 1 -1 1 -1 1 1 1 11 -1 1 1 -1 -1 -1];
5、Ga32=[1 1 1 1 1 -1 1 -1 -1 -1 1 1 1 -1 -1 1 1 1 -1 -1 1 -1 -1 1 -1-1 -1 -1 1 -1 1 -1];
6、Gb32=[-1 -1 -1 -1 -1 1 -1 1 1 1 -1 -1 -1 1 1 -1 1 1 -1 -1 1 -1 -11 -1 -1 -1 -1 1 -1 1 -1];
however, the above 6 sequences are not limited, and the following sequences may be added:
7、Gc128=[1 -1 -1 1 -1 1 -1 1 -1 -1 -1 -1 1 1 -1 -1 1 -1 -1 1 1 -1 1-1 -1 -1 -1 -1 -1 -1 1 1 -1 1 1 -1 1 -1 1 -1 1 1 1 1 -1 -1 1 1 1 -1 -1 1 1 -11 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 1 -1 1 -1 1 -1 -1 -1 -1 1 1 -1 -1 1 -1 -11 1 -1 1 -1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 1 -1 1 -1 1 -1 -1 -1 -1 1 1 -1 -1 -1 1 1 -1 -1 1 -1 1 1 1 1 1 1 1 -1 -1];
8、Gd128=[-1 1 1 -1 1 -1 1 -1 1 1 1 1 -1 -1 1 1 -1 1 1 -1 -1 1 -1 1 11 1 1 1 1 -1 -1 1 -1 -1 1 -1 1 -1 1 -1 -1 -1 -1 1 1 -1 -1 -1 1 1 -1 -1 1 -1 11 1 1 1 1 1 -1 -1 1 -1 -1 1 -1 1 -1 1 -1 -1 -1 -1 1 1 -1 -1 1 -1 -1 1 1 -1 1-1 -1 -1 -1 -1 -1 -1 1 1 1 -1 -1 1 -1 1 -1 1 -1 -1 -1 -1 1 1 -1 -1 -1 1 1 -1-1 1 -1 1 1 1 1 1 1 1 -1 -1];
9、Gc64=[-1 -1 -1 1 1 -1 1 1 1 1 1 -1 1 -1 1 1 -1 -1 -1 1 1 -1 1 1 -1-1 -1 1 -1 1 -1 -1 -1 -1 -1 1 1 -1 1 1 1 1 1 -1 1 -1 1 1 1 1 1 -1 -1 1 -1 -11 1 1 -1 1 -1 1 1];
10、Gd64=[1 1 1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 -1 1 1 1 -1 -1 1 -1-1 1 1 1 -11 -1 1 1 -1 -1 -1 1 1 -1 1 1 1 1 1 -1 1 -1 1 1 1 1 1 -1 -1 1 -1 -1 1 1 1 -1 1 -1 1 1];
11、Gc32=[1 -1 1 -1 1 1 1 1 -1 1 1 -1 1 1 -1 -1 1 -1 -1 1 1 1 -1 -1 -1 1 -1 1 1 1 1 1];
12、Gd32=[-1 1 -1 1 -1 -1 -1 -1 1 -1 -1 1 -1 -1 1 1 1 -1 -1 1 1 1 -1-1 -1 1 -1 1 1 1 1 1];
the following is an illustration of different application scenarios, but is not limited to these examples:
(1) setting T of channel to be estimatedm=72ns,Rs1.76 gigabytes (Gbps), MIMO antenna number NT2, that is, the Channel to be estimated is an antenna 2 × 2MIMO Channel, and Channel Bonding (CB) is 1, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000111
on the basis of M-2 and Z-128, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=128。
Constructing to obtain a base sequence set
Figure BDA0001111106530000112
Wherein:
Figure BDA0001111106530000113
then, the length of the zero side lobe is Z equals 128, the number of sequences is M equals 2, and the sequence matrix with the sequence length of 2MZ equals 512 is:
Figure BDA0001111106530000114
selecting a row from a sequence matrixAdding N as training sequence for channel estimationPAnd generating a channel estimation training sequence packet after the sequence prefix part and the sequence suffix part of the bits, and transmitting by one transmitting antenna.
Fig. 4 is a schematic diagram of a channel estimation training sequence in a second embodiment of the sequence-based channel estimation method provided by the present invention, in which there are 2 transmitting antennas in this example, and fig. 4 shows 2 channel estimation training sequence packets obtained according to the sequence matrix, which are respectively transmitted by the 2 transmitting antennas, where a11、A12、 A21、A22Respectively represent
Figure BDA0001111106530000121
(all subsequent examples refer to this representation). It can be seen that, among them, the 128-bit sequence prefix portion is the same as the 128 bits after the channel estimation sequence in the same channel estimation training sequence packet, and the sequence suffix portion is the same as the 128 bits before the channel estimation sequence in the same channel estimation training sequence packet.
(2) Setting T of channel to be estimatedm=72ns,Rs1.76Gbps, number of MIMO antennas NT4, that is, the channel to be estimated is an antenna 4 × 4MIMO channel, CB is 1, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000122
on the basis of M-4 and Z-128, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM04, and n is 1 (M)0≥2);2nL0Z, and then L0=64。
Constructing to obtain a base sequence set
Figure BDA0001111106530000123
Wherein:
Figure BDA0001111106530000124
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000125
then, the length of the zero side lobe is Z equals 128, the number of sequences is M equals 4, and the sequence matrix with the sequence length of 2MZ equals 1024 is:
Figure BDA0001111106530000126
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a sequence prefix part and a sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
Fig. 5 is a schematic diagram of a channel estimation training sequence in a third embodiment of the sequence-based channel estimation method provided by the present invention, where in this example, there are 4 transmitting antennas, and fig. 5 shows that 4 channel estimation training sequence packets obtained according to the sequence matrix are respectively transmitted by the 4 transmitting antennas. It can be seen that, among them, the 128-bit sequence prefix portion is the same as the 128 bits after the channel estimation sequence in the same channel estimation training sequence packet, and the 128-bit sequence suffix portion is the same as the 128 bits before the channel estimation sequence in the same channel estimation training sequence packet.
(3) Setting T of channel to be estimatedm=72ns,Rs1.76Gbps, number of MIMO antennas NTI.e. the channel to be estimated is an antenna 8 × 8MIMO channel, CB ═ 1, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000131
on the basis of M-8 and Z-128, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM08, further n is 2 (M)0≥2);2nL0Z, and then L0=32。
Constructing to obtain a base sequence set
Figure BDA0001111106530000132
Wherein:
Figure BDA0001111106530000133
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000141
Figure BDA0001111106530000142
then, the length of the null sidelobe is Z equals 128, the number of sequences is M equals 8, and the sequence length is 2MZ equals 2048, where the sequence matrix is:
Figure BDA0001111106530000143
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a sequence prefix part and a sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
Fig. 6 is a schematic diagram of a channel estimation training sequence in a fourth embodiment of the sequence-based channel estimation method provided by the present invention, where in this example, there are 8 transmit antennas, and as shown in fig. 6, 8 channel estimation training sequence packets obtained according to the sequence matrix are respectively transmitted by the 8 transmit antennas. It can be seen that, among them, the 128-bit sequence prefix portion is the same as the 128 bits after the channel estimation sequence in the same channel estimation training sequence packet, and the 128-bit sequence suffix portion is the same as the 128 bits before the channel estimation sequence in the same channel estimation training sequence packet.
(4) Setting T of channel to be estimatedm=72ns,Rs3.52Gbps, the number of MIMO antennas NT1, i.e. the channel to be estimated is an antenna 1 × 1SISO channel, CB is 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000151
on the basis of M ═ 2 and Z ═ 256, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=256。
Constructing to obtain a base sequence set
Figure BDA0001111106530000152
Wherein:
Figure BDA0001111106530000153
n is 0, iteration is not performed, and the obtained sequence matrix with the zero side lobe length Z being 256, the number of sequences being M being 2, and the sequence length 2MZ being 1024 is:
Figure BDA0001111106530000154
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a sequence prefix part and a sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
Fig. 7 is a schematic diagram of a channel estimation training sequence in a fifth embodiment of the sequence-based channel estimation method provided by the present invention, where in this example, there are only 1 transmitting antenna, and an optional row in the sequence matrix may be used as a channel estimation training sequence to further obtain a channel estimation training sequence packet, and the channel estimation training sequence packet is transmitted by the 1 transmitting antenna. It can be seen that, among them, the 256-bit sequence prefix portion is the same as the last 256 bits of the channel estimation sequence in the same channel estimation training sequence packet, and the 256-bit sequence suffix portion is the same as the first 256 bits of the channel estimation sequence in the same channel estimation training sequence packet.
(5) Setting T of channel to be estimatedm=72ns,Rs3.52Gbps, the number of MIMO antennas NT2, namely the channel to be estimated is an antenna 2 × 2MIMO channel, CB is 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000155
on the basis of M ═ 2 and Z ═ 256, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=256。
Constructing to obtain a base sequence set
Figure BDA0001111106530000161
Wherein:
Figure BDA0001111106530000162
n is 0, iteration is not performed, and the obtained sequence matrix with the zero side lobe length Z being 256, the number of sequences being M being 2, and the sequence length 2MZ being 1024 is:
Figure BDA0001111106530000163
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 256-bit sequence prefix part and a 256-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 2 transmit antennas, and the obtained 2 channel estimation training sequence packets may refer to fig. 4, which is not described herein again.
(6) Setting a wait estimation messageT of roadm=72ns,Rs3.52Gbps, the number of MIMO antennas NT4, that is, the channel to be estimated is an antenna 4 × 4MIMO channel, CB is 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000164
on the basis of M-4 and Z-256, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM04, and n is 1 (M)0≥2);2nL0Z, and then L0=128。
Constructing to obtain a base sequence set
Figure BDA0001111106530000165
Wherein:
Figure BDA0001111106530000166
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000171
then the length of the null sidelobe is 256, the number of sequences is 4, and the sequence length is 2MZ 2048, and the sequence matrix is:
Figure BDA0001111106530000172
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 256-bit sequence prefix part and a 256-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 4 transmit antennas, and the obtained 4 channel estimation training sequence packets may refer to fig. 5, which is not described herein again.
(7) Setting T of channel to be estimatedm=72ns,Rs3.52Gbps, the number of MIMO antennas NTI.e. the channel to be estimated is an antenna 8 × 8MIMO channel, CB ═ 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000173
based on M8 and Z256, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM08, further n is 2 (M)0≥2);2nL0Z, and then L0=64。
Constructing to obtain a base sequence set
Figure BDA0001111106530000174
Wherein:
Figure BDA0001111106530000175
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000181
Figure BDA0001111106530000182
then, the length of the zero side lobe is Z equals 256, the number of sequences is M equals 8, and the sequence length is 2MZ equals 4096, where the sequence matrix is:
Figure BDA0001111106530000183
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 256-bit sequence prefix part and a 256-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
Specifically, in this example, there are 8 transmit antennas, and the obtained 8 channel estimation training sequence packets may refer to fig. 6, which is not described herein again.
(8) Setting T of channel to be estimatedm=72ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NT1, i.e. the channel to be estimated is an antenna 1 × 1SISO channel, CB 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000184
based on M2 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=512。
Constructing to obtain a base sequence set
Figure BDA0001111106530000191
Wherein:
Figure BDA0001111106530000192
n is 0, and iteration is not performed, so that the sequence matrix with the zero side lobe length Z being 512, the sequence number M being 2, and the sequence length 2MZ being 2048 is:
Figure BDA0001111106530000193
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 512-bit sequence prefix part and a 512-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
Specifically, in this example, only 1 transmit antenna is provided, and a row may be optionally selected in the sequence matrix as a channel estimation training sequence, which may specifically refer to fig. 7 and is not described herein again.
(9) Setting T of channel to be estimatedm=72ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NT2, i.e. the channel to be estimated is an antenna 2 × 2MIMO channel, CB is 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000194
based on M2 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=512。
Constructing to obtain a base sequence set
Figure BDA0001111106530000195
Wherein:
Figure BDA0001111106530000201
n is 0, and iteration is not performed, so that the sequence matrix with the zero side lobe length Z being 512, the sequence number M being 2, and the sequence length 2MZ being 2048 is:
Figure BDA0001111106530000202
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 512-bit sequence prefix part and a 512-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
Specifically, there are 2 transmit antennas in this example, and the obtained 2 channel estimation training sequence packets may refer to fig. 4, which is not described herein again.
(10) Setting T of channel to be estimatedm=72ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NT4, i.e. the channel to be estimated is an antenna 4 × 4MIMO channel, CB is 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000203
based on M4 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM04, and n is 1 (M)0≥2);2nL0Z, and then L0=256。
Constructing to obtain a base sequence set
Figure BDA0001111106530000204
Wherein:
Figure BDA0001111106530000205
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000206
then, the length of the zero side lobe is Z equals 256, the number of sequences is M equals 4, and the sequence length is 2MZ equals 4096, where the sequence matrix is:
Figure BDA0001111106530000211
specifically, a row is selected from the sequence matrix as a channel estimation training sequence, a 512-bit sequence prefix portion and a 512-bit sequence suffix portion are added to generate a channel estimation training sequence packet, and the channel estimation training sequence packet is transmitted by one transmitting antenna.
In this example, there are 4 transmit antennas, and the obtained 4 channel estimation training sequence packets may refer to fig. 5, which is not described herein again.
(11) Setting T of channel to be estimatedm=72ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NTI.e. the channel to be estimated is an antenna 8 × 8MIMO channel, CB is 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000212
based on M8 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM08, further n is 2 (M)0≥2);2nL0Z, and then L0=128。
Constructing to obtain a base sequence set
Figure BDA0001111106530000213
Wherein:
Figure BDA0001111106530000214
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000221
Figure BDA0001111106530000222
then, the length of the zero side lobe is Z512, the number of sequences is M8, and the sequence length is 2MZ 8192, where the sequence matrix is:
Figure BDA0001111106530000223
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 512-bit sequence prefix part and a 512-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 8 transmit antennas, and the obtained 8 channel estimation training sequence packets may refer to fig. 6, which is not described herein again.
(12) Setting T of channel to be estimatedm=300ns,Rs1.76Gbps, number of MIMO antennas NT1, that is, the channel to be estimated is an antenna 1 × 1SISO channel, CB is 1, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000224
based on M2 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=512。
Constructing to obtain a base sequence set
Figure BDA0001111106530000231
Wherein:
Figure BDA0001111106530000232
n is 0, and iteration is not performed, so that the sequence matrix with the zero side lobe length Z being 512, the sequence number M being 2, and the sequence length 2MZ being 2048 is:
Figure BDA0001111106530000233
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 512-bit sequence prefix part and a 512-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, only 1 transmitting antenna is needed, and any row in the sequence matrix may be used as a channel estimation training sequence, which may be specifically referred to in fig. 7 and is not described herein again.
(13) Setting T of channel to be estimatedm=300ns,Rs1.76Gbps, number of MIMO antennas NT2, namely the channel to be estimated is an antenna 2 × 2MIMO channel, CB is 1, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000234
based on M2 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=512。
Constructing to obtain a base sequence set
Figure BDA0001111106530000235
Wherein:
Figure BDA0001111106530000236
n is 0, and iteration is not performed, so that the sequence matrix with the zero side lobe length Z being 512, the sequence number M being 2, and the sequence length 2MZ being 2048 is:
Figure BDA0001111106530000241
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 512-bit sequence prefix part and a 512-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 2 transmit antennas, and the obtained 2 channel estimation training sequence packets may refer to fig. 4, which is not described herein again.
(14) Setting T of channel to be estimatedm=300ns,Rs1.76Gbps, number of MIMO antennas NT4, that is, the channel to be estimated is an antenna 4 × 4MIMO channel, CB is 1, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000242
based on M4 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM04, and n is 1 (M)0≥2);2nL0Z, and then L0=256。
Constructing to obtain a base sequence set
Figure BDA0001111106530000243
Wherein:
Figure BDA0001111106530000244
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000245
then the length of the null sidelobe is 256, the number of sequences is 4, and the sequence length is 2MZ 2048, and the sequence matrix is:
Figure BDA0001111106530000246
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 512-bit sequence prefix part and a 512-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 4 transmit antennas, and the obtained 4 channel estimation training sequence packets may refer to fig. 5, which is not described herein again.
(15) Setting up a standEstimating T of a channelm=300ns,Rs1.76Gbps, number of MIMO antennas NTI.e. the channel to be estimated is an antenna 8 × 8MIMO channel, CB ═ 1, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000251
based on M8 and Z512, the conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM08, further n is 2 (M)0≥2);2nL0Z, and then L0=128。
Constructing to obtain a base sequence set
Figure BDA0001111106530000252
Wherein:
Figure BDA0001111106530000253
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000254
Figure BDA0001111106530000255
then, the length of the zero side lobe is Z512, the number of sequences is M8, and the sequence length is 2MZ 8192, where the sequence matrix is:
Figure BDA0001111106530000261
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 512-bit sequence prefix part and a 512-bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 8 transmit antennas, and the obtained 8 channel estimation training sequence packets may refer to fig. 6, which is not described herein again.
(16) Setting T of channel to be estimatedm=300ns,Rs3.52Gbps, the number of MIMO antennas NT1, i.e. the channel to be estimated is an antenna 1 × 1SISO channel, CB is 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000262
on the basis of M2 and Z1024, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=1024。
Constructing to obtain a base sequence set
Figure BDA0001111106530000263
Wherein:
Figure BDA0001111106530000264
n is 0, iteration is not performed, and the sequence matrix with zero side lobe length Z being 1024, sequence number M being 2 and sequence length 2MZ being 4096 is obtained as follows:
Figure BDA0001111106530000265
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 1024 bit sequence prefix part and a 1024 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
Specifically, in this example, only 1 transmit antenna is provided, and any row in the sequence matrix may be used as a channel estimation training sequence, which is specifically referred to in fig. 7 and is not described herein again.
(17) Setting T of channel to be estimatedm=300ns,Rs3.52Gbps, the number of MIMO antennas NT2, namely the channel to be estimated is an antenna 2 × 2MIMO channel, CB is 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000271
on the basis of M2 and Z1024, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=1024。
Constructing to obtain a base sequence set
Figure BDA0001111106530000272
Wherein:
Figure BDA0001111106530000273
n is 0, iteration is not performed, and the sequence matrix with zero side lobe length Z being 1024, sequence number M being 2 and sequence length 2MZ being 4096 is obtained as follows:
Figure BDA0001111106530000274
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 1024 bit sequence prefix part and a 1024 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 2 transmit antennas, and the obtained 2 channel estimation training sequence packets may refer to fig. 4, which is not described herein again.
(18) Setting T of channel to be estimatedm=300ns,Rs3.52Gbps, the number of MIMO antennas NT4, ready to standThe estimated channel is an antenna 4 × 4MIMO channel, CB ═ 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000281
on the basis of M4 and Z1024, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM04, and n is 1 (M)0≥2);2nL0Z, and then L0=512。
Constructing to obtain a base sequence set
Figure BDA0001111106530000282
Wherein:
Figure BDA0001111106530000283
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000284
then, the length of the zero side lobe is Z1024, the number of sequences is M4, and the sequence length is 2MZ 8192, where the sequence matrix is:
Figure BDA0001111106530000285
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 1024 bit sequence prefix part and a 1024 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 4 transmit antennas, and the obtained 4 channel estimation training sequence packets may refer to fig. 5, which is not described herein again.
(19) Setting T of channel to be estimatedm=300ns,Rs3.52Gbps, the number of MIMO antennas NTI.e. the channel to be estimated is an antenna 8 × 8MIMO channel, CB ═ 2, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000286
on the basis of M being 8 and Z being 1024, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM08, further n is 2 (M)0≥2);2nL0Z, and then L0=256。
Constructing to obtain a base sequence set
Figure BDA0001111106530000291
Wherein:
Figure BDA0001111106530000292
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000293
Figure BDA0001111106530000294
then, the length of the zero side lobe is Z1024, the number of sequences is M8, and the sequence length is 2MZ 16384, where the sequence matrix is:
Figure BDA0001111106530000295
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 1024 bit sequence prefix part and a 1024 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 8 transmit antennas, and the obtained 8 channel estimation training sequence packets may refer to fig. 6, which is not described herein again.
(20) Setting T of channel to be estimatedm=300ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NT1, i.e. the channel to be estimated is an antenna 1 × 1SISO channel, CB 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000301
based on M2 and Z2048, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=2048。
Constructing to obtain a base sequence set
Figure BDA0001111106530000302
Wherein:
Figure BDA0001111106530000303
Figure BDA0001111106530000304
Figure BDA0001111106530000305
Figure BDA0001111106530000306
n is 0, and iteration is not performed, so that the zero side lobe length is 2048, the number of sequences is M2, and the sequence length is 2MZ 8192, where the sequence matrix is:
Figure BDA0001111106530000307
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 2048 bit sequence prefix part and a 2048 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, only 1 transmitting antenna is needed, and any row in the sequence matrix may be used as a channel estimation training sequence, which may be specifically referred to in fig. 7 and is not described herein again.
(21) Setting T of channel to be estimatedm=300ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NT2, i.e. the channel to be estimated is an antenna 2 × 2MIMO channel, CB is 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000308
based on M2 and Z2048, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM02, and further n is 0 (M)0≥2);2nL0Z, and then L0=2048。
Constructing to obtain a base sequence set
Figure BDA0001111106530000311
Wherein:
Figure BDA0001111106530000312
Figure BDA0001111106530000313
Figure BDA0001111106530000314
Figure BDA0001111106530000315
n is 0, and iteration is not performed, so that the zero side lobe length is 2048, the number of sequences is M2, and the sequence length is 2MZ 8192, where the sequence matrix is:
Figure BDA0001111106530000316
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 2048 bit sequence prefix part and a 2048 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 2 transmit antennas, and the obtained 2 channel estimation training sequence packets may refer to fig. 4, which is not described herein again.
(22) Setting T of channel to be estimatedm=300ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NT4, i.e. the channel to be estimated is an antenna 4 × 4MIMO channel, CB is 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000317
based on M4 and Z2048, the following conditions that n needs to satisfy in the base sequence set construction process can be obtained: 2nM04, and n is 1 (M)0≥2);2nL0Z, and then L0=1024。
Constructing to obtain a base sequence set
Figure BDA0001111106530000318
Wherein:
Figure BDA0001111106530000319
Figure BDA00011111065300003110
Figure BDA00011111065300003111
Figure BDA00011111065300003112
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000321
then, the length of the null sidelobe is 2048, the number of sequences is M4, and the sequence length 2MZ 16384 is:
Figure BDA0001111106530000322
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 2048 bit sequence prefix part and a 2048 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 4 transmit antennas, and the obtained 4 channel estimation training sequence packets may refer to fig. 5, which is not described herein again.
(23) Setting T of channel to be estimatedm=300ns,Rs5.28Gbps or 7.04Gbps, the number of MIMO antennas NTI.e. the channel to be estimated is an antenna 8 × 8MIMO channel, CB is 3 or 4, where:
length Z of zero correlation zone and length N of cyclic prefix and suffix of channel estimation training sequencepComprises the following steps:
Figure BDA0001111106530000323
based on M-8 and Z-2048, n is required to satisfy the conditions in the process of constructing the base sequence setIt is possible to obtain: 2nM08, further n is 2 (M)0≥2);2nL0Z, and then L0=512。
Constructing to obtain a base sequence set
Figure BDA0001111106530000324
Wherein:
Figure BDA0001111106530000325
the base sequence set is iterated according to iteration times n and the iteration method, and then:
Figure BDA0001111106530000331
Figure BDA0001111106530000332
then, the length of the null sidelobe is 2048, the number of sequences is 8, and the sequence length 2MZ is 32768, where the sequence matrix is:
Figure BDA0001111106530000333
and selecting a row from the sequence matrix as a channel estimation training sequence, adding a 2048 bit sequence prefix part and a 2048 bit sequence suffix part to generate a channel estimation training sequence packet, and transmitting the channel estimation training sequence packet by one transmitting antenna.
In this example, there are 8 transmit antennas, and the obtained 8 channel estimation training sequence packets may refer to fig. 6, which is not described herein again.
Fig. 8 is a schematic structural diagram of a first embodiment of a sequence-based channel estimation apparatus provided in the present invention, which may be integrated in the foregoing transmitting end device, as shown in fig. 8, the apparatus may include: a generating module 801 and a transmitting module 802, wherein the transmitting module 802 can utilize N of the apparatusTThe signal is transmitted with a transmit antenna. Specifically, the method comprises the following steps:
a generating module 801 for generating NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure BDA0001111106530000341
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, and the length of the sequence prefix part and the length of the sequence suffix part are both NPThe sequence prefix part is N after the channel estimation sequence in the same channel estimation training sequence packetPThe position is the same, the sequence postfix part is N before the channel estimation sequence in the same channel estimation training sequence packetPIn the same position, NP=Z。
A sending module 802 for passing NTTransmitting the N to a receiving end by a root transmitting antennaTAnd each transmitting antenna transmits a corresponding channel estimation training sequence packet.
In this embodiment, N is generatedTEach channel estimates the training sequence packet, which in turn passes through NTTransmitting the N to a receiving end by a transmitting antennaTA channel estimation training sequence packet, the receiving end receives the NTAfter each channel estimation training sequence packet, each receiving antenna of the receiving end is according to the NTPerforming channel estimation by using the channel estimation training sequence packet to obtain NTX 1 link channel gain, wherein each of said channel estimation training sequences has a length of NCE,NCE=2MZ,
Figure BDA0001111106530000342
Z is the length of zero correlation side lobe of the channel estimation training sequence, M is the number of sequences with the length of zero correlation side lobe Z, TmFor information to be estimatedMaximum delay spread of the track, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, the length of the sequence prefix portion and the length of the sequence suffix portion are both NP,NPThe length of the channel estimation training sequence is only required to meet the above conditions, and is not limited by delay spread any more, so that the method can support larger delay requirements, is not limited by the number of antennas and the number of channels, and can support not only single antenna and single channel, but also multiple antennas and multiple channels.
On the basis of the foregoing embodiment, the generating module 801 is specifically configured to use one row in a sequence matrix as a channel estimation training sequence, where the sequence matrix is obtained by using a base sequence set in an iterative manner, the sequence matrix is an M × M matrix, and each row in the base sequence set includes M rows0A binary sequence, and the sequences of any two rows are mutually orthogonal and complementary, M0Is a positive integer greater than or equal to 2; according to NTGenerating said N for each of said channel estimation training sequencesTAnd a channel estimation training sequence packet.
The base sequence set
Figure BDA0001111106530000351
Wherein the content of the first and second substances,
Figure BDA0001111106530000352
is of length L0Wherein MZ is 4nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer.
Optionally, the TmGreater than or equal to 72 nanoseconds. Of course, the present invention is not limited thereto.
The apparatus is used for executing the foregoing method embodiment, and the implementation principle and technical effect thereof are similar to those of the foregoing method embodiment, and are not described herein again.
Fig. 9 is a schematic structural diagram of a second embodiment of a sequence-based channel estimation apparatus according to the present invention, which may be integrated in the foregoing transmitting end device, as shown in fig. 9, the apparatus may include: memory 901, processor 902 and NTRoot transmitting antenna 903 (the block diagram of the transmitting antenna in fig. 9 indicates N)TRoot transmit antenna), among others, memory 901, processor 902, and NTThe transmit antennas 903 may be coupled together by a bus 904, but are not so limited. The bus 904 may include a power bus, a control bus, a status signal bus, and the like, in addition to a data bus, and is collectively referred to as a bus in this embodiment.
The memory 901 is used to store program instructions.
The processor 902 is used for calling the program instructions in the memory 901 to execute the following methods:
generating NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure BDA0001111106530000353
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, and the length of the sequence prefix part and the length of the sequence suffix part are both NPThe sequence prefix part is N after the channel estimation sequence in the same channel estimation training sequence packetPThe position is the same, the sequence postfix part is N before the channel estimation sequence in the same channel estimation training sequence packetPIn the same position, NP=Z;
By said NTThe root transmit antenna 903 transmits the N to the receive endTAnd each transmitting antenna transmits a corresponding channel estimation training sequence packet.
In this embodiment, N is generatedTEach channel estimates the training sequence packet, which in turn passes through NTTransmitting the N to a receiving end by a transmitting antennaTChannel estimationTraining sequence packet is counted, and the receiving end receives the NTAfter each channel estimation training sequence packet, each receiving antenna of the receiving end is according to the NTPerforming channel estimation by using the channel estimation training sequence packet to obtain NTX 1 link channel gain, wherein each of said channel estimation training sequences has a length of NCE,NCE=2MZ,
Figure BDA0001111106530000361
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, the length of the sequence prefix portion and the length of the sequence suffix portion are both NP,NPThe length of the channel estimation training sequence is only required to meet the above conditions, and is not limited by delay spread any more, so that the method can support larger delay requirements, is not limited by the number of antennas and the number of channels, and can support not only single antenna and single channel, but also multiple antennas and multiple channels.
Optionally, the processor 902 is specifically configured to use one row of a sequence matrix as a channel estimation training sequence, where the sequence matrix is obtained by using a base sequence set in an iterative manner, and the sequence matrix is an mxm matrix, and each row of the base sequence set includes M rows0A binary sequence, and the sequences of any two rows are mutually orthogonal and complementary, M0Is a positive integer greater than or equal to 2; according to NTGenerating said N for each of said channel estimation training sequencesTAnd a channel estimation training sequence packet.
In particular, a set of base sequences
Figure BDA0001111106530000362
Wherein the content of the first and second substances,
Figure BDA0001111106530000363
is of length L0Wherein MZ is 4nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer.
Optionally, the TmGreater than or equal to 72 nanoseconds. Of course, it may be less than 72ns, and is not limited herein.
The apparatus is used for executing the foregoing method embodiment, and the implementation principle and technical effect thereof are similar to those of the foregoing method embodiment, and are not described herein again.
The channel estimation training sequence provided by the embodiment of the invention can be used in a time domain for channel estimation, meets the requirement of MIMO CB, and also meets the requirement of beam tracking (Beamtracking).
On the basis of the embodiment shown in fig. 3, the receiving end receives N sent by the sending endTAfter each channel estimation training sequence packet, the receiving end can also adopt NTN in training sequence packet of channel estimationTThe channel estimation training sequences are used for beam tracking.
Fig. 10 is a schematic diagram of a packet structure transmitted between a transmitting end and a receiving end in the embodiment of the present invention.
Optionally, the channel estimation training sequence is carried in a packet structure shown in fig. 10, specifically, as shown in fig. 10, the packet structure includes: a "Directional Multi-Gigabit Short Training field (DMG Short Training field, L-STF)", "a" Directional Multi-Gigabit Channel Estimation (L-CE) "field, a" Directional Multi-Gigabit Header (DMG Header, L-Header) "field, an" Enhanced Directional Multi-Gigabit-a (EDMG Header-a) "field, an EDMG-CE" field, other fields "(which may be reserved bits), a" data "field, an" AGC "field, and a" Training sequence (TRN) "field.
Optionally, the channel estimation training sequence is carried in the TRN field or the EDMG-CE field of the packet structure shown in fig. 10, which is not limited herein.
Specifically, the transmitting end has NTFrom the transmit antennas, each antenna transmits a packet structure as shown in FIG. 10, in which the "TRN" field/"EDMG-CE" field carries a channel estimation trainingAnd (4) sequencing.
Take the "TRN" field carrying a channel estimation training sequence as an example:
as shown in fig. 4, the two channel estimation training sequences are respectively carried in "TRN" fields of two packets, that is, the "TRN" field in the packet sent by the first antenna carries one channel estimation training sequence, and the "TRN" field in the packet sent by the second antenna carries another channel estimation training sequence; also, as shown in fig. 5, the 4 channel estimation training sequences are respectively carried in the "TRN" fields of the 4 packets, and so on, which are not repeated herein. If carried by the EDMG-CE field, it is carried in a similar manner.
In the embodiments provided in the present invention, it should be understood that the disclosed apparatus and method may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions to enable a computer device (which may be a personal computer, a server, or a network device) or a processor (processor) to execute some steps of the methods according to the embodiments of the present invention. And the aforementioned storage medium includes: a U disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.

Claims (6)

1. A sequence-based channel estimation method, comprising:
sending end generates NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure FDA0002300969660000011
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, the sequence prefix portion and the sequence suffixThe length of the sections being NPThe sequence prefix part is N after the channel estimation sequence in the same channel estimation training sequence packetPThe position is the same, the sequence postfix part is N before the channel estimation sequence in the same channel estimation training sequence packetPIn the same position, NP=Z;
N of the transmitting endTTransmitting the N to a receiving end by a root transmitting antennaTEach transmitting antenna transmits a corresponding channel estimation training sequence packet;
wherein the sending end generates NTA channel estimation training sequence packet comprising:
the transmitting end adopts a row in a sequence matrix as a channel estimation training sequence, wherein the sequence matrix is obtained by adopting a base sequence set in an iteration mode, the sequence matrix is an M multiplied by M matrix, and each row of the base sequence set comprises M0A binary sequence, and the sequences of any two rows are mutually orthogonal and complementary, M0Is a positive integer greater than or equal to 2;
the sending end is according to NTGenerating said N for each of said channel estimation training sequencesTAnd a channel estimation training sequence packet.
2. The method of claim 1, wherein the set of base sequences
Figure FDA0002300969660000012
Wherein the content of the first and second substances,
Figure FDA0002300969660000013
is of length L0Wherein MZ is 4nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer, N represents a generation length of NCEThe number of iterations of the base sequence set when estimating the training sequence, and n is a positive integer greater than or equal to 0.
3. Root of herbaceous plantThe method of claim 1, wherein T ismGreater than or equal to 72 nanoseconds.
4. A sequence-based channel estimation apparatus, comprising: memory, processor and NTA root transmit antenna;
the memory is used for storing program instructions, and the processor is used for calling the program instructions in the memory to execute the following method:
generating NTA plurality of channel estimation training sequence packets, wherein each of the channel estimation training sequence packets comprises: a channel estimation sequence, a sequence prefix part and a sequence suffix part, wherein the length of each channel estimation training sequence is NCE,NCE=2MZ,
Figure FDA0002300969660000021
Z is the zero correlation side lobe length of the channel estimation training sequence, M is the number of sequences with the zero correlation side lobe length of Z, TmFor maximum delay spread of the channel to be estimated, RsFor symbol rate, M ≧ NT,NTIs a positive integer greater than 1, and the length of the sequence prefix part and the length of the sequence suffix part are both NPThe sequence prefix part is N after the channel estimation sequence in the same channel estimation training sequence packetPThe position is the same, the sequence postfix part is N before the channel estimation sequence in the same channel estimation training sequence packetPIn the same position, NP=Z;
By said NTTransmitting the N to a receiving end by a root transmitting antennaTEach transmitting antenna transmits a corresponding channel estimation training sequence packet;
the processor is specifically configured to use a row in a sequence matrix as a channel estimation training sequence, where the sequence matrix is obtained by using a base sequence set in an iterative manner, the sequence matrix is an mxm matrix, and each row of the base sequence set includes M0A binary sequence, and an order of any two linesColumns are mutually orthogonal complementary, M0Is a positive integer greater than or equal to 2; according to NTGenerating said N for each of said channel estimation training sequencesTAnd a channel estimation training sequence packet.
5. The apparatus of claim 4, wherein the set of base sequences
Figure FDA0002300969660000031
Wherein the content of the first and second substances,
Figure FDA0002300969660000032
is of length L0Wherein MZ is 4nL0M0,1≤i≤M0And i is an integer, k is not less than 1 and not more than M0And k is an integer, N represents a generation length of NCEThe number of iterations of the base sequence set when estimating the training sequence, and n is a positive integer greater than or equal to 0.
6. The apparatus of claim 4, wherein T ismGreater than or equal to 72 nanoseconds.
CN201610812316.XA 2016-05-05 2016-09-07 Sequence-based channel estimation method and device Active CN107347041B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/076835 WO2017190556A1 (en) 2016-05-05 2017-03-15 Sequence-based channel estimation method and device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610293726 2016-05-05
CN2016102937268 2016-05-05

Publications (2)

Publication Number Publication Date
CN107347041A CN107347041A (en) 2017-11-14
CN107347041B true CN107347041B (en) 2020-03-20

Family

ID=60253507

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610812316.XA Active CN107347041B (en) 2016-05-05 2016-09-07 Sequence-based channel estimation method and device

Country Status (1)

Country Link
CN (1) CN107347041B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110635827B (en) * 2018-06-22 2021-06-01 华为技术有限公司 Channel estimation method, device and communication system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016065554A1 (en) * 2014-10-29 2016-05-06 华为技术有限公司 Method, apparatus and system for sending and receiving preamble sequence

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103095613B (en) * 2013-01-21 2015-11-11 西安电子科技大学 There is in SC-FDE system integer frequency offset and the channel parameter Combined estimator algorithm of ultralow complexity
CN103873397B (en) * 2014-03-28 2018-01-09 江苏正赫通信息科技有限公司 A kind of new joint time domain and frequency domain OFDM receive channel estimation methods
CN104320367B (en) * 2014-10-09 2017-12-15 厦门大学 A kind of method that synchronous offset estimation and channel estimation are timed to reception signal
CN104468038B (en) * 2014-11-27 2018-03-09 江苏中兴微通信息科技有限公司 A kind of MIMO targeting sequencings generation method and reception device based on ZCZ sequences

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016065554A1 (en) * 2014-10-29 2016-05-06 华为技术有限公司 Method, apparatus and system for sending and receiving preamble sequence

Also Published As

Publication number Publication date
CN107347041A (en) 2017-11-14

Similar Documents

Publication Publication Date Title
ES2741878T3 (en) Avoid spectral lines in pilot tones in the IEEE 802.11ac standard, avoiding the R matrix of all
KR101587563B1 (en) Communication system and method of performing interference alignment
US9313007B2 (en) Wireless apparatus and training signal transmission method
KR20110014644A (en) Spread-spectrum coding of data blocks using repetition
US20170302420A1 (en) Method for Sending and Receiving Reference Signal, and Communication Node
EP3490323A1 (en) Method, device, and apparatus for selecting user signature vector, and storage medium
JP4981682B2 (en) Multi-pilot generation method and detection method in multi-antenna communication system
KR20160051850A (en) System and method for increasing low density signature space
RU2471298C2 (en) Methods and systems to select cyclic delays in ofdm systems with multiple antennas
CN102957490B (en) For interference elimination method and the equipment of enhancement mode downlink physical Dedicated Control Channel
US20200036503A1 (en) Data processing method, base station, and receiving device
CN107347041B (en) Sequence-based channel estimation method and device
CN108462519A (en) A kind of channel state information feedback method, UE and access network entity
TWI609577B (en) Method of performing uplink channel estimation and base station using the same
WO2017185935A1 (en) Message transmitting or receiving method and device, and base station
CN107566022B (en) Beam training sequence design method and device
CN107438036B (en) Method and device for synchronization and channel estimation
WO2017190556A1 (en) Sequence-based channel estimation method and device
CN107431670B (en) Channel estimation method, device and system
CN105281815B (en) MIMO communication method, base station device, and terminal
US20110051822A1 (en) Preamble generation method and apparatus of station, and data frame generation method
WO2018196594A1 (en) Signal transmission method, relevant device and system
WO2020083326A1 (en) Parameter configuration and parameter receiving methods and apparatus, and storage medium
CN109150255B (en) Beam matching method and communication equipment
CN105991241A (en) Sending method of large time delay CDD space multiplexing of two-dimensional antenna array

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20210423

Address after: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee after: Honor Device Co.,Ltd.

Address before: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen

Patentee before: HUAWEI TECHNOLOGIES Co.,Ltd.

TR01 Transfer of patent right