Nothing Special   »   [go: up one dir, main page]

CN106961407B - Data modulation and demodulation method and data modulation and demodulation device - Google Patents

Data modulation and demodulation method and data modulation and demodulation device Download PDF

Info

Publication number
CN106961407B
CN106961407B CN201610016773.8A CN201610016773A CN106961407B CN 106961407 B CN106961407 B CN 106961407B CN 201610016773 A CN201610016773 A CN 201610016773A CN 106961407 B CN106961407 B CN 106961407B
Authority
CN
China
Prior art keywords
data
function
symbols
data sequence
symbol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610016773.8A
Other languages
Chinese (zh)
Other versions
CN106961407A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610016773.8A priority Critical patent/CN106961407B/en
Priority to PCT/CN2017/074569 priority patent/WO2017121414A1/en
Publication of CN106961407A publication Critical patent/CN106961407A/en
Application granted granted Critical
Publication of CN106961407B publication Critical patent/CN106961407B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • 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/2628Inverse Fourier transform modulators, e.g. inverse fast Fourier transform [IFFT] or inverse discrete Fourier transform [IDFT] modulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2649Demodulators
    • H04L27/265Fourier transform demodulators, e.g. fast Fourier transform [FFT] or discrete Fourier transform [DFT] demodulators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2668Details of algorithms
    • H04L27/2673Details of algorithms characterised by synchronisation parameters
    • H04L27/2676Blind, i.e. without using known symbols
    • H04L27/2678Blind, i.e. without using known symbols using cyclostationarities, e.g. cyclic prefix or postfix
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L27/00Modulated-carrier systems
    • H04L27/26Systems using multi-frequency codes
    • H04L27/2601Multicarrier modulation systems
    • H04L27/2647Arrangements specific to the receiver only
    • H04L27/2655Synchronisation arrangements
    • H04L27/2668Details of algorithms
    • H04L27/2681Details of algorithms characterised by constraints
    • H04L27/2688Resistance to perturbation, e.g. noise, interference or fading

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Discrete Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Digital Transmission Methods That Use Modulated Carrier Waves (AREA)

Abstract

a data modulation method, a data demodulation method and a data modulation and demodulation device, wherein the data modulation device of a transmitting node performs IFFT processing and FB processing on data, and the FB processing comprises the following steps: modulating a data sequence of consecutive L symbols using a piecewise function; the segmentation function comprises N groups of functions, the time domain length of each group of functions is T, the time domain length of the segmentation function is NxT, N is more than or equal to 2 or N is more than or equal to 3, the symbol interval after the modulation of the L symbols is T, and L is more than or equal to 2. And the data demodulation device of the receiving node receives the data sent by the transmitting node after the FB processing, and demodulates the received data by using the piecewise function in a mode opposite to the FB processing carried out by the transmitting node. The method and the device can better inhibit out-of-band leakage and keep compatibility with LTE as much as possible. And at the receiving end, the demodulation performance can be better.

Description

