CN113765635A - Data transformation preprocessing method and device and network equipment - Google Patents
Data transformation preprocessing method and device and network equipment Download PDFInfo
- Publication number
- CN113765635A CN113765635A CN202010499954.7A CN202010499954A CN113765635A CN 113765635 A CN113765635 A CN 113765635A CN 202010499954 A CN202010499954 A CN 202010499954A CN 113765635 A CN113765635 A CN 113765635A
- Authority
- CN
- China
- Prior art keywords
- transform
- dimension
- symbols
- preprocessing
- unitary
- 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.)
- Granted
Links
- 238000007781 pre-processing Methods 0.000 title claims abstract description 614
- 238000000034 method Methods 0.000 title claims abstract description 152
- 238000013501 data transformation Methods 0.000 title claims abstract description 48
- 230000009466 transformation Effects 0.000 claims abstract description 209
- 238000013507 mapping Methods 0.000 claims abstract description 49
- 230000005540 biological transmission Effects 0.000 claims description 108
- 238000004590 computer program Methods 0.000 claims description 5
- 230000000694 effects Effects 0.000 abstract description 3
- 230000008569 process Effects 0.000 description 11
- 239000011159 matrix material Substances 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 4
- 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
- 239000013256 coordination polymer Substances 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 101150012763 endA gene Proteins 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001131 transforming effect Effects 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 the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or preprocessing the complex value symbol based on unitary transformation, and then mapping the preprocessed complex value symbol to the first dimension and/or the second dimension to obtain the mapped complex value symbol after the transformation preprocessing. 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 a 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, apparatus, and network device.
Background
In the existing communication system, only the uplink data channel adopts the transform precoding process, mainly because for the uplink, low Power consumption and low cost are important for the terminal, and directly using the Orthogonal Frequency Division Multiplexing (OFDM) technology will generate a relatively large Peak to Average Power Ratio (PAPR), and the Power amplification efficiency is reduced. In order to suppress the above influence, Discrete Fourier Transform-Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM) is used for the uplink to reduce the PAPR of the terminal.
In addition to the above Transform precoding processing method, a data channel may also be processed by using an Orthogonal Time Frequency Space (OTFS) modulation technique, and the principle is that a Time-Frequency domain channel is transformed into a Time delay-doppler domain through a 2D Discrete Fourier Transform (DFT)/Inverse Discrete Fourier Transform (IDFT) operation to be processed, so as to obtain a better demodulation performance than the conventional OFDM in a fast Time-varying channel.
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 DFT-S-OFDM reduces PAPR and is used for transmission of an uplink data channel, the improved scheme DFT-S-OFDM is the same as the traditional OFDM, the influence on Doppler spread is difficult to process, and in an actual system, Doppler spread is usually resisted forcibly or frequency offset correction is adopted by means of expanding subcarrier intervals, but the average value of multipath frequency offset can only be corrected. In addition, in the case of a large multipath delay, the CP cost is large due to the need to ensure the CP length by directly expanding the subcarrier spacing. And thirdly, the existing method only carries out transformation operation in one dimension of the frequency domain, and the diversity performance and the coverage performance of edge users further improve the space.
On the other hand, the existing OTFS scheme restricts the modulation symbols to be mapped in the delay-doppler domain first, and is restricted by the conversion relationship between the doppler-delay domain and the time-frequency domain, and the transform process (from the doppler-delay domain to the time-frequency domain) can only be obtained through one inverse fourier transform and one positive fourier transform, which has more limitations on the system 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 data transformation preprocessing device and network equipment, which are used for solving the problems of poor diversity performance, poor coverage performance of edge users and poor system compatibility of the data transformation preprocessing mode in the prior art.
The embodiment of the invention provides a data transformation preprocessing method which is applied to a sending end, wherein the method comprises the following steps:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, the data transform preprocessing method includes performing unitary transform-based preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based preprocessing includes one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
Optionally, the data transform preprocessing method, where preprocessing is performed on the complex-valued symbols based on unitary transform, and then the preprocessed complex-valued symbols are mapped 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.
Optionally, the data transform preprocessing method includes preprocessing based on unitary transform: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the method for preprocessing data transformation, where preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions in a first dimension and complex-valued symbols at least one position in a second dimension on a data channel respectively, includes:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation aiming at the preprocessed symbol.
Optionally, the data transform preprocessing method, wherein the preprocessing performed on the complex value symbol at the at least two positions in the first dimension based on the unitary transform to obtain a preprocessed symbol, and then the preprocessing performed on the complex value symbol at the at least one position in the second dimension based on the unitary transform with respect to the preprocessed symbol includes:
the method comprises the steps of preprocessing the complex value symbols at least two positions of a first dimension based on one of a forward transform and an inverse transform of a unitary transform to obtain preprocessed symbols, and then preprocessing the complex value symbols at least two positions of a second dimension based on the other of the forward transform and the inverse transform of the unitary transform to the preprocessed symbols.
Optionally, the preprocessing method for data transformation includes preprocessing based on unitary transformation, namely preprocessing based on fourier transformation, and when the first dimension is a time domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions in the time domain of the data channel, and the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; indicates the bandwidth occupied by the PUSCH or the occupied by the PDSCH according to the number of resource blocksThe bandwidth used;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing method for data transformation includes, when the preprocessing performed based on unitary transformation is performed based on fourier transformation, where a first dimension is a time domain and a second dimension is a frequency domain, preprocessing performed based on unitary transformation on complex value symbols at least two positions of the first dimension, obtaining a preprocessed symbol, and then preprocessing performed based on unitary transformation on complex value symbols at least one position of the second dimension with respect to the preprocessed symbol, where the following method is used:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainComplex valued symbols at time domain positionsAnd carrying out Fourier transform on the complex value symbols.
Optionally, the preprocessing based on orthogonal transform is preprocessing based on fourier transform, where the first dimension position is a frequency domain position, and the second dimension position is a time domain position, the preprocessing based on unitary transform is performed on complex value symbols at least two positions of the first dimension, and after a preprocessing symbol is obtained, the preprocessing symbol is preprocessed based on unitary transform on complex value symbols at least one position of the second dimension, and the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; indicates the bandwidth occupied by the PUSCH or the band occupied by the PDSCH defined by the number of resource blocksWidth;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing method, where the preprocessing based on unitary transform is performed on complex-valued symbols first when the preprocessing based on unitary transform is performed on fourier transform, includes: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
The embodiment of the invention also provides a data transformation preprocessing method which is applied to a receiving end, wherein the method comprises the following steps:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing as follows: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform 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-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension to obtain preprocessed symbols, and performing unitary transform-based de-transform preprocessing on complex-valued symbols at least one position of a second dimension with respect to the preprocessed symbols, where the unitary transform-based de-transform preprocessing includes:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, the data transform preprocessing method includes performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel when a first dimension is the time domain, and performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in the time domain of the data channel by using the following method:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of a first dimension when the first dimension is a time domain and the second dimension is a frequency domain, performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of the first dimension, obtaining a preprocessed symbol, and performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least one position of the second dimension with respect to the preprocessed symbol, where the following is used:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainComplex valued symbols at time domain positionsAnd carrying out Fourier transform on the complex value symbols.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transformation based on unitary transformation, where the preprocessing for de-transformation based on unitary transformation is performed on a fourier transform, where a first dimension is a frequency domain, and a second dimension is a time domain, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least two positions of the first dimension, and after a preprocessed symbol is obtained, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least one position of the second dimension with respect to the preprocessed symbol, and the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; indicating the bandwidth occupied by the PUSCH or the occupied by the PDSCH as defined by the number of resource blocksA bandwidth;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing method, where, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, performing unitary transform based preprocessing on complex-valued symbols first includes: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
An embodiment of the present invention further provides a network device, including a processor, where the processor is configured to:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbol based on unitary transformation, then mapping the preprocessed complex value symbol to a first dimension and/or a second dimension to obtain the mapped complex value symbol after the transformation preprocessing
An embodiment of the present invention further provides a network device, including a processor, where the processor is configured to:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
The embodiment of the present invention further provides a data transformation preprocessing device, which is applied to a sending end, wherein the device includes:
the preprocessing module is used for preprocessing the complex value symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols on at least two positions of the first dimension and the complex value symbols on at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after the preprocessing of the transformation; or
The method is used for preprocessing the complex value symbols based on unitary transformation, then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension, and obtaining the mapped complex value symbols after the transformation preprocessing.
The embodiment of the present invention further provides a data transformation preprocessing device, which is applied to a receiving end, wherein the device includes:
a de-transform module, configured to perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of a first dimension on a data channel, or perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, respectively, to obtain complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
An embodiment of the present invention further provides a network device, where the network device includes: a processor, a memory and a program stored on the memory and executable on the processor, the program, when executed by the processor, implementing a data transformation pre-processing method as claimed in any one of the preceding claims.
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium stores thereon a computer program, and when the computer program is executed by a processor, the computer program implements the steps in the data transformation preprocessing method according to any one of the above.
At least one of the above technical solutions of the present invention has the following beneficial effects:
by adopting the data transformation preprocessing method of the embodiment of the invention, the complex value symbols at least two positions of the time domain on the data channel can be subjected to transformation preprocessing, or the complex value symbols at least two positions of the frequency domain on the frequency domain can be subjected to transformation preprocessing, or the complex value symbols at least two positions of the time domain and at least one position of the frequency domain can be subjected to transformation preprocessing, or the time domain position or the frequency domain position is not distinguished, the complex value symbols at two dimensional positions are uniformly subjected to transformation preprocessing, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the time domain and the frequency domain are processed.
Drawings
FIG. 1 is a flow chart illustrating a data transformation preprocessing method according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating the relationship between the time domain and the frequency domain;
FIG. 3 is a flow chart illustrating a data transformation preprocessing method according to another embodiment of the present invention;
fig. 4 is a diagram of an implementation of a network device according to an embodiment of the present invention;
fig. 5 is a second embodiment of the network device according to the embodiment of the present invention;
FIG. 6 is a schematic structural diagram of a data transformation preprocessing apparatus according to an embodiment of the present invention;
FIG. 7 is a schematic structural diagram of 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 the embodiment of the present invention;
fig. 9 is a fourth implementation manner of the network device according to the embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
In order to solve the problems of poor diversity performance, poor coverage performance of edge users, and poor system compatibility of the data transformation preprocessing method in the prior art, embodiments of the present invention provide a data transformation preprocessing method, in which unitary transformation-based preprocessing is performed on complex value symbols at least two positions of a first dimension on a data channel, or unitary transformation-based preprocessing is performed on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, or unitary transformation-based preprocessing is performed on complex value symbols in two dimensions uniformly without specifically distinguishing the first dimension from the second dimension, and then the preprocessed complex value symbols are mapped to the first dimension and/or the second dimension, which is adopted in the method of the present invention in comparison with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and better diversity effect and system compatibility are achieved.
The data transformation preprocessing method according to an embodiment of the present invention is applied to a transmitting end, and as shown in fig. 1, the method includes:
s110, preprocessing the complex value symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols on at least two positions of the first dimension and the complex value symbols on at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after the preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, the first dimension is one of a time domain, a frequency domain, a doppler domain and a delay domain, and the second dimension is one of the time domain, the frequency domain, the doppler domain and the delay domain except for the first dimension.
By adopting the data transformation preprocessing method of the embodiment of the invention, the complex value symbols on at least two positions of the time domain on the data channel can be subjected to transformation preprocessing, or the complex value symbols on at least two positions of the frequency domain can be subjected to transformation preprocessing, or the complex value symbols on at least two positions of the time domain and at least one position of the frequency domain can be subjected to transformation preprocessing, or the time domain and the frequency domain can be distinguished without distinguishing the time domain from the frequency domain, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the time domain and the frequency domain are processed.
In the embodiment of the present invention, when preprocessing is performed on a complex-valued symbol by a unitary transform, the unitary transform includes a transform in a real number domain of the complex-valued symbol and a transform in a complex number domain, where the real number domain may also be referred to as an orthogonal transform.
Further, in the embodiment of the present invention, the preprocessing performed based on the unitary transform includes: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Preprocessing unitary transformation based on Fourier transformation can be Fourier forward transformation or Fourier inverse transformation; the unitary transform based on the discrete cosine transform may be a forward discrete cosine transform or an inverse discrete cosine transform.
After the sending end carries out preprocessing based on unitary transformation on the complex value symbols, the receiving end carries out de-transformation preprocessing by adopting unitary transformation opposite to that of the sending end, and the receiving end and the sending end belong to a reciprocal relation.
For example, when the transmitting end performs unitary transform preprocessing based on fourier forward transform on the complex value symbol, the receiving end receives the complex value symbol transmitted by the transmitting end, and performs de-transform preprocessing by using unitary transform of inverse fourier transform. When the transmitting end carries out unitary transformation preprocessing based on discrete cosine forward transformation on the complex value symbol, the receiving end receives the complex value symbol transmitted by the transmitting end and carries out de-transformation preprocessing by adopting unitary transformation of discrete cosine inverse transformation.
Of course, the preprocessing based on the unitary transformation is not limited to the above two modes, and any other arbitrarily constructed orthogonal transformation or preprocessing based on the unitary transformation should be one of the preprocessing modes in the data transformation preprocessing method of the present invention.
In step S110, the meaning of the first dimension and the second dimension is related to the specific transformation preprocessing method and the transformation variables.
Specifically, the method comprises the following steps: when the adopted unitary transformation mode is inverse Fourier transformation and the variable of the inverse transformation is Doppler expansion, the first dimension is a time domain dimension; when the adopted unitary transformation is inverse Fourier transformation and the variable of the inverse transformation is a frequency domain, the first dimension is a time delay dimension; when the adopted unitary transformation mode is Fourier forward transformation and the variable of the transformation is time delay, the second dimension is a frequency domain dimension; when the unitary transformation mode is Fourier positive transformation and the variable time of the transformation is adopted, the second dimension is Doppler dimension.
When transforming to a unitary transform of other construction, the first dimension and the second dimension may be other dimensions corresponding to the constructed variables, depending on the variables to be transformed.
In one embodiment of the present invention, in step S110, the pre-processing the complex-valued symbols based on the unitary transform is performed, and then the pre-processed complex-valued symbols are mapped 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.
For example, when a data symbol set includes N complex-valued data symbols, 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 to the 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, the preprocessing of the complex-valued symbols at least two positions of the first dimension on the data channel based on the unitary transform includes one of the following:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a 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 sending end performs the data transformation preprocessing, the unitary transformation-based preprocessing can be performed on the complex value symbols at the plurality of positions of the time domain dimension at the specific frequency domain position occupied by the data channel, and the unitary transformation-based preprocessing can also be performed on the complex value symbols at the at least two positions of the time domain dimension at the at least two positions of the frequency domain dimension.
In this embodiment of the present invention, optionally, in step S110, the preprocessing based on the unitary transform is performed on the complex-valued symbols at least two positions in the first dimension and the complex-valued symbol at least one position in the second dimension on the data channel, respectively, where the preprocessing includes one of:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation aiming at the preprocessed symbol.
Optionally, the performing unitary transform-based preprocessing on the complex value symbol at the at least two positions in the first dimension to obtain a preprocessed symbol, and then performing unitary transform-based preprocessing on the complex value symbol at the at least one position in the second dimension with respect to the preprocessed symbol includes:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
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 a time domain dimension and a frequency domain dimension, respectively.
By adopting the above embodiment, when the sending end performs the preprocessing based on unitary transformation on the complex value symbols at the plurality of positions of the time domain occupied by the data channel and the plurality of positions of the frequency domain, the sending end may process the complex value symbols at the plurality of positions of the time domain first and then process the complex value symbols at the plurality of positions of the frequency domain; or the complex-valued symbols at multiple positions in the frequency domain may be processed first, and then the complex-valued symbols at multiple positions in the time domain may be processed.
The following will respectively illustrate specific embodiments of the data transformation preprocessing method according to the embodiment of the present invention.
Implementation mode one
It should be noted that, the unitary transform is a transform capable of implementing point-to-point transformation of data in two dimensions, the unitary transform includes, but is not limited to, fourier transform and discrete cosine transform, when the unitary transform is performed as fourier transform, the first dimension in the embodiment of the present invention is one of time domain, frequency domain, doppler domain and delay domain, and the second dimension is one of time domain, frequency domain, doppler domain and delay domain except for the first dimension, that is, by fourier transform, it is capable of implementing transform from time domain to frequency domain, or implementing transform from frequency domain to time domain, or implementing transform from time domain to doppler domain, and the like.
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 taking the second dimension as the other of the frequency domain and the time domain as an example.
In step S110, the unitary transform based preprocessing is performed as fourier transform based preprocessing, and when the first dimension is the time domain, the transmitting end performs unitary transform based preprocessing on complex-valued symbols at least two positions of the time domain on the data channel, and the following formula (one) is adopted in conjunction with the schematic diagram of fig. 2:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Alternatively, the first formula above may be a forward fourier transform or an inverse fourier transform to perform the preprocessing of the unitary transform. On the basis that the transmitting end adopts the fourier transform for preprocessing, the receiving end adopts a preprocessing mode of unitary transform of corresponding reciprocal relationship, and specifically can adopt the following formula (two):
wherein ,representing the k frequency domain position of the data channel on the upsilon layer of the receiving endA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal. The meaning of each other symbol is the same as the formula (one), and will not be described here.
Second embodiment
In this embodiment, 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 at least two positions of a second dimension on a data channel, respectively, where the first dimension is a time domain dimension and the second dimension is a frequency domain dimension, a transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at a plurality of positions of a time domain occupied by the data channel and a plurality of positions of the frequency domain, performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the time domain to obtain preprocessed symbols, and then performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the frequency domain with respect to the preprocessed symbols, for example, as shown in fig. 2, the transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the frequency domain on the data channel firstThe time domain complex value symbol is preprocessed based on inverse Fourier transform and then is processedThe frequency domain complex value symbols are preprocessed based on Fourier forward transform, and the following formula (three) can be adopted:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
By the above-mentioned means, utilizeThe method comprises the steps of firstly carrying out preprocessing based on unitary transformation on complex value symbols at least two positions in a time domain, and then carrying out preprocessing based on unitary transformation on the complex value symbols at least two positions in a frequency domain aiming at the preprocessing symbols obtained by the method.
Third embodiment
In this embodiment, taking preprocessing based on unitary transformation as preprocessing based on fourier transform as an example, when preprocessing based on unitary transformation is performed on complex value symbols at least two positions of a first dimension on a data channel and complex value symbols at least two positions of a second dimension on the data channel, respectively, the first dimension is a frequency domain, and when the second dimension is a time domain, a transmitting end performs preprocessing based on unitary transformation on complex value symbols at a plurality of positions of a time domain occupied by the data channel and a plurality of positions of a frequency domain, performs preprocessing based on unitary transformation on complex value symbols at least two positions of the frequency domain, obtains preprocessed symbols, and then performs preprocessing based on unitary transformation on complex value symbols at least two positions of the time domain with respect to the preprocessed symbols, for example, as shown in fig. 2, the transmitting end performs preprocessing based on unitary transformation on complex value symbols at least two positions of the data channel firstThe complex value symbol of each frequency domain is preprocessed based on inverse Fourier transform and then is processedThe time domain complex value symbol is preprocessed based on Fourier positive transformation, and the following formula (IV) can be adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
By the above-mentioned means, utilizeThe method comprises the steps of firstly carrying out preprocessing based on unitary transformation on complex value symbols at least two positions in a frequency domain, and then carrying out preprocessing based on unitary transformation on the complex value symbols at least two positions in a time domain aiming at the preprocessing symbols obtained by the method.
Embodiment IV
In this embodiment, taking the preprocessing based on unitary transformation as the preprocessing based on fourier transformation as an example, a method of uniformly preprocessing at least two complex-valued symbols in the first dimension and the second dimension based on unitary transformation will be described, that is, a transmitting end performs the preprocessing based on fourier 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, and does not specifically distinguish the complex-valued symbols at the time domain and the frequency domain, but uniformly processes the complex-valued symbols at both positions. For example: combining the time domain and the frequency domainThe complex value symbols are uniformly preprocessed based on Fourier positive transformationThe following formula (five) may be employed:
wherein , representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
In this embodiment, one or more complex-valued symbols subjected to unitary preprocessing by the unitary transform may be used in the first dimension and the second dimension, and the complex-valued symbols are data symbols before resource mapping.
In the first to fourth embodiments, the first dimension is one of a time domain dimension and a frequency domain dimension, the second dimension is the other of the time domain dimension and the frequency domain dimension, and the preprocessing method based on the unitary transform is the fourier transform example.
For example, taking preprocessing based on unitary transformation as preprocessing based on fourier transformation as an example, when preprocessing based on unitary transformation is performed on complex value symbols at least two positions of a first dimension on a data channel and complex value symbols at least one position of a second dimension on the data channel, the first dimension is a frequency domain, and the second dimension is a doppler domain, a transmitting end performs preprocessing based on unitary transformation on complex value symbols at a plurality of positions of a frequency domain occupied by the data channel and a plurality of positions of the doppler domain, performs preprocessing based on unitary transformation on complex value symbols at least two positions of the frequency domain, obtains a preprocessing symbol, and then performs preprocessing based on unitary transformation on complex value symbols at least two positions of the doppler domain for the preprocessing symbol, and may adopt the following formula:
wherein ,represents a frequency domain position index;represents a doppler domain location index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainThe complex value symbols at each Doppler domain position are subjected to Fourier transform to obtain complex value symbols.
Similarly, when the preprocessing method based on the unitary transform is fourier transform, and the first dimension and the second dimension are other dimensions, the specific processing method may refer to the above first to fourth embodiments, and will not be described in detail here.
The preprocessing method of the unitary transform according to the embodiments of the present invention is described in the embodiments of the present invention with reference to the preprocessing of the fourier transform as an example, but the preprocessing method of the unitary transform is not limited to the fourier transform.
The transformation matrix corresponding to the unitary transformation is recorded as: a, then: AAH=AHA ═ I, therefore: any transformation matrix can be used as the transformation for the transformation preprocessing in this patent if the above properties are satisfied, such as: the method may also be Discrete Cosine Transform (DCT), for example, a one-dimensional DCI Transform, where the unitary-based Transform processing may be performed on at least two complex-valued symbols in one dimension:
wherein :other parameters have the same meaning as those in the fourier transform and will not be described here.
Further, the Transform matrix may be a Discrete Hartley Transform (DHT) or any constructed Transform matrix satisfying the above properties (since any linear Transform can be represented by its corresponding Transform matrix, a matrix form may also be used in the specific implementation process), for example:
the specific process when the above different transformation modes are adopted is not described in detail here.
Compared with the prior art, the data transformation preprocessing 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 present invention, the sending end may be one of a base station and a terminal, and the receiving end is the other of the base station and the terminal.
Another aspect of the embodiments of the present invention further provides a data transformation preprocessing method, applied to a receiving end, as shown in fig. 3, where the method includes:
s310, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension on a data channel, or respectively carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel to obtain the complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
By adopting the data transformation preprocessing method of the embodiment of the invention, the sending end carries out transformation preprocessing on the complex value symbols on at least two positions of the time domain on the data channel, or carries out transformation preprocessing on the complex value symbols on at least two positions of the frequency domain, or carries out transformation preprocessing on the complex value symbols on at least two positions of the time domain and at least one position of the frequency domain, or does not distinguish the time domain position from the frequency domain position, and on the basis of carrying out transformation preprocessing on the complex value symbols on two dimensions uniformly, the receiving end carries out de-transformation preprocessing by adopting opposite operation, thereby flexibly selecting a preprocessing mode.
In the embodiment of the invention, the preprocessing of the unitary transformation-based de-transformation comprises the following steps: performing a pre-processing of a de-transform based on a fourier transform or a unitary transform based on a discrete cosine transform.
After the sending end carries out preprocessing based on unitary transformation on the complex value symbols, the receiving end carries out de-transformation preprocessing by adopting unitary transformation opposite to that of the sending end, and the receiving end and the sending end belong to a reciprocal relation.
For example, when the transmitting end performs unitary transform preprocessing based on fourier forward transform on the complex value symbol, the receiving end receives the complex value symbol transmitted by the transmitting end, and performs de-transform preprocessing by using unitary transform of inverse fourier transform.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing as follows: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform 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-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension to obtain preprocessed symbols, and performing unitary transform-based de-transform preprocessing on complex-valued symbols at least one position of a second dimension with respect to the preprocessed symbols, where the unitary transform-based de-transform preprocessing includes:
the method comprises the steps of performing de-transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and then performing de-transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension.
Optionally, the data transform preprocessing method includes performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel when a first dimension is the time domain, and performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in the time domain of the data channel by using the following method:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of a first dimension when the first dimension is a time domain and the second dimension is a frequency domain, performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of the first dimension, obtaining a preprocessed symbol, and performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least one position of the second dimension with respect to the preprocessed symbol, where the following is used:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transformation based on unitary transformation, where the preprocessing for de-transformation based on unitary transformation is performed on a fourier transform, where a first dimension is a frequency domain, and a second dimension is a time domain, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least two positions of the first dimension, and after a preprocessed symbol is obtained, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least one position of the second dimension with respect to the preprocessed symbol, and the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing each layerThe number of data symbols contained in (a);indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing method, where, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, performing unitary transform based preprocessing on complex-valued symbols first includes: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
It should be noted that, when the data transformation preprocessing method is applied to the receiving end, the adopted manner of de-transformation preprocessing and the manner of transformation preprocessing adopted by the sending end are in a reciprocal relationship; that is, if the transmitting end adopts forward transformation, the receiving end adopts inverse transformation; when the transmitting end adopts inverse transformation, the receiving end adopts forward 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 the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, in the network device, the processor 410 performs a pre-processing based on a unitary transform on complex-valued symbols at least two positions of a first dimension on a data channel, where the pre-processing includes one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
Optionally, in the network device, the processor 410 performs a preprocessing based on a unitary transform on the complex-valued symbols, and then maps the preprocessed complex-valued symbols 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, in the network device, the preprocessing performed based on the unitary transform is: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the performing, by the processor 410, unitary transform-based preprocessing on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on a data channel respectively includes:
the method comprises the steps of preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation to obtain preprocessed symbols, and then preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation aiming at the preprocessed symbols.
Optionally, in the network device, the processor 410 performs a preprocessing based on a unitary transform on the complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs a preprocessing based on a unitary transform on the complex-valued symbols at least two positions in the second dimension with respect to the preprocessed symbol, where the preprocessing includes:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, and when the first dimension is a time domain, the processor 410 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the time domain of the data channel, in the following manner:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, where the first dimension is a time domain, and the second dimension is a frequency domain, the processor 410 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the second dimension with respect to the preprocessed symbol, where the following method is adopted:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the orthogonal transform is preprocessing based on a fourier transform, where a first dimension is a frequency domain and a second dimension is a time domain, the processor 410 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in the second dimension with respect to the preprocessed symbol, where the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the unitary transform is preprocessing based on a fourier transform, the processor 410 performs the preprocessing based on the unitary transform on the complex-valued symbols first, including: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;indicating PUSCH or PDSCH channelsThe number of subcarriers contained in a track;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed 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 de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, in the network device, the processor 510 performs a unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, in the network device, the performing unitary transform-based de-transform preprocessing includes: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the processor 510 performs unitary transform-based de-transform preprocessing on the complex-valued symbols at least two positions in the first dimension and at least one position in the second dimension on the data channel, respectively, and includes:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols at the at least two positions of the first dimension to obtain preprocessed symbols, and then performing unitary-transform-based de-transform preprocessing on the complex-value symbols at the at least two positions of the second dimension to the preprocessed symbols.
Optionally, in the network device, the processor 510 performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension, obtains preprocessed symbols, and performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least two positions in a second dimension with respect to the preprocessed symbols, where the unitary-transform-based de-transform preprocessing is performed on complex-valued symbols at least two positions in the second dimension, and the method includes:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least two positions in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the unitary transform based de-transform preprocessing is fourier transform based de-transform preprocessing, and when the first dimension is a time domain, the processor 510 performs unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel, in the following manner:
wherein ,represents a frequency domain position indexLeading;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, in the network device, the performing unitary transform based de-transform preprocessing is performing fourier transform based de-transform preprocessing, where a first dimension position is a time domain, and a second dimension position is a frequency domain, the processor 510 performs unitary transform based de-transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based de-transform preprocessing on complex value symbols at least two positions of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the unitary transform based solution transform preprocessing is fourier transform based solution transform preprocessing, a first dimension position is a frequency domain, and a second dimension position is a time domain, the processor 510 performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, the processor 510 performs unitary transform based preprocessing on complex-valued symbols, and includes: the unitary transform-based preprocessing of at least two complex-valued symbols in a first dimension and a second dimension is performed in the following manner:
wherein , representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing apparatus, which is applied to a transmitting end, and as shown in fig. 6, the apparatus includes:
a preprocessing module 610, configured to perform preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension on a data channel, or perform preprocessing based on unitary transformation 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 transform-preprocessed complex-valued symbols; or
The method is used for preprocessing the complex value symbols based on unitary transformation, then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension, and obtaining the mapped complex value symbols after the transformation preprocessing.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs a preprocessing based on a unitary transform on complex-valued symbols at least two positions of a first dimension on a data channel, and includes one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs unitary transform-based preprocessing on the complex-valued symbols, and then maps 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.
Optionally, the data transform preprocessing apparatus may perform preprocessing based on a unitary transform by: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs preprocessing based on unitary transform on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on the data channel respectively, includes:
the method comprises the steps of preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation to obtain preprocessed symbols, and then preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation aiming at the preprocessed symbols.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs preprocessing based on unitary transform on complex-valued symbols at least two positions in a first dimension, obtains the preprocessed symbols, and performs preprocessing based on unitary transform on complex-valued symbols at least two positions in a second dimension with respect to the preprocessed symbols, includes:
the method comprises the steps of preprocessing the complex value symbols at least two positions of a first dimension based on one of a forward transform and an inverse transform of a unitary transform to obtain preprocessed symbols, and then preprocessing the complex value symbols at least two positions of a second dimension based on the other of the forward transform and the inverse transform of the unitary transform to the preprocessed symbols.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, and when the first dimension is a time domain, the preprocessing module 610 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the time domain of the data channel, and the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing device for data transformation includes that, 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, obtains a preprocessed symbol, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbol, where the following manner is adopted:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing based on orthogonal transform is preprocessing based on fourier transform, where a first dimension is a frequency domain and a second dimension is a time domain, the preprocessing module 610 performs preprocessing based on unitary transform on complex-valued symbols at least two positions of the first dimension, obtains a preprocessed symbol, and performs preprocessing based on unitary transform on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbol, and the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing apparatus, wherein when the preprocessing based on the unitary transform is the preprocessing based on the fourier transform, the preprocessing module 610 performs the preprocessing based on the unitary transform on the complex-valued symbols first, and includes: uniformly preprocessing at least two complex value symbols on a first dimension position and a second dimension position based on unitary transformation by adopting the following mode:
wherein , representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing apparatus, applied to a receiving end, as shown in fig. 7, the apparatus includes:
a de-transform module 710, configured to perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of a first dimension on a data channel, or perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, respectively, to obtain complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, the data transform preprocessing apparatus, wherein the de-transform module 710 performs a de-transform preprocessing based on a unitary transform on complex-valued symbols at least two positions of a first dimension on a data channel, and includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, the data transform preprocessing apparatus may perform unitary transform based de-transform preprocessing by: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing apparatus, wherein the de-transform module 710 performs de-transform preprocessing based on unitary transform 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 respectively, includes:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
Optionally, the data transform preprocessing apparatus, wherein the de-transform module 710 performs de-transform preprocessing based on unitary transform on complex-valued symbols at least two positions in a first dimension to obtain preprocessed symbols, and then performs de-transform preprocessing based on unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols, includes:
after performing a de-transform preprocessing on the complex-valued symbols at least two positions in a first dimension based on one of a forward transform and an inverse transform of a unitary transform, performing a de-transform preprocessing on the complex-valued symbols at least two positions in a second dimension based on the other of the forward transform and the inverse transform of the unitary transform.
Optionally, the data transform preprocessing apparatus, wherein the unitary transform based de-transform preprocessing is fourier transform based de-transform preprocessing, and when the first dimension is a time domain, the de-transform module 710 performs unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel, and adopts the following manner:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, the data transform preprocessing apparatus may perform unitary transform based de-transform preprocessing on complex value symbols at least two positions of a first dimension when the first dimension is a time domain and the second dimension is a frequency domain, where the unitary transform based de-transform preprocessing is performed on complex value symbols at least two positions of the first dimension by the de-transform module 710, and after obtaining preprocessed symbols, perform unitary transform based de-transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
wherein :represents a frequency domain position index;represents a time domain position index; in each layerThe number of data symbols contained;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing apparatus may perform unitary transform based de-transform preprocessing on complex value symbols at least two positions of a first dimension when the first dimension is a frequency domain and a second dimension is a time domain, where the unitary transform based de-transform preprocessing is performed on complex value symbols at least two positions of the first dimension by the de-transform module 710, and after obtaining preprocessed symbols, perform unitary transform based de-transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;indicating packets in PUSCH or PDSCH channelsThe number of contained subcarriers;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the apparatus for preprocessing data transform, wherein when performing preprocessing for de-transform based on unitary transform to perform preprocessing for de-transform based on fourier transform, the de-transform module 710 performs preprocessing for complex-valued symbols based on unitary transform first, includes: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
Another aspect of the embodiments of the present invention further provides a network device, optionally, the network device may be one of a base station and a terminal, as shown in fig. 8, and include: a processor 801; and a memory 803 connected to the processor 801 through a bus interface 802, wherein the memory 803 is used for storing programs and data used by the processor 801 in executing operations, and the processor 801 calls and executes 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, and specifically, the processor 801 is configured to read a program in the memory 803, and execute the following processes:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, in the network device, the processor 801 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in a first dimension on a data channel, where the preprocessing includes one of:
when aiming at a specific position of a second dimension, preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation when aiming at least two positions of a second dimension.
Optionally, in the network device, the processor 801 performs a preprocessing based on unitary transformation on the complex-valued symbols, and then maps the preprocessed complex-valued symbols 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, in the network device, the preprocessing performed based on the unitary transform is: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the performing, by the processor 801, unitary transform-based preprocessing on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on a data channel respectively includes:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation according to the preprocessed symbol.
Optionally, in the network device, the processor 801 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in a first dimension, obtains preprocessed symbols, and performs preprocessing based on a unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols, where the preprocessing includes:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, and when the first dimension is a time domain, the processor 801 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the time domain of the data channel, in the following manner:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;representing physical uplink shared channel, PUSCH, transmissions defined in terms of orthogonal frequency division multiplexing, OFDM, symbol numbersLength of the physical downlink shared channel PDSCH transmission; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, where the first dimension is a time domain and the second dimension is a frequency domain, the processor 801 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on the unitary transform on complex-valued symbols at least one position in the second dimension with respect to the preprocessed symbol, where the following method is adopted:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the orthogonal transform is preprocessing based on a fourier transform, a first dimension is a frequency domain, and a second dimension is a time domain, the processor 801 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on a unitary transform on complex-valued symbols at least one position in the second dimension with respect to the preprocessed symbol, where the following is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating length of PUSCH transmission or PDSCH transmission in terms of number of OFDM symbolsThe length of the input; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the unitary transform is preprocessing based on a fourier transform, the processor 801 performs preprocessing based on the unitary transform on the complex-valued symbols first, including: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
Where in FIG. 8, the bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by the processor 801, and various circuits, represented by the memory 803, linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 804 may be a number of elements including a transmitter and a receiver that provide 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, optionally, the network device may be one of a base station and a terminal, as shown in fig. 9, and include: a processor 901; and a memory 903 connected to the processor 901 through a bus interface 902, where the memory 903 is used to store programs and data used by the processor 901 during operation, and the processor 1001 calls and executes the programs and data stored in the memory 903.
The transceiver 904 is connected to the bus interface 902, and is configured to receive and transmit data under the control of the processor 901, specifically, the processor 901 is configured to read a program in the memory 903, and execute the following processes:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, in the network device, the processor 901 performs a unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, in the network device, the performing unitary transform-based de-transform preprocessing includes: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the processor 901 performs unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on a data channel, respectively, where the unitary transform-based de-transform preprocessing includes:
after carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension to obtain preprocessed symbols, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least one position of a second dimension aiming at the preprocessed symbols.
Optionally, in the network device, the processor 901 performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension, obtains preprocessed symbols, and performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols, where the unitary-transform-based de-transform preprocessing is performed on complex-valued symbols at least two positions in the first dimension, and the method includes:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the unitary transform based de-transform preprocessing is fourier transform based de-transform preprocessing, and when the first dimension is a time domain, the processor 1001 performs unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel, in the following manner:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
Optionally, in the network device, where the unitary transform based solution transform preprocessing is fourier transform based solution transform preprocessing, where a first dimension is a time domain, and a second dimension is a frequency domain, the processor 901 performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based solution transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following is adopted:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, where the unitary transform based solution transform preprocessing is fourier transform based solution transform preprocessing, where a first dimension is a frequency domain and a second dimension is a time domain, the processor 901 performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based solution transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following manner is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, the processor 901 performs unitary transform based preprocessing on complex-valued symbols, and includes: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
Where in fig. 9 the bus architecture may include any number of interconnected buses and bridges, in particular one or more processors represented by the processor 901 and various circuits of the memory represented by the memory 903, linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 904 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The processor 901 is responsible for managing a bus architecture and general processing, and the memory 903 may store data used by the processor 901 in performing operations.
In addition, the embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the steps in the signal transformation preprocessing method according to any one of the above.
Specifically, the computer-readable storage medium is applied to the network device, and when the computer-readable storage medium is applied to the network device, the execution steps in the corresponding signal transformation preprocessing method are described in detail above, and are not described again here.
In the several embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be physically included alone, or two or more units may be integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the transceiving method according to various embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
While the preferred embodiments of the present invention have been described, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.
Claims (25)
1. A data transformation preprocessing method is applied to a transmitting end, and is characterized by comprising the following steps:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
2. The method of claim 1, wherein the unitary transform-based preprocessing of the complex-valued symbols at least two locations in the first dimension on the data channel comprises one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
3. The method of claim 1, wherein pre-processing the complex-valued symbols based on a unitary transform and then mapping the pre-processed complex-valued symbols to a first dimension and/or a 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 method for preprocessing a data transform as claimed in any of claims 1 to 3, characterized in that the preprocessing based on the unitary transform is performed as: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
5. The method of claim 1, wherein the pre-processing based on the unitary transform is performed on the complex-valued symbols at least two positions in the first dimension and the complex-valued symbols at least one position in the second dimension on the data channel, respectively, and comprises:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation aiming at the preprocessed symbol.
6. The method of claim 5, wherein the pre-processing of the complex-valued symbols at least two positions in the first dimension based on the unitary transformation to obtain pre-processed symbols, and the pre-processing of the complex-valued symbols at least one position in the second dimension based on the unitary transformation to the pre-processed symbols comprises:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
7. The method of claim 1, wherein the pre-processing based on unitary transformation is pre-processing based on fourier transformation, and when the first dimension is time domain, pre-processing based on unitary transformation is performed on complex-valued symbols at least two positions in time domain of the data channel, by:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;on a first v layerThe ith data symbol of (1);representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
8. The method of claim 5, wherein the preprocessing using the unitary transform is a preprocessing using a fourier transform, and when the first dimension is a time domain and the second dimension is a frequency domain, the preprocessing using the unitary transform is performed on the complex-valued symbols at least two positions in the first dimension, and after obtaining the preprocessed symbols, the preprocessing using the unitary transform is performed on the complex-valued symbols at least one position in the second dimension with respect to the preprocessed symbols, and the following method is used:
wherein :represents a frequency domain position index;represents a time domain position index; to representThe number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
9. The method of claim 5, wherein the pre-processing based on orthogonal transformation is pre-processing based on fourier transformation, when the first dimension is frequency domain and the second dimension is time domain, pre-processing based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, and after obtaining pre-processed symbols, pre-processing based on unitary transformation is performed on complex-valued symbols at least one position of the second dimension with respect to the pre-processed symbols, by:
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; indicating PUSCH occupation defined in terms of number of resource blocksBandwidth or bandwidth occupied by PDSCH;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;
10. The method of claim 1, wherein the pre-processing based on unitary transform is performed on complex-valued symbols before the pre-processing based on unitary transform when the pre-processing based on unitary transform is performed on fourier transform, and the method comprises: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
11. A data transformation preprocessing method applied to a receiving end, the method comprising:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
12. The method of claim 11, wherein the unitary transform-based de-transform preprocessing of the complex-valued symbols at least two locations in the first dimension on the data channel comprises one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
13. The data transform preprocessing method of claim 11 or 12, wherein the unitary transform based de-transform preprocessing is performed as: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
14. The method of claim 11, wherein the pre-processing of the unitary transform-based de-transform is performed on the complex-valued symbols at least two positions in the first dimension and at least one position in the second dimension on the data channel, respectively, comprising:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
15. The method of claim 14, wherein the pre-processing symbols for the complex value at least two positions in the first dimension are pre-processed by a unitary transform, and after obtaining the pre-processed symbols, the pre-processing symbols are pre-processed by a unitary transform for the complex value at least one position in the second dimension, and the method comprises:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
16. The method of claim 11, wherein the pre-processing for performing the de-transform based on the unitary transform is pre-processing for performing the de-transform based on the fourier transform, and when the first dimension is the time domain, the pre-processing for performing the de-transform based on the unitary transform is performed on the complex-valued symbols of at least two positions in the time domain of the data channel by:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representing the k frequency domain position of the data channel on the upsilon layerA time domain complex valued symbolAnd carrying out Fourier transform on the complex value signal.
17. The method of claim 14, wherein the pre-processing for performing the de-transform based on the unitary transform is pre-processing for performing the de-transform based on the fourier transform, and when the first dimension is a time domain and the second dimension is a frequency domain, the pre-processing for performing the de-transform based on the unitary transform is performed on the complex-valued symbols at least two positions of the first dimension, and after obtaining the pre-processing symbols, the pre-processing symbols are pre-processed for performing the de-transform based on the unitary transform on the complex-valued symbols at least one position of the second dimension, and the following are performed:
wherein :represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; indicating bands occupied by PUSCH defined in terms of resource block numberWide or bandwidth occupied by PDSCH;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
18. The method of claim 14, wherein the pre-processing for performing the de-transform based on the unitary transform is pre-processing for performing the de-transform based on the fourier transform, and when the first dimension is a frequency domain and the second dimension is a time domain, the pre-processing for performing the de-transform based on the unitary transform is performed on the complex-valued symbols at least two positions of the first dimension, and after obtaining the pre-processed symbols, the pre-processing symbols are pre-processed for performing the de-transform based on the unitary transform on the complex-valued symbols at least one position of the second dimension, and the following method is adopted:
wherein ,represents a frequency domain position index;represents a time domain position index; representing the number of data symbols contained in each layer;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer;representation on data channelIn one frequency domainAnd carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
19. The method of claim 11, wherein the pre-processing of the complex-valued symbols by the unitary transform is performed when the pre-processing of the de-transform by the unitary transform is performed for pre-processing of the de-transform by the fourier transform, and the method comprises: the unitary transform-based preprocessing is performed uniformly 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;indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols; representing PUSC defined in terms of number of resource blocksBandwidth occupied by H or PDSCH;represents the number of subcarriers included in one resource block RB;represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pairThe complex-valued symbols are Fourier transformed complex-valued symbols.
20. A network device comprising a processor, wherein the processor is configured to:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
21. A network device comprising a processor, wherein the processor is configured to:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
22. A data transformation preprocessing apparatus applied to a transmitting end, the apparatus comprising:
the preprocessing module is used for preprocessing the complex value symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols on at least two positions of the first dimension and the complex value symbols on at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after the preprocessing of the transformation; or
The method is used for preprocessing the complex value symbols based on unitary transformation, then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension, and obtaining the mapped complex value symbols after the transformation preprocessing.
23. A data transformation preprocessing apparatus applied to a receiving end, the apparatus comprising:
a de-transform module, configured to perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of a first dimension on a data channel, or perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, respectively, to obtain complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
24. A network device, comprising: a processor, a memory and a program stored on the memory and executable on the processor, the program implementing a data transformation pre-processing method as claimed in any one of claims 1 to 10, or implementing a data transformation pre-processing method as claimed in any one of claims 11 to 19, when executed by the processor.
25. A computer-readable storage medium, characterized in that a computer program is stored thereon, which, when being executed by a processor, implements the steps in the data transformation pre-processing method according to any one of claims 1 to 10, or implements the steps in the data transformation pre-processing 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 true CN113765635A (en) | 2021-12-07 |
CN113765635B 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 (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102684819A (en) * | 2011-03-15 | 2012-09-19 | 华为技术有限公司 | Data transmission method, relative device and relative system |
US20160277083A1 (en) * | 2015-03-19 | 2016-09-22 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Wireless Communications over Fading Channels |
US20170170887A1 (en) * | 2014-08-30 | 2017-06-15 | Huawei Technologies, Co., Ltd. | Data Processing Apparatus and Data Processing Method |
CN107222445A (en) * | 2017-06-22 | 2017-09-29 | 中国人民解放军国防科学技术大学 | A kind of improved unitary transformation pretreatment OFDM transmission method |
-
2020
- 2020-06-04 CN CN202010499954.7A patent/CN113765635B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102684819A (en) * | 2011-03-15 | 2012-09-19 | 华为技术有限公司 | Data transmission method, relative device and relative system |
US20170170887A1 (en) * | 2014-08-30 | 2017-06-15 | Huawei Technologies, Co., Ltd. | Data Processing Apparatus and Data Processing Method |
US20160277083A1 (en) * | 2015-03-19 | 2016-09-22 | Mitsubishi Electric Research Laboratories, Inc. | System and Method for Wireless Communications over Fading Channels |
CN107222445A (en) * | 2017-06-22 | 2017-09-29 | 中国人民解放军国防科学技术大学 | A kind of improved unitary transformation pretreatment OFDM transmission method |
Also Published As
Publication number | Publication date |
---|---|
CN113765635B (en) | 2023-05-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115001924B (en) | Signal processing method and device based on sequence | |
US10263748B2 (en) | Method and apparatus for transmitting uplink data and user equipment | |
CN111727591B (en) | Sequence-based signal processing method and signal processing device | |
CN108289069B (en) | Transmission method, sending end and receiving end of reference signal | |
CN108833070B (en) | Signal processing method and device based on sequence | |
CN111901279A (en) | Data transmission method, device, equipment and storage medium | |
CN102624671A (en) | Method and device for reducing peak to average power ratio of downlink signal of LTE (Long Term Evolution) system | |
CN102804673B (en) | The method and apparatus of the multichannel access in the cordless communication network using DCT-OFDM | |
CN115208544B (en) | Sequence-based signal processing method, terminal device, communication apparatus, and computer-readable storage medium | |
WO2017076155A1 (en) | Data sending method and apparatus | |
CN113225292B (en) | Method for reducing OFDM peak-to-average ratio by pilot frequency block | |
CN113765635B (en) | Data transformation preprocessing method and device and network equipment | |
WO2020143649A1 (en) | Sequence-based signal processing method and apparatus | |
CN113824667A (en) | Information sending method and device | |
CN115708336A (en) | Communication method, communication device, communication apparatus, and storage medium | |
KR101895997B1 (en) | Apparatuses for transmitting and receiving for frequency division multiple access | |
CN107484253B (en) | Information sending method and device, user equipment and base station | |
CN113660186B (en) | Signal generation method, signal receiving method, device and network equipment | |
CN111431829B (en) | Sequence-based signal processing method and device | |
Li et al. | A Choice of Lower Complexity for Two Filtering Operations Based on F-OFDM | |
AU2019472104B2 (en) | Symbol processing method and apparatus | |
CN106850492B (en) | peak-to-average power ratio reduction method suitable for OFDM system | |
WO2024087649A1 (en) | Data transmission method, data processing method, communication device, medium, and product | |
WO2023142825A1 (en) | Data processing method and apparatus, and related device | |
CN117938606A (en) | Information configuration method, device, electronic equipment and storage medium |
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 |