IP Library Granted Patent US 12701038
Granted Patent B2
US 12701038 · App. 18/872,827 · Granted Aug 4, 2026

Data modulation method and apparatus, and medium and storage medium

Inventors: Tong Bao (Shenzhen, CN); Yu Xin (Shenzhen, CN); Jian Hua (Shenzhen, CN)
Assignee: ZTE CORPORATION
H04L27/2627H04L27/2614H04L27/36
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12701038
App. No.
18/872,827
Granted
Aug 4, 2026
Kind
B2
Abstract

Provided in the embodiments of the present application are a data modulation method, a data modulation apparatus, a computer-readable storage medium and a computer program product. The method comprises: modulating a data sequence by using N constellation point modulation symbols {S(n)}, so as to obtain K modulated data symbols [x(k)], wherein the N constellation point modulation symbols comprise two groups of modulation symbols, the phase difference between the two groups of modulation symbols being a preset angle, and N is an even number greater than or equal to 4, n is any integer from 0 to N−1, K represents the number of modulated data symbols, K is an integer, and k is any integer from 0 to K−1; performing a filtering operation on the modulated data symbols, so as to obtain filtered data; and transmitting the filtered data on a physical resource.

Claims (33)

1 . A data modulation method, comprising:

modulating a data sequence by using N constellation point modulation symbols {S(n)}, to obtain K modulated data symbols [x(k)], wherein the N constellation point modulation symbols comprise two groups of modulation symbols, the phase difference between the two groups of modulation symbols is a preset angle, and N is an even number greater than or equal to 4, n is any integer from 0 to N−1, K represents a number of the modulated data symbols, K is an integer, and k is any integer from 0 to K−1;

performing a filtering operation on the modulated data symbols, to obtain filtered data, wherein a filtering parameter of the filtering operation comprises E [1,1], wherein E=√{square root over (2)}/2; and

transmitting the filtered data on a physical resource.

2 . The method according to claim 1 , wherein the two groups of modulation symbols comprise a first group of modulation symbols and a second group of modulation symbols, the modulation symbols in the first group of modulation symbols have the same phase, the modulation symbols in the second group of modulation symbols have the same phase, and a phase difference between the first group of modulation symbols and the second group of modulation symbols is 180 degrees.

3 . The method according to claim 1 , wherein a number of modulation symbols comprised in each of the two groups of modulation symbols is N/2.

4 . The method according to claim 1 , wherein modulating the data sequence by using N constellation point modulation symbols {S(n)} comprises:

modulating the data sequence by alternately using constellation point modulation symbols {S(n)} and constellation point modulation symbols {e jθ S(n)} after phase change θ, wherein e is a natural constant, j is an imaginary unit, and θ is equal to π/2 or −π/2.

5 . The method according to claim 4 , wherein the constellation point modulation symbols {S(n)} and the constellation point modulation symbols {e jθ S(n)} after phase change θ are different sets of constellation point modulation symbols.

6 . The method according to claim 4 , wherein modulating the data sequence by alternately using the constellation point modulation symbols {S(n)} and the constellation point modulation symbols {e jθ S(n)} after phase change θ comprises:

modulating the data sequence by alternately using the constellation point modulation symbols {S(n)} and the constellation point modulation symbols {e jθ S(n)} after phase change θ with M binary bit data as a unit, wherein M=log 2 N, M is a logarithm of N with base 2.

7 . The method according to claim 4 , wherein modulating the data sequence by alternately using the constellation point modulation symbols {S(n)} and the constellation point modulation symbols {e jθ S(n)} after phase change θ comprises:

modulating the data sequence by using constellation point modulation symbols {e jθk S(n)} carrying position numbers of data symbols, wherein k represents the position number of the data symbol.

8 . The method according to claim 6 , wherein at least one binary bit data of the M binary bit data is modulated by different phases of the constellation point modulation symbol {S(n)}.

9 . The method according to claim 2 , wherein a minimum modulus value of each group of modulation symbols is greater than half of a minimum modulus value difference, wherein the modulus value difference represents a modulus value difference between any two modulation symbols in each group of modulation symbols.

10 . The method according to claim 2 , wherein a minimum modulus value of each group of modulation symbols is greater than a minimum modulus value difference, wherein the modulus value difference represents a modulus value difference between any two modulation symbols in each group of modulation symbols.

11 . The method according to claim 2 , wherein modulus values of the modulation symbols in each group are different from one another, and a modulus value of any modulation symbol in the first group of modulation symbols is the same with a modulus value of one modulation symbol in the second group of modulation symbols.

12 . The method according to claim 1 , wherein performing the filtering operation on the modulated data symbols comprises:

performing the filtering operation on the modulated data symbols by using a time-domain convolution method based on the filtering parameter.

13 . The method according to claim 12 , wherein the time-domain convolution method is circular convolution.

14 . The method according to claim 1 , wherein performing the filtering operation on the modulated data symbols comprises:

transforming the modulated data symbols into frequency-domain data;

transforming the filtering parameter into a frequency-domain filtering parameter; and

performing the filtering operation on the frequency-domain data by using a frequency-domain dot-multiplication method based on the frequency-domain filtering parameter.

15 . A data modulation apparatus, comprising:

at least one processor; and

at least one memory for storing at least one program;

wherein the at least one program, when executed by the at least one processor, implements the data modulation method according to claim 1 .

16 . A non-transitory computer-readable storage medium, storing a processor-executable computer program thereon, wherein the processor-executable computer program, when executed by a processor, implements the data modulation method according to claim 1 .

17 . The method according to claim 13 , wherein performing the filtering operation on the modulated data symbols by using circular convolution comprises:

adding two adjacent modulated data symbols, and then multiplying a sum thereof by a preset parameter, to obtain a time-domain data sequence.

18 . The method according to claim 17 , wherein performing the filtering operation on the modulated data symbols by using circular convolution comprises:

upon the condition that k is less than K−1, adding x(k) to x(k+1), and then multiplying a sum thereof by a preset parameter, to obtain a time-domain data sequence.