Data modulation and demodulation method and data modulation and demodulation device
Technical Field
the present invention relates to the field of communications, and in particular, to a data modulation method, a data demodulation method, and a data modulation apparatus.
Background
Long Term Evolution (LTE) is a 4G (fourth Generation) wireless cellular communication technology. The LTE adopts an Orthogonal Frequency Division Multiplexing (OFDM) technology, and time-Frequency resources formed by subcarriers and OFDM symbols form wireless physical time-Frequency resources of an LTE system. Currently, OFDM technology has been widely applied in wireless communication. Due to the adoption of the Cyclic Prefix (CP), the CP-OFDM system can well solve the problem of multipath time delay, and the frequency selective channel is divided into a set of parallel flat channels, thereby well simplifying the channel estimation method and having higher channel estimation precision. However, the performance of the CP-OFDM system is sensitive to the frequency offset and the time offset between adjacent subbands, which is mainly because the system has large spectrum leakage and is easy to cause inter-subband interference. The LTE system currently uses the guard interval in the frequency domain, but this reduces the spectral efficiency, so that some new techniques need to be adopted to suppress out-of-band leakage.
Companies are now beginning to research wireless communication 5G (Fifth Generation) technology, wherein the suppression of out-of-band leakage is an important direction in the research of 5G technology. The new Filter Bank Multicarrier (FBMC) and Generic Frequency Division Multiplexing (GFDM) techniques mentioned in some recent documents can suppress out-of-band leakage, but these techniques have compatibility problems with the CP-OFDM technique of LTE, and also have channel estimation problems, and problems in combination with Multiple Input Multiple Output (MIMO) techniques, etc. Some other documents refer to F-OFDM (Filtered OFDM) and Universal Filtered Multicarrier (UFMC) technologies, which are compatible with the CP-OFDM technology of LTE, but the effect of suppressing out-of-band leakage is not very good, and the subcarriers within the bandwidth still need strict synchronization, that is, the frequency offset and the time offset within the subbands are still sensitive, and the demodulation performance of the receiving end is also degraded.
there is therefore a need to provide a good method that suppresses out-of-band leakage well and that maintains compatibility with LTE systems as much as possible.
disclosure of Invention
In view of the above, the present invention provides the following technical solutions.
A data modulation method is applied to a transmitting node and comprises the following steps:
performing Inverse Fast Fourier Transform (IFFT) processing and Filter Bank (FB) processing on data, wherein the FB processing comprises the following steps: modulating a data sequence of consecutive L symbols using a piecewise function; the segmentation function comprises N groups of functions, the time domain length of each group of functions is T, the time domain length of the segmentation function is NxT, N is more than or equal to 2 or N is more than or equal to 3, the symbol interval after the modulation of the L symbols is T, and L is more than or equal to 2.
a data modulation device is applied to a transmitting node and comprises an Inverse Fast Fourier Transform (IFFT) processing module and a Filter Bank (FB) processing module, wherein: the FB processing module is used for modulating a data sequence of continuous L symbols by using a piecewise function; the segmentation function comprises N groups of functions, the time domain length of each group of functions is T, the time domain length of the segmentation function is NxT, N is more than or equal to 2 or N is more than or equal to 3, the symbol interval after the modulation of the L symbols is T, and L is more than or equal to 2.
a data demodulation method is applied to a receiving node and comprises the following steps:
Receiving data which is sent by a transmitting node and subjected to filter bank FB processing, wherein the FB processing is used for modulating the data by using a piecewise function according to any mode in the application;
Demodulating the received data using the piecewise function.
a data demodulation device is applied to a receiving node and comprises:
The data receiving module is used for receiving data which is sent by a transmitting node and subjected to filter bank FB processing, and the FB processing adopts any mode described in the application and uses a piecewise function to modulate the data;
And the data demodulation module is used for demodulating the received data by using the piecewise function.
compared with an LTE system, the scheme can better inhibit out-of-band leakage and keep compatibility with LTE as much as possible. And at the receiving end, the demodulation performance can be better.
in view of the above, the present invention also provides the following technical solutions.
A data modulation method is applied to a transmitting node and comprises the following steps:
Carrying out Inverse Fast Fourier Transform (IFFT) processing on the data sequence of the plurality of symbols;
Adding a cyclic prefix CP to the data sequence of each symbol after IFFT processing;
and performing filter bank FB processing on the data sequence of the plurality of symbols after the CP is added.
a data modulation apparatus applied to a transmitting node, comprising:
an Inverse Fast Fourier Transform (IFFT) processing module, which is used for carrying out IFFT processing on the data sequence of a plurality of symbols;
a cyclic prefix CP processing module, which is used for adding CP to the data sequence of each symbol after IFFT processing;
And the filter bank FB processing module is used for carrying out filter bank FB processing on the data sequence of the plurality of symbols after the CP is added.
preferably, the FB process modulates the data using a piecewise function in a manner described in any of the present applications.
the scheme adds the CP before the FB processing, and has better compatibility.
Drawings
FIG. 1 is a flow chart of a data modulation method according to an embodiment of the present invention;
FIG. 2 is a block diagram of a data modulation apparatus according to an embodiment of the present invention;
FIG. 3 is a waveform diagram of a piecewise continuous function used in an example of the invention;
FIG. 4 is a waveform diagram of another piecewise continuous function used in examples of the present invention;
FIG. 5 is a flow chart of a second data demodulation method according to an embodiment of the present invention;
FIG. 6 is a block diagram of a second data demodulation apparatus according to an embodiment of the present invention;
FIG. 7 is a flow chart of a third data modulation method according to an embodiment of the present invention;
fig. 8 is a block diagram of a third data modulation apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that the embodiments and features of the embodiments in the present application may be arbitrarily combined with each other without conflict.
example one
The present embodiment proposes a method for modulating data by using a piecewise function when a transmitting node of a multi-carrier system performs FB processing on the data. The transmitting end of the multi-carrier system includes various transmitting devices such as a base station, a terminal, a relay (relay), a transmitting point (transmitting point), etc., which are collectively referred to as a transmitting node in the present application, and various processes on data can be regarded as data modulation.
The FB process is sometimes also referred to as a polyphase filter process, or as polyphase filter modulation. Since the polyphase filter processing includes a plurality of filter processing performed in parallel, the present application also refers to the polyphase filter processing (or polyphase filter modulation) as filter bank FB (filter bank) processing (or FB modulation). The parameters in the FB process are determined according to the piecewise function of this embodiment.
As shown in fig. 1, the data modulation method of the present embodiment includes:
Step 110, performing IFFT processing on the data;
Other processing procedures may be added between the IFFT processing in this step and the FB processing in the next step, and the present invention is not limited in particular. For example, after the step is performed, a cyclic prefix CP may be added to the data after the IFFT processing, and then step 120 may be performed.
step 120, performing FB processing on the data, wherein the FB processing comprises: modulating a data sequence of consecutive L symbols using a piecewise function; the segmentation function comprises N groups of functions, the time domain length of each group of functions is T, the time domain length of the segmentation function is NxT, N is larger than or equal to 2, the symbol interval after the L symbols are modulated is T, and L is larger than or equal to 2.
In the present application, a piecewise function refers to a function in which a non-zero function value is expressed by combining a plurality of mathematical expressions in different independent variable intervals, and may be a piecewise continuous function or a piecewise discrete function.
A non-segmented continuous function can be represented by a single mathematical expression, while the non-zero function value of the segmented continuous function needs to be represented by combining a plurality of mathematical expressions in different independent variable intervals, and the plurality of mathematical expressions cannot be transformed by the shifting and limiting operation of the independent variables. The segmented discrete function is a segmented function with an independent variable as a discrete independent variable and is obtained by sampling the segmented continuous function. In using piecewise function modulation, the piecewise function may be cyclically shifted. Therefore, the piecewise function of the present application may also be a piecewise function obtained by circularly shifting a certain piecewise function.
the piecewise function of this embodiment is symmetrical about the middle point of the function argument interval. I.e., the function values of the left NT/2 segment and the right NT/2 segment are left-right symmetric. The time domain length of the segmentation function can be extended by adding 0 value, for example, for a segmentation function with a length of N × T, an argument interval with a function value of 0 can be added on one side of the argument interval, so that the total length of the argument interval becomes (N +1) × T. Since N is a group number and thus N is a positive integer, preferably, N.gtoreq.3.
in this embodiment, the maximum time span between the non-zero function value arguments of the piecewise function is greater than or equal to 2T or 3T.
In this embodiment, each of the N sets of functions included in the piecewise function has a non-zero function value, and the closer the argument interval of each of the N sets of functions is to the middle section of the argument interval of the piecewise function, the larger the sum of the modulus values of the function values of the set of functions in the argument interval is, the larger the modulus value of the real number is, that is, the absolute value of the real number is. The piecewise function of this embodiment may be a phase function.
the time domain length of the above-mentioned piecewise function is the time domain length of its argument interval. The argument intervals of each set of functions in the piecewise function are one or more of the multiple pieces of argument intervals included in the piecewise function. Each set of functions may be piecewise functions or non-piecewise functions. The time domain length of each group of functions is the time domain length of the independent variable interval of the group of functions, and the time domain lengths of the N groups of functions included in the piecewise function are equal and are all T.
In one example, modulating a data sequence of consecutive L symbols using a piecewise function includes: and respectively modulating the data sequence of each symbol in the continuous L symbols by using the discrete function value of the piecewise function, and then superposing the obtained L data sequences.
specifically, the treatment may be performed as follows:
Repeatedly expanding the data sequence of each symbol to obtain a data sequence with the length of each symbol being NxT;
and performing point multiplication on the discrete function value of the piecewise function and the data sequence with the length of N multiplied by T of each symbol respectively to obtain L data sequences with the length of N multiplied by T.
And sequentially staggering the L data sequences with the length of NxT on the time domain by T, and then overlapping to obtain the data sequences modulated by the continuous L symbols.
in the above example, the value of the symbol interval (time interval between adjacent symbols) T after L symbols are modulated may be agreed by the standard/protocol. If it is optional, the node may be selected by itself, or may be configured by a corresponding node and issued through signaling, for example, when the node is a UE, the base station may configure and issue the value of T to the UE. Before modulating the data sequence of L consecutive symbols, the length of the data sequence of each symbol may be equal to T, or may be smaller or larger than T, which is not limited in the present invention. In this embodiment, CP adding processing is performed, and T is set to the length of the data sequence of each symbol after CP adding processing. If T is not equal to the length of the data sequence of each symbol before modulation, the above-mentioned repeatedly spreading the data sequence of each symbol includes repeatedly spreading with the length of the data sequence of each symbol before modulation as a period, and performing truncation or cyclic prefix and suffix addition on the repeatedly spread data sequence so that the length is equal to nxt.
In another example, modulating a data sequence of consecutive L symbols using a piecewise function includes: and carrying out convolution operation on the data sequence of continuous L symbols by using the discrete function value of the piecewise function. Specifically, the following steps can be performed:
Shifting the data sequences of the continuous L symbols step by step, and sequentially performing M times of sampling grouping to obtain M groups of data sequences S (M), wherein M is 1,2, … … and M, and the length of each group of data sequences is L;
sampling and grouping the discrete function values of the piecewise function by M times to obtain M groups of data sequences Y (M), wherein M is 1,2, … … and M, and the length of each group of data sequences is N;
convolving the data sequence S (M) with the data sequence Y (M) to generate M sets of data sequences R (M), i.e.
Arranging the M groups of data sequences R (M) according to an agreed rule to obtain the data sequences modulated by the continuous L symbols;
Wherein, M is the number of discrete function values contained in each group of functions in the piecewise function and the number of discrete data contained in the data sequence of each symbol in the symbol interval T, and M is more than or equal to 2. The series of M sets of data R (M) corresponds to a two-dimensional matrix R [ M, N + L-1] having rows and columns of M and N + L-1, respectively. The arrangement of the M groups of data series R (M) into a group of data series according to a certain rule is equivalent to the arrangement of the two-dimensional matrix R [ M, N + L-1] into a one-dimensional matrix from the first column. This corresponds to the operation of the reshap (R [ M, N + L-1],1, M (N + L-1)) function in matlab.
in the above two examples, the IFFT-processed data has been transformed into a discrete data sequence, and if the piecewise function is a continuous function, the discrete function value of the piecewise function is obtained by sampling the value of the continuous function, where the sampling interval is equal to the time interval between adjacent discrete data in the data sequence of each symbol; if the piecewise function is a discrete function, the number of discrete function values contained in each group of functions in the piecewise function is the same as the number of discrete data contained in the data sequence of each symbol in the symbol interval T.
in the two examples, the data sequence of consecutive L symbols may be a discrete data sequence after IFFT processing; the discrete data sequence may also be subjected to IFFT processing and cyclic prefix CP adding processing. Optionally, the consecutive L symbols are symbols on one subframe or one resource block in the multi-carrier system, but may also be a plurality of symbols included in other resource units.
The resulting set of data sequences in the above two examples may be further subjected to digital-to-analog conversion and corresponding rf processing, and then transmitted from the antenna.
The present embodiment further provides a data modulation apparatus, applied to a transmitting node, as shown in fig. 2, including an IFFT processing module 10 and an FB processing module 20, wherein the FB processing module is configured to modulate a data sequence of consecutive L symbols by using a piecewise function; the segmentation function comprises N groups of functions, the time domain length of each group of functions is T, the time domain length of the segmentation function is NxT, N is more than or equal to 2 or N is more than or equal to 3, the symbol interval after the modulation of the L symbols is T, and L is more than or equal to 2.
alternatively,
the segmentation function used by the FB processing module refers to a function in which non-zero function values are expressed by combining a plurality of mathematical expressions in different independent variable intervals.
alternatively,
the segmentation function used by the FB processing module is bilaterally symmetrical by taking a middle point of the function independent variable interval as an axis.
Alternatively,
And the maximum time span between the independent variables corresponding to the non-zero function values of the piecewise function used by the FB processing module is greater than or equal to 2T or 3T.
alternatively,
The sectional function used by the FB processing module comprises N groups of functions, each group of functions has a non-zero function value, the closer the independent variable interval of each group of functions is to the middle section of the independent variable interval of each group of functions, the larger the sum of the module values of the function values of the group of functions in the independent variable interval of each group of functions is.
Alternatively,
The segmentation function used by the FB processing module is a step function.
alternatively,
The FB processing module modulates a data sequence of continuous L symbols by using a piecewise function, and comprises: and respectively modulating the data sequence of each symbol in the continuous L symbols by using the discrete function value of the piecewise function, and then superposing the obtained L data sequences.
alternatively,
The FB processing module includes:
The extension unit is used for repeatedly extending the data sequence of each symbol to obtain the data sequence with the length of N multiplied by T of each symbol;
the dot multiplication unit is used for respectively performing dot multiplication on the segmented discrete function and the data sequence with the length of N multiplied by T of each symbol to obtain L data sequences with the length of N multiplied by T;
And the superposition unit is used for superposing the L data sequences with the length of NxT after sequentially staggering T in the time domain to obtain the data sequences modulated by the continuous L symbols.
alternatively,
the FB processing module modulates a data sequence of continuous L symbols by using a piecewise function, and comprises: and carrying out convolution operation on the data sequence of continuous L symbols by using the discrete function value of the piecewise function.
alternatively,
The FB processing module includes:
A first sampling unit, configured to shift the data sequence of the consecutive L symbols step by step and sequentially perform M-fold sampling grouping to obtain M groups of data sequences s (M), where M is 1,2, … …, M, and the length of each group of data sequences is L;
the second sampling unit is used for sampling and grouping the discrete function values of the piecewise function by M times to obtain M groups of data sequences Y (M), wherein M is 1,2, … … and M, and the length of each group of data sequences is N;
A convolution unit for convolving the data sequence S (M) with the data sequence Y (M) to generate M sets of data sequences R (M), i.e.
The arranging unit is used for arranging the M groups of data sequences R (M) according to an agreed rule to obtain the data sequences modulated by the continuous L symbols;
Wherein, M is the number of discrete function values contained in each group of functions in the piecewise function and the number of discrete data contained in the data sequence of each symbol in the symbol interval T, and M is more than or equal to 2.
alternatively,
The piecewise function used by the FB processing module is a continuous function, the discrete function value of the piecewise function is obtained by sampling the value of the continuous function, and the sampling interval is equal to the time interval between adjacent discrete data in the data sequence of each symbol; or
The segmentation function used by the FB processing module is a discrete function, and the number of discrete function values contained in each group of functions in the segmentation function is the same as the number of discrete data contained in the data sequence of each symbol in a symbol interval T.
Alternatively,
The data sequence of the continuous L symbols processed by the FB processing module is a discrete data sequence after IFFT processing by the IFFT processing module; or
The device further comprises: a Cyclic Prefix (CP) processing module; the data sequence of the continuous L symbols processed by the FB processing module is a discrete data sequence which is subjected to IFFT processing by the IFFT processing module and added with a CP by the CP processing module.
Alternatively,
the L continuous symbols processed by the FB processing module are symbols on one sub-frame or one resource block in a multi-carrier system.
the following description is given as an example of a specific application.
It is assumed that one subframe (or one data block) of the multicarrier system comprises K subcarriers and L symbols, and data is carried on each subcarrier of each symbol, i.e. on each re (resource element). In this example, after IFFT is performed on each symbol and then CP is added, a discrete data sequence in the time domain of each symbol is obtained. Assuming that L is 3, the time domain discrete data sequences of the 3 symbols are a1(m), a2(m), A3(m), respectively, where m is 1,2, and. . . M, M is the length of the discrete data sequence of each symbol.
Assuming that the number of sets N of piecewise functions used is 3, the piecewise continuous function in the 3T time interval [ -3T/2,3T/2] is shown in fig. 3, and the specific mathematical expression is as follows:
It should be noted that, although the number of groups N and the number of symbols L are both equal to 3 in this example, this is merely exemplary, and N and L are not necessarily equal.
as can be seen from the above formula, the argument interval [ -3T/2,3T/2] of this function is divided into 9 segments, each segment using one mathematical expression to represent the function value of the corresponding interval, and these intervals have non-zero function values (but zero values are not excluded), that is, the non-zero function value of the function is represented by combining a plurality of mathematical expressions in different argument intervals, so that the function is a segmented continuous function. The discrete function of the segment is obtained by sampling the continuous function of the segment. Here, if one or more argument sections are added to one or both sides of an argument section of a non-segmented continuous function, but the function values corresponding to the added argument sections are all 0, the non-segmented continuous function and the discrete function obtained by sampling the non-segmented continuous function do not belong to the segmented function described in the present application.
The piecewise continuous function expressed by the above formula comprises 3 groups of functions, and the argument intervals of the 3 groups of functions are respectively: [ -3T/2, -T/2), [ -T/2, T/2), [ T/2, 3T/2). It can be seen that each set of functions is still a piecewise continuous function. In the above formula, the argument interval of the piecewise function is centered on 0, but this is only exemplary, and the present invention is not limited thereto.
In another example, a continuous function segmented within a 3T time interval [ -3T/2,3T/2] is shown in FIG. 4, and the specific mathematical expression is as follows:
from this formula, it can be seen that the non-zero function value of this function is also represented by a combination of multiple mathematical expressions in different argument intervals, and is therefore also a piecewise continuous function. The discrete function of the segment is obtained by sampling the continuous function of the segment. The continuous function of the segment comprises 3 groups of functions, and the argument intervals of the 3 groups of functions are respectively as follows: [ -3T/2, -T/2), [ -T/2, T/2), [ T/2,3T/2), the 3 groups of functions are non-segmented continuous functions.
the piecewise function waveforms of fig. 3 and 4 described above are similar to the step waveforms and thus the piecewise function of fig. 3 and 4 is referred to as a step function. In fig. 3 and 4, the plateau values of the 2 steps are 1 and 1/2, respectively, and the plateau value of the middle segment is higher than the plateau values of the two side segments. In practical use, the step values of the steps can be adjusted, for example, the step value of the middle segment can be adjusted to 1, the step values of the two side segments can be adjusted to 1/4, and the like.
after sampling the piecewise function y (t) using the sampling interval at which the discrete data sequence of each symbol is obtained, the discrete function values y (i) of the piecewise function are obtained, i-3M/2, 1-3M/2. . . And 3M/2-1. It is assumed here that M is an even number.
Modulating a discrete data sequence of 3 symbols with discrete function values y (i) of a piecewise function, comprising:
(1) the discrete data sequence of each symbol is repeatedly extended to 3M long, such as a1(M) extended to a data sequence EA1(i) [ a1(M), a1(M), a1(M) ], where M is 1,2, and. . . And M, i ═ 3M/2, 1-3M/2. . . 3M/2-1, similarly, a2(M) is extended to data sequence EA2(i) ═ a2(M), a2(M), a2(M), and A3(M) is extended to data sequence EA3(i) ═ A3(M), A3(M), A3 (M).
(2) and performing dot multiplication on the discrete data sequence of each symbol after repeated expansion and Y (i) respectively to obtain 3 discrete data sequences with the length of 3M:
EAY1(i)=EA1(i).*Y(i);
EAY2(i)=EA2(i).*Y(i);
EAY3(i)=EA3(i).*Y(i);
wherein ". times" is a dot product operation between data vectors.
(3) and sequentially staggering the 3 discrete data sequences with the length of 3M for time T, and then superposing, namely staggering M sampling points for superposition.
the superposition operation can be expressed as follows:
EAY123(i)=[EAY1(i1),EAY1(i2)+EAY2(i2-M),EAY1(i3)+EAY2(i3-M)+EAY3(i3- 2M),EAY2(i4-M)+EAY3(i4-2M),EAY3(i5-2M)];
wherein i1 is-3M/2, 1-3M/2. . . -M/2-1;
i2=-M/2、1-M/2、。。。、M/2-1;
i3=M/2、1+M/2、。。。、3M/2-1;
i4=3M/2、1+3M/2、。。。、5M/2-1;
i5=5M/2、1+5M/2、。。。、7M/2-1;
i=-3M/2、1-3M/2、。。。、7M/2-1;
The total length of the superimposed new data sequence EAY123(i) is 5M. In the new data sequence after superposition, the length of each symbol is 3T, the symbol interval is T, and 3 symbols are superposed together by staggering T.
due to the adoption of the piecewise function (such as piecewise waveform function) modulation with the length of NxT, the out-of-band leakage can be better suppressed compared with the rectangular waveform function modulation with the length of T used in LTE. Because the length T of each group of functions can be set, and the time domain data of each symbol can be added with CP, that is, the mode of modulating data by each group of functions is similar to the mode of modulating data by each symbol of LTE, thus the compatibility with LTE can be well maintained.
Example two
the present embodiments relate to data demodulation. The receiving end in the communication system includes various receiving devices such as a base station, a terminal, a relay (relay), etc., which are collectively referred to as a receiving node in this application.
the data demodulation method of the present embodiment is applied to a receiving node, and as shown in fig. 5, includes:
Step 210, receiving data sent by a transmitting node after FB processing by a filter bank, where the FB processing modulates the data by using a piecewise function in a manner described in any one of the first embodiments;
Step 220, demodulating the received data using the piecewise function.
the above-mentioned segmentation function is the segmentation function in the first embodiment, and is not described herein again. In step 220, the receiving node may demodulate the received data using the piecewise function in an inverse manner to the FB processing by the transmitting node. After step 220, channel equalization and detection may be performed on the demodulated data to recover the data prior to modulation.
as shown in fig. 6, the data demodulation apparatus of this embodiment, applied to a receiving node, includes:
A data receiving module 50, configured to receive data sent by a transmitting node and subjected to FB processing by a filter bank, where the FB processing is performed by modulating the data by using a piecewise function in a manner described in any one of the first embodiment;
A data demodulation module 60 for demodulating the received data using the piecewise function. The above-mentioned piecewise function is the piecewise function in the first embodiment.
optionally, the data demodulation apparatus further includes: and the channel equalization and detection module is used for performing channel equalization and detection on the data demodulated by the data demodulation module and recovering the data before modulation.
the function adopted by the embodiment is different from that adopted by the existing demodulation mode. Although the data of adjacent symbols can be superposed and interfered after being modulated by N groups of functions, the interference can be reduced by setting the value of each section of the piecewise function (such as the value of each step of the step function), and the receiving node can have better demodulation performance by combining the interference elimination technology. Moreover, because piecewise function modulation with the length of NT is adopted, compared with rectangular waveform function modulation with the length of T used in LTE, the main lobe width of the subcarrier in the frequency domain can be narrowed, so that the main lobes of adjacent subcarriers do not overlap, and great interference is avoided, and therefore the adjacent subcarriers can be out of synchronization. That is, the user resource scheduling minimum unit may be in units of subcarriers, and synchronization may not be required between users.
EXAMPLE III
the present embodiment provides a data modulation method, applied to a transmitting node, as shown in fig. 7, including:
Step 310, performing Inverse Fast Fourier Transform (IFFT) processing on the data sequence of the plurality of symbols;
step 320, adding a Cyclic Prefix (CP) to the data sequence of each symbol after IFFT processing;
In step 330, filter bank FB processing is performed on the data sequence of the plurality of symbols to which the CP is added.
the present embodiment further provides a data modulation apparatus, applied to a transmitting node, as shown in fig. 8, including:
An inverse fast fourier transform IFFT processing module 70, configured to perform IFFT processing on the data sequence of the plurality of symbols;
A CP processing module 80 for adding CP to the data sequence of each symbol after IFFT processing;
And a filter bank FB processing module 90, configured to perform filter bank FB processing on the data sequence of the plurality of symbols to which the CP is added.
The FB process of this embodiment can modulate data using a piecewise function in the manner described in any of the first embodiment.
the embodiment adds the CP before the FB processing, and has better compatibility.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments. Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the embodiments of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
the above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (28)

