CN113765635A - 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
CN113765635A
CN113765635A CN202010499954.7A CN202010499954A CN113765635A CN 113765635 A CN113765635 A CN 113765635A CN 202010499954 A CN202010499954 A CN 202010499954A CN 113765635 A CN113765635 A CN 113765635A
Authority
CN
China
Prior art keywords
transform
dimension
symbols
preprocessing
unitary
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202010499954.7A
Other languages
Chinese (zh)
Other versions
CN113765635B (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 the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or preprocessing the complex value symbol based on unitary transformation, and then mapping the preprocessed complex value symbol to the first dimension and/or the second dimension to obtain the mapped complex value symbol after the transformation preprocessing. By adopting the method, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the two dimensions of the time domain and the frequency domain are processed, so that the time selectivity and/or the frequency selectivity of a channel can be better processed, and the diversity effect and the system compatibility are better.

Description

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, apparatus, and network device.
Background
In the existing communication system, only the uplink data channel adopts the transform precoding process, mainly because for the uplink, low Power consumption and low cost are important for the terminal, and directly using the Orthogonal Frequency Division Multiplexing (OFDM) technology will generate a relatively large Peak to Average Power Ratio (PAPR), and the Power amplification efficiency is reduced. In order to suppress the above influence, Discrete Fourier Transform-Spread Orthogonal Frequency Division Multiplexing (DFT-S-OFDM) is used for the uplink to reduce the PAPR of the terminal.
In addition to the above Transform precoding processing method, a data channel may also be processed by using an Orthogonal Time Frequency Space (OTFS) modulation technique, and the principle is that a Time-Frequency domain channel is transformed into a Time delay-doppler domain through a 2D Discrete Fourier Transform (DFT)/Inverse Discrete Fourier Transform (IDFT) operation to be processed, so as to obtain a better demodulation performance than the conventional OFDM in a fast Time-varying channel.
However, the OFDM multi-carrier modulation scheme used in the above scheme has a disadvantage in that the PAPR is large, and is not suitable for low cost and low power consumption of the terminal; although the improved scheme DFT-S-OFDM reduces PAPR and is used for transmission of an uplink data channel, the improved scheme DFT-S-OFDM is the same as the traditional OFDM, the influence on Doppler spread is difficult to process, and in an actual system, Doppler spread is usually resisted forcibly or frequency offset correction is adopted by means of expanding subcarrier intervals, but the average value of multipath frequency offset can only be corrected. In addition, in the case of a large multipath delay, the CP cost is large due to the need to ensure the CP length by directly expanding the subcarrier spacing. And thirdly, the existing method only carries out transformation operation in one dimension of the frequency domain, and the diversity performance and the coverage performance of edge users further improve the space.
On the other hand, the existing OTFS scheme restricts the modulation symbols to be mapped in the delay-doppler domain first, and is restricted by the conversion relationship between the doppler-delay domain and the time-frequency domain, and the transform process (from the doppler-delay domain to the time-frequency domain) can only be obtained through one inverse fourier transform and one positive fourier transform, which has more limitations on the system and poor compatibility with the existing 4G/5G system.
Disclosure of Invention
The technical scheme of the invention aims to provide a data transformation preprocessing method, a data transformation preprocessing device and network equipment, which are used for solving the problems of poor diversity performance, poor coverage performance of edge users and poor system compatibility of the data transformation preprocessing mode in the prior art.
The embodiment of the invention provides a data transformation preprocessing method which is applied to a sending end, wherein the method comprises the following steps:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, the data transform preprocessing method includes performing unitary transform-based preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based preprocessing includes one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
Optionally, the data transform preprocessing method, where preprocessing is performed on the complex-valued symbols based on unitary transform, and then the preprocessed complex-valued symbols are mapped to the first dimension and/or the second dimension, includes:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the data transform preprocessing method includes preprocessing based on unitary transform: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the method for preprocessing data transformation, where preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions in a first dimension and complex-valued symbols at least one position in a second dimension on a data channel respectively, includes:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation aiming at the preprocessed symbol.
Optionally, the data transform preprocessing method, wherein the preprocessing performed on the complex value symbol at the at least two positions in the first dimension based on the unitary transform to obtain a preprocessed symbol, and then the preprocessing performed on the complex value symbol at the at least one position in the second dimension based on the unitary transform with respect to the preprocessed symbol includes:
the method comprises the steps of preprocessing the complex value symbols at least two positions of a first dimension based on one of a forward transform and an inverse transform of a unitary transform to obtain preprocessed symbols, and then preprocessing the complex value symbols at least two positions of a second dimension based on the other of the forward transform and the inverse transform of the unitary transform to the preprocessed symbols.
Optionally, the preprocessing method for data transformation includes preprocessing based on unitary transformation, namely preprocessing based on fourier transformation, and when the first dimension is a time domain, preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions in the time domain of the data channel, and the following method is adopted:
Figure BDA0002524336170000031
wherein ,
Figure BDA0002524336170000032
represents a frequency domain position index;
Figure BDA0002524336170000033
represents a time domain position index;
Figure BDA0002524336170000034
Figure BDA0002524336170000035
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000036
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000037
Figure BDA0002524336170000038
indicates the bandwidth occupied by the PUSCH or the occupied by the PDSCH according to the number of resource blocksThe bandwidth used;
Figure BDA0002524336170000039
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700000310
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700000311
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700000312
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA0002524336170000041
A time domain complex valued symbol
Figure BDA0002524336170000042
And carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing method for data transformation includes, when the preprocessing performed based on unitary transformation is performed based on fourier transformation, where a first dimension is a time domain and a second dimension is a frequency domain, preprocessing performed based on unitary transformation on complex value symbols at least two positions of the first dimension, obtaining a preprocessed symbol, and then preprocessing performed based on unitary transformation on complex value symbols at least one position of the second dimension with respect to the preprocessed symbol, where the following method is used:
Figure 100002_3
wherein :
Figure BDA0002524336170000044
represents a frequency domain position index;
Figure BDA0002524336170000045
represents a time domain position index;
Figure BDA0002524336170000046
Figure BDA0002524336170000047
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000048
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000049
Figure BDA00025243361700000410
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700000411
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700000412
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700000413
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700000414
representation on data channel
Figure BDA00025243361700000415
In one frequency domain
Figure BDA00025243361700000416
Complex valued symbols at time domain positionsAnd carrying out Fourier transform on the complex value symbols.
Optionally, the preprocessing based on orthogonal transform is preprocessing based on fourier transform, where the first dimension position is a frequency domain position, and the second dimension position is a time domain position, the preprocessing based on unitary transform is performed on complex value symbols at least two positions of the first dimension, and after a preprocessing symbol is obtained, the preprocessing symbol is preprocessed based on unitary transform on complex value symbols at least one position of the second dimension, and the following method is adopted:
Figure 100002_4
wherein ,
Figure BDA00025243361700000418
represents a frequency domain position index;
Figure BDA00025243361700000419
represents a time domain position index;
Figure BDA00025243361700000420
Figure BDA00025243361700000421
representing the number of data symbols contained in each layer;
Figure BDA00025243361700000422
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000051
Figure BDA0002524336170000052
indicates the bandwidth occupied by the PUSCH or the band occupied by the PDSCH defined by the number of resource blocksWidth;
Figure BDA0002524336170000053
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000054
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000055
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000056
representation on data channel
Figure BDA0002524336170000057
In one frequency domain
Figure BDA0002524336170000058
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing method, where the preprocessing based on unitary transform is performed on complex-valued symbols first when the preprocessing based on unitary transform is performed on fourier transform, includes: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 100002_5
wherein ,
Figure BDA00025243361700000510
Figure BDA00025243361700000511
representing the number of data symbols contained in each layer;
Figure BDA00025243361700000512
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700000513
Figure BDA00025243361700000514
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700000515
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700000516
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700000517
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700000518
The complex-valued symbols are Fourier transformed complex-valued symbols.
The embodiment of the invention also provides a data transformation preprocessing method which is applied to a receiving end, wherein the method comprises the following steps:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing as follows: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, and includes:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension to obtain preprocessed symbols, and performing unitary transform-based de-transform preprocessing on complex-valued symbols at least one position of a second dimension with respect to the preprocessed symbols, where the unitary transform-based de-transform preprocessing includes:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, the data transform preprocessing method includes performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel when a first dimension is the time domain, and performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in the time domain of the data channel by using the following method:
Figure BDA0002524336170000061
wherein ,
Figure BDA0002524336170000062
represents a frequency domain position index;
Figure BDA0002524336170000071
represents a time domain position index;
Figure BDA0002524336170000072
Figure BDA0002524336170000073
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000074
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000075
Figure BDA0002524336170000076
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000077
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000078
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000079
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700000710
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA00025243361700000711
A time domain complex valued symbol
Figure BDA00025243361700000712
And carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of a first dimension when the first dimension is a time domain and the second dimension is a frequency domain, performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of the first dimension, obtaining a preprocessed symbol, and performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least one position of the second dimension with respect to the preprocessed symbol, where the following is used:
Figure 100002_6
wherein :
Figure BDA00025243361700000714
represents a frequency domain position index;
Figure BDA00025243361700000715
represents a time domain position index;
Figure BDA00025243361700000716
Figure BDA00025243361700000717
representing the number of data symbols contained in each layer;
Figure BDA00025243361700000718
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700000719
Figure BDA00025243361700000720
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700000721
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700000722
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700000723
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700000724
representation on data channel
Figure BDA00025243361700000725
In one frequency domain
Figure BDA00025243361700000726
Complex valued symbols at time domain positionsAnd carrying out Fourier transform on the complex value symbols.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transformation based on unitary transformation, where the preprocessing for de-transformation based on unitary transformation is performed on a fourier transform, where a first dimension is a frequency domain, and a second dimension is a time domain, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least two positions of the first dimension, and after a preprocessed symbol is obtained, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least one position of the second dimension with respect to the preprocessed symbol, and the following method is adopted:
Figure 7
wherein ,
Figure BDA0002524336170000082
represents a frequency domain position index;
Figure BDA0002524336170000083
represents a time domain position index;
Figure BDA0002524336170000084
Figure BDA0002524336170000085
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000086
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000087
Figure BDA0002524336170000088
indicating the bandwidth occupied by the PUSCH or the occupied by the PDSCH as defined by the number of resource blocksA bandwidth;
Figure BDA0002524336170000089
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700000810
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700000811
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700000812
representation on data channel
Figure BDA00025243361700000813
In one frequency domain
Figure BDA00025243361700000814
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing method, where, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, performing unitary transform based preprocessing on complex-valued symbols first includes: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 8
wherein ,
Figure BDA00025243361700000816
Figure BDA00025243361700000817
representing the number of data symbols contained in each layer;
Figure BDA00025243361700000818
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700000819
Figure BDA00025243361700000820
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700000821
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700000822
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700000823
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700000824
The complex-valued symbols are Fourier transformed complex-valued symbols.
An embodiment of the present invention further provides a network device, including a processor, where the processor is configured to:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbol based on unitary transformation, then mapping the preprocessed complex value symbol to a first dimension and/or a second dimension to obtain the mapped complex value symbol after the transformation preprocessing
An embodiment of the present invention further provides a network device, including a processor, where the processor is configured to:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
The embodiment of the present invention further provides a data transformation preprocessing device, which is applied to a sending end, wherein the device includes:
the preprocessing module is used for preprocessing the complex value symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols on at least two positions of the first dimension and the complex value symbols on at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after the preprocessing of the transformation; or
The method is used for preprocessing the complex value symbols based on unitary transformation, then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension, and obtaining the mapped complex value symbols after the transformation preprocessing.
The embodiment of the present invention further provides a data transformation preprocessing device, which is applied to a receiving end, wherein the device includes:
a de-transform module, configured to perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of a first dimension on a data channel, or perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, respectively, to obtain complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
An embodiment of the present invention further provides a network device, where the network device includes: a processor, a memory and a program stored on the memory and executable on the processor, the program, when executed by the processor, implementing a data transformation pre-processing method as claimed in any one of the preceding claims.
An embodiment of the present invention further provides a computer-readable storage medium, where the computer-readable storage medium stores thereon a computer program, and when the computer program is executed by a processor, the computer program implements the steps in the data transformation preprocessing method according to any one of the above.
At least one of the above technical solutions of the present invention has the following beneficial effects:
by adopting the data transformation preprocessing method of the embodiment of the invention, the complex value symbols at least two positions of the time domain on the data channel can be subjected to transformation preprocessing, or the complex value symbols at least two positions of the frequency domain on the frequency domain can be subjected to transformation preprocessing, or the complex value symbols at least two positions of the time domain and at least one position of the frequency domain can be subjected to transformation preprocessing, or the time domain position or the frequency domain position is not distinguished, the complex value symbols at two dimensional positions are uniformly subjected to transformation preprocessing, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the time domain and the frequency domain are processed.
Drawings
FIG. 1 is a flow chart illustrating a data transformation preprocessing method according to an embodiment of the present invention;
FIG. 2 is a diagram illustrating the relationship between the time domain and the frequency domain;
FIG. 3 is a flow chart illustrating a data transformation preprocessing method according to another embodiment of the present invention;
fig. 4 is a diagram of an implementation of a network device according to an embodiment of the present invention;
fig. 5 is a second embodiment of the network device according to the embodiment of the present invention;
FIG. 6 is a schematic structural diagram of a data transformation preprocessing apparatus according to an embodiment of the present invention;
FIG. 7 is a schematic structural diagram of a data transformation preprocessing apparatus according to another embodiment of the present invention;
fig. 8 is a third embodiment of a network device according to the embodiment of the present invention;
fig. 9 is a fourth implementation manner of the network device according to the embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantages of the present invention more apparent, the following detailed description is given with reference to the accompanying drawings and specific embodiments.
In order to solve the problems of poor diversity performance, poor coverage performance of edge users, and poor system compatibility of the data transformation preprocessing method in the prior art, embodiments of the present invention provide a data transformation preprocessing method, in which unitary transformation-based preprocessing is performed on complex value symbols at least two positions of a first dimension on a data channel, or unitary transformation-based preprocessing is performed on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, or unitary transformation-based preprocessing is performed on complex value symbols in two dimensions uniformly without specifically distinguishing the first dimension from the second dimension, and then the preprocessed complex value symbols are mapped to the first dimension and/or the second dimension, which is adopted in the method of the present invention in comparison with the prior art, the time selectivity and/or the frequency selectivity of the channel can be better processed, and better diversity effect and system compatibility are achieved.
The data transformation preprocessing method according to an embodiment of the present invention is applied to a transmitting end, and as shown in fig. 1, the method includes:
s110, preprocessing the complex value symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols on at least two positions of the first dimension and the complex value symbols on at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after the preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, the first dimension is one of a time domain, a frequency domain, a doppler domain and a delay domain, and the second dimension is one of the time domain, the frequency domain, the doppler domain and the delay domain except for the first dimension.
By adopting the data transformation preprocessing method of the embodiment of the invention, the complex value symbols on at least two positions of the time domain on the data channel can be subjected to transformation preprocessing, or the complex value symbols on at least two positions of the frequency domain can be subjected to transformation preprocessing, or the complex value symbols on at least two positions of the time domain and at least one position of the frequency domain can be subjected to transformation preprocessing, or the time domain and the frequency domain can be distinguished without distinguishing the time domain from the frequency domain, the preprocessing mode can be flexibly selected, and the preprocessing sequence can be flexibly selected when the time domain and the frequency domain are processed.
In the embodiment of the present invention, when preprocessing is performed on a complex-valued symbol by a unitary transform, the unitary transform includes a transform in a real number domain of the complex-valued symbol and a transform in a complex number domain, where the real number domain may also be referred to as an orthogonal transform.
Further, in the embodiment of the present invention, the preprocessing performed based on the unitary transform includes: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Preprocessing unitary transformation based on Fourier transformation can be Fourier forward transformation or Fourier inverse transformation; the unitary transform based on the discrete cosine transform may be a forward discrete cosine transform or an inverse discrete cosine transform.
After the sending end carries out preprocessing based on unitary transformation on the complex value symbols, the receiving end carries out de-transformation preprocessing by adopting unitary transformation opposite to that of the sending end, and the receiving end and the sending end belong to a reciprocal relation.
For example, when the transmitting end performs unitary transform preprocessing based on fourier forward transform on the complex value symbol, the receiving end receives the complex value symbol transmitted by the transmitting end, and performs de-transform preprocessing by using unitary transform of inverse fourier transform. When the transmitting end carries out unitary transformation preprocessing based on discrete cosine forward transformation on the complex value symbol, the receiving end receives the complex value symbol transmitted by the transmitting end and carries out de-transformation preprocessing by adopting unitary transformation of discrete cosine inverse transformation.
Of course, the preprocessing based on the unitary transformation is not limited to the above two modes, and any other arbitrarily constructed orthogonal transformation or preprocessing based on the unitary transformation should be one of the preprocessing modes in the data transformation preprocessing method of the present invention.
In step S110, the meaning of the first dimension and the second dimension is related to the specific transformation preprocessing method and the transformation variables.
Specifically, the method comprises the following steps: when the adopted unitary transformation mode is inverse Fourier transformation and the variable of the inverse transformation is Doppler expansion, the first dimension is a time domain dimension; when the adopted unitary transformation is inverse Fourier transformation and the variable of the inverse transformation is a frequency domain, the first dimension is a time delay dimension; when the adopted unitary transformation mode is Fourier forward transformation and the variable of the transformation is time delay, the second dimension is a frequency domain dimension; when the unitary transformation mode is Fourier positive transformation and the variable time of the transformation is adopted, the second dimension is Doppler dimension.
When transforming to a unitary transform of other construction, the first dimension and the second dimension may be other dimensions corresponding to the constructed variables, depending on the variables to be transformed.
In one embodiment of the present invention, in step S110, the pre-processing the complex-valued symbols based on the unitary transform is performed, and then the pre-processed complex-valued symbols are mapped to the first dimension and/or the second dimension, including:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
For example, when a data symbol set includes N complex-valued data symbols, the number of resources currently used for transmission of the data symbol set is also N, and the N complex-valued data symbols may be mapped to the N resources in a manner of first dimension and then second dimension, or first dimension and then first dimension. Wherein N is an integer.
In another embodiment of the present invention, in step S110, the preprocessing of the complex-valued symbols at least two positions of the first dimension on the data channel based on the unitary transform includes one of the following:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
In this embodiment, optionally, the first dimension is a time domain dimension, and the second dimension is a frequency domain dimension.
By adopting the embodiment, when the sending end performs the data transformation preprocessing, the unitary transformation-based preprocessing can be performed on the complex value symbols at the plurality of positions of the time domain dimension at the specific frequency domain position occupied by the data channel, and the unitary transformation-based preprocessing can also be performed on the complex value symbols at the at least two positions of the time domain dimension at the at least two positions of the frequency domain dimension.
In this embodiment of the present invention, optionally, in step S110, the preprocessing based on the unitary transform is performed on the complex-valued symbols at least two positions in the first dimension and the complex-valued symbol at least one position in the second dimension on the data channel, respectively, where the preprocessing includes one of:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation aiming at the preprocessed symbol.
Optionally, the performing unitary transform-based preprocessing on the complex value symbol at the at least two positions in the first dimension to obtain a preprocessed symbol, and then performing unitary transform-based preprocessing on the complex value symbol at the at least one position in the second dimension with respect to the preprocessed symbol includes:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, the first dimension is one of a time domain dimension and a frequency domain dimension, and the second dimension is the other of the time domain dimension and the frequency domain dimension. Of course, according to the above, the first dimension and the second dimension are not limited to being only able to be a time domain dimension and a frequency domain dimension, respectively.
By adopting the above embodiment, when the sending end performs the preprocessing based on unitary transformation on the complex value symbols at the plurality of positions of the time domain occupied by the data channel and the plurality of positions of the frequency domain, the sending end may process the complex value symbols at the plurality of positions of the time domain first and then process the complex value symbols at the plurality of positions of the frequency domain; or the complex-valued symbols at multiple positions in the frequency domain may be processed first, and then the complex-valued symbols at multiple positions in the time domain may be processed.
The following will respectively illustrate specific embodiments of the data transformation preprocessing method according to the embodiment of the present invention.
Implementation mode one
It should be noted that, the unitary transform is a transform capable of implementing point-to-point transformation of data in two dimensions, the unitary transform includes, but is not limited to, fourier transform and discrete cosine transform, when the unitary transform is performed as fourier transform, the first dimension in the embodiment of the present invention is one of time domain, frequency domain, doppler domain and delay domain, and the second dimension is one of time domain, frequency domain, doppler domain and delay domain except for the first dimension, that is, by fourier transform, it is capable of implementing transform from time domain to frequency domain, or implementing transform from frequency domain to time domain, or implementing transform from time domain to doppler domain, and the like.
The method according to the embodiment of the present invention will be described in detail below by taking the first dimension as one of the time domain and the frequency domain, and taking the second dimension as the other of the frequency domain and the time domain as an example.
In step S110, the unitary transform based preprocessing is performed as fourier transform based preprocessing, and when the first dimension is the time domain, the transmitting end performs unitary transform based preprocessing on complex-valued symbols at least two positions of the time domain on the data channel, and the following formula (one) is adopted in conjunction with the schematic diagram of fig. 2:
Figure BDA0002524336170000141
wherein ,
Figure BDA0002524336170000142
represents a frequency domain position index;
Figure BDA0002524336170000151
represents a time domain position index;
Figure BDA0002524336170000152
Figure BDA0002524336170000153
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000154
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000155
Figure BDA0002524336170000156
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000157
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000158
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000159
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700001510
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA00025243361700001511
A time domain complex valued symbol
Figure BDA00025243361700001512
And carrying out Fourier transform on the complex value signal.
Alternatively, the first formula above may be a forward fourier transform or an inverse fourier transform to perform the preprocessing of the unitary transform. On the basis that the transmitting end adopts the fourier transform for preprocessing, the receiving end adopts a preprocessing mode of unitary transform of corresponding reciprocal relationship, and specifically can adopt the following formula (two):
Figure BDA00025243361700001513
wherein ,
Figure BDA00025243361700001514
representing the k frequency domain position of the data channel on the upsilon layer of the receiving end
Figure BDA00025243361700001515
A time domain complex valued symbol
Figure BDA00025243361700001516
And carrying out Fourier transform on the complex value signal. The meaning of each other symbol is the same as the formula (one), and will not be described here.
Second embodiment
In this embodiment, taking preprocessing based on unitary transformation as an example of preprocessing based on fourier transformation, when preprocessing based on unitary transformation is performed on complex-valued symbols at least two positions of a first dimension and at least two positions of a second dimension on a data channel, respectively, where the first dimension is a time domain dimension and the second dimension is a frequency domain dimension, a transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at a plurality of positions of a time domain occupied by the data channel and a plurality of positions of the frequency domain, performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the time domain to obtain preprocessed symbols, and then performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the frequency domain with respect to the preprocessed symbols, for example, as shown in fig. 2, the transmitting end performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the frequency domain on the data channel first
Figure BDA00025243361700001517
The time domain complex value symbol is preprocessed based on inverse Fourier transform and then is processed
Figure BDA00025243361700001518
The frequency domain complex value symbols are preprocessed based on Fourier forward transform, and the following formula (three) can be adopted:
Figure 9
wherein :
Figure BDA0002524336170000162
represents a frequency domain position index;
Figure BDA0002524336170000163
represents a time domain position index;
Figure BDA0002524336170000164
Figure BDA0002524336170000165
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000166
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000167
Figure BDA0002524336170000168
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000169
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700001610
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700001611
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700001612
representation on data channel
Figure BDA00025243361700001613
In one frequency domain
Figure BDA00025243361700001614
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
By the above-mentioned means, utilize
Figure 10
The method comprises the steps of firstly carrying out preprocessing based on unitary transformation on complex value symbols at least two positions in a time domain, and then carrying out preprocessing based on unitary transformation on the complex value symbols at least two positions in a frequency domain aiming at the preprocessing symbols obtained by the method.
Third embodiment
In this embodiment, taking preprocessing based on unitary transformation as preprocessing based on fourier transform as an example, when preprocessing based on unitary transformation is performed on complex value symbols at least two positions of a first dimension on a data channel and complex value symbols at least two positions of a second dimension on the data channel, respectively, the first dimension is a frequency domain, and when the second dimension is a time domain, a transmitting end performs preprocessing based on unitary transformation on complex value symbols at a plurality of positions of a time domain occupied by the data channel and a plurality of positions of a frequency domain, performs preprocessing based on unitary transformation on complex value symbols at least two positions of the frequency domain, obtains preprocessed symbols, and then performs preprocessing based on unitary transformation on complex value symbols at least two positions of the time domain with respect to the preprocessed symbols, for example, as shown in fig. 2, the transmitting end performs preprocessing based on unitary transformation on complex value symbols at least two positions of the data channel first
Figure BDA00025243361700001616
The complex value symbol of each frequency domain is preprocessed based on inverse Fourier transform and then is processed
Figure BDA00025243361700001617
The time domain complex value symbol is preprocessed based on Fourier positive transformation, and the following formula (IV) can be adopted:
Figure 11
wherein ,
Figure BDA00025243361700001619
represents a frequency domain position index;
Figure BDA00025243361700001620
represents a time domain position index;
Figure BDA0002524336170000171
Figure BDA0002524336170000172
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000173
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000174
Figure BDA0002524336170000175
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000176
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000177
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000178
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000179
representation on data channel
Figure BDA00025243361700001710
In one frequency domain
Figure BDA00025243361700001711
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
By the above-mentioned means, utilize
Figure BDA00025243361700001712
The method comprises the steps of firstly carrying out preprocessing based on unitary transformation on complex value symbols at least two positions in a frequency domain, and then carrying out preprocessing based on unitary transformation on the complex value symbols at least two positions in a time domain aiming at the preprocessing symbols obtained by the method.
Embodiment IV
In this embodiment, taking the preprocessing based on unitary transformation as the preprocessing based on fourier transformation as an example, a method of uniformly preprocessing at least two complex-valued symbols in the first dimension and the second dimension based on unitary transformation will be described, that is, a transmitting end performs the preprocessing based on fourier transformation on the complex-valued symbols at a plurality of positions of the time domain and a plurality of positions of the frequency domain occupied by the data channel, and does not specifically distinguish the complex-valued symbols at the time domain and the frequency domain, but uniformly processes the complex-valued symbols at both positions. For example: combining the time domain and the frequency domain
Figure BDA00025243361700001713
The complex value symbols are uniformly preprocessed based on Fourier positive transformationThe following formula (five) may be employed:
Figure 12
wherein ,
Figure BDA00025243361700001715
Figure BDA00025243361700001716
representing the number of data symbols contained in each layer;
Figure BDA00025243361700001717
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700001718
Figure BDA00025243361700001719
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700001720
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700001721
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700001722
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700001723
The complex-valued symbols are Fourier transformed complex-valued symbols.
In this embodiment, one or more complex-valued symbols subjected to unitary preprocessing by the unitary transform may be used in the first dimension and the second dimension, and the complex-valued symbols are data symbols before resource mapping.
In the first to fourth embodiments, the first dimension is one of a time domain dimension and a frequency domain dimension, the second dimension is the other of the time domain dimension and the frequency domain dimension, and the preprocessing method based on the unitary transform is the fourier transform example.
For example, taking preprocessing based on unitary transformation as preprocessing based on fourier transformation as an example, when preprocessing based on unitary transformation is performed on complex value symbols at least two positions of a first dimension on a data channel and complex value symbols at least one position of a second dimension on the data channel, the first dimension is a frequency domain, and the second dimension is a doppler domain, a transmitting end performs preprocessing based on unitary transformation on complex value symbols at a plurality of positions of a frequency domain occupied by the data channel and a plurality of positions of the doppler domain, performs preprocessing based on unitary transformation on complex value symbols at least two positions of the frequency domain, obtains a preprocessing symbol, and then performs preprocessing based on unitary transformation on complex value symbols at least two positions of the doppler domain for the preprocessing symbol, and may adopt the following formula:
Figure 13
wherein ,
Figure BDA0002524336170000182
represents a frequency domain position index;
Figure BDA0002524336170000183
represents a doppler domain location index;
Figure BDA0002524336170000184
Figure BDA0002524336170000185
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000186
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000187
Figure BDA0002524336170000188
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000189
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700001810
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700001811
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700001812
representation on data channel
Figure BDA00025243361700001813
In one frequency domain
Figure BDA00025243361700001814
The complex value symbols at each Doppler domain position are subjected to Fourier transform to obtain complex value symbols.
Similarly, when the preprocessing method based on the unitary transform is fourier transform, and the first dimension and the second dimension are other dimensions, the specific processing method may refer to the above first to fourth embodiments, and will not be described in detail here.
The preprocessing method of the unitary transform according to the embodiments of the present invention is described in the embodiments of the present invention with reference to the preprocessing of the fourier transform as an example, but the preprocessing method of the unitary transform is not limited to the fourier transform.
The transformation matrix corresponding to the unitary transformation is recorded as: a, then: AAH=AHA ═ I, therefore: any transformation matrix can be used as the transformation for the transformation preprocessing in this patent if the above properties are satisfied, such as: the method may also be Discrete Cosine Transform (DCT), for example, a one-dimensional DCI Transform, where the unitary-based Transform processing may be performed on at least two complex-valued symbols in one dimension:
Figure BDA0002524336170000191
wherein :
Figure BDA0002524336170000192
other parameters have the same meaning as those in the fourier transform and will not be described here.
Further, the Transform matrix may be a Discrete Hartley Transform (DHT) or any constructed Transform matrix satisfying the above properties (since any linear Transform can be represented by its corresponding Transform matrix, a matrix form may also be used in the specific implementation process), for example:
Figure BDA0002524336170000193
the specific process when the above different transformation modes are adopted is not described in detail here.
Compared with the prior art, the data transformation preprocessing method can better process the time selectivity and/or the frequency selectivity of a channel, and has better diversity effect and system compatibility.
In the embodiment of the present invention, the sending end may be one of a base station and a terminal, and the receiving end is the other of the base station and the terminal.
Another aspect of the embodiments of the present invention further provides a data transformation preprocessing method, applied to a receiving end, as shown in fig. 3, where the method includes:
s310, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension on a data channel, or respectively carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel to obtain the complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
By adopting the data transformation preprocessing method of the embodiment of the invention, the sending end carries out transformation preprocessing on the complex value symbols on at least two positions of the time domain on the data channel, or carries out transformation preprocessing on the complex value symbols on at least two positions of the frequency domain, or carries out transformation preprocessing on the complex value symbols on at least two positions of the time domain and at least one position of the frequency domain, or does not distinguish the time domain position from the frequency domain position, and on the basis of carrying out transformation preprocessing on the complex value symbols on two dimensions uniformly, the receiving end carries out de-transformation preprocessing by adopting opposite operation, thereby flexibly selecting a preprocessing mode.
In the embodiment of the invention, the preprocessing of the unitary transformation-based de-transformation comprises the following steps: performing a pre-processing of a de-transform based on a fourier transform or a unitary transform based on a discrete cosine transform.
After the sending end carries out preprocessing based on unitary transformation on the complex value symbols, the receiving end carries out de-transformation preprocessing by adopting unitary transformation opposite to that of the sending end, and the receiving end and the sending end belong to a reciprocal relation.
For example, when the transmitting end performs unitary transform preprocessing based on fourier forward transform on the complex value symbol, the receiving end receives the complex value symbol transmitted by the transmitting end, and performs de-transform preprocessing by using unitary transform of inverse fourier transform.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing as follows: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension and complex-valued symbols at least one position of a second dimension on a data channel, respectively, and includes:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
Optionally, the data transform preprocessing method includes performing unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension to obtain preprocessed symbols, and performing unitary transform-based de-transform preprocessing on complex-valued symbols at least one position of a second dimension with respect to the preprocessed symbols, where the unitary transform-based de-transform preprocessing includes:
the method comprises the steps of performing de-transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and then performing de-transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension.
Optionally, the data transform preprocessing method includes performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel when a first dimension is the time domain, and performing unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in the time domain of the data channel by using the following method:
Figure BDA0002524336170000211
wherein ,
Figure BDA0002524336170000212
represents a frequency domain position index;
Figure BDA0002524336170000213
represents a time domain position index;
Figure BDA0002524336170000214
Figure BDA0002524336170000215
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000216
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000217
Figure BDA0002524336170000218
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000219
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002110
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002111
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000221
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA0002524336170000222
A time domain complex valued symbol
Figure BDA0002524336170000223
And carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of a first dimension when the first dimension is a time domain and the second dimension is a frequency domain, performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least two positions of the first dimension, obtaining a preprocessed symbol, and performing preprocessing for de-transform based on unitary transform on a complex value symbol in at least one position of the second dimension with respect to the preprocessed symbol, where the following is used:
Figure 14
wherein :
Figure BDA0002524336170000225
represents a frequency domain position index;
Figure BDA0002524336170000226
represents a time domain position index;
Figure BDA0002524336170000227
Figure BDA0002524336170000228
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000229
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700002210
Figure BDA00025243361700002211
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700002212
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002213
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002214
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700002215
representation on data channel
Figure BDA00025243361700002216
In one frequency domain
Figure BDA00025243361700002217
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the preprocessing method for data transformation includes performing preprocessing for de-transformation based on unitary transformation, where the preprocessing for de-transformation based on unitary transformation is performed on a fourier transform, where a first dimension is a frequency domain, and a second dimension is a time domain, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least two positions of the first dimension, and after a preprocessed symbol is obtained, preprocessing for de-transformation based on unitary transformation is performed on complex value symbols at least one position of the second dimension with respect to the preprocessed symbol, and the following method is adopted:
Figure 15
wherein ,
Figure BDA00025243361700002219
represents a frequency domain position index;
Figure BDA00025243361700002220
represents a time domain position index;
Figure BDA00025243361700002221
Figure BDA00025243361700002222
representing each layerThe number of data symbols contained in (a);
Figure BDA0002524336170000231
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000232
Figure BDA0002524336170000233
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000234
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000235
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000236
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000237
representation on data channel
Figure BDA0002524336170000238
In one frequency domain
Figure BDA0002524336170000239
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing method, where, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, performing unitary transform based preprocessing on complex-valued symbols first includes: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 16
wherein ,
Figure BDA00025243361700002311
Figure BDA00025243361700002312
representing the number of data symbols contained in each layer;
Figure BDA00025243361700002313
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700002314
Figure BDA00025243361700002315
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700002316
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002317
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002318
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700002319
The complex-valued symbols are Fourier transformed complex-valued symbols.
It should be noted that, when the data transformation preprocessing method is applied to the receiving end, the adopted manner of de-transformation preprocessing and the manner of transformation preprocessing adopted by the sending end are in a reciprocal relationship; that is, if the transmitting end adopts forward transformation, the receiving end adopts inverse transformation; when the transmitting end adopts inverse transformation, the receiving end adopts forward transformation.
Another embodiment of the present invention further provides a network device, as shown in fig. 4, including a processor 410, where the processor 410 is configured to:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, in the network device, the processor 410 performs a pre-processing based on a unitary transform on complex-valued symbols at least two positions of a first dimension on a data channel, where the pre-processing includes one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
Optionally, in the network device, the processor 410 performs a preprocessing based on a unitary transform on the complex-valued symbols, and then maps the preprocessed complex-valued symbols to the first dimension and/or the second dimension, including:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, in the network device, the preprocessing performed based on the unitary transform is: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the performing, by the processor 410, unitary transform-based preprocessing on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on a data channel respectively includes:
the method comprises the steps of preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation to obtain preprocessed symbols, and then preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation aiming at the preprocessed symbols.
Optionally, in the network device, the processor 410 performs a preprocessing based on a unitary transform on the complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs a preprocessing based on a unitary transform on the complex-valued symbols at least two positions in the second dimension with respect to the preprocessed symbol, where the preprocessing includes:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, and when the first dimension is a time domain, the processor 410 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the time domain of the data channel, in the following manner:
Figure BDA0002524336170000251
wherein ,
Figure BDA0002524336170000252
represents a frequency domain position index;
Figure BDA0002524336170000253
represents a time domain position index;
Figure BDA0002524336170000254
Figure BDA0002524336170000255
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000256
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000257
Figure BDA0002524336170000258
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000259
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002510
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002511
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700002512
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA00025243361700002513
A time domain complex valued symbol
Figure BDA00025243361700002514
And carrying out Fourier transform on the complex value signal.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, where the first dimension is a time domain, and the second dimension is a frequency domain, the processor 410 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the second dimension with respect to the preprocessed symbol, where the following method is adopted:
Figure 17
wherein :
Figure BDA00025243361700002516
represents a frequency domain position index;
Figure BDA00025243361700002517
represents a time domain position index;
Figure BDA00025243361700002518
Figure BDA00025243361700002519
representing the number of data symbols contained in each layer;
Figure BDA00025243361700002520
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000261
Figure BDA0002524336170000262
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000263
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000264
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000265
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000266
representation on data channel
Figure BDA0002524336170000267
In one frequency domain
Figure BDA0002524336170000268
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the orthogonal transform is preprocessing based on a fourier transform, where a first dimension is a frequency domain and a second dimension is a time domain, the processor 410 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in the second dimension with respect to the preprocessed symbol, where the following method is adopted:
Figure 18
wherein ,
Figure BDA00025243361700002610
represents a frequency domain position index;
Figure BDA00025243361700002611
represents a time domain position index;
Figure BDA00025243361700002612
Figure BDA00025243361700002613
representing the number of data symbols contained in each layer;
Figure BDA00025243361700002614
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700002615
Figure BDA00025243361700002616
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700002617
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002618
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002619
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700002620
representation on data channel
Figure BDA00025243361700002621
In one frequency domain
Figure BDA00025243361700002622
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the unitary transform is preprocessing based on a fourier transform, the processor 410 performs the preprocessing based on the unitary transform on the complex-valued symbols first, including: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 19
wherein ,
Figure BDA00025243361700002624
Figure BDA00025243361700002625
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000271
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000272
Figure BDA0002524336170000273
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000274
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000275
indicating PUSCH or PDSCH channelsThe number of subcarriers contained in a track;
Figure BDA0002524336170000276
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA0002524336170000277
The complex-valued symbols are Fourier transformed complex-valued symbols.
Another embodiment of the present invention further provides a network device, as shown in fig. 5, including a processor 510, where the processor 510 is configured to:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, in the network device, the processor 510 performs a unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, in the network device, the performing unitary transform-based de-transform preprocessing includes: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the processor 510 performs unitary transform-based de-transform preprocessing on the complex-valued symbols at least two positions in the first dimension and at least one position in the second dimension on the data channel, respectively, and includes:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols at the at least two positions of the first dimension to obtain preprocessed symbols, and then performing unitary-transform-based de-transform preprocessing on the complex-value symbols at the at least two positions of the second dimension to the preprocessed symbols.
Optionally, in the network device, the processor 510 performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension, obtains preprocessed symbols, and performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least two positions in a second dimension with respect to the preprocessed symbols, where the unitary-transform-based de-transform preprocessing is performed on complex-valued symbols at least two positions in the second dimension, and the method includes:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least two positions in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the unitary transform based de-transform preprocessing is fourier transform based de-transform preprocessing, and when the first dimension is a time domain, the processor 510 performs unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel, in the following manner:
Figure BDA0002524336170000281
wherein ,
Figure BDA0002524336170000282
represents a frequency domain position indexLeading;
Figure BDA0002524336170000283
represents a time domain position index;
Figure BDA0002524336170000284
Figure BDA0002524336170000285
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000286
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000287
Figure BDA0002524336170000288
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000289
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002810
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002811
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700002812
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA00025243361700002813
A time domain complex valued symbol
Figure BDA00025243361700002814
And carrying out Fourier transform on the complex value signal.
Optionally, in the network device, the performing unitary transform based de-transform preprocessing is performing fourier transform based de-transform preprocessing, where a first dimension position is a time domain, and a second dimension position is a frequency domain, the processor 510 performs unitary transform based de-transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based de-transform preprocessing on complex value symbols at least two positions of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
Figure 20
wherein :
Figure BDA0002524336170000292
represents a frequency domain position index;
Figure BDA0002524336170000293
represents a time domain position index;
Figure BDA0002524336170000294
Figure BDA0002524336170000295
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000296
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000297
Figure BDA0002524336170000298
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000299
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002910
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002911
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700002912
representation on data channel
Figure BDA00025243361700002913
In one frequency domain
Figure BDA00025243361700002914
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the unitary transform based solution transform preprocessing is fourier transform based solution transform preprocessing, a first dimension position is a frequency domain, and a second dimension position is a time domain, the processor 510 performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
Figure 21
wherein ,
Figure BDA00025243361700002916
represents a frequency domain position index;
Figure BDA00025243361700002917
represents a time domain position index;
Figure BDA00025243361700002918
Figure BDA00025243361700002919
representing the number of data symbols contained in each layer;
Figure BDA00025243361700002920
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700002921
Figure BDA00025243361700002922
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700002923
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700002924
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700002925
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000301
representation on data channel
Figure BDA0002524336170000302
In one frequency domain
Figure BDA0002524336170000303
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, the processor 510 performs unitary transform based preprocessing on complex-valued symbols, and includes: the unitary transform-based preprocessing of at least two complex-valued symbols in a first dimension and a second dimension is performed in the following manner:
Figure 22
wherein ,
Figure BDA0002524336170000305
Figure BDA0002524336170000306
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000307
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000308
Figure BDA0002524336170000309
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700003010
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700003011
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700003012
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700003013
The complex-valued symbols are Fourier transformed complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing apparatus, which is applied to a transmitting end, and as shown in fig. 6, the apparatus includes:
a preprocessing module 610, configured to perform preprocessing based on unitary transformation on complex-valued symbols at least two positions of a first dimension on a data channel, or perform preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension and complex-valued symbols at least one position of a second dimension on the data channel, respectively, to obtain transform-preprocessed complex-valued symbols; or
The method is used for preprocessing the complex value symbols based on unitary transformation, then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension, and obtaining the mapped complex value symbols after the transformation preprocessing.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs a preprocessing based on a unitary transform on complex-valued symbols at least two positions of a first dimension on a data channel, and includes one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs unitary transform-based preprocessing on the complex-valued symbols, and then maps the preprocessed complex-valued symbols to the first dimension and/or the second dimension, includes:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, the data transform preprocessing apparatus may perform preprocessing based on a unitary transform by: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs preprocessing based on unitary transform on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on the data channel respectively, includes:
the method comprises the steps of preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation to obtain preprocessed symbols, and then preprocessing the complex value symbols on at least two positions of a second dimension based on unitary transformation aiming at the preprocessed symbols.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing module 610 performs preprocessing based on unitary transform on complex-valued symbols at least two positions in a first dimension, obtains the preprocessed symbols, and performs preprocessing based on unitary transform on complex-valued symbols at least two positions in a second dimension with respect to the preprocessed symbols, includes:
the method comprises the steps of preprocessing the complex value symbols at least two positions of a first dimension based on one of a forward transform and an inverse transform of a unitary transform to obtain preprocessed symbols, and then preprocessing the complex value symbols at least two positions of a second dimension based on the other of the forward transform and the inverse transform of the unitary transform to the preprocessed symbols.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, and when the first dimension is a time domain, the preprocessing module 610 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the time domain of the data channel, and the following method is adopted:
Figure BDA0002524336170000311
wherein ,
Figure BDA0002524336170000321
represents a frequency domain position index;
Figure BDA0002524336170000322
represents a time domain position index;
Figure BDA0002524336170000323
Figure BDA0002524336170000324
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000325
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000326
Figure BDA0002524336170000327
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000328
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000329
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700003210
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700003211
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA00025243361700003212
A time domain complex valued symbol
Figure BDA00025243361700003213
And carrying out Fourier transform on the complex value signal.
Optionally, the preprocessing device for data transformation includes that, the preprocessing based on unitary transformation is preprocessing based on fourier transformation, where the first dimension is a time domain, and the second dimension is a frequency domain, the preprocessing module 610 performs preprocessing based on unitary transformation on complex-valued symbols at least two positions of the first dimension, obtains a preprocessed symbol, and performs preprocessing based on unitary transformation on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbol, where the following manner is adopted:
Figure 23
wherein :
Figure BDA00025243361700003215
represents a frequency domain position index;
Figure BDA00025243361700003216
represents a time domain position index;
Figure BDA00025243361700003217
Figure BDA00025243361700003218
representing the number of data symbols contained in each layer;
Figure BDA00025243361700003219
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700003220
Figure BDA00025243361700003221
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700003222
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700003223
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700003224
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700003225
representation on data channel
Figure BDA00025243361700003226
In one frequency domain
Figure BDA00025243361700003227
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing apparatus, wherein the preprocessing based on orthogonal transform is preprocessing based on fourier transform, where a first dimension is a frequency domain and a second dimension is a time domain, the preprocessing module 610 performs preprocessing based on unitary transform on complex-valued symbols at least two positions of the first dimension, obtains a preprocessed symbol, and performs preprocessing based on unitary transform on complex-valued symbols at least one position of the second dimension with respect to the preprocessed symbol, and the following method is adopted:
Figure 24
wherein ,
Figure BDA0002524336170000332
represents a frequency domain position index;
Figure BDA0002524336170000333
represents a time domain position index;
Figure BDA0002524336170000334
Figure BDA0002524336170000335
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000336
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000337
Figure BDA0002524336170000338
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000339
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700003310
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700003311
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700003312
representation on data channel
Figure BDA00025243361700003313
In one frequency domain
Figure BDA00025243361700003314
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing apparatus, wherein when the preprocessing based on the unitary transform is the preprocessing based on the fourier transform, the preprocessing module 610 performs the preprocessing based on the unitary transform on the complex-valued symbols first, and includes: uniformly preprocessing at least two complex value symbols on a first dimension position and a second dimension position based on unitary transformation by adopting the following mode:
Figure 25
wherein ,
Figure BDA00025243361700003316
Figure BDA00025243361700003317
representing the number of data symbols contained in each layer;
Figure BDA00025243361700003318
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700003319
Figure BDA00025243361700003320
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700003321
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700003322
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700003323
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700003324
The complex-valued symbols are Fourier transformed complex-valued symbols.
Another embodiment of the present invention further provides a data transformation preprocessing apparatus, applied to a receiving end, as shown in fig. 7, the apparatus includes:
a de-transform module 710, configured to perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of a first dimension on a data channel, or perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, respectively, to obtain complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, the data transform preprocessing apparatus, wherein the de-transform module 710 performs a de-transform preprocessing based on a unitary transform on complex-valued symbols at least two positions of a first dimension on a data channel, and includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, the data transform preprocessing apparatus may perform unitary transform based de-transform preprocessing by: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, the data transform preprocessing apparatus, wherein the de-transform module 710 performs de-transform preprocessing based on unitary transform on the complex-valued symbols at least two positions of the first dimension and the complex-valued symbols at least one position of the second dimension on the data channel respectively, includes:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
Optionally, the data transform preprocessing apparatus, wherein the de-transform module 710 performs de-transform preprocessing based on unitary transform on complex-valued symbols at least two positions in a first dimension to obtain preprocessed symbols, and then performs de-transform preprocessing based on unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols, includes:
after performing a de-transform preprocessing on the complex-valued symbols at least two positions in a first dimension based on one of a forward transform and an inverse transform of a unitary transform, performing a de-transform preprocessing on the complex-valued symbols at least two positions in a second dimension based on the other of the forward transform and the inverse transform of the unitary transform.
Optionally, the data transform preprocessing apparatus, wherein the unitary transform based de-transform preprocessing is fourier transform based de-transform preprocessing, and when the first dimension is a time domain, the de-transform module 710 performs unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel, and adopts the following manner:
Figure BDA0002524336170000351
wherein ,
Figure BDA0002524336170000352
represents a frequency domain position index;
Figure BDA0002524336170000353
represents a time domain position index;
Figure BDA0002524336170000354
Figure BDA0002524336170000355
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000356
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000357
Figure BDA0002524336170000358
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000359
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700003510
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700003511
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700003512
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA00025243361700003513
A time domain complex valued symbol
Figure BDA00025243361700003514
And carrying out Fourier transform on the complex value signal.
Optionally, the data transform preprocessing apparatus may perform unitary transform based de-transform preprocessing on complex value symbols at least two positions of a first dimension when the first dimension is a time domain and the second dimension is a frequency domain, where the unitary transform based de-transform preprocessing is performed on complex value symbols at least two positions of the first dimension by the de-transform module 710, and after obtaining preprocessed symbols, perform unitary transform based de-transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
Figure 26
wherein :
Figure BDA00025243361700003516
represents a frequency domain position index;
Figure BDA00025243361700003517
represents a time domain position index;
Figure BDA0002524336170000361
Figure BDA0002524336170000362
in each layerThe number of data symbols contained;
Figure BDA0002524336170000363
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000364
Figure BDA0002524336170000365
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000366
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000367
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000368
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000369
representation on data channel
Figure BDA00025243361700003610
In one frequency domain
Figure BDA00025243361700003611
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the data transform preprocessing apparatus may perform unitary transform based de-transform preprocessing on complex value symbols at least two positions of a first dimension when the first dimension is a frequency domain and a second dimension is a time domain, where the unitary transform based de-transform preprocessing is performed on complex value symbols at least two positions of the first dimension by the de-transform module 710, and after obtaining preprocessed symbols, perform unitary transform based de-transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following manners are adopted:
Figure 27
wherein ,
Figure BDA00025243361700003613
represents a frequency domain position index;
Figure BDA00025243361700003614
represents a time domain position index;
Figure BDA00025243361700003615
Figure BDA00025243361700003616
representing the number of data symbols contained in each layer;
Figure BDA00025243361700003617
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700003618
Figure BDA00025243361700003619
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700003620
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700003621
indicating packets in PUSCH or PDSCH channelsThe number of contained subcarriers;
Figure BDA00025243361700003622
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700003623
representation on data channel
Figure BDA00025243361700003624
In one frequency domain
Figure BDA00025243361700003625
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, the apparatus for preprocessing data transform, wherein when performing preprocessing for de-transform based on unitary transform to perform preprocessing for de-transform based on fourier transform, the de-transform module 710 performs preprocessing for complex-valued symbols based on unitary transform first, includes: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 28
wherein ,
Figure BDA0002524336170000372
Figure BDA0002524336170000373
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000374
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000375
Figure BDA0002524336170000376
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000377
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000378
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000379
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700003710
The complex-valued symbols are Fourier transformed complex-valued symbols.
Another aspect of the embodiments of the present invention further provides a network device, optionally, the network device may be one of a base station and a terminal, as shown in fig. 8, and include: a processor 801; and a memory 803 connected to the processor 801 through a bus interface 802, wherein the memory 803 is used for storing programs and data used by the processor 801 in executing operations, and the processor 801 calls and executes the programs and data stored in the memory 803.
The transceiver 804 is connected to the bus interface 802, and is configured to receive and transmit data under the control of the processor 801, and specifically, the processor 801 is configured to read a program in the memory 803, and execute the following processes:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
Optionally, in the network device, the processor 801 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in a first dimension on a data channel, where the preprocessing includes one of:
when aiming at a specific position of a second dimension, preprocessing the complex value symbols on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation when aiming at least two positions of a second dimension.
Optionally, in the network device, the processor 801 performs a preprocessing based on unitary transformation on the complex-valued symbols, and then maps the preprocessed complex-valued symbols to the first dimension and/or the second dimension, including:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
Optionally, in the network device, the preprocessing performed based on the unitary transform is: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the performing, by the processor 801, unitary transform-based preprocessing on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on a data channel respectively includes:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation according to the preprocessed symbol.
Optionally, in the network device, the processor 801 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in a first dimension, obtains preprocessed symbols, and performs preprocessing based on a unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols, where the preprocessing includes:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, and when the first dimension is a time domain, the processor 801 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the time domain of the data channel, in the following manner:
Figure BDA0002524336170000381
wherein ,
Figure BDA0002524336170000382
represents a frequency domain position index;
Figure BDA0002524336170000383
represents a time domain position index;
Figure BDA0002524336170000391
Figure BDA0002524336170000392
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000393
representing physical uplink shared channel, PUSCH, transmissions defined in terms of orthogonal frequency division multiplexing, OFDM, symbol numbersLength of the physical downlink shared channel PDSCH transmission;
Figure BDA0002524336170000394
Figure BDA0002524336170000395
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000396
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000397
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000398
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000399
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA00025243361700003910
A time domain complex valued symbol
Figure BDA00025243361700003911
And carrying out Fourier transform on the complex value signal.
Optionally, in the network device, where the preprocessing performed based on the unitary transform is preprocessing performed based on a fourier transform, where the first dimension is a time domain and the second dimension is a frequency domain, the processor 801 performs preprocessing based on the unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on the unitary transform on complex-valued symbols at least one position in the second dimension with respect to the preprocessed symbol, where the following method is adopted:
Figure 29
wherein :
Figure BDA00025243361700003913
represents a frequency domain position index;
Figure BDA00025243361700003914
represents a time domain position index;
Figure BDA00025243361700003915
Figure BDA00025243361700003916
representing the number of data symbols contained in each layer;
Figure BDA00025243361700003917
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700003918
Figure BDA00025243361700003919
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700003920
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700003921
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700003922
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700003923
representation on data channel
Figure BDA00025243361700003924
In one frequency domain
Figure BDA00025243361700003925
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the orthogonal transform is preprocessing based on a fourier transform, a first dimension is a frequency domain, and a second dimension is a time domain, the processor 801 performs preprocessing based on a unitary transform on complex-valued symbols at least two positions in the first dimension, obtains a preprocessed symbol, and performs preprocessing based on a unitary transform on complex-valued symbols at least one position in the second dimension with respect to the preprocessed symbol, where the following is adopted:
Figure 30
wherein ,
Figure BDA0002524336170000402
represents a frequency domain position index;
Figure BDA0002524336170000403
represents a time domain position index;
Figure BDA0002524336170000404
Figure BDA0002524336170000405
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000406
indicating length of PUSCH transmission or PDSCH transmission in terms of number of OFDM symbolsThe length of the input;
Figure BDA0002524336170000407
Figure BDA0002524336170000408
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000409
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700004010
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700004011
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700004012
representation on data channel
Figure BDA00025243361700004013
In one frequency domain
Figure BDA00025243361700004014
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when the preprocessing based on the unitary transform is preprocessing based on a fourier transform, the processor 801 performs preprocessing based on the unitary transform on the complex-valued symbols first, including: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 31
wherein ,
Figure BDA00025243361700004016
Figure BDA00025243361700004017
representing the number of data symbols contained in each layer;
Figure BDA00025243361700004018
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700004019
Figure BDA00025243361700004020
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700004021
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700004022
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700004023
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700004024
The complex-valued symbols are Fourier transformed complex-valued symbols.
Where in FIG. 8, the bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by the processor 801, and various circuits, represented by the memory 803, linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 804 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The processor 801 is responsible for managing the bus architecture and general processing, and the memory 803 may store data used by the processor 801 in performing operations.
Another aspect of the embodiments of the present invention further provides a network device, optionally, the network device may be one of a base station and a terminal, as shown in fig. 9, and include: a processor 901; and a memory 903 connected to the processor 901 through a bus interface 902, where the memory 903 is used to store programs and data used by the processor 901 during operation, and the processor 1001 calls and executes the programs and data stored in the memory 903.
The transceiver 904 is connected to the bus interface 902, and is configured to receive and transmit data under the control of the processor 901, specifically, the processor 901 is configured to read a program in the memory 903, and execute the following processes:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
Optionally, in the network device, the processor 901 performs a unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions of a first dimension on a data channel, where the unitary transform-based de-transform preprocessing includes one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
Optionally, in the network device, the performing unitary transform-based de-transform preprocessing includes: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
Optionally, in the network device, the processor 901 performs unitary transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension and at least one position in a second dimension on a data channel, respectively, where the unitary transform-based de-transform preprocessing includes:
after carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension to obtain preprocessed symbols, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least one position of a second dimension aiming at the preprocessed symbols.
Optionally, in the network device, the processor 901 performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least two positions in a first dimension, obtains preprocessed symbols, and performs unitary-transform-based de-transform preprocessing on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols, where the unitary-transform-based de-transform preprocessing is performed on complex-valued symbols at least two positions in the first dimension, and the method includes:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
Optionally, in the network device, where the unitary transform based de-transform preprocessing is fourier transform based de-transform preprocessing, and when the first dimension is a time domain, the processor 1001 performs unitary transform based de-transform preprocessing on complex-valued symbols at least two positions in a time domain of a data channel, in the following manner:
Figure BDA0002524336170000421
wherein ,
Figure BDA0002524336170000422
represents a frequency domain position index;
Figure BDA0002524336170000423
represents a time domain position index;
Figure BDA0002524336170000424
Figure BDA0002524336170000425
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000426
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure BDA0002524336170000427
Figure BDA0002524336170000428
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000429
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000431
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000432
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000433
representing the k frequency domain position of the data channel on the upsilon layer
Figure BDA0002524336170000434
A time domain complex valued symbol
Figure BDA0002524336170000435
And carrying out Fourier transform on the complex value signal.
Optionally, in the network device, where the unitary transform based solution transform preprocessing is fourier transform based solution transform preprocessing, where a first dimension is a time domain, and a second dimension is a frequency domain, the processor 901 performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based solution transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following is adopted:
Figure 32
wherein :
Figure BDA0002524336170000437
represents a frequency domain position index;
Figure BDA0002524336170000438
represents a time domain position index;
Figure BDA0002524336170000439
Figure BDA00025243361700004310
representing the number of data symbols contained in each layer;
Figure BDA00025243361700004311
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700004312
Figure BDA00025243361700004313
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700004314
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700004315
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700004316
representing the ith data symbol on the upsilon layer;
Figure BDA00025243361700004317
representation on data channel
Figure BDA00025243361700004318
In one frequency domain
Figure BDA00025243361700004319
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, where the unitary transform based solution transform preprocessing is fourier transform based solution transform preprocessing, where a first dimension is a frequency domain and a second dimension is a time domain, the processor 901 performs unitary transform based solution transform preprocessing on complex value symbols at least two positions of the first dimension, obtains preprocessed symbols, and performs unitary transform based solution transform preprocessing on complex value symbols at least one position of the second dimension with respect to the preprocessed symbols, where the following manner is adopted:
Figure 33
wherein ,
Figure BDA00025243361700004321
represents a frequency domain position index;
Figure BDA00025243361700004322
represents a time domain position index;
Figure BDA0002524336170000441
Figure BDA0002524336170000442
representing the number of data symbols contained in each layer;
Figure BDA0002524336170000443
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA0002524336170000444
Figure BDA0002524336170000445
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA0002524336170000446
represents the number of subcarriers included in one resource block RB;
Figure BDA0002524336170000447
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA0002524336170000448
representing the ith data symbol on the upsilon layer;
Figure BDA0002524336170000449
representation on data channel
Figure BDA00025243361700004410
In one frequency domain
Figure BDA00025243361700004411
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
Optionally, in the network device, when performing unitary transform based de-transform preprocessing to perform fourier transform based de-transform preprocessing, the processor 901 performs unitary transform based preprocessing on complex-valued symbols, and includes: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 34
wherein ,
Figure BDA00025243361700004413
Figure BDA00025243361700004414
representing the number of data symbols contained in each layer;
Figure BDA00025243361700004415
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure BDA00025243361700004416
Figure BDA00025243361700004417
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure BDA00025243361700004418
represents the number of subcarriers included in one resource block RB;
Figure BDA00025243361700004419
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure BDA00025243361700004420
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure BDA00025243361700004421
The complex-valued symbols are Fourier transformed complex-valued symbols.
Where in fig. 9 the bus architecture may include any number of interconnected buses and bridges, in particular one or more processors represented by the processor 901 and various circuits of the memory represented by the memory 903, linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 904 may be a number of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. The processor 901 is responsible for managing a bus architecture and general processing, and the memory 903 may store data used by the processor 901 in performing operations.
In addition, the embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, wherein the program, when executed by a processor, implements the steps in the signal transformation preprocessing method according to any one of the above.
Specifically, the computer-readable storage medium is applied to the network device, and when the computer-readable storage medium is applied to the network device, the execution steps in the corresponding signal transformation preprocessing method are described in detail above, and are not described again here.
In the several embodiments provided in the present application, it should be understood that the disclosed method and apparatus may be implemented in other ways. For example, the above-described apparatus embodiments are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
In addition, functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be physically included alone, or two or more units may be integrated into one unit. The integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
The integrated unit implemented in the form of a software functional unit may be stored in a computer readable storage medium. The software functional unit is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute some steps of the transceiving method according to various embodiments of the present invention. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
While the preferred embodiments of the present invention have been described, it will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit and scope of the invention.

Claims (25)

1. A data transformation preprocessing method is applied to a transmitting end, and is characterized by comprising the following steps:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
2. The method of claim 1, wherein the unitary transform-based preprocessing of the complex-valued symbols at least two locations in the first dimension on the data channel comprises one of:
for a specific position of a second dimension, preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation;
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation aiming at least two positions of a second dimension.
3. The method of claim 1, wherein pre-processing the complex-valued symbols based on a unitary transform and then mapping the pre-processed complex-valued symbols to a first dimension and/or a second dimension comprises:
and mapping the preprocessed complex-valued symbols to different dimensions in the first dimension and/or the second dimension according to the number of resources available for data symbol transmission in the first dimension and/or the second dimension.
4. A method for preprocessing a data transform as claimed in any of claims 1 to 3, characterized in that the preprocessing based on the unitary transform is performed as: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
5. The method of claim 1, wherein the pre-processing based on the unitary transform is performed on the complex-valued symbols at least two positions in the first dimension and the complex-valued symbols at least one position in the second dimension on the data channel, respectively, and comprises:
the method comprises the steps of preprocessing a complex value symbol on at least two positions of a first dimension based on unitary transformation to obtain a preprocessed symbol, and then preprocessing the complex value symbol on at least one position of a second dimension based on unitary transformation aiming at the preprocessed symbol.
6. The method of claim 5, wherein the pre-processing of the complex-valued symbols at least two positions in the first dimension based on the unitary transformation to obtain pre-processed symbols, and the pre-processing of the complex-valued symbols at least one position in the second dimension based on the unitary transformation to the pre-processed symbols comprises:
the method includes the steps of performing preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
7. The method of claim 1, wherein the pre-processing based on unitary transformation is pre-processing based on fourier transformation, and when the first dimension is time domain, pre-processing based on unitary transformation is performed on complex-valued symbols at least two positions in time domain of the data channel, by:
Figure FDA0002524336160000021
wherein ,
Figure FDA0002524336160000022
represents a frequency domain position index;
Figure FDA0002524336160000023
represents a time domain position index;
Figure FDA0002524336160000024
Figure FDA0002524336160000025
representing the number of data symbols contained in each layer;
Figure FDA0002524336160000026
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure FDA0002524336160000027
Figure FDA0002524336160000028
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure FDA0002524336160000029
represents the number of subcarriers included in one resource block RB;
Figure FDA00025243361600000210
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA00025243361600000211
on a first v layerThe ith data symbol of (1);
Figure FDA00025243361600000212
representing the k frequency domain position of the data channel on the upsilon layer
Figure FDA00025243361600000213
A time domain complex valued symbol
Figure FDA00025243361600000214
And carrying out Fourier transform on the complex value signal.
8. The method of claim 5, wherein the preprocessing using the unitary transform is a preprocessing using a fourier transform, and when the first dimension is a time domain and the second dimension is a frequency domain, the preprocessing using the unitary transform is performed on the complex-valued symbols at least two positions in the first dimension, and after obtaining the preprocessed symbols, the preprocessing using the unitary transform is performed on the complex-valued symbols at least one position in the second dimension with respect to the preprocessed symbols, and the following method is used:
Figure 1
wherein :
Figure FDA0002524336160000032
represents a frequency domain position index;
Figure FDA0002524336160000033
represents a time domain position index;
Figure FDA0002524336160000034
Figure FDA0002524336160000035
to representThe number of data symbols contained in each layer;
Figure FDA0002524336160000036
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure FDA0002524336160000037
Figure FDA0002524336160000038
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure FDA0002524336160000039
represents the number of subcarriers included in one resource block RB;
Figure FDA00025243361600000310
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA00025243361600000311
representing the ith data symbol on the upsilon layer;
Figure FDA00025243361600000312
representation on data channel
Figure FDA00025243361600000313
In one frequency domain
Figure FDA00025243361600000314
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
9. The method of claim 5, wherein the pre-processing based on orthogonal transformation is pre-processing based on fourier transformation, when the first dimension is frequency domain and the second dimension is time domain, pre-processing based on unitary transformation is performed on complex-valued symbols at least two positions of the first dimension, and after obtaining pre-processed symbols, pre-processing based on unitary transformation is performed on complex-valued symbols at least one position of the second dimension with respect to the pre-processed symbols, by:
Figure 2
wherein ,
Figure FDA00025243361600000316
represents a frequency domain position index;
Figure FDA00025243361600000317
represents a time domain position index;
Figure FDA00025243361600000318
Figure FDA00025243361600000319
representing the number of data symbols contained in each layer;
Figure FDA00025243361600000320
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure FDA00025243361600000321
Figure FDA00025243361600000322
indicating PUSCH occupation defined in terms of number of resource blocksBandwidth or bandwidth occupied by PDSCH;
Figure FDA00025243361600000323
represents the number of subcarriers included in one resource block RB;
Figure FDA00025243361600000324
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA00025243361600000325
representing the ith data symbol on the upsilon layer;
Figure FDA00025243361600000326
representation on data channel
Figure FDA00025243361600000327
In one frequency domain
Figure FDA00025243361600000328
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
10. The method of claim 1, wherein the pre-processing based on unitary transform is performed on complex-valued symbols before the pre-processing based on unitary transform when the pre-processing based on unitary transform is performed on fourier transform, and the method comprises: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 3
wherein ,
Figure FDA0002524336160000042
Figure FDA0002524336160000043
representing the number of data symbols contained in each layer;
Figure FDA0002524336160000044
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure FDA0002524336160000045
Figure FDA0002524336160000046
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure FDA0002524336160000047
represents the number of subcarriers included in one resource block RB;
Figure FDA0002524336160000048
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA0002524336160000049
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure FDA00025243361600000410
The complex-valued symbols are Fourier transformed complex-valued symbols.
11. A data transformation preprocessing method applied to a receiving end, the method comprising:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
12. The method of claim 11, wherein the unitary transform-based de-transform preprocessing of the complex-valued symbols at least two locations in the first dimension on the data channel comprises one of:
aiming at a specific position of a second dimension, carrying out unitary transform-based de-transform preprocessing on complex value symbols on at least two positions of a first dimension;
and performing unitary-transform-based de-transform preprocessing on the complex-valued symbols at the at least two positions in the first dimension aiming at the at least two positions in the second dimension.
13. The data transform preprocessing method of claim 11 or 12, wherein the unitary transform based de-transform preprocessing is performed as: preprocessing is performed either with a fourier transform based or with a unitary transform based on a discrete cosine transform.
14. The method of claim 11, wherein the pre-processing of the unitary transform-based de-transform is performed on the complex-valued symbols at least two positions in the first dimension and at least one position in the second dimension on the data channel, respectively, comprising:
and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least two positions of the first dimension to obtain preprocessed symbols, and performing unitary-transform-based de-transform preprocessing on the complex-value symbols on at least one position of the second dimension aiming at the preprocessed symbols.
15. The method of claim 14, wherein the pre-processing symbols for the complex value at least two positions in the first dimension are pre-processed by a unitary transform, and after obtaining the pre-processed symbols, the pre-processing symbols are pre-processed by a unitary transform for the complex value at least one position in the second dimension, and the method comprises:
the method comprises the steps of performing inverse transform preprocessing based on one of a forward transform and an inverse transform of a unitary transform on complex-valued symbols at least two positions in a first dimension, obtaining preprocessed symbols, and performing inverse transform preprocessing based on the other of the forward transform and the inverse transform of the unitary transform on the complex-valued symbols at least one position in a second dimension with respect to the preprocessed symbols.
16. The method of claim 11, wherein the pre-processing for performing the de-transform based on the unitary transform is pre-processing for performing the de-transform based on the fourier transform, and when the first dimension is the time domain, the pre-processing for performing the de-transform based on the unitary transform is performed on the complex-valued symbols of at least two positions in the time domain of the data channel by:
Figure FDA0002524336160000051
wherein ,
Figure FDA0002524336160000052
represents a frequency domain position index;
Figure FDA0002524336160000053
represents a time domain position index;
Figure FDA0002524336160000054
Figure FDA0002524336160000055
representing the number of data symbols contained in each layer;
Figure FDA0002524336160000056
the length of the PUSCH transmission of the physical uplink shared channel or the length of the PDSCH transmission of the physical downlink shared channel defined according to the number of OFDM symbols is expressed;
Figure FDA0002524336160000057
Figure FDA0002524336160000058
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure FDA0002524336160000061
represents the number of subcarriers included in one resource block RB;
Figure FDA0002524336160000062
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA0002524336160000063
representing the ith data symbol on the upsilon layer;
Figure FDA0002524336160000064
representing the k frequency domain position of the data channel on the upsilon layer
Figure FDA0002524336160000065
A time domain complex valued symbol
Figure FDA0002524336160000066
And carrying out Fourier transform on the complex value signal.
17. The method of claim 14, wherein the pre-processing for performing the de-transform based on the unitary transform is pre-processing for performing the de-transform based on the fourier transform, and when the first dimension is a time domain and the second dimension is a frequency domain, the pre-processing for performing the de-transform based on the unitary transform is performed on the complex-valued symbols at least two positions of the first dimension, and after obtaining the pre-processing symbols, the pre-processing symbols are pre-processed for performing the de-transform based on the unitary transform on the complex-valued symbols at least one position of the second dimension, and the following are performed:
Figure 4
wherein :
Figure FDA0002524336160000068
represents a frequency domain position index;
Figure FDA0002524336160000069
represents a time domain position index;
Figure FDA00025243361600000610
Figure FDA00025243361600000611
representing the number of data symbols contained in each layer;
Figure FDA00025243361600000612
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure FDA00025243361600000613
Figure FDA00025243361600000614
indicating bands occupied by PUSCH defined in terms of resource block numberWide or bandwidth occupied by PDSCH;
Figure FDA00025243361600000615
represents the number of subcarriers included in one resource block RB;
Figure FDA00025243361600000616
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA00025243361600000617
representing the ith data symbol on the upsilon layer;
Figure FDA00025243361600000618
representation on data channel
Figure FDA00025243361600000619
In one frequency domain
Figure FDA00025243361600000620
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
18. The method of claim 14, wherein the pre-processing for performing the de-transform based on the unitary transform is pre-processing for performing the de-transform based on the fourier transform, and when the first dimension is a frequency domain and the second dimension is a time domain, the pre-processing for performing the de-transform based on the unitary transform is performed on the complex-valued symbols at least two positions of the first dimension, and after obtaining the pre-processed symbols, the pre-processing symbols are pre-processed for performing the de-transform based on the unitary transform on the complex-valued symbols at least one position of the second dimension, and the following method is adopted:
Figure 5
wherein ,
Figure FDA0002524336160000072
represents a frequency domain position index;
Figure FDA0002524336160000073
represents a time domain position index;
Figure FDA0002524336160000074
Figure FDA0002524336160000075
representing the number of data symbols contained in each layer;
Figure FDA0002524336160000076
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure FDA0002524336160000077
Figure FDA0002524336160000078
the bandwidth occupied by the PUSCH or the bandwidth occupied by the PDSCH defined according to the number of the resource blocks is represented;
Figure FDA0002524336160000079
represents the number of subcarriers included in one resource block RB;
Figure FDA00025243361600000710
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA00025243361600000711
representing the ith data symbol on the upsilon layer;
Figure FDA00025243361600000712
representation on data channel
Figure FDA00025243361600000713
In one frequency domain
Figure FDA00025243361600000714
And carrying out Fourier transform on the complex value symbols at the time domain positions to obtain complex value symbols.
19. The method of claim 11, wherein the pre-processing of the complex-valued symbols by the unitary transform is performed when the pre-processing of the de-transform by the unitary transform is performed for pre-processing of the de-transform by the fourier transform, and the method comprises: the unitary transform-based preprocessing is performed uniformly on at least two complex-valued symbols in a first dimension and a second dimension in the following manner:
Figure 6
wherein ,
Figure FDA00025243361600000716
Figure FDA00025243361600000717
representing the number of data symbols contained in each layer;
Figure FDA00025243361600000718
indicating the length of PUSCH transmission or the length of PDSCH transmission of a physical downlink shared channel defined according to the number of OFDM symbols;
Figure FDA00025243361600000719
Figure FDA00025243361600000720
representing PUSC defined in terms of number of resource blocksBandwidth occupied by H or PDSCH;
Figure FDA00025243361600000721
represents the number of subcarriers included in one resource block RB;
Figure FDA00025243361600000722
represents the number of subcarriers included in the PUSCH channel or the PDSCH channel;
Figure FDA00025243361600000723
representing the ith data symbol on the upsilon layer; y is(υ)(n) represents a pair
Figure FDA00025243361600000724
The complex-valued symbols are Fourier transformed complex-valued symbols.
20. A network device comprising a processor, wherein the processor is configured to:
preprocessing the complex value symbols at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols at least two positions of the first dimension and the complex value symbols at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after preprocessing of the transformation; or
Preprocessing the complex value symbols based on unitary transformation, and then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension to obtain the mapped complex value symbols after the transformation preprocessing.
21. A network device comprising a processor, wherein the processor is configured to:
performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of a first dimension on a data channel, or performing de-transform preprocessing based on unitary transform on complex value symbols on at least two positions of the first dimension and complex value symbols on at least one position of a second dimension on the data channel respectively to obtain complex value symbols after the de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
22. A data transformation preprocessing apparatus applied to a transmitting end, the apparatus comprising:
the preprocessing module is used for preprocessing the complex value symbols on at least two positions of a first dimension on a data channel based on unitary transformation, or respectively preprocessing the complex value symbols on at least two positions of the first dimension and the complex value symbols on at least one position of a second dimension on the data channel based on unitary transformation to obtain the complex value symbols after the preprocessing of the transformation; or
The method is used for preprocessing the complex value symbols based on unitary transformation, then mapping the preprocessed complex value symbols to a first dimension and/or a second dimension, and obtaining the mapped complex value symbols after the transformation preprocessing.
23. A data transformation preprocessing apparatus applied to a receiving end, the apparatus comprising:
a de-transform module, configured to perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of a first dimension on a data channel, or perform de-transform preprocessing based on unitary transform on complex value symbols at least two positions of the first dimension and complex value symbols at least one position of a second dimension on the data channel, respectively, to obtain complex value symbols after de-transform preprocessing; or
Inverse resource mapping is firstly carried out on the complex value symbols on the first dimension and/or the second dimension, and then unitary transformation-based de-transformation preprocessing is carried out on the complex value symbols after inverse resource mapping, so as to obtain the complex value symbols after mapping and de-transformation preprocessing.
24. A network device, comprising: a processor, a memory and a program stored on the memory and executable on the processor, the program implementing a data transformation pre-processing method as claimed in any one of claims 1 to 10, or implementing a data transformation pre-processing method as claimed in any one of claims 11 to 19, when executed by the processor.
25. A computer-readable storage medium, characterized in that a computer program is stored thereon, which, when being executed by a processor, implements the steps in the data transformation pre-processing method according to any one of claims 1 to 10, or implements the steps in the data transformation pre-processing method according to any one of claims 11 to 19.
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 true CN113765635A (en) 2021-12-07
CN113765635B CN113765635B (en) 2023-05-05

Family

ID=78783622

Family Applications (1)

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

Country Status (1)

Country Link
CN (1) CN113765635B (en)

Citations (4)

* 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
US20160277083A1 (en) * 2015-03-19 2016-09-22 Mitsubishi Electric Research Laboratories, Inc. System and Method for Wireless Communications over Fading Channels
US20170170887A1 (en) * 2014-08-30 2017-06-15 Huawei Technologies, Co., Ltd. Data Processing Apparatus and Data Processing Method
CN107222445A (en) * 2017-06-22 2017-09-29 中国人民解放军国防科学技术大学 A kind of improved unitary transformation pretreatment OFDM transmission method

Patent Citations (4)

* 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
US20170170887A1 (en) * 2014-08-30 2017-06-15 Huawei Technologies, Co., Ltd. Data Processing Apparatus and Data Processing Method
US20160277083A1 (en) * 2015-03-19 2016-09-22 Mitsubishi Electric Research Laboratories, Inc. System and Method for Wireless Communications over Fading Channels
CN107222445A (en) * 2017-06-22 2017-09-29 中国人民解放军国防科学技术大学 A kind of improved unitary transformation pretreatment OFDM transmission method

Also Published As

Publication number Publication date
CN113765635B (en) 2023-05-05

Similar Documents

Publication Publication Date Title
CN115001924B (en) Signal processing method and device based on sequence
US10263748B2 (en) Method and apparatus for transmitting uplink data and user equipment
CN111727591B (en) Sequence-based signal processing method and signal processing device
CN108289069B (en) Transmission method, sending end and receiving end of reference signal
CN108833070B (en) Signal processing method and device based on sequence
CN111901279A (en) Data transmission method, device, equipment and storage medium
CN102624671A (en) Method and device for reducing peak to average power ratio of downlink signal of LTE (Long Term Evolution) system
CN102804673B (en) The method and apparatus of the multichannel access in the cordless communication network using DCT-OFDM
CN115208544B (en) Sequence-based signal processing method, terminal device, communication apparatus, and computer-readable storage medium
WO2017076155A1 (en) Data sending method and apparatus
CN113225292B (en) Method for reducing OFDM peak-to-average ratio by pilot frequency block
CN113765635B (en) Data transformation preprocessing method and device and network equipment
WO2020143649A1 (en) Sequence-based signal processing method and apparatus
CN113824667A (en) Information sending method and device
CN115708336A (en) Communication method, communication device, communication apparatus, and storage medium
KR101895997B1 (en) Apparatuses for transmitting and receiving for frequency division multiple access
CN107484253B (en) Information sending method and device, user equipment and base station
CN113660186B (en) Signal generation method, signal receiving method, device and network equipment
CN111431829B (en) Sequence-based signal processing method and device
Li et al. A Choice of Lower Complexity for Two Filtering Operations Based on F-OFDM
AU2019472104B2 (en) Symbol processing method and apparatus
CN106850492B (en) peak-to-average power ratio reduction method suitable for OFDM system
WO2024087649A1 (en) Data transmission method, data processing method, communication device, medium, and product
WO2023142825A1 (en) Data processing method and apparatus, and related device
CN117938606A (en) Information configuration method, device, electronic equipment and storage medium

Legal Events

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