CN113765635B - Data transformation preprocessing method and device and network equipment - Google Patents
Data transformation preprocessing method and device and network equipment Download PDFInfo
- Publication number
- CN113765635B CN113765635B CN202010499954.7A CN202010499954A CN113765635B CN 113765635 B CN113765635 B CN 113765635B CN 202010499954 A CN202010499954 A CN 202010499954A CN 113765635 B CN113765635 B CN 113765635B
- Authority
- CN
- China
- Prior art keywords
- dimension
- complex
- transformation
- preprocessing
- symbols
- 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
Links
- 238000007781 pre-processing Methods 0.000 title claims abstract description 518
- 238000000034 method Methods 0.000 title claims abstract description 116
- 238000013501 data transformation Methods 0.000 title claims abstract description 84
- 230000009466 transformation Effects 0.000 claims abstract description 583
- 238000013507 mapping Methods 0.000 claims abstract description 51
- 230000005540 biological transmission Effects 0.000 claims description 106
- 238000004590 computer program Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 7
- 230000008569 process Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 239000011159 matrix material Substances 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000001131 transforming effect Effects 0.000 description 3
- 239000000969 carrier Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/0001—Arrangements for dividing the transmission path
- H04L5/0003—Two-dimensional division
- H04L5/0005—Time-frequency
- H04L5/0007—Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
- H04L5/0008—Wavelet-division
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/14—Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
- G06F17/147—Discrete orthonormal transforms, e.g. discrete cosine transform, discrete sine transform, and variations therefrom, e.g. modified discrete cosine transform, integer transforms approximating the discrete cosine transform
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L27/00—Modulated-carrier systems
- H04L27/26—Systems using multi-frequency codes
- H04L27/2601—Multicarrier modulation systems
- H04L27/2626—Arrangements specific to the transmitter only
- H04L27/2627—Modulators
- H04L27/2634—Inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators in combination with other circuits for modulation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Mathematical Analysis (AREA)
- Theoretical Computer Science (AREA)
- Computational Mathematics (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Optimization (AREA)
- Data Mining & Analysis (AREA)
- Signal Processing (AREA)
- Discrete Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Algebra (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention provides a data transformation preprocessing method, a data transformation preprocessing device and network equipment. The method comprises the following steps: preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or pre-processing the complex-valued symbol based on unitary transformation, and then mapping the pre-processed complex-valued symbol to the first dimension and/or the second dimension to obtain the complex-valued symbol mapped after transformation pre-processing. By adopting the method, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the two dimensions of the time domain and the frequency domain are processed, so that the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.
Description
Technical Field
The present invention relates to the field of wireless technologies, and in particular, to a data transformation preprocessing method, a device, and a network device.
Background
In the existing communication system, only the uplink data channel adopts the transform precoding process, and the reason is mainly that for the uplink, low power consumption and low cost are important for the terminal, and the direct use of the orthogonal frequency division multiplexing technology (Orthogonal Frequency Division Multiplexing, OFDM) can generate a relatively large peak-to-average power ratio (Peak to Average Power Ratio, PAPR), so that the power amplification efficiency is reduced. To suppress the above effects, the uplink therefore employs discrete fourier transform spread orthogonal frequency division multiplexing (Discrete Fourier Transform-Spread Orthogonal Frequency Division Multiplexing, DFT-S-OFDM) for reducing the terminal PAPR.
In addition to the above-mentioned transform precoding processing method, there is also the method of processing data channels by using an orthogonal time-frequency space domain (Orthogonal Time Frequency Space, OTFS) modulation technique, in which the principle is that a time-frequency domain channel is transformed to a delay-doppler domain for processing through a 2D discrete fourier transform (Discrete Fourier Transform, DFT)/inverse discrete fourier transform (Inverse Discrete Fourier Transform, IDFT) operation, so as to obtain better demodulation performance in a fast time-varying channel than conventional OFDM.
However, the OFDM multi-carrier modulation scheme used in the above scheme has a disadvantage in that the PAPR is large, and is not suitable for low cost and low power consumption of the terminal; although the improved scheme of DFT-S-OFDM reduces PAPR and is used for transmitting uplink data channels, the effect on Doppler spread is difficult to deal with as in the traditional OFDM, the actual system usually depends on the way of expanding subcarrier spacing to forcedly resist Doppler spread or adopts frequency offset correction, but only can correct the average value of multipath frequency offset. In addition, in the mode of directly expanding the subcarrier spacing, under the scene of larger multipath time delay, the CP overhead is larger because the length of the CP needs to be ensured. Again, the existing method only performs transformation operation in one dimension of the frequency domain, and there is room for further improvement in diversity performance and coverage performance of the edge users.
On the other hand, the existing OTFS scheme limits the modulation symbol to be mapped in the delay-doppler domain first, and is limited by the conversion relationship between the doppler-delay domain and the time-frequency domain, and the conversion process (from the doppler-delay domain to the time-frequency domain) can only be obtained through one inverse fourier transform and one forward fourier transform, which has more system limitation and poor compatibility with the existing 4G/5G system.
Disclosure of Invention
The technical scheme of the invention aims to provide a data transformation preprocessing method, a device and network equipment, which are used for solving the problems of poor diversity performance, coverage performance of edge users and poor system compatibility of a data transformation preprocessing mode in the prior art.
The embodiment of the invention provides a data transformation preprocessing method, which is applied to a transmitting end, wherein the method comprises the following steps:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the data transformation preprocessing method performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
Preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing method includes preprocessing the complex-valued symbol based on unitary transformation, and mapping the preprocessed complex-valued symbol to the first dimension and/or the second dimension, where the preprocessing includes:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the preprocessing method for data transformation, wherein the preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transformation preprocessing method, wherein preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel respectively, includes:
Preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, in the data transformation preprocessing method, preprocessing is performed on complex-valued symbols in at least two positions of a first dimension based on unitary transformation, and preprocessing is performed on complex-valued symbols in at least one position of a second dimension based on unitary transformation with respect to the preprocessed symbols after obtaining the preprocessed symbols, where the preprocessing includes:
preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, in the data transformation preprocessing method, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, preprocessing based on unitary transformation is performed on complex-valued symbols of at least two positions on time domain of a data channel, and the following manner is adopted:
wherein ,one of the (c) is used,representing a frequency domain location index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, in the data transformation preprocessing method, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a time domain, the second dimension is a frequency domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, and preprocessing based on unitary transformation is performed on complex-valued symbols at least one position of the second dimension for the preprocessed symbols after the preprocessed symbols are obtained, wherein the following method is adopted:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, when the first dimension position is a frequency domain position and the second dimension position is a time domain position, preprocessing based on unitary transformation is performed on complex-valued symbols at least at two positions of the first dimension, and after preprocessing symbols are obtained, preprocessing based on unitary transformation is performed on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols, and the following method is adopted:
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer;
representing +.>Time of frequency domain->Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, preprocessing based on unitary transformation is performed on complex-valued symbols first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , representing the number of data symbols contained in each layer; / >Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of sub-carriers contained in one resource block RB;/>The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
The embodiment of the invention also provides a data transformation preprocessing method which is applied to the receiving end, wherein the method comprises the following steps:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the data transformation preprocessing method performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing method, wherein the performing a unitary transformation-based transformation preprocessing is as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transformation preprocessing method, wherein the performing the unitary transformation-based solution preprocessing on the complex-valued symbols at least two positions of the first dimension and the complex-valued symbols at least one position of the second dimension on the data channel includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
Optionally, in the data transformation preprocessing method, performing unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, obtaining a preprocessed symbol, and then performing unitary transformation-based transformation preprocessing on complex-valued symbols at least one position of a second dimension for the preprocessed symbol, including:
and performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension to obtain a preprocessed symbol, and performing the other of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at one position of the second dimension for the preprocessed symbol.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, and when the first dimension is a time domain, performing a unitary transformation-based transformation preprocessing on complex-valued symbols of at least two positions on a data channel time domain, where the method includes:
wherein ,represents a frequency domain position index; Representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Represents the upsilon layer pairAt the kth frequency domain position of the data channelTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, where a first dimension is a time domain, and a second dimension is a frequency domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols or physical downlink shared channel PDSCH transmissionThe length of the transport; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, when the first dimension is a frequency domain and the second dimension is a time domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following method is adopted:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, when the performing the unitary transformation preprocessing is performing the fourier transformation preprocessing, the unitary transformation preprocessing is performed on complex-valued symbols, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , representing the number of data symbols contained in each layer; / >Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by the PUSCH or the PDSCH as defined by the number of resource blocksIs a bandwidth of (a); />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
The embodiment of the invention also provides a network device, which comprises a processor, wherein the processor is used for:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
The embodiment of the invention also provides a network device, which comprises a processor, wherein the processor is used for:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
The embodiment of the invention also provides a data transformation preprocessing device which is applied to the transmitting end, wherein the device comprises:
the preprocessing module is used for preprocessing complex value symbols at least at two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex value symbols at least at two positions of the first dimension and complex value symbols at least at one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex value symbols after transformation preprocessing; or alternatively
The method is used for preprocessing complex-valued symbols based on unitary transformation, and mapping the preprocessed complex-valued symbols to a first dimension and/or a second dimension to obtain the complex-valued symbols mapped after transformation preprocessing.
The embodiment of the invention also provides a data transformation preprocessing device which is applied to the receiving end, wherein the device comprises:
the device comprises a deconversion module, a unitary transformation-based preprocessing module and a unitary transformation-based preprocessing module, wherein the deconversion module is used for carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel or respectively carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel to obtain deconversion preprocessed complex-valued symbols; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
The embodiment of the invention also provides a network device, which comprises: a processor, a memory and a program stored on the memory and executable on the processor, which when executed by the processor implements the data transformation preprocessing method as claimed in any one of the above.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program realizes the steps in the data transformation preprocessing method according to any one of the above when being executed by a processor.
At least one of the above technical solutions of the invention has the following beneficial effects:
by adopting the data transformation preprocessing method provided by the embodiment of the invention, the complex-valued symbols of at least two positions in the time domain on the data channel can be subjected to transformation preprocessing, or the complex-valued symbols of at least two positions in the frequency domain can be subjected to transformation preprocessing, or the complex-valued symbols of at least two positions in the time domain and at least one position in the frequency domain can be subjected to transformation preprocessing, or the complex-valued symbols in the two-dimensional positions are uniformly subjected to transformation preprocessing without distinguishing the positions in the time domain or the positions in the frequency domain, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the two dimensions in the time domain and the frequency domain are processed, so that compared with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.
Drawings
FIG. 1 is a flow chart illustrating a data transformation preprocessing method according to an embodiment of the invention;
FIG. 2 is a schematic diagram of the relationship between the time domain and the frequency domain;
FIG. 3 is a flowchart illustrating a data transformation preprocessing method according to another embodiment of the present invention;
fig. 4 is a schematic diagram of one implementation of a network device according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a second embodiment of a network device according to an embodiment of the present invention;
FIG. 6 is a schematic diagram illustrating a data transformation preprocessing apparatus according to an embodiment of the present invention;
FIG. 7 is a schematic diagram illustrating a data transformation preprocessing apparatus according to another embodiment of the present invention;
fig. 8 is a third embodiment of a network device according to an embodiment of the present invention;
fig. 9 is a diagram illustrating a fourth embodiment of a network device according to the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages to be solved more apparent, the following detailed description will be given with reference to the accompanying drawings and specific embodiments.
In order to solve the problems of poor diversity performance, coverage performance of edge users and system compatibility of the prior art in the data transformation preprocessing mode, the embodiment of the invention provides a data transformation preprocessing method, which is characterized in that complex-valued symbols in at least two positions of a first dimension on a data channel are preprocessed based on unitary transformation, or complex-valued symbols in at least two positions of the first dimension and complex-valued symbols in at least one position of a second dimension on the data channel are preprocessed based on unitary transformation respectively, or whether the first dimension or the second dimension is not distinguished specifically is not distinguished, and complex-valued symbols in the two dimensions are preprocessed based on unitary transformation uniformly, and then the preprocessed complex-valued symbols are mapped to the first dimension and/or the second dimension.
The data transformation preprocessing method according to one embodiment of the present invention is applied to a transmitting end, as shown in fig. 1, and includes:
s110, preprocessing based on unitary transformation is carried out on complex value symbols at least at two positions of a first dimension on a data channel, or preprocessing based on unitary transformation is carried out on complex value symbols at least at two positions of the first dimension and complex value symbols at least at one position of a second dimension on the data channel, so as to obtain complex value symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the first dimension is one of a time domain, a frequency domain, a doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the doppler domain, and the time delay domain other than the first dimension.
By adopting the data transformation preprocessing method provided by the embodiment of the invention, complex-valued symbols at least two positions of a time domain on a data channel can be subjected to transformation preprocessing, or complex-valued symbols at least two positions of a frequency domain can be subjected to transformation preprocessing, or at least two positions of the time domain and complex-valued symbols at least one position of the frequency domain can be subjected to transformation preprocessing, or the complex-valued symbols at the two-dimensional positions are subjected to transformation preprocessing uniformly without specific distinction of the time domain or the frequency domain, so that a preprocessing mode can be flexibly selected, and when the two dimensions of the time domain and the frequency domain are processed, the preprocessing sequence can be flexibly selected, and compared with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.
In the embodiment of the present invention, when preprocessing is performed on complex-valued symbols based on unitary transformation, the unitary transformation includes transformation in real-number domain of complex-valued symbols and transformation in complex-number domain, where the real-number domain may also be called orthogonal transformation, and if not specifically described, the unitary transformation in the embodiment of the present invention includes orthogonal transformation in real-number domain of complex-valued symbols and unitary transformation in complex-number domain.
Further, in the embodiment of the present invention, preprocessing based on unitary transformation is performed as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
The preprocessing of unitary transformation based on Fourier transformation can be Fourier positive transformation or Fourier inverse transformation; the unitary transform preprocessing based on discrete cosine transform can be discrete cosine positive transform or discrete cosine inverse transform.
After the transmitting end performs unitary transformation-based preprocessing on the complex-valued symbols, the receiving end performs de-transformation preprocessing by adopting unitary transformation opposite to the transmitting end, and the two belong to a reciprocal relationship.
For example, when the transmitting end performs unitary transformation pretreatment based on fourier positive transformation on the complex-valued symbol, the receiving end receives the complex-valued symbol transmitted by the transmitting end, and performs solution transformation pretreatment by adopting unitary transformation of inverse fourier transformation. When the transmitting end performs unitary transformation pretreatment based on discrete cosine positive transformation on complex-valued symbols, the receiving end receives the complex-valued symbols transmitted by the transmitting end and performs de-transformation pretreatment by adopting unitary transformation of discrete cosine inverse transformation.
Of course, the preprocessing based on unitary transformation is not limited to the preprocessing which can only include the two modes, and any other orthogonal transformation or unitary transformation with any structure should belong to one preprocessing mode in the preprocessing method of data transformation.
In addition, in step S110, the meaning of the first dimension and the second dimension representation is related to the manner in which the specific transformation is preprocessed and the variables that are transformed.
Specifically: when the unitary transformation mode is Fourier inverse transformation and the variable of the inverse transformation is Doppler expansion, the first dimension is a time domain dimension; when the unitary transformation adopted is Fourier inverse transformation and the variable of the inverse transformation is a frequency domain, the first dimension is a time delay dimension; when the unitary transformation mode is Fourier positive transformation and the variable of the transformation is time delay, the second dimension is a frequency domain dimension; when the unitary transformation used is a fourier positive transformation and the transformed variable time, the second dimension is the doppler dimension.
When transforming into a unitary transformation of other construction, the first dimension and the second dimension may be other dimensions corresponding to the constructed variables, determined in particular by the variables from which the transformation is performed.
In one embodiment of the present invention, in step S110, preprocessing based on unitary transformation is performed on complex-valued symbols, and then mapping the preprocessed complex-valued symbols to the first dimension and/or the second dimension includes:
And mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
For example, when N complex-valued data symbols are included in a data symbol set, the number of resources currently used for transmission of the data symbol set is also N, and the N complex-valued data symbols may be mapped onto N resources in a manner of first dimension and then second dimension, or first dimension and then first dimension. Wherein N is an integer.
In another embodiment of the present invention, in step S110, complex-valued symbols in at least two positions of a first dimension on a data channel are pre-processed based on a unitary transformation, comprising one of:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
In this embodiment, optionally, the first dimension is a time domain dimension and the second dimension is a frequency domain dimension.
By adopting the embodiment, when the transmitting end performs data transformation preprocessing, complex-valued symbols in a plurality of positions of time domain dimensions on a specific frequency domain position occupied by a data channel can be preprocessed based on unitary transformation, and complex-valued symbols in at least two positions of the time domain dimension can also be preprocessed based on unitary transformation when the transmitting end performs at least two positions of the time domain dimension.
In the embodiment of the present invention, optionally, in step S110, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, including one of the following:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, the preprocessing of the complex-valued symbol on at least two positions of the first dimension based on unitary transformation is performed, after the preprocessed symbol is obtained, and the preprocessing of the complex-valued symbol on at least one position of the second dimension based on unitary transformation is performed for the preprocessed symbol, including:
Preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the first dimension is one of a time domain dimension and a frequency domain dimension, and the second dimension is the other of the time domain dimension and the frequency domain dimension. Of course, according to the above, the first dimension and the second dimension are not limited to being only able to be the time domain dimension and the frequency domain dimension, respectively.
By adopting the embodiment, when the transmitting end performs pretreatment based on unitary transformation on the complex-valued symbols at a plurality of positions of the time domain and a plurality of positions of the frequency domain occupied by the data channel, the transmitting end can process the complex-valued symbols at the plurality of positions of the time domain first and then process the complex-valued symbols at the plurality of positions of the frequency domain; the complex-valued symbols at multiple locations in the frequency domain may be processed first and then the complex-valued symbols at multiple locations in the time domain may be processed.
Specific embodiments of the data transformation preprocessing method according to the embodiment of the present invention will be respectively illustrated below.
Embodiment one
It should be noted that, the unitary transformation is a point-to-point transformation capable of implementing data in two dimensions, and the unitary transformation includes, but is not limited to, fourier transformation and discrete cosine transformation, and when the performed unitary transformation is fourier transformation, the first dimension in the embodiment of the present invention is one of time domain, frequency domain, doppler domain and time delay domain, and the second dimension is one of time domain, frequency domain, doppler domain and time delay domain except for the first dimension, that is, by fourier transformation, a transformation from time domain to frequency domain, or a transformation from frequency domain to time domain, or a transformation from time domain to doppler domain, or the like, can be implemented.
The method according to the embodiment of the present invention will be described in detail below by taking the first dimension as one of the time domain and the frequency domain and the second dimension as the other of the frequency domain and the time domain as an example.
In step S110, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is the time domain, the transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the time domain on the data channel, and in combination with the schematic diagram of fig. 2, the following formula (one) is adopted:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Alternatively, the pretreatment of unitary transformation in the above formula one may be fourier positive transformation or inverse fourier transformation. On the basis that the sender adopts the Fourier transform to perform preprocessing, the receiver adopts a corresponding unitary transformation preprocessing mode with a reciprocal relationship, and specifically the following formula (II) can be adopted:
wherein ,indicating the position on the upsilon layer of the receiving endFor the kth frequency domain position of the data channel Time domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal. The meaning of each of the other symbols is the same as that of the formula (one), and will not be described here.
Second embodiment
In this embodiment, taking pretreatment based on unitary transformation as an example, pretreatment based on fourier transformation is performed on complex-valued symbols at least two positions in a first dimension and complex-valued symbols at least two positions in a second dimension on a data channel, respectively, when pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions in the first dimension being a time domain dimension, pretreatment based on unitary transformation is performed on complex-valued symbols at a plurality of positions in a time domain and at a plurality of positions in a frequency domain occupied by the data channel by a transmitting end when the second dimension is a frequency domain dimension, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions in the time domain first, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions in the frequency domain for the pretreatment symbols, for example, as shown in fig. 2, and after pretreatment symbols are obtained, pretreatment based on complex-valued symbols in the frequency domain is performed on complex-valued symbols at least two positions by the transmitting end firstThe time domain complex value symbols are pre-processed based on an inverse Fourier transform and then +.>The frequency domain complex value symbols are preprocessed based on fourier positive transformation, and the following formula (three) can be adopted:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
By the above way, use is made ofThe method comprises the steps of preprocessing complex-valued symbols at least two positions in a time domain based on unitary transformation, and preprocessing the complex-valued symbols at least two positions in a frequency domain based on unitary transformation according to the preprocessed symbols obtained in the mode.
Embodiment III
In this embodiment, taking pretreatment based on unitary transformation as an example, pretreatment based on fourier transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least two positions of a second dimension on a data channel, respectively, when pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, the first dimension is a frequency domain, when pretreatment based on unitary transformation is performed on complex-valued symbols at a plurality of positions of a time domain and a plurality of positions of a frequency domain occupied by the data channel by a transmitting end is performed on complex-valued symbols at the second dimension, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions of the frequency domain first, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions of the time domain for the pretreatment symbols, for example, as shown in fig. 2, and the data channel is performed on complex-valued symbols at least two positions of the time domain first by the transmitting end The frequency domain complex value symbols are preprocessed based on inverse Fourier transform and then +.>The pretreatment based on fourier positive transformation is carried out on the time domain complex value symbols, and the following formula (four) can be adopted:
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer;
representing +.>Time of frequency domain->Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
By the above way, use is made ofThe method comprises the steps of preprocessing complex-valued symbols at least two positions on a frequency domain based on unitary transformation, and preprocessing the complex-valued symbols at least two positions on a time domain based on unitary transformation according to the preprocessed symbols obtained in the mode.
Fourth embodiment
In this embodiment, taking preprocessing based on unitary transformation as an example of preprocessing based on fourier transformation, a manner of uniformly preprocessing at least two complex-valued symbols in a first dimension and a second dimension based on unitary transformation is described, that is, a transmitting end performs preprocessing based on fourier transformation on complex-valued symbols in a plurality of positions of a time domain and a plurality of positions of a frequency domain occupied by a data channel thereof, and does not specifically distinguish complex-valued symbols in the time domain or the frequency domain, but uniformly processes both complex-valued symbols. For example: the time domain and the frequency domain are combinedThe complex-valued symbols are uniformly preprocessed based on Fourier forward transformation, and the following formula (five) can be adopted in the process:
A number;representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
In this embodiment, the complex-valued symbols that are subjected to unitary preprocessing based on unitary transformation in the first dimension and the second dimension may be one or more, and the complex-valued symbols are data symbols before resource mapping.
In the first to fourth embodiments, the first dimension is one of the time domain dimension and the frequency domain dimension, the second dimension is the other of the time domain dimension and the frequency domain dimension, and the pretreatment mode based on unitary transformation is illustrated as fourier transformation, and in the embodiment of the present invention, when the first dimension or the second dimension is other dimension than the time domain dimension and the frequency domain dimension, the pretreatment mode based on unitary transformation is used to perform fourier transformation, and the specific mode of the first to fourth embodiments may also be referred to.
For example, taking preprocessing based on unitary transformation as an example of preprocessing based on fourier transformation, when preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, the first dimension is a frequency domain, when the second dimension is a doppler domain, the transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at a plurality of positions of the frequency domain occupied by the data channel and a plurality of positions of the doppler domain, performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the frequency domain, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the doppler domain after obtaining preprocessed symbols, the following formula can be adopted:
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer;
representing +.>Time of frequency domain->Complex-valued symbols fourier transformed at the doppler domain positions.
Similarly, when the preprocessing mode based on unitary transformation is fourier transformation and the first dimension and the second dimension are other dimensions, the specific processing mode can be referred to the above first to fourth embodiments, and will not be described in detail herein.
The pretreatment of the fourier transform is taken as an example to explain the pretreatment of the unitary transform in different embodiments of the method according to the embodiment of the present invention, and the pretreatment of the unitary transform is not limited to the fourier transform.
The transformation matrix corresponding to unitary transformation is noted as: a, then: AA (AA) H =A H A=i, therefore: any transformation matrix, if satisfying the above properties, can be used as the transformation for transformation preprocessing in this patent, for example: also may be a discrete cosine transform (Discrete Cosine Transform, DCT), and taking one-dimensional DCI transform as an example, the manner of performing unitary transform-based processing on at least two complex-valued symbols in one dimension may be:
wherein :the meaning of the other parameters is the same as the meaning of the parameters in the fourier transform and will not be described here.
Further, the method can also be a discrete hartley transform (Discrete Hartley Transform, DHT) or any constructed transform matrix (since any linear transform can be represented by its corresponding transform matrix, the specific implementation process can also be described in a matrix form), for example:
the specific procedures when the above-described different transformation modes are adopted will not be described in detail here.
The data transformation preprocessing method provided by the embodiment of the invention can flexibly select the preprocessing mode and flexibly select the preprocessing sequence when processing in two dimensions of a time domain and a frequency domain, and compared with the prior art, the method can better process the time selectivity and/or the frequency selectivity of a channel and has better diversity effect and system compatibility.
In the embodiment of the invention, the sending end can be one of a base station and a terminal, and the receiving end is the other of the base station and the terminal.
In another aspect of the embodiment of the present invention, a data transformation preprocessing method is applied to a receiving end, as shown in fig. 3, where the method includes:
s310, performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least at two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least at two positions of the first dimension and complex-valued symbols at least at one position of a second dimension on the data channel, respectively, to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
By adopting the data transformation preprocessing method provided by the embodiment of the invention, the complex-valued symbols at least two positions of the time domain on the data channel are subjected to transformation preprocessing at the transmitting end, or the complex-valued symbols at least two positions of the frequency domain are subjected to transformation preprocessing, or the complex-valued symbols at least two positions of the time domain and at least one position of the frequency domain are subjected to transformation preprocessing, or the time domain position or the frequency domain position is not particularly distinguished, and the complex-valued symbols at two dimensions are uniformly subjected to transformation preprocessing, and the receiving end carries out the transformation preprocessing by adopting opposite operations, so that the preprocessing mode can be flexibly selected, and compared with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.
In the embodiment of the invention, the pre-processing of the unitary transformation is as follows: a fourier transform-based or discrete cosine transform-based unitary transform is performed.
After the transmitting end performs pretreatment based on unitary transformation on complex-valued symbols, the receiving end performs de-transformation pretreatment by adopting unitary transformation opposite to the transmitting end, and the two belong to a reciprocal relationship.
For example, when the transmitting end performs unitary transformation pretreatment based on fourier positive transformation on the complex-valued symbol, the receiving end receives the complex-valued symbol transmitted by the transmitting end, and performs solution transformation pretreatment by adopting unitary transformation of inverse fourier transformation.
Optionally, the data transformation preprocessing method performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing method, wherein the performing a unitary transformation-based transformation preprocessing is as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transformation preprocessing method, wherein the performing the unitary transformation-based solution preprocessing on the complex-valued symbols at least two positions of the first dimension and the complex-valued symbols at least one position of the second dimension on the data channel includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
Optionally, in the data transformation preprocessing method, performing unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, obtaining a preprocessed symbol, and then performing unitary transformation-based transformation preprocessing on complex-valued symbols at least one position of a second dimension for the preprocessed symbol, including:
Performing one of forward transformation and inverse transformation based on unitary transformation on complex value symbols at least at two positions of a first dimension, obtaining a preprocessed symbol, then aiming at the preprocessed symbol, and performing the other one of forward transformation and inverse transformation based on unitary transformation on complex value symbols at least at one position of a second dimension.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, and when the first dimension is a time domain, performing a unitary transformation-based transformation preprocessing on complex-valued symbols of at least two positions on a data channel time domain, where the method includes:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, where a first dimension is a time domain, and a second dimension is a frequency domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where:
wherein :represents a frequency domain position index; />Representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / > Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of sub-carriers contained in one resource block RB;The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, when the first dimension is a frequency domain and the second dimension is a time domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following method is adopted:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / > Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, when the performing the unitary transformation preprocessing is performing the fourier transformation preprocessing, the unitary transformation preprocessing is performed on complex-valued symbols, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
A number;representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; / >The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
It should be noted that, in the above data transformation preprocessing method, when applied to the receiving end, the mode of the transformation preprocessing adopted by the receiving end and the mode of the transformation preprocessing adopted by the transmitting end are in a reciprocal relationship; that is, if the transmitting end adopts the forward transformation, the receiving end adopts the inverse transformation; when the transmitting end adopts inverse transformation, the receiving end adopts positive transformation.
Another embodiment of the present invention further provides a network device, as shown in fig. 4, including a processor 410, where the processor 410 is configured to:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension on the data channel, including one of:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on the complex-valued symbol, and then maps the preprocessed complex-valued symbol to the first dimension and/or the second dimension, including:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the network device, wherein the preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on the data channel, respectively, and includes:
Preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a second dimension for the preprocessed symbols after obtaining the preprocessed symbols, including:
preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the network device, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols of at least two positions on time domain of the data channel, in the following manner:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Representing the ith data symbol on the upsilon-th layer;represents +.>Time domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain and the second dimension is frequency domain, the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the second dimension for the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following methods:
wherein :represents a frequency domain position index;representing a time domain position index; representing each layerThe number of data symbols contained in the data string; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a frequency domain, and the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension when the second dimension is a time domain, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the second dimension for the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following methods:
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer;
Complex-valued symbols after fourier transformation of the complex-valued symbols at the domain positions.
Optionally, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , representing the number of data symbols contained in each layer; / >Representing multiplexing of OFDM symbols in terms of orthogonal frequency divisionThe length of PUSCH transmission defined by the number or the length of physical downlink shared channel PDSCH transmission; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
Another embodiment of the present invention further provides a network device, as shown in fig. 5, including a processor 510, where the processor 510 is configured to:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the network device, wherein the processor 510 performs a unitary transform-based deconstructing preprocessing on complex-valued symbols at least two positions of the first dimension on the data channel, including one of:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the network device, wherein performing a unitary transform-based solution preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 510 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on the data channel, respectively, and includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a second dimension aiming at the pretreated symbols.
Optionally, the network device, wherein the processor 510 performs a unitary transform-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, and performs a unitary transform-based transformation preprocessing on complex-valued symbols at least two positions of a second dimension on the preprocessed symbols after obtaining the preprocessed symbols, including:
and performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least two positions in the first dimension to obtain a preprocessed symbol, and performing the other one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least two positions in the second dimension for the preprocessed symbol.
Optionally, the network device, wherein the performing a unitary transform-based transform preprocessing is performing a fourier transform-based transform preprocessing, and when the first dimension is a time domain, the processor 510 performs the unitary transform-based transform preprocessing on complex-valued symbols at least two positions on a data channel time domain, by:
wherein ,represents a frequency domain position index; Representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Represents +.>Time domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs a unitary transform-based solution preprocessing, wherein the performing a unitary transform-based solution preprocessing is performing a fourier transform-based solution preprocessing, and when the first dimension position is a time domain and the second dimension position is a frequency domain, the processor 510 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainFourier transform of complex-valued symbols at time-domain positionsLeaf transformed complex value symbols.
Optionally, the network device performs a unitary transform-based solution preprocessing, wherein the performing a unitary transform-based solution preprocessing is performing a fourier transform-based solution preprocessing, and when the first dimension position is a frequency domain and the second dimension position is a time domain, the processor 510 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing PUSCH occupancy defined in terms of number of resource blocksThe bandwidth used or the bandwidth occupied by PDSCH; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions. />
Optionally, when the pre-processing of the unitary transformation is to perform the pre-processing of the fourier transformation, the processor 510 performs the pre-processing of the unitary transformation on the complex-valued symbol first, including: the unitary-based pretreatment of at least two complex-valued symbols in a first dimension and a second dimension is performed in the following manner:
wherein , representing each layer The number of data symbols contained in the data string; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />Representing PUSCH messages
The number of subcarriers contained in the channel or PDSCH channel;representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing device, applied to a transmitting end, as shown in fig. 6, where the device includes:
a preprocessing module 610, configured to perform unitary transformation-based preprocessing on complex-valued symbols at least at two positions of a first dimension on a data channel, or perform unitary transformation-based preprocessing on complex-valued symbols at least at two positions of the first dimension and complex-valued symbols at least at one position of a second dimension on the data channel, respectively, to obtain complex-valued symbols after transformation preprocessing; or alternatively
The method is used for preprocessing complex-valued symbols based on unitary transformation, and mapping the preprocessed complex-valued symbols to a first dimension and/or a second dimension to obtain the complex-valued symbols mapped after transformation preprocessing.
Optionally, the data transformation preprocessing device, where the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension on the data channel, includes one of the following:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing device, wherein the preprocessing module 610 performs preprocessing based on unitary transformation on the complex-valued symbol, and then maps the preprocessed complex-valued symbol to the first dimension and/or the second dimension, including:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the data transformation preprocessing device, wherein preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, including:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, in the data transformation preprocessing device, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a second dimension for the preprocessed symbols after obtaining the preprocessed symbols, including:
preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols of at least two positions on time domain of the data channel, and the method is as follows:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, where the first dimension is a time domain, and the second dimension is a frequency domain, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, where the first dimension is a frequency domain, and the second dimension is a time domain, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer;
representing +.>Time of frequency domain->Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing device, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols first, including: the pretreatment based on unitary transformation is carried out on at least two complex value symbols in a first dimension position and a second dimension position in a unified way:
wherein , representing the number of data symbols contained in each layer; / >Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing device, applied to a receiving end, as shown in fig. 7, where the device includes:
a deconversion module 710, configured to perform a unitary transform-based deconversion pretreatment on complex-valued symbols in at least two positions of a first dimension on a data channel, or perform a unitary transform-based deconversion pretreatment on complex-valued symbols in at least two positions of the first dimension and complex-valued symbols in at least one position of a second dimension on the data channel, respectively, to obtain deconversion pretreated complex-valued symbols; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the data transformation preprocessing device, where the despreading module 710 performs a unitary transformation based despreading preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing device, wherein the performing a unitary transformation-based transformation preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transform preprocessing device, where the deconverting module 710 performs deconverting preprocessing based on unitary transform on complex-valued symbols in at least two positions of a first dimension and complex-valued symbols in at least one position of a second dimension on a data channel, respectively, and includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
Optionally, in the data transformation preprocessing device, the deconverting module 710 performs deconverting preprocessing based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension, and performs deconverting preprocessing based on unitary transformation on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, including:
after performing a pre-transform process of one of a forward transform and an inverse transform based on a unitary transform on complex-valued symbols in at least two positions of a first dimension, performing a pre-transform process of the other one of the forward transform and the inverse transform based on the unitary transform on complex-valued symbols in at least two positions of a second dimension.
Optionally, in the data transform preprocessing apparatus, the performing a unitary transform-based transform preprocessing is performing a fourier transform-based transform preprocessing, and when the first dimension is a time domain, the transforming module 710 performs the unitary transform-based transform preprocessing on complex-valued symbols at least two positions on a time domain of a data channel, in the following manner:
wherein ,represents a frequency domain position index; Represents one of the time domain bitsSetting an index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>Complex values after fourier transformationA signal.
Optionally, the data transformation preprocessing device, wherein the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, when the first dimension is a time domain and the second dimension is a frequency domain, the transformation module 710 performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at two positions of the first dimension, and performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth or PD occupied by the PUSCH defined in terms of the number of resource blocksBandwidth occupied by SCH; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the data transformation preprocessing device, wherein the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, when a first dimension is a frequency domain and a second dimension is a time domain, the transforming module 710 performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at two positions of the first dimension, and performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
wherein ,one of (1) representsA frequency domain position index; />Representing a time domain position index; /> Representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>Time of frequency domain->Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transform preprocessing apparatus, when performing a unitary transform-based transform preprocessing to perform a fourier transform-based transform preprocessing, the transform module 710 performs a unitary transform-based preprocessing on complex-valued symbols, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , representing the number of data symbols contained in each layer; / >Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
Another aspect of the embodiments of the present invention further provides a network device, which may alternatively be one of a base station and a terminal, as shown in fig. 8, including: a processor 801; and a memory 803 connected to the processor 801 through a bus interface 802, the memory 803 being for storing programs and data used by the processor 801 when executing operations, the processor 801 calling and executing the programs and data stored in the memory 803.
The transceiver 804 is connected to the bus interface 802, and is configured to receive and transmit data under the control of the processor 801, specifically, the processor 801 is configured to read a program in the memory 803, and perform the following procedures:
Preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the network device, wherein the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension on the data channel, including one of:
preprocessing complex value symbols on at least two positions of a first dimension based on unitary transformation when aiming at a specific position of a second dimension;
and preprocessing the complex-valued symbols on at least two positions of the first dimension based on unitary transformation when aiming at least two positions of the second dimension.
Optionally, the network device, wherein the processor 801 performs pretreatment based on unitary transformation on the complex-valued symbol, and then maps the pretreated complex-valued symbol to the first dimension and/or the second dimension, including:
And mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the network device, wherein the preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on the data channel, respectively, and includes:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, the network device, wherein the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of a second dimension for the preprocessed symbols after obtaining the preprocessed symbols, including:
Preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the network device, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols of at least two positions on time domain of the data channel, in the following manner:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; / >The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Represents +.>Time domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain and the second dimension is frequency domain, the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following manner:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainAt each time-domain positionAnd the complex value symbol is subjected to Fourier transformation.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a frequency domain, and the second dimension is a time domain, and the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following manner:
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer;
Complex-valued symbols after fourier transformation of the complex-valued symbols at the domain positions.
Optionally, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
Where in FIG. 8, a bus architecture may comprise any number of interconnected buses and bridges, with one or more processors, represented in particular by processor 801, and various circuits of memory, represented by memory 803, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 804 may be a number of elements, i.e. include a transmitter and a receiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 801 is responsible for managing the bus architecture and general processing, and the memory 803 may store data used by the processor 801 in performing operations.
Another aspect of the embodiments of the present invention further provides a network device, which may alternatively be one of a base station and a terminal, as shown in fig. 9, including: a processor 901; and a memory 903 connected to the processor 901 through a bus interface 902, the memory 903 being configured to store programs and data used by the processor 901 when performing operations, the processor 1001 calling and executing the programs and data stored in the memory 903.
Wherein the transceiver 904 is connected to the bus interface 902 for receiving and transmitting data under the control of the processor 901, in particular the processor 901 is arranged to read a program in the memory 903, performing the following procedure:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the network device, wherein the processor 901 performs a unitary transform-based deconstructing preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
And performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the network device, wherein performing a unitary transform-based solution preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 901 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, and includes:
and performing unitary transformation-based solution pretreatment on the complex value symbols at least at two positions of the first dimension to obtain pretreated symbols, and performing unitary transformation-based solution pretreatment on the complex value symbols at least at one position of the second dimension aiming at the pretreated symbols.
Optionally, the network device, wherein the processor 901 performs a unitary transform-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, obtains a preprocessed symbol, and performs a unitary transform-based transformation preprocessing on complex-valued symbols at least one position of a second dimension for the preprocessed symbol, including:
And performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension to obtain a preprocessed symbol, and performing the other of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at one position of the second dimension for the preprocessed symbol.
Optionally, the network device, wherein the performing a unitary transform-based transform preprocessing is performing a fourier transform-based transform preprocessing, and when the first dimension is a time domain, the processor 1001 performs the unitary transform-based transform preprocessing on complex-valued symbols of at least two positions on a data channel time domain, by:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Represent the firstThe ith data symbol on the v layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs a unitary transform-based solution preprocessing, where the unitary transform-based solution preprocessing is performed for performing a fourier transform-based solution preprocessing, and when the first dimension is a time domain and the second dimension is a frequency domain, the processor 901 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following methods:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / > Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the network device performs a unitary transform-based solution preprocessing, where the unitary transform-based solution preprocessing is performed for performing a fourier transform-based solution preprocessing, the first dimension is a frequency domain, and the processor 901 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension when the second dimension is a time domain, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / > Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, when the pre-processing of the unitary transformation is to perform the pre-processing of the fourier transformation, the processor 901 performs the pre-processing of the unitary transformation on the complex-valued symbol first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; / >The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
Where in FIG. 9, a bus architecture may comprise any number of interconnected buses and bridges, with various circuits of the one or more processors, specifically represented by processor 901, and the memory, represented by memory 903, being linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 904 may be a number of elements, i.e. comprising a transmitter and a receiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 901 is responsible for managing the bus architecture and general processing, and the memory 903 may store data used by the processor 901 in performing operations.
In addition, a specific embodiment of the present invention also provides a computer readable storage medium having a computer program stored thereon, wherein the program when executed by a processor implements the steps in the signal transformation preprocessing method as described in any one of the above.
Specifically, the computer readable storage medium is applied to the above network device, and when applied to the network device, the execution steps of the corresponding signal transformation preprocessing method are described in detail above, and are not repeated herein.
In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may be physically included separately, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in hardware plus software functional units.
The integrated units implemented in the form of software functional units described above may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform part of the steps of the transceiving method 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 (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
While the foregoing is directed to the preferred embodiments of the present invention, it will be appreciated by those skilled in the art that various modifications and changes can be made without departing from the principles of the present invention, and such modifications and changes should also be considered as being within the scope of the present invention.
Claims (25)
1. The data transformation preprocessing method is applied to a transmitting end and is characterized by comprising the following steps:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain a complex-valued symbol mapped after transformation preprocessing;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
2. The data transformation preprocessing method of claim 1, wherein the unitary transformation-based preprocessing of complex-valued symbols at least two positions of the first dimension on the data channel comprises one of:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
3. The method of claim 1, wherein preprocessing the complex-valued symbols based on unitary transformation and then mapping the preprocessed complex-valued symbols to the first dimension and/or the second dimension comprises:
And mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
4. A data transformation preprocessing method according to any one of claims 1 to 3, characterized in that preprocessing based on unitary transformation is performed as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
5. The data transformation preprocessing method according to claim 1, wherein preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, comprising:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
6. The method of claim 5, wherein the preprocessing of complex-valued symbols in at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and then preprocessing complex-valued symbols in at least one position of a second dimension based on unitary transformation, comprises:
Preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
7. The method for preprocessing data transformation according to claim 1, wherein said preprocessing based on unitary transformation is preprocessing based on fourier transformation, and wherein complex-valued symbols at least two positions in time domain of a data channel are preprocessed based on unitary transformation when the first dimension is time domain, by:
wherein ,represents a frequency domain position index; />Representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; / >The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
8. The method for preprocessing data according to claim 5, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is time domain, the second dimension is frequency domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, and preprocessing based on unitary transformation is performed on complex-valued symbols at least one position of the second dimension for the preprocessed symbols after the preprocessed symbols are obtained, wherein the following method is adopted:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
9. The method for preprocessing data according to claim 5, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a frequency domain, the second dimension is a time domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least at two positions of the first dimension, and preprocessing based on unitary transformation is performed on complex-valued symbols at least at one position of the second dimension for the preprocessed symbols after the preprocessed symbols are obtained, wherein the following method is adopted:
representation ofThe length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined according to the number of OFDM symbols; / > Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer;
10. The method of claim 1, wherein the preprocessing based on unitary transformation is performed by preprocessing based on unitary transformation on complex-valued symbols when the preprocessing based on unitary transformation is performed by preprocessing based on fourier transformation, comprising: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , representing the number of data symbols contained in each layer;representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; / >The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
11. A data transformation preprocessing method applied to a receiving end, the method comprising:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
Performing inverse resource mapping on complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
12. The data transformation preprocessing method of claim 11, wherein performing unitary transformation-based deconversion preprocessing on complex-valued symbols in at least two positions of a first dimension on a data channel comprises one of:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
13. The data transformation preprocessing method according to claim 11 or 12, wherein performing unitary transformation-based de-transformation preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
14. The data transformation preprocessing method according to claim 11, wherein the performing the unitary transformation-based deconversion preprocessing on the complex-valued symbols in at least two positions of the first dimension and the complex-valued symbols in at least one position of the second dimension on the data channel, respectively, comprises:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
15. The method of claim 14, wherein performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension to obtain preprocessed symbols, and performing unitary transform-based de-transform preprocessing on complex-valued symbols at least one position in a second dimension for the preprocessed symbols, comprises:
and performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension to obtain a preprocessed symbol, and performing the other of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at one position of the second dimension for the preprocessed symbol.
16. The method of claim 11, wherein the performing unitary transform-based transform preprocessing is performing fourier transform-based transform preprocessing, and the complex-valued symbols at least two positions in the time domain of the data channel are performed in the first dimension in the time domain by performing unitary transform-based transform preprocessing, by:
wherein ,Represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing the kth frequency domain position of the data channel on the upsilon layerTime domain complex value symbols +.>And performing Fourier transformation on the complex-valued signal.
17. The method for preprocessing data transformation according to claim 14, wherein the preprocessing of performing the unitary transformation-based transformation is preprocessing of performing the fourier transformation-based transformation, the first dimension is a time domain, the second dimension is a frequency domain, the preprocessing of performing the unitary transformation-based transformation on complex-valued symbols at least at two positions of the first dimension is performed, and the preprocessing of performing the unitary transformation-based transformation on complex-valued symbols at least at one position of the second dimension is performed with respect to the preprocessed symbols after the preprocessed symbols are obtained, by:
wherein :represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
18. The method for preprocessing data transformation according to claim 14, wherein the preprocessing of performing the unitary transformation is preprocessing of performing the fourier transformation, the preprocessing of performing the unitary transformation on complex-valued symbols at least at two positions of the first dimension is performed when the first dimension is a frequency domain and the second dimension is a time domain, and the preprocessing of performing the unitary transformation on complex-valued symbols at least at one position of the second dimension is performed on the preprocessed symbols after the preprocessed symbols are obtained by:
wherein ,represents a frequency domain position index;representing a time domain position index; representing the number of data symbols contained in each layer; />Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB;the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; />Representing +.>In the frequency domainComplex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
19. The data transformation preprocessing method according to claim 11, wherein when said performing unitary transformation based de-transformation preprocessing is fourier transformation based de-transformation preprocessing, complex-valued symbols are first subjected to unitary transformation based preprocessing, comprising: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
wherein , Representing the number of data symbols contained in each layer;representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; /> Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />Representing the number of subcarriers contained in one resource block RB; />The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->And performing Fourier transformation on the complex-valued symbols.
20. A network device comprising a processor, the processor configured to:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain a complex-valued symbol mapped after transformation preprocessing;
Wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
21. A network device comprising a processor, the processor configured to:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
Performing inverse resource mapping on complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
22. A data transformation preprocessing device applied to a transmitting end, the device comprising:
the preprocessing module is used for preprocessing complex value symbols at least at two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex value symbols at least at two positions of the first dimension and complex value symbols at least at one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex value symbols after transformation preprocessing; or alternatively
The method comprises the steps of preprocessing complex-valued symbols based on unitary transformation, and mapping the preprocessed complex-valued symbols to a first dimension and/or a second dimension to obtain complex-valued symbols mapped after transformation preprocessing;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
23. A data transformation preprocessing device applied to a receiving end, the device comprising:
the device comprises a deconversion module, a unitary transformation-based preprocessing module and a unitary transformation-based preprocessing module, wherein the deconversion module is used for carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel or respectively carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel to obtain deconversion preprocessed complex-valued symbols; or alternatively
Performing inverse resource mapping on complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
24. A network device, comprising: a processor, a memory and a program stored on the memory and executable on the processor, which when executed by the processor implements the data transformation preprocessing method of any one of claims 1 to 10 or implements the data transformation preprocessing method of any one of claims 11 to 19.
25. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps of the data transformation preprocessing method according to any one of claims 1 to 10 or the steps of the data transformation preprocessing method according to any one of claims 11 to 19.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010499954.7A CN113765635B (en) | 2020-06-04 | 2020-06-04 | Data transformation preprocessing method and device and network equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010499954.7A CN113765635B (en) | 2020-06-04 | 2020-06-04 | Data transformation preprocessing method and device and network equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113765635A CN113765635A (en) | 2021-12-07 |
CN113765635B true CN113765635B (en) | 2023-05-05 |
Family
ID=78783622
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010499954.7A Active CN113765635B (en) | 2020-06-04 | 2020-06-04 | Data transformation preprocessing method and device and network equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113765635B (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102684819A (en) * | 2011-03-15 | 2012-09-19 | 华为技术有限公司 | Data transmission method, relative device and relative system |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016029480A1 (en) * | 2014-08-30 | 2016-03-03 | 华为技术有限公司 | Data processing apparatus and data processing method |
US9716536B2 (en) * | 2015-03-19 | 2017-07-25 | Mitsubishi Electric Research Laboratories, Inc. | System and method for wireless communications over fading channels |
CN107222445B (en) * | 2017-06-22 | 2019-11-26 | 中国人民解放军国防科学技术大学 | A kind of improved unitary transformation pretreatment OFDM transmission method |
-
2020
- 2020-06-04 CN CN202010499954.7A patent/CN113765635B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102684819A (en) * | 2011-03-15 | 2012-09-19 | 华为技术有限公司 | Data transmission method, relative device and relative system |
Also Published As
Publication number | Publication date |
---|---|
CN113765635A (en) | 2021-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9942011B2 (en) | Wireless communication apparatus and the method thereof | |
US10263748B2 (en) | Method and apparatus for transmitting uplink data and user equipment | |
EP2356788B1 (en) | Unequal multipath protection of different frames within a superframe using different cyclic prefix lengths | |
CN115001924B (en) | Signal processing method and device based on sequence | |
CN104780033B (en) | A kind of self-adaptive method for allotting sub carriers for SIM ofdm systems | |
WO2019129277A1 (en) | Data transmission method and device | |
KR20070119958A (en) | Method and apparatus for transmitting control information in the wireless communication system, and user equipment for dft-s-ofdm type wireless communication system | |
CN108289069B (en) | Transmission method, sending end and receiving end of reference signal | |
CN111901279A (en) | Data transmission method, device, equipment and storage medium | |
CN102804673B (en) | The method and apparatus of the multichannel access in the cordless communication network using DCT-OFDM | |
CN107615851B (en) | Sending method and receiving method of uplink control information, user equipment and base station | |
CN110535600B (en) | Method for transmitting demodulation reference signal, terminal equipment and network equipment | |
WO2017076155A1 (en) | Data sending method and apparatus | |
CN113765635B (en) | Data transformation preprocessing method and device and network equipment | |
CN113225292B (en) | Method for reducing OFDM peak-to-average ratio by pilot frequency block | |
US20190052437A1 (en) | Method and apparatus for sending uplink control signal | |
CN113824667A (en) | Information sending method and device | |
EP3879777A1 (en) | Sequence-based signal processing method and apparatus | |
CN109391434B (en) | Reference signal configuration method and device | |
CN115708336A (en) | Communication method, communication device, communication apparatus, and storage medium | |
CN107484253B (en) | Information sending method and device, user equipment and base station | |
CN113660186B (en) | Signal generation method, signal receiving method, device and network equipment | |
Li et al. | A Choice of Lower Complexity for Two Filtering Operations Based on F-OFDM | |
CN108616475A (en) | A kind of sub-carrier indices differential modulation method for ofdm system | |
CN106850492B (en) | peak-to-average power ratio reduction method suitable for OFDM system |
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 |