CN113765635B - Data transformation preprocessing method and device and network equipment - Google Patents

Data transformation preprocessing method and device and network equipment Download PDF

Info

Publication number
CN113765635B
CN113765635B CN202010499954.7A CN202010499954A CN113765635B CN 113765635 B CN113765635 B CN 113765635B CN 202010499954 A CN202010499954 A CN 202010499954A CN 113765635 B CN113765635 B CN 113765635B
Authority
CN
China
Prior art keywords
dimension
complex
transformation
preprocessing
symbols
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010499954.7A
Other languages
Chinese (zh)
Other versions
CN113765635A (en
Inventor
王森
韩双锋
谢天
易芝玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications Ltd Research Institute
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Mobile Communications Group Co Ltd, China Mobile Communications Ltd Research Institute filed Critical China Mobile Communications Group Co Ltd
Priority to CN202010499954.7A priority Critical patent/CN113765635B/en
Publication of CN113765635A publication Critical patent/CN113765635A/en
Application granted granted Critical
Publication of CN113765635B publication Critical patent/CN113765635B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/0001Arrangements for dividing the transmission path
    • H04L5/0003Two-dimensional division
    • H04L5/0005Time-frequency
    • H04L5/0007Time-frequency the frequencies being orthogonal, e.g. OFDM(A), DMT
    • H04L5/0008Wavelet-division
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/14Fourier, Walsh or analogous domain transformations, e.g. Laplace, Hilbert, Karhunen-Loeve, transforms
    • G06F17/147Discrete 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2626Arrangements specific to the transmitter only
    • H04L27/2627Modulators
    • H04L27/2634Inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators in combination with other circuits for modulation
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Analysis (AREA)
  • Theoretical Computer Science (AREA)
  • Computational Mathematics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Optimization (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing (AREA)
  • Discrete Mathematics (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Algebra (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The invention provides a data transformation preprocessing method, a data transformation preprocessing device and network equipment. The method comprises the following steps: preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or pre-processing the complex-valued symbol based on unitary transformation, and then mapping the pre-processed complex-valued symbol to the first dimension and/or the second dimension to obtain the complex-valued symbol mapped after transformation pre-processing. By adopting the method, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the two dimensions of the time domain and the frequency domain are processed, so that the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.

Description

Data transformation preprocessing method and device and network equipment
Technical Field
The present invention relates to the field of wireless technologies, and in particular, to a data transformation preprocessing method, a device, and a network device.
Background
In the existing communication system, only the uplink data channel adopts the transform precoding process, and the reason is mainly that for the uplink, low power consumption and low cost are important for the terminal, and the direct use of the orthogonal frequency division multiplexing technology (Orthogonal Frequency Division Multiplexing, OFDM) can generate a relatively large peak-to-average power ratio (Peak to Average Power Ratio, PAPR), so that the power amplification efficiency is reduced. To suppress the above effects, the uplink therefore employs discrete fourier transform spread orthogonal frequency division multiplexing (Discrete Fourier Transform-Spread Orthogonal Frequency Division Multiplexing, DFT-S-OFDM) for reducing the terminal PAPR.
In addition to the above-mentioned transform precoding processing method, there is also the method of processing data channels by using an orthogonal time-frequency space domain (Orthogonal Time Frequency Space, OTFS) modulation technique, in which the principle is that a time-frequency domain channel is transformed to a delay-doppler domain for processing through a 2D discrete fourier transform (Discrete Fourier Transform, DFT)/inverse discrete fourier transform (Inverse Discrete Fourier Transform, IDFT) operation, so as to obtain better demodulation performance in a fast time-varying channel than conventional OFDM.
However, the OFDM multi-carrier modulation scheme used in the above scheme has a disadvantage in that the PAPR is large, and is not suitable for low cost and low power consumption of the terminal; although the improved scheme of DFT-S-OFDM reduces PAPR and is used for transmitting uplink data channels, the effect on Doppler spread is difficult to deal with as in the traditional OFDM, the actual system usually depends on the way of expanding subcarrier spacing to forcedly resist Doppler spread or adopts frequency offset correction, but only can correct the average value of multipath frequency offset. In addition, in the mode of directly expanding the subcarrier spacing, under the scene of larger multipath time delay, the CP overhead is larger because the length of the CP needs to be ensured. Again, the existing method only performs transformation operation in one dimension of the frequency domain, and there is room for further improvement in diversity performance and coverage performance of the edge users.
On the other hand, the existing OTFS scheme limits the modulation symbol to be mapped in the delay-doppler domain first, and is limited by the conversion relationship between the doppler-delay domain and the time-frequency domain, and the conversion process (from the doppler-delay domain to the time-frequency domain) can only be obtained through one inverse fourier transform and one forward fourier transform, which has more system limitation and poor compatibility with the existing 4G/5G system.
Disclosure of Invention
The technical scheme of the invention aims to provide a data transformation preprocessing method, a device and network equipment, which are used for solving the problems of poor diversity performance, coverage performance of edge users and poor system compatibility of a data transformation preprocessing mode in the prior art.
The embodiment of the invention provides a data transformation preprocessing method, which is applied to a transmitting end, wherein the method comprises the following steps:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the data transformation preprocessing method performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
Preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing method includes preprocessing the complex-valued symbol based on unitary transformation, and mapping the preprocessed complex-valued symbol to the first dimension and/or the second dimension, where the preprocessing includes:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the preprocessing method for data transformation, wherein the preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transformation preprocessing method, wherein preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel respectively, includes:
Preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, in the data transformation preprocessing method, preprocessing is performed on complex-valued symbols in at least two positions of a first dimension based on unitary transformation, and preprocessing is performed on complex-valued symbols in at least one position of a second dimension based on unitary transformation with respect to the preprocessed symbols after obtaining the preprocessed symbols, where the preprocessing includes:
preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, in the data transformation preprocessing method, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, preprocessing based on unitary transformation is performed on complex-valued symbols of at least two positions on time domain of a data channel, and the following manner is adopted:
Figure GDA0004107412170000031
wherein ,
Figure GDA0004107412170000033
one of the (c) is used,representing a frequency domain location index;
Figure GDA0004107412170000034
representing a time domain position index;
Figure GDA0004107412170000035
Figure GDA0004107412170000036
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000037
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000038
Figure GDA0004107412170000039
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700000310
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700000311
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700000312
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700000313
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure GDA0004107412170000041
Time domain complex value symbols +.>
Figure GDA0004107412170000042
And performing Fourier transformation on the complex-valued signal.
Optionally, in the data transformation preprocessing method, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a time domain, the second dimension is a frequency domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, and preprocessing based on unitary transformation is performed on complex-valued symbols at least one position of the second dimension for the preprocessed symbols after the preprocessed symbols are obtained, wherein the following method is adopted:
Figure GDA0004107412170000043
wherein :
Figure GDA0004107412170000044
represents a frequency domain position index;
Figure GDA0004107412170000045
representing a time domain position index;
Figure GDA0004107412170000046
Figure GDA0004107412170000047
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000048
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000049
Figure GDA00041074121700000410
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700000411
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700000412
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700000413
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700000414
Representing +.>
Figure GDA00041074121700000415
In the frequency domain
Figure GDA00041074121700000416
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, when the first dimension position is a frequency domain position and the second dimension position is a time domain position, preprocessing based on unitary transformation is performed on complex-valued symbols at least at two positions of the first dimension, and after preprocessing symbols are obtained, preprocessing based on unitary transformation is performed on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols, and the following method is adopted:
Figure GDA00041074121700000417
wherein ,
Figure GDA00041074121700000418
represents a frequency domain position index;
Figure GDA00041074121700000419
representing a time domain position index;
Figure GDA00041074121700000420
Figure GDA00041074121700000421
representing the number of data symbols contained in each layer;
Figure GDA00041074121700000422
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000051
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000052
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000053
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000054
Representing the ith data symbol on the upsilon-th layer;
Figure GDA0004107412170000055
representing +.>
Figure GDA0004107412170000056
Time of frequency domain->
Figure GDA0004107412170000057
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, preprocessing based on unitary transformation is performed on complex-valued symbols first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure GDA0004107412170000058
wherein ,
Figure GDA0004107412170000059
Figure GDA00041074121700000510
representing the number of data symbols contained in each layer; / >
Figure GDA00041074121700000511
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700000512
Figure GDA00041074121700000513
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700000514
Representing the number of sub-carriers contained in one resource block RB;/>
Figure GDA00041074121700000515
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700000516
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700000517
And performing Fourier transformation on the complex-valued symbols.
The embodiment of the invention also provides a data transformation preprocessing method which is applied to the receiving end, wherein the method comprises the following steps:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the data transformation preprocessing method performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing method, wherein the performing a unitary transformation-based transformation preprocessing is as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transformation preprocessing method, wherein the performing the unitary transformation-based solution preprocessing on the complex-valued symbols at least two positions of the first dimension and the complex-valued symbols at least one position of the second dimension on the data channel includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
Optionally, in the data transformation preprocessing method, performing unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, obtaining a preprocessed symbol, and then performing unitary transformation-based transformation preprocessing on complex-valued symbols at least one position of a second dimension for the preprocessed symbol, including:
and performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension to obtain a preprocessed symbol, and performing the other of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at one position of the second dimension for the preprocessed symbol.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, and when the first dimension is a time domain, performing a unitary transformation-based transformation preprocessing on complex-valued symbols of at least two positions on a data channel time domain, where the method includes:
Figure GDA0004107412170000061
wherein ,
Figure GDA0004107412170000062
represents a frequency domain position index;
Figure GDA0004107412170000071
Representing a time domain position index;
Figure GDA0004107412170000072
Figure GDA0004107412170000073
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000074
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000075
Figure GDA0004107412170000076
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000077
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000078
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000079
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700000710
Represents the upsilon layer pairAt the kth frequency domain position of the data channel
Figure GDA00041074121700000711
Time domain complex value symbols +.>
Figure GDA00041074121700000712
And performing Fourier transformation on the complex-valued signal.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, where a first dimension is a time domain, and a second dimension is a frequency domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where:
Figure GDA00041074121700000713
wherein :
Figure GDA00041074121700000714
represents a frequency domain position index;
Figure GDA00041074121700000715
representing a time domain position index;
Figure GDA00041074121700000716
Figure GDA00041074121700000717
representing the number of data symbols contained in each layer; />
Figure GDA00041074121700000718
Representing the length of PUSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols or physical downlink shared channel PDSCH transmissionThe length of the transport; />
Figure GDA00041074121700000719
Figure GDA00041074121700000720
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700000721
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700000722
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700000723
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700000724
Representing +.>
Figure GDA00041074121700000725
In the frequency domain
Figure GDA00041074121700000726
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, when the first dimension is a frequency domain and the second dimension is a time domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following method is adopted:
Figure GDA0004107412170000081
wherein ,
Figure GDA0004107412170000082
represents a frequency domain position index;
Figure GDA0004107412170000083
representing a time domain position index;
Figure GDA0004107412170000084
Figure GDA0004107412170000085
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000086
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000087
Figure GDA0004107412170000088
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000089
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700000810
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700000811
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700000812
Representing +.>
Figure GDA00041074121700000813
In the frequency domain
Figure GDA00041074121700000814
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, when the performing the unitary transformation preprocessing is performing the fourier transformation preprocessing, the unitary transformation preprocessing is performed on complex-valued symbols, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure GDA00041074121700000815
wherein ,
Figure GDA00041074121700000816
Figure GDA00041074121700000817
representing the number of data symbols contained in each layer; / >
Figure GDA00041074121700000818
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700000819
Figure GDA00041074121700000820
Representing the bandwidth occupied by the PUSCH or the PDSCH as defined by the number of resource blocksIs a bandwidth of (a); />
Figure GDA00041074121700000821
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700000822
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700000823
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700000824
And performing Fourier transformation on the complex-valued symbols.
The embodiment of the invention also provides a network device, which comprises a processor, wherein the processor is used for:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
The embodiment of the invention also provides a network device, which comprises a processor, wherein the processor is used for:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
The embodiment of the invention also provides a data transformation preprocessing device which is applied to the transmitting end, wherein the device comprises:
the preprocessing module is used for preprocessing complex value symbols at least at two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex value symbols at least at two positions of the first dimension and complex value symbols at least at one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex value symbols after transformation preprocessing; or alternatively
The method is used for preprocessing complex-valued symbols based on unitary transformation, and mapping the preprocessed complex-valued symbols to a first dimension and/or a second dimension to obtain the complex-valued symbols mapped after transformation preprocessing.
The embodiment of the invention also provides a data transformation preprocessing device which is applied to the receiving end, wherein the device comprises:
the device comprises a deconversion module, a unitary transformation-based preprocessing module and a unitary transformation-based preprocessing module, wherein the deconversion module is used for carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel or respectively carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel to obtain deconversion preprocessed complex-valued symbols; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
The embodiment of the invention also provides a network device, which comprises: a processor, a memory and a program stored on the memory and executable on the processor, which when executed by the processor implements the data transformation preprocessing method as claimed in any one of the above.
The embodiment of the invention also provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program realizes the steps in the data transformation preprocessing method according to any one of the above when being executed by a processor.
At least one of the above technical solutions of the invention has the following beneficial effects:
by adopting the data transformation preprocessing method provided by the embodiment of the invention, the complex-valued symbols of at least two positions in the time domain on the data channel can be subjected to transformation preprocessing, or the complex-valued symbols of at least two positions in the frequency domain can be subjected to transformation preprocessing, or the complex-valued symbols of at least two positions in the time domain and at least one position in the frequency domain can be subjected to transformation preprocessing, or the complex-valued symbols in the two-dimensional positions are uniformly subjected to transformation preprocessing without distinguishing the positions in the time domain or the positions in the frequency domain, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the two dimensions in the time domain and the frequency domain are processed, so that compared with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.
Drawings
FIG. 1 is a flow chart illustrating a data transformation preprocessing method according to an embodiment of the invention;
FIG. 2 is a schematic diagram of the relationship between the time domain and the frequency domain;
FIG. 3 is a flowchart illustrating a data transformation preprocessing method according to another embodiment of the present invention;
fig. 4 is a schematic diagram of one implementation of a network device according to an embodiment of the present invention;
FIG. 5 is a diagram illustrating a second embodiment of a network device according to an embodiment of the present invention;
FIG. 6 is a schematic diagram illustrating a data transformation preprocessing apparatus according to an embodiment of the present invention;
FIG. 7 is a schematic diagram illustrating a data transformation preprocessing apparatus according to another embodiment of the present invention;
fig. 8 is a third embodiment of a network device according to an embodiment of the present invention;
fig. 9 is a diagram illustrating a fourth embodiment of a network device according to the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages to be solved more apparent, the following detailed description will be given with reference to the accompanying drawings and specific embodiments.
In order to solve the problems of poor diversity performance, coverage performance of edge users and system compatibility of the prior art in the data transformation preprocessing mode, the embodiment of the invention provides a data transformation preprocessing method, which is characterized in that complex-valued symbols in at least two positions of a first dimension on a data channel are preprocessed based on unitary transformation, or complex-valued symbols in at least two positions of the first dimension and complex-valued symbols in at least one position of a second dimension on the data channel are preprocessed based on unitary transformation respectively, or whether the first dimension or the second dimension is not distinguished specifically is not distinguished, and complex-valued symbols in the two dimensions are preprocessed based on unitary transformation uniformly, and then the preprocessed complex-valued symbols are mapped to the first dimension and/or the second dimension.
The data transformation preprocessing method according to one embodiment of the present invention is applied to a transmitting end, as shown in fig. 1, and includes:
s110, preprocessing based on unitary transformation is carried out on complex value symbols at least at two positions of a first dimension on a data channel, or preprocessing based on unitary transformation is carried out on complex value symbols at least at two positions of the first dimension and complex value symbols at least at one position of a second dimension on the data channel, so as to obtain complex value symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the first dimension is one of a time domain, a frequency domain, a doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the doppler domain, and the time delay domain other than the first dimension.
By adopting the data transformation preprocessing method provided by the embodiment of the invention, complex-valued symbols at least two positions of a time domain on a data channel can be subjected to transformation preprocessing, or complex-valued symbols at least two positions of a frequency domain can be subjected to transformation preprocessing, or at least two positions of the time domain and complex-valued symbols at least one position of the frequency domain can be subjected to transformation preprocessing, or the complex-valued symbols at the two-dimensional positions are subjected to transformation preprocessing uniformly without specific distinction of the time domain or the frequency domain, so that a preprocessing mode can be flexibly selected, and when the two dimensions of the time domain and the frequency domain are processed, the preprocessing sequence can be flexibly selected, and compared with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.
In the embodiment of the present invention, when preprocessing is performed on complex-valued symbols based on unitary transformation, the unitary transformation includes transformation in real-number domain of complex-valued symbols and transformation in complex-number domain, where the real-number domain may also be called orthogonal transformation, and if not specifically described, the unitary transformation in the embodiment of the present invention includes orthogonal transformation in real-number domain of complex-valued symbols and unitary transformation in complex-number domain.
Further, in the embodiment of the present invention, preprocessing based on unitary transformation is performed as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
The preprocessing of unitary transformation based on Fourier transformation can be Fourier positive transformation or Fourier inverse transformation; the unitary transform preprocessing based on discrete cosine transform can be discrete cosine positive transform or discrete cosine inverse transform.
After the transmitting end performs unitary transformation-based preprocessing on the complex-valued symbols, the receiving end performs de-transformation preprocessing by adopting unitary transformation opposite to the transmitting end, and the two belong to a reciprocal relationship.
For example, when the transmitting end performs unitary transformation pretreatment based on fourier positive transformation on the complex-valued symbol, the receiving end receives the complex-valued symbol transmitted by the transmitting end, and performs solution transformation pretreatment by adopting unitary transformation of inverse fourier transformation. When the transmitting end performs unitary transformation pretreatment based on discrete cosine positive transformation on complex-valued symbols, the receiving end receives the complex-valued symbols transmitted by the transmitting end and performs de-transformation pretreatment by adopting unitary transformation of discrete cosine inverse transformation.
Of course, the preprocessing based on unitary transformation is not limited to the preprocessing which can only include the two modes, and any other orthogonal transformation or unitary transformation with any structure should belong to one preprocessing mode in the preprocessing method of data transformation.
In addition, in step S110, the meaning of the first dimension and the second dimension representation is related to the manner in which the specific transformation is preprocessed and the variables that are transformed.
Specifically: when the unitary transformation mode is Fourier inverse transformation and the variable of the inverse transformation is Doppler expansion, the first dimension is a time domain dimension; when the unitary transformation adopted is Fourier inverse transformation and the variable of the inverse transformation is a frequency domain, the first dimension is a time delay dimension; when the unitary transformation mode is Fourier positive transformation and the variable of the transformation is time delay, the second dimension is a frequency domain dimension; when the unitary transformation used is a fourier positive transformation and the transformed variable time, the second dimension is the doppler dimension.
When transforming into a unitary transformation of other construction, the first dimension and the second dimension may be other dimensions corresponding to the constructed variables, determined in particular by the variables from which the transformation is performed.
In one embodiment of the present invention, in step S110, preprocessing based on unitary transformation is performed on complex-valued symbols, and then mapping the preprocessed complex-valued symbols to the first dimension and/or the second dimension includes:
And mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
For example, when N complex-valued data symbols are included in a data symbol set, the number of resources currently used for transmission of the data symbol set is also N, and the N complex-valued data symbols may be mapped onto N resources in a manner of first dimension and then second dimension, or first dimension and then first dimension. Wherein N is an integer.
In another embodiment of the present invention, in step S110, complex-valued symbols in at least two positions of a first dimension on a data channel are pre-processed based on a unitary transformation, comprising one of:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
In this embodiment, optionally, the first dimension is a time domain dimension and the second dimension is a frequency domain dimension.
By adopting the embodiment, when the transmitting end performs data transformation preprocessing, complex-valued symbols in a plurality of positions of time domain dimensions on a specific frequency domain position occupied by a data channel can be preprocessed based on unitary transformation, and complex-valued symbols in at least two positions of the time domain dimension can also be preprocessed based on unitary transformation when the transmitting end performs at least two positions of the time domain dimension.
In the embodiment of the present invention, optionally, in step S110, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, including one of the following:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, the preprocessing of the complex-valued symbol on at least two positions of the first dimension based on unitary transformation is performed, after the preprocessed symbol is obtained, and the preprocessing of the complex-valued symbol on at least one position of the second dimension based on unitary transformation is performed for the preprocessed symbol, including:
Preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the first dimension is one of a time domain dimension and a frequency domain dimension, and the second dimension is the other of the time domain dimension and the frequency domain dimension. Of course, according to the above, the first dimension and the second dimension are not limited to being only able to be the time domain dimension and the frequency domain dimension, respectively.
By adopting the embodiment, when the transmitting end performs pretreatment based on unitary transformation on the complex-valued symbols at a plurality of positions of the time domain and a plurality of positions of the frequency domain occupied by the data channel, the transmitting end can process the complex-valued symbols at the plurality of positions of the time domain first and then process the complex-valued symbols at the plurality of positions of the frequency domain; the complex-valued symbols at multiple locations in the frequency domain may be processed first and then the complex-valued symbols at multiple locations in the time domain may be processed.
Specific embodiments of the data transformation preprocessing method according to the embodiment of the present invention will be respectively illustrated below.
Embodiment one
It should be noted that, the unitary transformation is a point-to-point transformation capable of implementing data in two dimensions, and the unitary transformation includes, but is not limited to, fourier transformation and discrete cosine transformation, and when the performed unitary transformation is fourier transformation, the first dimension in the embodiment of the present invention is one of time domain, frequency domain, doppler domain and time delay domain, and the second dimension is one of time domain, frequency domain, doppler domain and time delay domain except for the first dimension, that is, by fourier transformation, a transformation from time domain to frequency domain, or a transformation from frequency domain to time domain, or a transformation from time domain to doppler domain, or the like, can be implemented.
The method according to the embodiment of the present invention will be described in detail below by taking the first dimension as one of the time domain and the frequency domain and the second dimension as the other of the frequency domain and the time domain as an example.
In step S110, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is the time domain, the transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the time domain on the data channel, and in combination with the schematic diagram of fig. 2, the following formula (one) is adopted:
Figure GDA0004107412170000141
wherein ,
Figure GDA0004107412170000142
represents a frequency domain position index;
Figure GDA0004107412170000151
representing a time domain position index;
Figure GDA0004107412170000152
Figure GDA0004107412170000153
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000154
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000155
Figure GDA0004107412170000156
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000157
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000158
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000159
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700001510
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure GDA00041074121700001511
Time domain complex value symbols +.>
Figure GDA00041074121700001512
And performing Fourier transformation on the complex-valued signal.
Alternatively, the pretreatment of unitary transformation in the above formula one may be fourier positive transformation or inverse fourier transformation. On the basis that the sender adopts the Fourier transform to perform preprocessing, the receiver adopts a corresponding unitary transformation preprocessing mode with a reciprocal relationship, and specifically the following formula (II) can be adopted:
Figure GDA00041074121700001513
wherein ,
Figure GDA00041074121700001514
indicating the position on the upsilon layer of the receiving endFor the kth frequency domain position of the data channel
Figure GDA00041074121700001515
Time domain complex value symbols +.>
Figure GDA00041074121700001516
And performing Fourier transformation on the complex-valued signal. The meaning of each of the other symbols is the same as that of the formula (one), and will not be described here.
Second embodiment
In this embodiment, taking pretreatment based on unitary transformation as an example, pretreatment based on fourier transformation is performed on complex-valued symbols at least two positions in a first dimension and complex-valued symbols at least two positions in a second dimension on a data channel, respectively, when pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions in the first dimension being a time domain dimension, pretreatment based on unitary transformation is performed on complex-valued symbols at a plurality of positions in a time domain and at a plurality of positions in a frequency domain occupied by the data channel by a transmitting end when the second dimension is a frequency domain dimension, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions in the time domain first, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions in the frequency domain for the pretreatment symbols, for example, as shown in fig. 2, and after pretreatment symbols are obtained, pretreatment based on complex-valued symbols in the frequency domain is performed on complex-valued symbols at least two positions by the transmitting end first
Figure GDA00041074121700001517
The time domain complex value symbols are pre-processed based on an inverse Fourier transform and then +.>
Figure GDA00041074121700001518
The frequency domain complex value symbols are preprocessed based on fourier positive transformation, and the following formula (three) can be adopted:
Figure GDA0004107412170000161
wherein :
Figure GDA0004107412170000162
represents a frequency domain position index;
Figure GDA0004107412170000163
representing a time domain position index;
Figure GDA0004107412170000164
Figure GDA0004107412170000165
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000166
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000167
Figure GDA0004107412170000168
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000169
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700001610
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700001611
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700001612
Representing +.>
Figure GDA00041074121700001613
In the frequency domain
Figure GDA00041074121700001614
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
By the above way, use is made of
Figure GDA00041074121700001615
The method comprises the steps of preprocessing complex-valued symbols at least two positions in a time domain based on unitary transformation, and preprocessing the complex-valued symbols at least two positions in a frequency domain based on unitary transformation according to the preprocessed symbols obtained in the mode.
Embodiment III
In this embodiment, taking pretreatment based on unitary transformation as an example, pretreatment based on fourier transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least two positions of a second dimension on a data channel, respectively, when pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, the first dimension is a frequency domain, when pretreatment based on unitary transformation is performed on complex-valued symbols at a plurality of positions of a time domain and a plurality of positions of a frequency domain occupied by the data channel by a transmitting end is performed on complex-valued symbols at the second dimension, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions of the frequency domain first, pretreatment based on unitary transformation is performed on complex-valued symbols at least two positions of the time domain for the pretreatment symbols, for example, as shown in fig. 2, and the data channel is performed on complex-valued symbols at least two positions of the time domain first by the transmitting end
Figure GDA00041074121700001616
The frequency domain complex value symbols are preprocessed based on inverse Fourier transform and then +.>
Figure GDA00041074121700001617
The pretreatment based on fourier positive transformation is carried out on the time domain complex value symbols, and the following formula (four) can be adopted:
Figure GDA00041074121700001618
wherein ,
Figure GDA00041074121700001619
represents a frequency domain position index;
Figure GDA00041074121700001620
representing a time domain position index;
Figure GDA0004107412170000171
Figure GDA0004107412170000172
representing the number of data symbols contained in each layer;
Figure GDA0004107412170000173
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000174
Figure GDA0004107412170000175
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000176
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000177
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000178
Representing the ith data symbol on the upsilon-th layer;
Figure GDA0004107412170000179
representing +.>
Figure GDA00041074121700001710
Time of frequency domain->
Figure GDA00041074121700001711
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
By the above way, use is made of
Figure GDA00041074121700001712
The method comprises the steps of preprocessing complex-valued symbols at least two positions on a frequency domain based on unitary transformation, and preprocessing the complex-valued symbols at least two positions on a time domain based on unitary transformation according to the preprocessed symbols obtained in the mode.
Fourth embodiment
In this embodiment, taking preprocessing based on unitary transformation as an example of preprocessing based on fourier transformation, a manner of uniformly preprocessing at least two complex-valued symbols in a first dimension and a second dimension based on unitary transformation is described, that is, a transmitting end performs preprocessing based on fourier transformation on complex-valued symbols in a plurality of positions of a time domain and a plurality of positions of a frequency domain occupied by a data channel thereof, and does not specifically distinguish complex-valued symbols in the time domain or the frequency domain, but uniformly processes both complex-valued symbols. For example: the time domain and the frequency domain are combined
Figure GDA00041074121700001713
The complex-valued symbols are uniformly preprocessed based on Fourier forward transformation, and the following formula (five) can be adopted in the process:
Figure GDA00041074121700001714
wherein ,
Figure GDA00041074121700001715
Figure GDA00041074121700001716
representing data symbols contained in each layer
A number;
Figure GDA00041074121700001717
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700001718
Figure GDA00041074121700001719
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700001720
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700001721
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700001722
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700001723
And performing Fourier transformation on the complex-valued symbols.
In this embodiment, the complex-valued symbols that are subjected to unitary preprocessing based on unitary transformation in the first dimension and the second dimension may be one or more, and the complex-valued symbols are data symbols before resource mapping.
In the first to fourth embodiments, the first dimension is one of the time domain dimension and the frequency domain dimension, the second dimension is the other of the time domain dimension and the frequency domain dimension, and the pretreatment mode based on unitary transformation is illustrated as fourier transformation, and in the embodiment of the present invention, when the first dimension or the second dimension is other dimension than the time domain dimension and the frequency domain dimension, the pretreatment mode based on unitary transformation is used to perform fourier transformation, and the specific mode of the first to fourth embodiments may also be referred to.
For example, taking preprocessing based on unitary transformation as an example of preprocessing based on fourier transformation, when preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, the first dimension is a frequency domain, when the second dimension is a doppler domain, the transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at a plurality of positions of the frequency domain occupied by the data channel and a plurality of positions of the doppler domain, performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the frequency domain, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the doppler domain after obtaining preprocessed symbols, the following formula can be adopted:
Figure GDA0004107412170000181
wherein ,
Figure GDA0004107412170000182
represents a frequency domain position index;
Figure GDA0004107412170000183
represents a doppler domain position index;
Figure GDA0004107412170000184
Figure GDA0004107412170000185
representing the number of data symbols contained in each layer;
Figure GDA0004107412170000186
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000187
Figure GDA0004107412170000188
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000189
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700001810
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700001811
Representing the ith data symbol on the upsilon-th layer;
Figure GDA00041074121700001812
representing +.>
Figure GDA00041074121700001813
Time of frequency domain->
Figure GDA00041074121700001814
Complex-valued symbols fourier transformed at the doppler domain positions.
Similarly, when the preprocessing mode based on unitary transformation is fourier transformation and the first dimension and the second dimension are other dimensions, the specific processing mode can be referred to the above first to fourth embodiments, and will not be described in detail herein.
The pretreatment of the fourier transform is taken as an example to explain the pretreatment of the unitary transform in different embodiments of the method according to the embodiment of the present invention, and the pretreatment of the unitary transform is not limited to the fourier transform.
The transformation matrix corresponding to unitary transformation is noted as: a, then: AA (AA) H =A H A=i, therefore: any transformation matrix, if satisfying the above properties, can be used as the transformation for transformation preprocessing in this patent, for example: also may be a discrete cosine transform (Discrete Cosine Transform, DCT), and taking one-dimensional DCI transform as an example, the manner of performing unitary transform-based processing on at least two complex-valued symbols in one dimension may be:
Figure GDA0004107412170000191
wherein :
Figure GDA0004107412170000192
the meaning of the other parameters is the same as the meaning of the parameters in the fourier transform and will not be described here.
Further, the method can also be a discrete hartley transform (Discrete Hartley Transform, DHT) or any constructed transform matrix (since any linear transform can be represented by its corresponding transform matrix, the specific implementation process can also be described in a matrix form), for example:
Figure GDA0004107412170000193
the specific procedures when the above-described different transformation modes are adopted will not be described in detail here.
The data transformation preprocessing method provided by the embodiment of the invention can flexibly select the preprocessing mode and flexibly select the preprocessing sequence when processing in two dimensions of a time domain and a frequency domain, and compared with the prior art, the method can better process the time selectivity and/or the frequency selectivity of a channel and has better diversity effect and system compatibility.
In the embodiment of the invention, the sending end can be one of a base station and a terminal, and the receiving end is the other of the base station and the terminal.
In another aspect of the embodiment of the present invention, a data transformation preprocessing method is applied to a receiving end, as shown in fig. 3, where the method includes:
s310, performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least at two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least at two positions of the first dimension and complex-valued symbols at least at one position of a second dimension on the data channel, respectively, to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
By adopting the data transformation preprocessing method provided by the embodiment of the invention, the complex-valued symbols at least two positions of the time domain on the data channel are subjected to transformation preprocessing at the transmitting end, or the complex-valued symbols at least two positions of the frequency domain are subjected to transformation preprocessing, or the complex-valued symbols at least two positions of the time domain and at least one position of the frequency domain are subjected to transformation preprocessing, or the time domain position or the frequency domain position is not particularly distinguished, and the complex-valued symbols at two dimensions are uniformly subjected to transformation preprocessing, and the receiving end carries out the transformation preprocessing by adopting opposite operations, so that the preprocessing mode can be flexibly selected, and compared with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and the diversity effect and the system compatibility are better.
In the embodiment of the invention, the pre-processing of the unitary transformation is as follows: a fourier transform-based or discrete cosine transform-based unitary transform is performed.
After the transmitting end performs pretreatment based on unitary transformation on complex-valued symbols, the receiving end performs de-transformation pretreatment by adopting unitary transformation opposite to the transmitting end, and the two belong to a reciprocal relationship.
For example, when the transmitting end performs unitary transformation pretreatment based on fourier positive transformation on the complex-valued symbol, the receiving end receives the complex-valued symbol transmitted by the transmitting end, and performs solution transformation pretreatment by adopting unitary transformation of inverse fourier transformation.
Optionally, the data transformation preprocessing method performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing method, wherein the performing a unitary transformation-based transformation preprocessing is as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transformation preprocessing method, wherein the performing the unitary transformation-based solution preprocessing on the complex-valued symbols at least two positions of the first dimension and the complex-valued symbols at least one position of the second dimension on the data channel includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
Optionally, in the data transformation preprocessing method, performing unitary transformation-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, obtaining a preprocessed symbol, and then performing unitary transformation-based transformation preprocessing on complex-valued symbols at least one position of a second dimension for the preprocessed symbol, including:
Performing one of forward transformation and inverse transformation based on unitary transformation on complex value symbols at least at two positions of a first dimension, obtaining a preprocessed symbol, then aiming at the preprocessed symbol, and performing the other one of forward transformation and inverse transformation based on unitary transformation on complex value symbols at least at one position of a second dimension.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, and when the first dimension is a time domain, performing a unitary transformation-based transformation preprocessing on complex-valued symbols of at least two positions on a data channel time domain, where the method includes:
Figure GDA0004107412170000211
wherein ,
Figure GDA0004107412170000212
represents a frequency domain position index;
Figure GDA0004107412170000213
representing a time domain position index;
Figure GDA0004107412170000214
Figure GDA0004107412170000215
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000216
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000217
Figure GDA0004107412170000218
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >
Figure GDA0004107412170000219
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700002110
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002111
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA0004107412170000221
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure GDA0004107412170000222
Time domain complex value symbols +.>
Figure GDA0004107412170000223
And performing Fourier transformation on the complex-valued signal.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, where a first dimension is a time domain, and a second dimension is a frequency domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where:
Figure GDA0004107412170000224
wherein :
Figure GDA0004107412170000225
represents a frequency domain position index; />
Figure GDA0004107412170000226
Representing a time domain position index;
Figure GDA0004107412170000227
Figure GDA0004107412170000228
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000229
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / >
Figure GDA00041074121700002210
Figure GDA00041074121700002211
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700002212
Representing the number of sub-carriers contained in one resource block RB;
Figure GDA00041074121700002213
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002214
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700002215
Representing +.>
Figure GDA00041074121700002216
In the frequency domain
Figure GDA00041074121700002217
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, the performing a unitary transformation-based solution preprocessing is performing a fourier transformation-based solution preprocessing, when the first dimension is a frequency domain and the second dimension is a time domain, performing a unitary transformation-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, obtaining preprocessed symbols, and then performing a unitary transformation-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following method is adopted:
Figure GDA00041074121700002218
wherein ,
Figure GDA00041074121700002219
represents a frequency domain position index;
Figure GDA00041074121700002220
representing a time domain position index;
Figure GDA00041074121700002221
Figure GDA00041074121700002222
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000231
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / >
Figure GDA0004107412170000232
Figure GDA0004107412170000233
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000234
Representing the number of subcarriers contained in one resource block RB;
Figure GDA0004107412170000235
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000236
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA0004107412170000237
Representing +.>
Figure GDA0004107412170000238
In the frequency domain
Figure GDA0004107412170000239
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing method, when the performing the unitary transformation preprocessing is performing the fourier transformation preprocessing, the unitary transformation preprocessing is performed on complex-valued symbols, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure GDA00041074121700002310
wherein ,
Figure GDA00041074121700002311
Figure GDA00041074121700002312
representing data symbols contained in each layer
A number;
Figure GDA00041074121700002313
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700002314
Figure GDA00041074121700002315
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700002316
Representing the number of subcarriers contained in one resource block RB; / >
Figure GDA00041074121700002317
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002318
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700002319
And performing Fourier transformation on the complex-valued symbols.
It should be noted that, in the above data transformation preprocessing method, when applied to the receiving end, the mode of the transformation preprocessing adopted by the receiving end and the mode of the transformation preprocessing adopted by the transmitting end are in a reciprocal relationship; that is, if the transmitting end adopts the forward transformation, the receiving end adopts the inverse transformation; when the transmitting end adopts inverse transformation, the receiving end adopts positive transformation.
Another embodiment of the present invention further provides a network device, as shown in fig. 4, including a processor 410, where the processor 410 is configured to:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension on the data channel, including one of:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on the complex-valued symbol, and then maps the preprocessed complex-valued symbol to the first dimension and/or the second dimension, including:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the network device, wherein the preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on the data channel, respectively, and includes:
Preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, the network device, wherein the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a second dimension for the preprocessed symbols after obtaining the preprocessed symbols, including:
preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the network device, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols of at least two positions on time domain of the data channel, in the following manner:
Figure GDA0004107412170000251
wherein ,
Figure GDA0004107412170000252
represents a frequency domain position index;
Figure GDA0004107412170000253
representing a time domain position index;
Figure GDA0004107412170000254
Figure GDA0004107412170000255
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000256
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000257
Figure GDA0004107412170000258
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000259
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700002510
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002511
Representing the ith data symbol on the upsilon-th layer;
Figure GDA00041074121700002512
represents +.>
Figure GDA00041074121700002513
Time domain complex value symbols +.>
Figure GDA00041074121700002514
And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain and the second dimension is frequency domain, the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the second dimension for the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following methods:
Figure GDA00041074121700002515
wherein :
Figure GDA00041074121700002516
represents a frequency domain position index;
Figure GDA00041074121700002517
representing a time domain position index;
Figure GDA00041074121700002518
Figure GDA00041074121700002519
representing each layerThe number of data symbols contained in the data string; />
Figure GDA00041074121700002520
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000261
Figure GDA0004107412170000262
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000263
Representing the number of subcarriers contained in one resource block RB;
Figure GDA0004107412170000264
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000265
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA0004107412170000266
Representing +.>
Figure GDA0004107412170000267
In the frequency domain
Figure GDA0004107412170000268
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a frequency domain, and the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension when the second dimension is a time domain, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the second dimension for the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following methods:
Figure GDA0004107412170000269
wherein ,
Figure GDA00041074121700002610
represents a frequency domain position index;
Figure GDA00041074121700002611
representing a time domain position index;
Figure GDA00041074121700002612
Figure GDA00041074121700002613
representing the number of data symbols contained in each layer;
Figure GDA00041074121700002614
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700002615
Figure GDA00041074121700002616
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700002617
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700002618
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002619
Representing the ith data symbol on the upsilon-th layer;
Figure GDA00041074121700002620
representing +.>
Figure GDA00041074121700002621
Time of frequency domain->
Figure GDA00041074121700002622
Time of day
Complex-valued symbols after fourier transformation of the complex-valued symbols at the domain positions.
Optionally, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the processor 410 performs preprocessing based on unitary transformation on complex-valued symbols first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure GDA00041074121700002623
wherein ,
Figure GDA00041074121700002624
Figure GDA00041074121700002625
representing the number of data symbols contained in each layer; / >
Figure GDA0004107412170000271
Representing multiplexing of OFDM symbols in terms of orthogonal frequency divisionThe length of PUSCH transmission defined by the number or the length of physical downlink shared channel PDSCH transmission; />
Figure GDA0004107412170000272
Figure GDA0004107412170000273
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000274
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000275
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000276
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA0004107412170000277
And performing Fourier transformation on the complex-valued symbols.
Another embodiment of the present invention further provides a network device, as shown in fig. 5, including a processor 510, where the processor 510 is configured to:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the network device, wherein the processor 510 performs a unitary transform-based deconstructing preprocessing on complex-valued symbols at least two positions of the first dimension on the data channel, including one of:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the network device, wherein performing a unitary transform-based solution preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 510 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on the data channel, respectively, and includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a second dimension aiming at the pretreated symbols.
Optionally, the network device, wherein the processor 510 performs a unitary transform-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, and performs a unitary transform-based transformation preprocessing on complex-valued symbols at least two positions of a second dimension on the preprocessed symbols after obtaining the preprocessed symbols, including:
and performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least two positions in the first dimension to obtain a preprocessed symbol, and performing the other one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least two positions in the second dimension for the preprocessed symbol.
Optionally, the network device, wherein the performing a unitary transform-based transform preprocessing is performing a fourier transform-based transform preprocessing, and when the first dimension is a time domain, the processor 510 performs the unitary transform-based transform preprocessing on complex-valued symbols at least two positions on a data channel time domain, by:
Figure GDA0004107412170000281
wherein ,
Figure GDA0004107412170000282
represents a frequency domain position index;
Figure GDA0004107412170000283
Representing a time domain position index;
Figure GDA0004107412170000284
Figure GDA0004107412170000285
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000286
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000287
Figure GDA0004107412170000288
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000289
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700002810
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002811
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700002812
Represents +.>
Figure GDA00041074121700002813
Time domain complex value symbols +.>
Figure GDA00041074121700002814
And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs a unitary transform-based solution preprocessing, wherein the performing a unitary transform-based solution preprocessing is performing a fourier transform-based solution preprocessing, and when the first dimension position is a time domain and the second dimension position is a frequency domain, the processor 510 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
Figure GDA0004107412170000291
wherein :
Figure GDA0004107412170000292
represents a frequency domain position index;
Figure GDA0004107412170000293
representing a time domain position index;
Figure GDA0004107412170000294
Figure GDA0004107412170000295
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000296
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000297
Figure GDA0004107412170000298
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000299
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700002910
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002911
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700002912
Representing +.>
Figure GDA00041074121700002913
In the frequency domain
Figure GDA00041074121700002914
Fourier transform of complex-valued symbols at time-domain positionsLeaf transformed complex value symbols.
Optionally, the network device performs a unitary transform-based solution preprocessing, wherein the performing a unitary transform-based solution preprocessing is performing a fourier transform-based solution preprocessing, and when the first dimension position is a frequency domain and the second dimension position is a time domain, the processor 510 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
Figure GDA00041074121700002915
wherein ,
Figure GDA00041074121700002916
represents a frequency domain position index;
Figure GDA00041074121700002917
representing a time domain position index;
Figure GDA00041074121700002918
Figure GDA00041074121700002919
representing the number of data symbols contained in each layer; />
Figure GDA00041074121700002920
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700002921
Figure GDA00041074121700002922
Representing PUSCH occupancy defined in terms of number of resource blocksThe bandwidth used or the bandwidth occupied by PDSCH; />
Figure GDA00041074121700002923
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700002924
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700002925
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA0004107412170000301
Representing +.>
Figure GDA0004107412170000302
In the frequency domain
Figure GDA0004107412170000303
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions. />
Optionally, when the pre-processing of the unitary transformation is to perform the pre-processing of the fourier transformation, the processor 510 performs the pre-processing of the unitary transformation on the complex-valued symbol first, including: the unitary-based pretreatment of at least two complex-valued symbols in a first dimension and a second dimension is performed in the following manner:
Figure GDA0004107412170000304
wherein ,
Figure GDA0004107412170000305
Figure GDA0004107412170000306
representing each layer The number of data symbols contained in the data string; />
Figure GDA0004107412170000307
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000308
Figure GDA0004107412170000309
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700003010
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700003011
Representing PUSCH messages
The number of subcarriers contained in the channel or PDSCH channel;
Figure GDA00041074121700003012
representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700003013
And performing Fourier transformation on the complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing device, applied to a transmitting end, as shown in fig. 6, where the device includes:
a preprocessing module 610, configured to perform unitary transformation-based preprocessing on complex-valued symbols at least at two positions of a first dimension on a data channel, or perform unitary transformation-based preprocessing on complex-valued symbols at least at two positions of the first dimension and complex-valued symbols at least at one position of a second dimension on the data channel, respectively, to obtain complex-valued symbols after transformation preprocessing; or alternatively
The method is used for preprocessing complex-valued symbols based on unitary transformation, and mapping the preprocessed complex-valued symbols to a first dimension and/or a second dimension to obtain the complex-valued symbols mapped after transformation preprocessing.
Optionally, the data transformation preprocessing device, where the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension on the data channel, includes one of the following:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing device, wherein the preprocessing module 610 performs preprocessing based on unitary transformation on the complex-valued symbol, and then maps the preprocessed complex-valued symbol to the first dimension and/or the second dimension, including:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the data transformation preprocessing device, wherein preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, including:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, in the data transformation preprocessing device, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a second dimension for the preprocessed symbols after obtaining the preprocessed symbols, including:
preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols of at least two positions on time domain of the data channel, and the method is as follows:
Figure GDA0004107412170000311
wherein ,
Figure GDA0004107412170000321
represents a frequency domain position index;
Figure GDA0004107412170000322
representing a time domain position index;
Figure GDA0004107412170000323
Figure GDA0004107412170000324
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000325
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000326
Figure GDA0004107412170000327
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000328
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000329
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700003210
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700003211
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure GDA00041074121700003212
Time domain complex value symbols +.>
Figure GDA00041074121700003213
And performing Fourier transformation on the complex-valued signal.
Optionally, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, where the first dimension is a time domain, and the second dimension is a frequency domain, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
Figure GDA00041074121700003214
wherein :
Figure GDA00041074121700003215
represents a frequency domain position index;
Figure GDA00041074121700003216
representing a time domain position index;
Figure GDA00041074121700003217
Figure GDA00041074121700003218
representing the number of data symbols contained in each layer; />
Figure GDA00041074121700003219
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700003220
Figure GDA00041074121700003221
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700003222
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700003223
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700003224
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700003225
Representing +.>
Figure GDA00041074121700003226
In the frequency domain
Figure GDA00041074121700003227
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, where the first dimension is a frequency domain, and the second dimension is a time domain, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
Figure GDA0004107412170000331
wherein ,
Figure GDA0004107412170000332
represents a frequency domain position index;
Figure GDA0004107412170000333
representing a time domain position index;
Figure GDA0004107412170000334
Figure GDA0004107412170000335
representing the number of data symbols contained in each layer;
Figure GDA0004107412170000336
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000337
Figure GDA0004107412170000338
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000339
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700003310
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700003311
Representing the ith data symbol on the upsilon-th layer;
Figure GDA00041074121700003312
representing +.>
Figure GDA00041074121700003313
Time of frequency domain->
Figure GDA00041074121700003314
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transformation preprocessing device, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols first, including: the pretreatment based on unitary transformation is carried out on at least two complex value symbols in a first dimension position and a second dimension position in a unified way:
Figure GDA00041074121700003315
wherein ,
Figure GDA00041074121700003316
Figure GDA00041074121700003317
representing the number of data symbols contained in each layer; / >
Figure GDA00041074121700003318
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700003319
Figure GDA00041074121700003320
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700003321
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700003322
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700003323
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700003324
And performing Fourier transformation on the complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing device, applied to a receiving end, as shown in fig. 7, where the device includes:
a deconversion module 710, configured to perform a unitary transform-based deconversion pretreatment on complex-valued symbols in at least two positions of a first dimension on a data channel, or perform a unitary transform-based deconversion pretreatment on complex-valued symbols in at least two positions of the first dimension and complex-valued symbols in at least one position of a second dimension on the data channel, respectively, to obtain deconversion pretreated complex-valued symbols; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the data transformation preprocessing device, where the despreading module 710 performs a unitary transformation based despreading preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the data transformation preprocessing device, wherein the performing a unitary transformation-based transformation preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the data transform preprocessing device, where the deconverting module 710 performs deconverting preprocessing based on unitary transform on complex-valued symbols in at least two positions of a first dimension and complex-valued symbols in at least one position of a second dimension on a data channel, respectively, and includes:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
Optionally, in the data transformation preprocessing device, the deconverting module 710 performs deconverting preprocessing based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension, and performs deconverting preprocessing based on unitary transformation on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, including:
after performing a pre-transform process of one of a forward transform and an inverse transform based on a unitary transform on complex-valued symbols in at least two positions of a first dimension, performing a pre-transform process of the other one of the forward transform and the inverse transform based on the unitary transform on complex-valued symbols in at least two positions of a second dimension.
Optionally, in the data transform preprocessing apparatus, the performing a unitary transform-based transform preprocessing is performing a fourier transform-based transform preprocessing, and when the first dimension is a time domain, the transforming module 710 performs the unitary transform-based transform preprocessing on complex-valued symbols at least two positions on a time domain of a data channel, in the following manner:
Figure GDA0004107412170000351
/>
wherein ,
Figure GDA0004107412170000352
represents a frequency domain position index;
Figure GDA0004107412170000353
Represents one of the time domain bitsSetting an index;
Figure GDA0004107412170000354
Figure GDA0004107412170000355
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000356
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000357
Figure GDA0004107412170000358
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000359
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700003510
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700003511
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700003512
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure GDA00041074121700003513
Time domain complex value symbols +.>
Figure GDA00041074121700003514
Complex values after fourier transformationA signal.
Optionally, the data transformation preprocessing device, wherein the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, when the first dimension is a time domain and the second dimension is a frequency domain, the transformation module 710 performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at two positions of the first dimension, and performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
Figure GDA00041074121700003515
wherein :
Figure GDA00041074121700003516
represents a frequency domain position index;
Figure GDA00041074121700003517
representing a time domain position index;
Figure GDA0004107412170000361
Figure GDA0004107412170000362
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000363
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000364
Figure GDA0004107412170000365
Representing the bandwidth or PD occupied by the PUSCH defined in terms of the number of resource blocksBandwidth occupied by SCH; />
Figure GDA0004107412170000366
Representing the number of subcarriers contained in one resource block RB;
Figure GDA0004107412170000367
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000368
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA0004107412170000369
Representing +.>
Figure GDA00041074121700003610
In the frequency domain
Figure GDA00041074121700003611
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the data transformation preprocessing device, wherein the performing a unitary transformation-based transformation preprocessing is performing a fourier transformation-based transformation preprocessing, when a first dimension is a frequency domain and a second dimension is a time domain, the transforming module 710 performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at two positions of the first dimension, and performs a unitary transformation-based transformation preprocessing on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
Figure GDA00041074121700003612
wherein ,
Figure GDA00041074121700003613
one of (1) representsA frequency domain position index; />
Figure GDA00041074121700003614
Representing a time domain position index; />
Figure GDA00041074121700003615
Figure GDA00041074121700003616
Representing the number of data symbols contained in each layer; />
Figure GDA00041074121700003617
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700003618
Figure GDA00041074121700003619
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700003620
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700003621
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700003622
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700003623
Representing +.>
Figure GDA00041074121700003624
Time of frequency domain->
Figure GDA00041074121700003625
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, in the data transform preprocessing apparatus, when performing a unitary transform-based transform preprocessing to perform a fourier transform-based transform preprocessing, the transform module 710 performs a unitary transform-based preprocessing on complex-valued symbols, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure GDA0004107412170000371
wherein ,
Figure GDA0004107412170000372
Figure GDA0004107412170000373
representing the number of data symbols contained in each layer; / >
Figure GDA0004107412170000374
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000375
Figure GDA0004107412170000376
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000377
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000378
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000379
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700003710
And performing Fourier transformation on the complex-valued symbols.
Another aspect of the embodiments of the present invention further provides a network device, which may alternatively be one of a base station and a terminal, as shown in fig. 8, including: a processor 801; and a memory 803 connected to the processor 801 through a bus interface 802, the memory 803 being for storing programs and data used by the processor 801 when executing operations, the processor 801 calling and executing the programs and data stored in the memory 803.
The transceiver 804 is connected to the bus interface 802, and is configured to receive and transmit data under the control of the processor 801, specifically, the processor 801 is configured to read a program in the memory 803, and perform the following procedures:
Preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain the complex-valued symbol mapped after transformation preprocessing.
Optionally, the network device, wherein the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension on the data channel, including one of:
preprocessing complex value symbols on at least two positions of a first dimension based on unitary transformation when aiming at a specific position of a second dimension;
and preprocessing the complex-valued symbols on at least two positions of the first dimension based on unitary transformation when aiming at least two positions of the second dimension.
Optionally, the network device, wherein the processor 801 performs pretreatment based on unitary transformation on the complex-valued symbol, and then maps the pretreated complex-valued symbol to the first dimension and/or the second dimension, including:
And mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the network device, wherein the preprocessing based on unitary transformation is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on the data channel, respectively, and includes:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
Optionally, the network device, wherein the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of a second dimension for the preprocessed symbols after obtaining the preprocessed symbols, including:
Preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
Optionally, the network device, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain, the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols of at least two positions on time domain of the data channel, in the following manner:
Figure GDA0004107412170000381
wherein ,
Figure GDA0004107412170000382
represents a frequency domain position index;
Figure GDA0004107412170000383
representing a time domain position index;
Figure GDA0004107412170000391
Figure GDA0004107412170000392
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000393
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000394
Figure GDA0004107412170000395
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000396
Representing the number of subcarriers contained in one resource block RB; / >
Figure GDA0004107412170000397
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000398
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA0004107412170000399
Represents +.>
Figure GDA00041074121700003910
Time domain complex value symbols +.>
Figure GDA00041074121700003911
And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, and when the first dimension is time domain and the second dimension is frequency domain, the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following manner:
Figure GDA00041074121700003912
wherein :
Figure GDA00041074121700003913
represents a frequency domain position index;
Figure GDA00041074121700003914
representing a time domain position index;
Figure GDA00041074121700003915
Figure GDA00041074121700003916
representing the number of data symbols contained in each layer; />
Figure GDA00041074121700003917
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700003918
Figure GDA00041074121700003919
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >
Figure GDA00041074121700003920
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700003921
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700003922
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700003923
Representing +.>
Figure GDA00041074121700003924
In the frequency domain
Figure GDA00041074121700003925
At each time-domain positionAnd the complex value symbol is subjected to Fourier transformation.
Optionally, the network device performs preprocessing based on unitary transformation, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a frequency domain, and the second dimension is a time domain, and the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols at least at two positions of the first dimension, and performs preprocessing based on unitary transformation on complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following manner:
Figure GDA0004107412170000401
wherein ,
Figure GDA0004107412170000402
represents a frequency domain position index;
Figure GDA0004107412170000403
representing a time domain position index;
Figure GDA0004107412170000404
Figure GDA0004107412170000405
representing the number of data symbols contained in each layer;
Figure GDA0004107412170000406
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA0004107412170000407
Figure GDA0004107412170000408
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >
Figure GDA0004107412170000409
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700004010
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700004011
Representing the ith data symbol on the upsilon-th layer;
Figure GDA00041074121700004012
representing +.>
Figure GDA00041074121700004013
Time of frequency domain->
Figure GDA00041074121700004014
Time of day
Complex-valued symbols after fourier transformation of the complex-valued symbols at the domain positions.
Optionally, when the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the processor 801 performs preprocessing based on unitary transformation on complex-valued symbols first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure GDA00041074121700004015
wherein ,
Figure GDA00041074121700004016
Figure GDA00041074121700004017
representing the number of data symbols contained in each layer; />
Figure GDA00041074121700004018
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700004019
Figure GDA00041074121700004020
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700004021
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA00041074121700004022
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700004023
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700004024
And performing Fourier transformation on the complex-valued symbols.
Where in FIG. 8, a bus architecture may comprise any number of interconnected buses and bridges, with one or more processors, represented in particular by processor 801, and various circuits of memory, represented by memory 803, linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 804 may be a number of elements, i.e. include a transmitter and a receiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 801 is responsible for managing the bus architecture and general processing, and the memory 803 may store data used by the processor 801 in performing operations.
Another aspect of the embodiments of the present invention further provides a network device, which may alternatively be one of a base station and a terminal, as shown in fig. 9, including: a processor 901; and a memory 903 connected to the processor 901 through a bus interface 902, the memory 903 being configured to store programs and data used by the processor 901 when performing operations, the processor 1001 calling and executing the programs and data stored in the memory 903.
Wherein the transceiver 904 is connected to the bus interface 902 for receiving and transmitting data under the control of the processor 901, in particular the processor 901 is arranged to read a program in the memory 903, performing the following procedure:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
And performing inverse resource mapping on the complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping.
Optionally, the network device, wherein the processor 901 performs a unitary transform-based deconstructing preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, including one of the following:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
And performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
Optionally, the network device, wherein performing a unitary transform-based solution preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
Optionally, the network device, wherein the processor 901 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, and includes:
and performing unitary transformation-based solution pretreatment on the complex value symbols at least at two positions of the first dimension to obtain pretreated symbols, and performing unitary transformation-based solution pretreatment on the complex value symbols at least at one position of the second dimension aiming at the pretreated symbols.
Optionally, the network device, wherein the processor 901 performs a unitary transform-based transformation preprocessing on complex-valued symbols at least two positions of a first dimension, obtains a preprocessed symbol, and performs a unitary transform-based transformation preprocessing on complex-valued symbols at least one position of a second dimension for the preprocessed symbol, including:
And performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension to obtain a preprocessed symbol, and performing the other of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at one position of the second dimension for the preprocessed symbol.
Optionally, the network device, wherein the performing a unitary transform-based transform preprocessing is performing a fourier transform-based transform preprocessing, and when the first dimension is a time domain, the processor 1001 performs the unitary transform-based transform preprocessing on complex-valued symbols of at least two positions on a data channel time domain, by:
Figure GDA0004107412170000421
wherein ,
Figure GDA0004107412170000422
represents a frequency domain position index;
Figure GDA0004107412170000423
representing a time domain position index;
Figure GDA0004107412170000424
Figure GDA0004107412170000425
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000426
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure GDA0004107412170000427
Figure GDA0004107412170000428
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >
Figure GDA0004107412170000429
Representing the number of subcarriers contained in one resource block RB; />
Figure GDA0004107412170000431
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000432
Represent the firstThe ith data symbol on the v layer; />
Figure GDA0004107412170000433
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure GDA0004107412170000434
Time domain complex value symbols +.>
Figure GDA0004107412170000435
And performing Fourier transformation on the complex-valued signal.
Optionally, the network device performs a unitary transform-based solution preprocessing, where the unitary transform-based solution preprocessing is performed for performing a fourier transform-based solution preprocessing, and when the first dimension is a time domain and the second dimension is a frequency domain, the processor 901 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by adopting the following methods:
Figure GDA0004107412170000436
wherein :
Figure GDA0004107412170000437
represents a frequency domain position index;
Figure GDA0004107412170000438
representing a time domain position index;
Figure GDA0004107412170000439
Figure GDA00041074121700004310
representing the number of data symbols contained in each layer; />
Figure GDA00041074121700004311
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / >
Figure GDA00041074121700004312
Figure GDA00041074121700004313
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700004314
Representing the number of subcarriers contained in one resource block RB;
Figure GDA00041074121700004315
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700004316
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA00041074121700004317
Representing +.>
Figure GDA00041074121700004318
In the frequency domain
Figure GDA00041074121700004319
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, the network device performs a unitary transform-based solution preprocessing, where the unitary transform-based solution preprocessing is performed for performing a fourier transform-based solution preprocessing, the first dimension is a frequency domain, and the processor 901 performs a unitary transform-based solution preprocessing on complex-valued symbols at least two positions of the first dimension when the second dimension is a time domain, and performs a unitary transform-based solution preprocessing on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbols after obtaining the preprocessed symbols, by:
Figure GDA00041074121700004320
wherein ,
Figure GDA00041074121700004321
represents a frequency domain position index;
Figure GDA00041074121700004322
representing a time domain position index;
Figure GDA0004107412170000441
Figure GDA0004107412170000442
representing the number of data symbols contained in each layer; />
Figure GDA0004107412170000443
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; / >
Figure GDA0004107412170000444
Figure GDA0004107412170000445
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA0004107412170000446
Representing the number of subcarriers contained in one resource block RB;
Figure GDA0004107412170000447
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA0004107412170000448
Representing the ith data symbol on the upsilon-th layer; />
Figure GDA0004107412170000449
Representing +.>
Figure GDA00041074121700004410
In the frequency domain
Figure GDA00041074121700004411
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
Optionally, when the pre-processing of the unitary transformation is to perform the pre-processing of the fourier transformation, the processor 901 performs the pre-processing of the unitary transformation on the complex-valued symbol first, including: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure GDA00041074121700004412
wherein ,
Figure GDA00041074121700004413
Figure GDA00041074121700004414
representing the number of data symbols contained in each layer; />
Figure GDA00041074121700004415
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure GDA00041074121700004416
Figure GDA00041074121700004417
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure GDA00041074121700004418
Representing the number of subcarriers contained in one resource block RB; / >
Figure GDA00041074121700004419
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure GDA00041074121700004420
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure GDA00041074121700004421
And performing Fourier transformation on the complex-valued symbols.
Where in FIG. 9, a bus architecture may comprise any number of interconnected buses and bridges, with various circuits of the one or more processors, specifically represented by processor 901, and the memory, represented by memory 903, being linked together. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are well known in the art and, therefore, will not be described further herein. The bus interface provides an interface. The transceiver 904 may be a number of elements, i.e. comprising a transmitter and a receiver, providing a means for communicating with various other apparatus over a transmission medium. The processor 901 is responsible for managing the bus architecture and general processing, and the memory 903 may store data used by the processor 901 in performing operations.
In addition, a specific embodiment of the present invention also provides a computer readable storage medium having a computer program stored thereon, wherein the program when executed by a processor implements the steps in the signal transformation preprocessing method as described in any one of the above.
Specifically, the computer readable storage medium is applied to the above network device, and when applied to the network device, the execution steps of the corresponding signal transformation preprocessing method are described in detail above, and are not repeated herein.
In the several embodiments provided in this application, it should be understood that the disclosed methods and apparatus may be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative, e.g., the division of the units is merely a logical function division, and there may be additional divisions when actually implemented, e.g., multiple units or components may be combined or integrated into another system, or some features may be omitted or not performed. Alternatively, the coupling or direct coupling or communication connection shown or discussed with each other may be an indirect coupling or communication connection via some interfaces, devices or units, which may be in electrical, mechanical or other form.
In addition, each functional unit in the embodiments of the present invention may be integrated in one processing unit, or each unit may be physically included separately, or two or more units may be integrated in one unit. The integrated units may be implemented in hardware or in hardware plus software functional units.
The integrated units implemented in the form of software functional units described above may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium, and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform part of the steps of the transceiving method according to the embodiments of the present invention. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
While the foregoing is directed to the preferred embodiments of the present invention, it will be appreciated by those skilled in the art that various modifications and changes can be made without departing from the principles of the present invention, and such modifications and changes should also be considered as being within the scope of the present invention.

Claims (25)

1. The data transformation preprocessing method is applied to a transmitting end and is characterized by comprising the following steps:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain a complex-valued symbol mapped after transformation preprocessing;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
2. The data transformation preprocessing method of claim 1, wherein the unitary transformation-based preprocessing of complex-valued symbols at least two positions of the first dimension on the data channel comprises one of:
preprocessing complex-valued symbols at least two positions of a first dimension according to unitary transformation aiming at specific positions of a second dimension;
preprocessing based on unitary transformation is performed on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
3. The method of claim 1, wherein preprocessing the complex-valued symbols based on unitary transformation and then mapping the preprocessed complex-valued symbols to the first dimension and/or the second dimension comprises:
And mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
4. A data transformation preprocessing method according to any one of claims 1 to 3, characterized in that preprocessing based on unitary transformation is performed as follows: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
5. The data transformation preprocessing method according to claim 1, wherein preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, comprising:
preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and preprocessing the complex value symbols on at least one position of a second dimension based on unitary transformation according to the preprocessed symbols.
6. The method of claim 5, wherein the preprocessing of complex-valued symbols in at least two positions of a first dimension based on unitary transformation, obtaining preprocessed symbols, and then preprocessing complex-valued symbols in at least one position of a second dimension based on unitary transformation, comprises:
Preprocessing one of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at two positions of the first dimension, and preprocessing the other of the forward transform and the inverse transform based on unitary transformation is performed on the complex-valued symbols at least at one position of the second dimension with respect to the preprocessed symbols after the preprocessed symbols are obtained.
7. The method for preprocessing data transformation according to claim 1, wherein said preprocessing based on unitary transformation is preprocessing based on fourier transformation, and wherein complex-valued symbols at least two positions in time domain of a data channel are preprocessed based on unitary transformation when the first dimension is time domain, by:
Figure FDA0004107412160000021
wherein ,
Figure FDA0004107412160000022
represents a frequency domain position index; />
Figure FDA0004107412160000023
Representing a time domain position index;
Figure FDA0004107412160000024
Figure FDA0004107412160000025
representing the number of data symbols contained in each layer; />
Figure FDA0004107412160000026
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure FDA0004107412160000027
Figure FDA0004107412160000028
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure FDA0004107412160000029
Representing the number of subcarriers contained in one resource block RB; / >
Figure FDA00041074121600000210
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA00041074121600000211
Representing the ith data symbol on the upsilon-th layer; />
Figure FDA00041074121600000212
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure FDA00041074121600000213
Time domain complex value symbols +.>
Figure FDA00041074121600000214
And performing Fourier transformation on the complex-valued signal.
8. The method for preprocessing data according to claim 5, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is time domain, the second dimension is frequency domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, and preprocessing based on unitary transformation is performed on complex-valued symbols at least one position of the second dimension for the preprocessed symbols after the preprocessed symbols are obtained, wherein the following method is adopted:
Figure FDA0004107412160000031
wherein :
Figure FDA0004107412160000032
represents a frequency domain position index;
Figure FDA0004107412160000033
representing a time domain position index;
Figure FDA0004107412160000034
Figure FDA0004107412160000035
representing the number of data symbols contained in each layer; />
Figure FDA0004107412160000036
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure FDA0004107412160000037
Figure FDA0004107412160000038
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; / >
Figure FDA0004107412160000039
Representing the number of subcarriers contained in one resource block RB;
Figure FDA00041074121600000310
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA00041074121600000311
Representing the ith data symbol on the upsilon-th layer; />
Figure FDA00041074121600000312
Representing +.>
Figure FDA00041074121600000313
In the frequency domain
Figure FDA00041074121600000314
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
9. The method for preprocessing data according to claim 5, wherein the preprocessing based on unitary transformation is preprocessing based on fourier transformation, the first dimension is a frequency domain, the second dimension is a time domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least at two positions of the first dimension, and preprocessing based on unitary transformation is performed on complex-valued symbols at least at one position of the second dimension for the preprocessed symbols after the preprocessed symbols are obtained, wherein the following method is adopted:
Figure FDA00041074121600000315
wherein ,
Figure FDA00041074121600000316
represents a frequency domain position index;
Figure FDA00041074121600000317
representing a time domain position index; />
Figure FDA00041074121600000318
Figure FDA00041074121600000319
Representing the number of data symbols contained in each layer;
Figure FDA00041074121600000320
representation ofThe length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined according to the number of OFDM symbols; / >
Figure FDA00041074121600000321
Figure FDA00041074121600000322
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure FDA00041074121600000323
Representing the number of subcarriers contained in one resource block RB; />
Figure FDA00041074121600000324
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA0004107412160000041
Representing the ith data symbol on the upsilon-th layer;
Figure FDA0004107412160000042
representing +.>
Figure FDA0004107412160000043
Time of frequency domain->
Figure FDA0004107412160000044
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
10. The method of claim 1, wherein the preprocessing based on unitary transformation is performed by preprocessing based on unitary transformation on complex-valued symbols when the preprocessing based on unitary transformation is performed by preprocessing based on fourier transformation, comprising: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure FDA0004107412160000045
wherein ,
Figure FDA0004107412160000046
Figure FDA0004107412160000047
representing the number of data symbols contained in each layer;
Figure FDA0004107412160000048
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure FDA0004107412160000049
Figure FDA00041074121600000410
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure FDA00041074121600000411
Representing the number of subcarriers contained in one resource block RB; / >
Figure FDA00041074121600000412
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA00041074121600000413
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure FDA00041074121600000414
And performing Fourier transformation on the complex-valued symbols.
11. A data transformation preprocessing method applied to a receiving end, the method comprising:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
Performing inverse resource mapping on complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
12. The data transformation preprocessing method of claim 11, wherein performing unitary transformation-based deconversion preprocessing on complex-valued symbols in at least two positions of a first dimension on a data channel comprises one of:
performing unitary transformation-based solution preprocessing on complex value symbols at least at two positions of a first dimension aiming at a specific position of a second dimension;
and performing unitary transformation-based de-transformation preprocessing on complex-valued symbols in at least two positions of the first dimension for at least two positions of the second dimension.
13. The data transformation preprocessing method according to claim 11 or 12, wherein performing unitary transformation-based de-transformation preprocessing is: preprocessing is performed based on fourier transform or unitary transform based on discrete cosine transform.
14. The data transformation preprocessing method according to claim 11, wherein the performing the unitary transformation-based deconversion preprocessing on the complex-valued symbols in at least two positions of the first dimension and the complex-valued symbols in at least one position of the second dimension on the data channel, respectively, comprises:
performing unitary transformation-based solution pretreatment on complex value symbols at least at two positions of a first dimension, obtaining pretreated symbols, and performing unitary transformation-based solution pretreatment on complex value symbols at least at one position of a second dimension aiming at the pretreated symbols.
15. The method of claim 14, wherein performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension to obtain preprocessed symbols, and performing unitary transform-based de-transform preprocessing on complex-valued symbols at least one position in a second dimension for the preprocessed symbols, comprises:
and performing one of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at two positions of the first dimension to obtain a preprocessed symbol, and performing the other of forward transformation and inverse transformation based on unitary transformation on the complex-valued symbols at least at one position of the second dimension for the preprocessed symbol.
16. The method of claim 11, wherein the performing unitary transform-based transform preprocessing is performing fourier transform-based transform preprocessing, and the complex-valued symbols at least two positions in the time domain of the data channel are performed in the first dimension in the time domain by performing unitary transform-based transform preprocessing, by:
Figure FDA0004107412160000051
wherein ,
Figure FDA0004107412160000052
Represents a frequency domain position index;
Figure FDA0004107412160000053
representing a time domain position index;
Figure FDA0004107412160000061
Figure FDA0004107412160000062
representing the number of data symbols contained in each layer; />
Figure FDA0004107412160000063
Representing the length of Physical Uplink Shared Channel (PUSCH) transmission or the length of Physical Downlink Shared Channel (PDSCH) transmission defined according to the number of OFDM symbols; />
Figure FDA0004107412160000064
Figure FDA0004107412160000065
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure FDA0004107412160000066
Representing the number of subcarriers contained in one resource block RB; />
Figure FDA0004107412160000067
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA0004107412160000068
Representing the ith data symbol on the upsilon-th layer; />
Figure FDA0004107412160000069
Representing the kth frequency domain position of the data channel on the upsilon layer
Figure FDA00041074121600000610
Time domain complex value symbols +.>
Figure FDA00041074121600000611
And performing Fourier transformation on the complex-valued signal.
17. The method for preprocessing data transformation according to claim 14, wherein the preprocessing of performing the unitary transformation-based transformation is preprocessing of performing the fourier transformation-based transformation, the first dimension is a time domain, the second dimension is a frequency domain, the preprocessing of performing the unitary transformation-based transformation on complex-valued symbols at least at two positions of the first dimension is performed, and the preprocessing of performing the unitary transformation-based transformation on complex-valued symbols at least at one position of the second dimension is performed with respect to the preprocessed symbols after the preprocessed symbols are obtained, by:
Figure FDA00041074121600000612
wherein :
Figure FDA00041074121600000613
represents a frequency domain position index;
Figure FDA00041074121600000614
representing a time domain position index;
Figure FDA00041074121600000615
Figure FDA00041074121600000616
representing the number of data symbols contained in each layer; />
Figure FDA00041074121600000617
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure FDA00041074121600000618
Figure FDA00041074121600000619
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure FDA00041074121600000620
Representing the number of subcarriers contained in one resource block RB;
Figure FDA00041074121600000621
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA00041074121600000622
Representing the ith data symbol on the upsilon-th layer; />
Figure FDA00041074121600000623
Representing +.>
Figure FDA00041074121600000624
In the frequency domain
Figure FDA00041074121600000625
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
18. The method for preprocessing data transformation according to claim 14, wherein the preprocessing of performing the unitary transformation is preprocessing of performing the fourier transformation, the preprocessing of performing the unitary transformation on complex-valued symbols at least at two positions of the first dimension is performed when the first dimension is a frequency domain and the second dimension is a time domain, and the preprocessing of performing the unitary transformation on complex-valued symbols at least at one position of the second dimension is performed on the preprocessed symbols after the preprocessed symbols are obtained by:
Figure FDA0004107412160000071
wherein ,
Figure FDA0004107412160000072
represents a frequency domain position index;
Figure FDA0004107412160000073
representing a time domain position index;
Figure FDA0004107412160000074
Figure FDA0004107412160000075
representing the number of data symbols contained in each layer; />
Figure FDA0004107412160000076
Representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure FDA0004107412160000077
Figure FDA0004107412160000078
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure FDA0004107412160000079
Representing the number of subcarriers contained in one resource block RB;
Figure FDA00041074121600000710
the number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA00041074121600000711
Representing the ith data symbol on the upsilon-th layer; />
Figure FDA00041074121600000712
Representing +.>
Figure FDA00041074121600000713
In the frequency domain
Figure FDA00041074121600000714
Complex-valued symbols after fourier transformation of the complex-valued symbols at the time-domain positions.
19. The data transformation preprocessing method according to claim 11, wherein when said performing unitary transformation based de-transformation preprocessing is fourier transformation based de-transformation preprocessing, complex-valued symbols are first subjected to unitary transformation based preprocessing, comprising: the unitary preprocessing based on unitary transformation is performed on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure FDA00041074121600000715
wherein ,
Figure FDA00041074121600000716
Figure FDA00041074121600000717
Representing the number of data symbols contained in each layer;
Figure FDA00041074121600000718
representing the length of PUSCH transmission or the length of physical downlink shared channel PDSCH transmission defined in terms of the number of orthogonal frequency division multiplexing OFDM symbols; />
Figure FDA00041074121600000719
Figure FDA00041074121600000720
Representing the bandwidth occupied by PUSCH or the bandwidth occupied by PDSCH defined in terms of the number of resource blocks; />
Figure FDA00041074121600000721
Representing the number of subcarriers contained in one resource block RB; />
Figure FDA00041074121600000722
The number of subcarriers included in the PUSCH channel or PDSCH channel is represented; />
Figure FDA00041074121600000723
Representing the ith data symbol on the upsilon-th layer; y is (υ) (n) represents p->
Figure FDA00041074121600000724
And performing Fourier transformation on the complex-valued symbols.
20. A network device comprising a processor, the processor configured to:
preprocessing complex-valued symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex-valued symbols on at least two positions of the first dimension and at least one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex-valued symbols after transformation preprocessing; or alternatively
Preprocessing the complex-valued symbol based on unitary transformation, and then mapping the preprocessed complex-valued symbol to a first dimension and/or a second dimension to obtain a complex-valued symbol mapped after transformation preprocessing;
Wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
21. A network device comprising a processor, the processor configured to:
performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of a first dimension on a data channel, or performing unitary transformation-based de-transformation pretreatment on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel respectively to obtain complex-valued symbols after the de-transformation pretreatment; or alternatively
Performing inverse resource mapping on complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
22. A data transformation preprocessing device applied to a transmitting end, the device comprising:
the preprocessing module is used for preprocessing complex value symbols at least at two positions of a first dimension on a data channel based on unitary transformation, or preprocessing complex value symbols at least at two positions of the first dimension and complex value symbols at least at one position of a second dimension on the data channel based on unitary transformation respectively to obtain complex value symbols after transformation preprocessing; or alternatively
The method comprises the steps of preprocessing complex-valued symbols based on unitary transformation, and mapping the preprocessed complex-valued symbols to a first dimension and/or a second dimension to obtain complex-valued symbols mapped after transformation preprocessing;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
23. A data transformation preprocessing device applied to a receiving end, the device comprising:
the device comprises a deconversion module, a unitary transformation-based preprocessing module and a unitary transformation-based preprocessing module, wherein the deconversion module is used for carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel or respectively carrying out unitary transformation-based deconversion preprocessing on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel to obtain deconversion preprocessed complex-valued symbols; or alternatively
Performing inverse resource mapping on complex-valued symbols in the first dimension and/or the second dimension, and then performing unitary transformation-based solution pretreatment on the complex-valued symbols after the inverse resource mapping to obtain complex-valued symbols subjected to solution pretreatment after the mapping;
wherein the first dimension is one of a time domain, a frequency domain, a Doppler domain, and a time delay domain, and the second dimension is one of the time domain, the frequency domain, the Doppler domain, and the time delay domain other than the first dimension.
24. A network device, comprising: a processor, a memory and a program stored on the memory and executable on the processor, which when executed by the processor implements the data transformation preprocessing method of any one of claims 1 to 10 or implements the data transformation preprocessing method of any one of claims 11 to 19.
25. A computer readable storage medium, characterized in that the computer readable storage medium has stored thereon a computer program which, when executed by a processor, implements the steps of the data transformation preprocessing method according to any one of claims 1 to 10 or the steps of the data transformation preprocessing method according to any one of claims 11 to 19.
CN202010499954.7A 2020-06-04 2020-06-04 Data transformation preprocessing method and device and network equipment Active CN113765635B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010499954.7A CN113765635B (en) 2020-06-04 2020-06-04 Data transformation preprocessing method and device and network equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010499954.7A CN113765635B (en) 2020-06-04 2020-06-04 Data transformation preprocessing method and device and network equipment

Publications (2)

Publication Number Publication Date
CN113765635A CN113765635A (en) 2021-12-07
CN113765635B true CN113765635B (en) 2023-05-05

Family

ID=78783622

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010499954.7A Active CN113765635B (en) 2020-06-04 2020-06-04 Data transformation preprocessing method and device and network equipment

Country Status (1)

Country Link
CN (1) CN113765635B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102684819A (en) * 2011-03-15 2012-09-19 华为技术有限公司 Data transmission method, relative device and relative system

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016029480A1 (en) * 2014-08-30 2016-03-03 华为技术有限公司 Data processing apparatus and data processing method
US9716536B2 (en) * 2015-03-19 2017-07-25 Mitsubishi Electric Research Laboratories, Inc. System and method for wireless communications over fading channels
CN107222445B (en) * 2017-06-22 2019-11-26 中国人民解放军国防科学技术大学 A kind of improved unitary transformation pretreatment OFDM transmission method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102684819A (en) * 2011-03-15 2012-09-19 华为技术有限公司 Data transmission method, relative device and relative system

Also Published As

Publication number Publication date
CN113765635A (en) 2021-12-07

Similar Documents

Publication Publication Date Title
US9942011B2 (en) Wireless communication apparatus and the method thereof
US10263748B2 (en) Method and apparatus for transmitting uplink data and user equipment
EP2356788B1 (en) Unequal multipath protection of different frames within a superframe using different cyclic prefix lengths
CN115001924B (en) Signal processing method and device based on sequence
CN104780033B (en) A kind of self-adaptive method for allotting sub carriers for SIM ofdm systems
WO2019129277A1 (en) Data transmission method and device
KR20070119958A (en) Method and apparatus for transmitting control information in the wireless communication system, and user equipment for dft-s-ofdm type wireless communication system
CN108289069B (en) Transmission method, sending end and receiving end of reference signal
CN111901279A (en) Data transmission method, device, equipment and storage medium
CN102804673B (en) The method and apparatus of the multichannel access in the cordless communication network using DCT-OFDM
CN107615851B (en) Sending method and receiving method of uplink control information, user equipment and base station
CN110535600B (en) Method for transmitting demodulation reference signal, terminal equipment and network equipment
WO2017076155A1 (en) Data sending method and apparatus
CN113765635B (en) Data transformation preprocessing method and device and network equipment
CN113225292B (en) Method for reducing OFDM peak-to-average ratio by pilot frequency block
US20190052437A1 (en) Method and apparatus for sending uplink control signal
CN113824667A (en) Information sending method and device
EP3879777A1 (en) Sequence-based signal processing method and apparatus
CN109391434B (en) Reference signal configuration method and device
CN115708336A (en) Communication method, communication device, communication apparatus, and storage medium
CN107484253B (en) Information sending method and device, user equipment and base station
CN113660186B (en) Signal generation method, signal receiving method, device and network equipment
Li et al. A Choice of Lower Complexity for Two Filtering Operations Based on F-OFDM
CN108616475A (en) A kind of sub-carrier indices differential modulation method for ofdm system
CN106850492B (en) peak-to-average power ratio reduction method suitable for OFDM system

Legal Events

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