1. a data modulation method of a multi-carrier system is applied to a transmitting node and comprises the following steps:
The method is characterized in that the data is subjected to Inverse Fast Fourier Transform (IFFT) processing and Filter Bank (FB) processing, and the method is characterized in that:
The FB processing includes: modulating the time domain data sequence of continuous L symbols by using a piecewise function; the segmentation function comprises N groups of functions, the time domain length of each group of functions is T, the time domain length of the segmentation function is NxT, N is more than or equal to 2 or N is more than or equal to 3, the symbol interval after the modulation of the continuous L symbols is T, L is more than or equal to 2, and the time domain length of the data sequence of each symbol is more than T; the segmentation function refers to a function represented by combining non-zero function values in different independent variable intervals by using a plurality of mathematical expressions; and each of the N groups of the piecewise functions has a non-zero function value, and the closer the independent variable interval is to the middle section of the independent variable interval of the piecewise function, the larger the sum of the modulus values of the function values of the group of the functions in the independent variable interval is.
2. the method of claim 1, wherein:
the piecewise function is bilaterally symmetrical by taking a middle point of the function independent variable interval as an axis.
3. the method of claim 1, wherein:
and the maximum time span between the independent variables corresponding to the non-zero function values of the piecewise function is more than or equal to 2T or 3T.
4. the method of any of claims 1-3, wherein:
The piecewise function is a step function.
5. the method of claim 1, wherein:
The modulating the data sequence of continuous L symbols by using the piecewise function comprises the following steps: and respectively modulating the data sequence of each symbol in the continuous L symbols by using the discrete function value of the piecewise function, and then superposing the obtained L data sequences.
6. the method of claim 5, wherein:
using the discrete function value of the piecewise function to respectively modulate the data sequence of each symbol in the continuous L symbols, and then superposing the obtained L data sequences, including:
repeatedly expanding the data sequence of each symbol to obtain a data sequence with the length of each symbol being NxT;
Performing point multiplication on the discrete function value of the piecewise function and the data sequence with the length of N multiplied by T of each symbol respectively to obtain L data sequences with the length of N multiplied by T;
and sequentially staggering the L data sequences with the length of NxT on the time domain by T, and then overlapping to obtain the data sequences modulated by the continuous L symbols.
7. The method of claim 1, wherein:
Modulating a data sequence of consecutive L symbols using a piecewise function, comprising: and carrying out convolution operation on the data sequence of continuous L symbols by using the discrete function value of the piecewise function.
8. The method of claim 7, wherein:
Performing a convolution operation on a data sequence of consecutive L symbols using the piecewise function, comprising:
shifting the data sequences of the continuous L symbols step by step, and sequentially performing M times of sampling grouping to obtain M groups of data sequences S (M), wherein M is 1,2, … … and M, and the length of each group of data sequences is L;
sampling and grouping the discrete function values of the piecewise function by M times to obtain M groups of data sequences Y (M), wherein M is 1,2, … … and M, and the length of each group of data sequences is N;
Convolving the data sequence S (M) with the data sequence Y (M) to generate M sets of data sequences R (M), i.e.
arranging the M groups of data sequences R (M) according to an agreed rule to obtain the data sequences modulated by the continuous L symbols;
wherein, M is the number of discrete function values contained in each group of functions in the piecewise function and the number of discrete data contained in the data sequence of each symbol in the symbol interval T, and M is more than or equal to 2.
9. The method of any of claims 5-8, wherein:
the piecewise function is a continuous function, the discrete function value of the piecewise function is obtained by sampling the value of the continuous function, and the sampling interval is equal to the time interval between adjacent discrete data in the data sequence of each symbol; or
The piecewise function is a discrete function, and the number of discrete function values contained in each group of functions in the piecewise function is the same as the number of discrete data contained in the data sequence of each symbol in the symbol interval T.
10. the method of claim 1, wherein:
The data sequence of the continuous L symbols is a discrete data sequence after IFFT processing, or a discrete data sequence after IFFT processing and CP (cyclic prefix) adding processing.
11. The method of claim 1, wherein:
The consecutive L symbols are symbols on one subframe or on one resource block in a multi-carrier system.
12. A data demodulation method of a multi-carrier system is applied to a receiving node and comprises the following steps:
Receiving data sent by a transmitting node after being processed by a filter bank FB, said FB processing modulating the data using a piecewise function in the manner of any of the methods of claims 1-11;
Demodulating the received data using the piecewise function.
13. the method of claim 12, wherein:
After demodulating the received data using the piecewise function, the method further comprises: and carrying out channel equalization and detection on the demodulated data to recover the data before modulation.
14. a data modulation device is applied to a transmitting node, and comprises an Inverse Fast Fourier Transform (IFFT) processing module and a Filter Bank (FB) processing module, and is characterized in that:
The FB processing module is used for modulating the time domain data sequences of continuous L symbols by using a piecewise function; the segmentation function comprises N groups of functions, the time domain length of each group of functions is T, the time domain length of the segmentation function is NxT, N is more than or equal to 2 or N is more than or equal to 3, the symbol interval after the modulation of the L symbols is T, L is more than or equal to 2, and the time domain length of the data sequence of each symbol is more than T; the segmentation function used by the FB processing module refers to a function which is represented by combining a plurality of mathematical expressions in different independent variable intervals; the sectional function used by the FB processing module comprises N groups of functions, each group of functions has a non-zero function value, the closer the independent variable interval of each group of functions is to the middle section of the independent variable interval of each group of functions, the larger the sum of the module values of the function values of the group of functions in the independent variable interval of each group of functions is.
15. the apparatus of claim 14, wherein:
The segmentation function used by the FB processing module is bilaterally symmetrical by taking a middle point of the function independent variable interval as an axis.
16. The apparatus of claim 14, wherein:
And the maximum time span between the independent variables corresponding to the non-zero function values of the piecewise function used by the FB processing module is greater than or equal to 2T or 3T.
17. the apparatus of any of claims 14-16, wherein:
The segmentation function used by the FB processing module is a step function.
18. The apparatus of claim 14, wherein:
the FB processing module modulates a data sequence of continuous L symbols by using a piecewise function, and comprises: and respectively modulating the data sequence of each symbol in the continuous L symbols by using the discrete function value of the piecewise function, and then superposing the obtained L data sequences.
19. the apparatus of claim 18, wherein:
the FB processing module includes:
The extension unit is used for repeatedly extending the data sequence of each symbol to obtain the data sequence with the length of N multiplied by T of each symbol;
The dot multiplication unit is used for respectively performing dot multiplication on the segmented discrete function and the data sequence with the length of N multiplied by T of each symbol to obtain L data sequences with the length of N multiplied by T;
and the superposition unit is used for superposing the L data sequences with the length of NxT after sequentially staggering T in the time domain to obtain the data sequences modulated by the continuous L symbols.
20. The apparatus of claim 14, wherein:
The FB processing module modulates a data sequence of continuous L symbols by using a piecewise function, and comprises: and carrying out convolution operation on the data sequence of continuous L symbols by using the discrete function value of the piecewise function.
21. The apparatus of claim 20, wherein:
The FB processing module includes:
A first sampling unit, configured to shift the data sequence of the consecutive L symbols step by step and sequentially perform M-fold sampling grouping to obtain M groups of data sequences s (M), where M is 1,2, … …, M, and the length of each group of data sequences is L;
the second sampling unit is used for sampling and grouping the discrete function values of the piecewise function by M times to obtain M groups of data sequences Y (M), wherein M is 1,2, … … and M, and the length of each group of data sequences is N;
a convolution unit for convolving the data sequence S (M) with the data sequence Y (M) to generate M sets of data sequences R (M), i.e.
the arranging unit is used for arranging the M groups of data sequences R (M) according to an agreed rule to obtain the data sequences modulated by the continuous L symbols;
wherein, M is the number of discrete function values contained in each group of functions in the piecewise function and the number of discrete data contained in the data sequence of each symbol in the symbol interval T, and M is more than or equal to 2.
22. the apparatus of any of claims 18-21, wherein:
the piecewise function used by the FB processing module is a continuous function, the discrete function value of the piecewise function is obtained by sampling the value of the continuous function, and the sampling interval is equal to the time interval between adjacent discrete data in the data sequence of each symbol; or
The segmentation function used by the FB processing module is a discrete function, and the number of discrete function values contained in each group of functions in the segmentation function is the same as the number of discrete data contained in the data sequence of each symbol in a symbol interval T.
23. The apparatus of claim 14, wherein:
The data sequence of the continuous L symbols processed by the FB processing module is a discrete data sequence after IFFT processing by the IFFT processing module; or
the device further comprises: a Cyclic Prefix (CP) processing module; the data sequence of the continuous L symbols processed by the FB processing module is a discrete data sequence which is subjected to IFFT processing by the IFFT processing module and added with a CP by the CP processing module.
24. the apparatus of claim 14, wherein:
the L continuous symbols processed by the FB processing module are symbols on one sub-frame or one resource block in a multi-carrier system.
25. A data demodulation device is applied to a receiving node and comprises:
A data receiving module, configured to receive data sent by a transmitting node and subjected to FB processing by a filter bank, where the FB processing is performed by modulating the data by using a piecewise function in a manner according to any one of claims 1 to 11;
and the data demodulation module is used for demodulating the received data by using the piecewise function.
26. The apparatus of claim 25, wherein:
the device also comprises a channel equalization and detection module which is used for carrying out channel equalization and detection on the data demodulated by the data demodulation module and recovering the data before modulation.
27. A data modulation method is applied to a transmitting node and comprises the following steps:
Carrying out Inverse Fast Fourier Transform (IFFT) processing on the data sequence of the plurality of symbols;
Adding a cyclic prefix CP to the data sequence of each symbol after IFFT processing;
Performing a filter bank, FB, processing on the time domain data sequence of the plurality of symbols after the CP addition, the FB processing modulating the data using a piecewise function in a manner as in any of the methods of claims 1-11.
28. a data modulation apparatus applied to a transmitting node, comprising:
an Inverse Fast Fourier Transform (IFFT) processing module, which is used for carrying out IFFT processing on the data sequence of a plurality of symbols;
A cyclic prefix CP processing module, which is used for adding CP to the data sequence of each symbol after IFFT processing;
A filter bank FB processing module, configured to perform filter bank FB processing on the time domain data sequence of the plurality of symbols after CP is added, where when performing FB processing, the FB processing module modulates data by using a piecewise function in a manner as in any one of claims 1 to 11.
CN201610016773.8A 2016-01-11 2016-01-11 Data modulation and demodulation method and data modulation and demodulation device Active CN106961407B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610016773.8A CN106961407B (en) 2016-01-11 2016-01-11 Data modulation and demodulation method and data modulation and demodulation device
PCT/CN2017/074569 WO2017121414A1 (en) 2016-01-11 2017-02-23 Data modulation and demodulation methods, and data modulation and demodulation devices

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610016773.8A CN106961407B (en) 2016-01-11 2016-01-11 Data modulation and demodulation method and data modulation and demodulation device

Publications (2)

Publication Number Publication Date
CN106961407A CN106961407A (en) 2017-07-18
CN106961407B true CN106961407B (en) 2019-12-06

Family

ID=59310886

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610016773.8A Active CN106961407B (en) 2016-01-11 2016-01-11 Data modulation and demodulation method and data modulation and demodulation device

Country Status (2)

Country Link
CN (1) CN106961407B (en)
WO (1) WO2017121414A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8731079B2 (en) * 2011-08-05 2014-05-20 Arris Enterprises, Inc. High-density multi-channel QAM modulator using an IDFT/IFFT and polyphase filter bank
CN104823402A (en) * 2012-11-29 2015-08-05 交互数字专利控股公司 Reduction of spectral leakage in OFDM system
CN104954299A (en) * 2015-06-18 2015-09-30 华中科技大学 Auxiliary pilot method used for FBMC (Filter Bank Multicarrier) system channel estimation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8731079B2 (en) * 2011-08-05 2014-05-20 Arris Enterprises, Inc. High-density multi-channel QAM modulator using an IDFT/IFFT and polyphase filter bank
CN104823402A (en) * 2012-11-29 2015-08-05 交互数字专利控股公司 Reduction of spectral leakage in OFDM system
CN104954299A (en) * 2015-06-18 2015-09-30 华中科技大学 Auxiliary pilot method used for FBMC (Filter Bank Multicarrier) system channel estimation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
软件无线电中用于采样速率转换的Farrow结构滤波器设计;张盛耀;《广西通信技术》;20070315(第01期);第20-22页 *

Also Published As

Publication number Publication date
CN106961407A (en) 2017-07-18
WO2017121414A1 (en) 2017-07-20

Similar Documents

Publication Publication Date Title
JP4832525B2 (en) Apparatus and method for transferring data using a plurality of carrier waves
KR102245479B1 (en) Method and apparatus for modulation signal transmission and reception in filter bank multicarrier communication systems
CN107645464B (en) Multi-carrier system and data modulation and demodulation method and device thereof
WO2017121412A1 (en) Data modulation for use in multi-carrier system, demodulation method, frame generation method, and node
US10931501B2 (en) Data processing method and apparatus
CN110213191B (en) FBMC-OQAM timing and channel estimation training sequence design method
CN106961405B (en) Data modulation and demodulation method, data transmission method and node of multi-carrier system
EP4373042A1 (en) Data transmission method and apparatus, data modulation method and apparatus, electronic device, and storage medium
US11757584B2 (en) Transmissions using discrete spectra
Zerhouni et al. On the cyclostationarity of universal filtered multi-carrier UFMC
CN106961407B (en) Data modulation and demodulation method and data modulation and demodulation device
KR20160022181A (en) Transmission and reception method and apparatus for qam signal in filter bank multicarrier communication systems
CN107968759B (en) Data modulation method and device of multi-carrier system
Kadhum et al. Digital chunk processing with orthogonal GFDM doubles wireless channel capacity
CN118368178A (en) Data transmission method, data processing method, communication device, medium, and product
CN115913855A (en) Data transmission method, data modulation method, electronic device and storage medium
CN118118302A (en) Data transmission method, device and storage medium
CN117176516A (en) Data transmission method and device, data processing method and device 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