A gfsk two-point modulation method, device, equipment and storage medium

CN117176526BActive Publication Date: 2026-10-27YICHIP MICROELECTRONICS (HANGZHOU) CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311162158.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-08
Publication Date
2026-10-27
Estimated Expiration
2043-09-08

AI Technical Summary

Technical Problem

但IQ调制需要的硬件设备,面积较大,且IQ调制运算复杂,实现功耗高,适用场景单一

Benefits of technology

[0050]本发明实施例的技术方案,通过获取基带信号,将基带信号进行预调制滤波操作,生成初始频率信号,预调制滤波操作包括对基带信号同时进行频率信号生成和频率上采,根据目标调制频率,通过发射数据前端对初始频率信号进行频率调制,生成目标频率信号,其中,发射数据前端包括多个单元调制器,本发明可以对不同速率的信号进行快速准确调制,且运算复杂度低,调制成本低。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117176526B_ABST
    Figure CN117176526B_ABST
Patent Text Reader

Abstract

The application discloses a GFSK two-point modulation method, device, equipment and storage medium. The method comprises the following steps: acquiring a baseband signal; performing a pre-modulation filtering operation on the baseband signal to generate an initial frequency signal, wherein the pre-modulation filtering operation comprises simultaneously performing frequency signal generation and frequency up-sampling on the baseband signal; and performing frequency modulation on the initial frequency signal through a transmitting data front end according to a target modulation frequency to generate a target frequency signal, wherein the transmitting data front end comprises a plurality of unit modulators. The embodiment of the application can quickly and accurately modulate signals of different rates, and has low operation complexity and low modulation cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of signal processing technology, and in particular to a GFSK two-point modulation method, apparatus, device, and storage medium. Background Technology

[0002] Currently, IQ modulation is commonly used to process Bluetooth signals and modulate the frequency of the carrier signal. However, IQ modulation requires large hardware devices, involves complex calculations, consumes a lot of power, and has limited applicability. Summary of the Invention

[0003] This invention provides a GFSK two-point modulation method, apparatus, device, and storage medium to achieve fast and accurate modulation of signals at different rates.

[0004] According to one aspect of the present invention, a GFSK two-point modulation method is provided, the method comprising:

[0005] Acquire baseband signal;

[0006] The baseband signal is pre-modulated and filtered to generate an initial frequency signal. The pre-modulation and filtering operation includes simultaneously generating a frequency signal and upsampling the frequency of the baseband signal.

[0007] Based on the target modulation frequency, the initial frequency signal is frequency modulated by the transmission data front end to generate the target frequency signal, wherein the transmission data front end includes multiple unit modulators.

[0008] Optionally, before performing pre-modulation and filtering on the baseband signal, the method further includes:

[0009] The baseband signal is pre-padded according to the number of bits occupied by the preamble of the baseband signal.

[0010] Optionally, the step of frequency modulating the initial frequency signal according to the target modulation frequency through a data transmission front end to generate a target frequency signal includes:

[0011] The modulation sampling rate is determined based on the target modulation frequency and the initial frequency signal;

[0012] A target unit modulator is determined from the unit modulators to form a target unit modulator combination that matches the modulation sampling rate;

[0013] The initial frequency signal is sequentially frequency modulated by each of the target unit modulators in the target unit modulator assembly to generate the target frequency signal.

[0014] Optionally, determining the target unit modulator from the unit modulators to form a target unit modulator combination matching the modulation sampling rate includes:

[0015] The modulation sampling rate is decomposed into at least one unit sampling rate, and the modulation sampling rate is equal to the product of the unit sampling rates;

[0016] Select the target upsampling units corresponding to the sampling rates of each unit from the front-end of the transmission data to form a target upsampling unit combination.

[0017] Optionally, the baseband signal rate is 500K, 1M, or 2M;

[0018] The frequency upsampling factor of the premodulation filtering operation is equal to 4;

[0019] Accordingly, the step of performing pre-modulation and filtering on the baseband signal to generate an initial frequency signal includes:

[0020] If the baseband signal rate is 500K, then an initial frequency signal with a signal frequency of 2M is generated.

[0021] If the baseband signal rate is 1M, then an initial frequency signal with a signal frequency of 4M is generated.

[0022] If the baseband signal rate is 2M, then an initial frequency signal with a signal frequency of 8M is generated.

[0023] Optionally, the target modulation frequency is 16MHz or 24MHz;

[0024] Accordingly, determining the modulation sampling rate based on the target modulation frequency and the initial frequency signal includes:

[0025] When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 2MHz, the modulation sampling rate is determined to be equal to 8.

[0026] When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 4MHz, the modulation sampling rate is determined to be equal to 4.

[0027] When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 8MHz, the modulation sampling rate is determined to be equal to 2.

[0028] When the target modulation frequency is 24MHz and the signal frequency of the initial frequency signal is 2MHz, the modulation sampling rate is determined to be 12.

[0029] When the target modulation frequency is 24MHz and the signal frequency of the initial frequency signal is 4MHz, the modulation sampling rate is determined to be equal to 6.

[0030] When the target modulation frequency is 24MHz and the initial frequency signal frequency is 8MHz, the modulation sampling rate is determined to be equal to 3.

[0031] Optionally, the transmit data front end includes a first unit modulator, a second unit modulator, a third unit modulator, and a fourth unit modulator, wherein the upsampling factor of the first unit modulator is equal to 2, the upsampling factor of the second unit modulator is equal to 2, the upsampling factor of the third unit modulator is equal to 2, and the upsampling factor of the fourth unit modulator is equal to 3.

[0032] Accordingly, determining the target unit modulator from the unit modulators to form a target unit modulator combination matching the modulation sampling rate includes:

[0033] When the modulation sampling rate is 8, the first unit modulator, the second unit modulator, and the third unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0034] When the modulation sampling rate is 4, the first unit modulator and the third unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0035] When the modulation sampling rate is 2, the third unit modulator is determined as the target unit modulator, forming a target unit modulator combination;

[0036] When the modulation sampling rate is 12, the first unit modulator, the second unit modulator, and the fourth unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0037] When the modulation sampling rate is 6, the first unit modulator and the fourth unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0038] When the modulation sampling rate is 3, the fourth unit modulator is determined as the target unit modulator, forming a target unit modulator combination.

[0039] According to another aspect of the present invention, a GFSK two-point modulation apparatus is provided, the apparatus comprising:

[0040] The signal acquisition module is used to acquire baseband signals;

[0041] The pre-modulation and filtering module is used to perform pre-modulation and filtering operations on the baseband signal to generate an initial frequency signal. The pre-modulation and filtering operations include simultaneously generating a frequency signal and upsampling the frequency of the baseband signal.

[0042] A frequency modulation module is used to modulate the initial frequency signal according to the target modulation frequency through a transmission data front end to generate a target frequency signal, wherein the transmission data front end includes multiple unit modulators.

[0043] According to another aspect of the present invention, a GFSK two-point modulation device is provided, the GFSK two-point modulation device comprising:

[0044] A pre-modulation filter device is used to perform pre-modulation and filtering operations on signals;

[0045] The data transmission front end is used for frequency modulation of the signal;

[0046] At least one processor; and

[0047] A memory communicatively connected to the at least one processor; wherein,

[0048] The memory stores a computer program that can be executed by the at least one processor, which enables the at least one processor to perform the GFSK two-point modulation method according to any embodiment of the present invention.

[0049] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the GFSK two-point modulation method according to any embodiment of the present invention.

[0050] The technical solution of this invention involves acquiring a baseband signal, performing pre-modulation filtering on the baseband signal to generate an initial frequency signal. The pre-modulation filtering operation includes simultaneously generating a frequency signal and upsampling the baseband signal. Based on the target modulation frequency, the initial frequency signal is frequency-modulated by a data transmission front-end to generate the target frequency signal. The data transmission front-end includes multiple unit modulators. This invention can quickly and accurately modulate signals of different rates, with low computational complexity and low modulation cost.

[0051] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

[0052] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0053] Figure 1 This is a flowchart of a GFSK two-point modulation method provided in Embodiment 1 of the present invention;

[0054] Figure 2 This is a schematic diagram of the first principle of a GFSK two-point modulation method provided in Embodiment 1 of the present invention;

[0055] Figure 3 This is a schematic diagram of the second principle of a GFSK two-point modulation method provided in Embodiment 1 of the present invention;

[0056] Figure 4 This is a schematic diagram of the structure of a GFSK two-point modulation device provided in Embodiment 2 of the present invention;

[0057] Figure 5 This is a schematic diagram of the structure of a GFSK two-point modulation device provided in Embodiment 3 of the present invention. Detailed Implementation

[0058] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0059] It should be noted that the terms "first," "second," "target," "initial," etc., used in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0060] Example 1

[0061] Figure 1This document provides a flowchart of a GFSK two-point modulation method according to Embodiment 1 of the present invention. This embodiment is applicable to situations involving frequency modulation of signals. The method can be executed by a GFSK two-point modulation device, which can be implemented in hardware and / or software and can be configured within a GFSK two-point modulation apparatus. Figure 1 As shown, the method includes:

[0062] S110, Obtain baseband signal.

[0063] In this embodiment, the signal rate of the acquired baseband signal can be 500K, 1M, or 2M.

[0064] S120. Perform pre-modulation and filtering operations on the baseband signal to generate an initial frequency signal. The pre-modulation and filtering operations include simultaneously generating a frequency signal and upsampling the frequency of the baseband signal.

[0065] Optionally, the GFSK two-point modulation method provided in this embodiment of the invention may further include the following steps before S120:

[0066] The baseband signal is pre-padded based on the number of bits occupied by the preamble.

[0067] In this embodiment of the invention, at the start of modulation, an appropriate sequence of 01s or 10s can be sent according to the different preambles of the baseband signal. For example, when the preamble is 8 bits, 01010101 is added; when the preamble is 4 bits, 0101 is added. Simultaneously, a 1-bit 0 can be added to the end of each data packet. This buffering process is to make the generated frequency signal smoother.

[0068] In general, GFSK two-point modulation involves passing a bipolar non-return-to-zero rectangular pulse through a Gaussian low-pass filter to generate a frequency signal, followed by frequency modulation. In this process, the Gaussian low-pass filter only generates the frequency signal from the unmodulated pulse signal; the frequency modulation occurs afterward. In this embodiment of the invention, during the pre-modulation filtering operation, not only is the acquired baseband signal passed through a Gaussian filter to generate a frequency signal, but frequency upsampling is also performed simultaneously.

[0069] In one embodiment, the baseband signal rate is 500K, 1M, or 2M; the frequency upsampling factor of the premodulation filtering operation is equal to 4. Accordingly, S120 can be divided into the following cases:

[0070] A1. If the baseband signal rate is 500K, then the initial frequency signal generated is 2M.

[0071] A2. If the baseband signal rate is 1M, then the initial frequency signal generated is 4M.

[0072] A3. If the baseband signal rate is 2M, then the initial frequency signal generated has a frequency of 8M.

[0073] For example, the pre-modulation filtering operation can be implemented in the following ways in embodiments of the present invention:

[0074] The table below shows the changes in the pre-modulated filter operation signal:

[0075]

[0076] The corresponding implementation formula is:

[0077] for n=1:N

[0078] gfskFreq(n*4+(1:4))=gFix(9:12)*bitIn(n+1)+gFix(5:8)*bitIn(n)+gFix(1:4)*bitIn(n-1);

[0079] end

[0080] Where gFix can represent the filter waveform, bitIn = 2 * hbPaddedData - 1, hbPaddedData can represent the input signal, and gfskFreq can represent the output signal.

[0081] In this embodiment, the Gaussian filter coefficients are quantized into a 12th-order filter bank, denoted as gFix. If the current input data is bit[n], and the input data at the previous and next points are bit[n-1] and bit[n+1], the 0 / 1 signal can be converted into a frequency signal with a sampling rate of 4 times using the above formula, achieving the effect of passing through a Gaussian filter. Figure 2 This is a schematic diagram of the pre-modulation filtering principle in the GFSK two-point modulation method. In the diagram, (a) can be represented by the time domain representation of the filter coefficients, and (b) can be represented by the principle diagram of the sampling points formed at the frequency. It can be understood that the coefficients in (a) are divided into 3 segments, each segment has 4 coefficients, and 3 points at the same time domain position are calculated to form a point, which corresponds to the above formula and achieves a 4 times sampling rate.

[0082] S130. Based on the target modulation frequency, the initial frequency signal is frequency modulated by the transmission data front end to generate the target frequency signal. The transmission data front end includes multiple unit modulators.

[0083] In this embodiment, the data transmission front end includes multiple unit modulators, each unit modulator corresponding to a sampling rate. The signal can be frequency modulated at the corresponding multiple by passing through the unit modulator.

[0084] In one embodiment, S130 can be implemented by the following steps:

[0085] S1301. Determine the modulation sampling rate based on the target modulation frequency and the initial frequency signal.

[0086] The target modulation frequency can be understood as the frequency at which the signal needs to be modulated. Once the target modulation frequency and the initial frequency signal frequency are determined, the modulation ratio required to modulate the signal from the initial frequency signal to the target modulation frequency can be calculated, i.e., the modulation sampling rate.

[0087] Furthermore, if the target modulation frequency is 16MHz or 24MHz, S1301 can be divided into the following cases:

[0088] B1. When the target modulation frequency is 16MHz and the initial frequency signal frequency is 2MHz, the modulation sampling rate is determined to be 8.

[0089] B2. When the target modulation frequency is 16MHz and the initial frequency signal frequency is 4MHz, the modulation sampling rate is determined to be 4.

[0090] B3. When the target modulation frequency is 16MHz and the initial frequency signal frequency is 8MHz, the modulation sampling rate is determined to be 2.

[0091] B4. When the target modulation frequency is 24MHz and the initial frequency signal frequency is 2MHz, the modulation sampling rate is determined to be 12.

[0092] B5. When the target modulation frequency is 24MHz and the initial frequency signal frequency is 4MHz, the modulation sampling rate is determined to be 6.

[0093] B6. When the target modulation frequency is 24MHz and the initial frequency signal frequency is 8MHz, the modulation sampling rate is determined to be 3.

[0094] S1302. Determine the target unit modulator from the unit modulators to form a target unit modulator combination that matches the modulation sampling rate.

[0095] Since each unit modulator in the transmit data front end has a corresponding sampling rate, a target unit modulator combination that can modulate the initial frequency signal to the target modulation frequency can be selected from the unit modulators.

[0096] Furthermore, S1302 can be implemented in the following specific ways:

[0097] The modulation sampling rate is decomposed into at least one unit sampling rate, and the modulation sampling rate is equal to the product of the unit sampling rates. The target upsampling units corresponding to each unit sampling rate are selected from the transmit data front end to form a target upsampling unit combination.

[0098] Specifically, the transmit data front-end may include a first unit modulator, a second unit modulator, a third unit modulator, and a fourth unit modulator. The upsampling factor of the first unit modulator is equal to 2, the upsampling factor of the second unit modulator is equal to 2, the upsampling factor of the third unit modulator is equal to 2, and the upsampling factor of the fourth unit modulator is equal to 3. S1301 can be divided into the following cases:

[0099] C1. When the modulation sampling rate is 8, the first unit modulator, the second unit modulator and the third unit modulator are determined as the target unit modulators to form a target unit modulator combination;

[0100] C2. When the modulation sampling rate is 4, the first unit modulator and the third unit modulator are determined as the target unit modulators to form a target unit modulator combination;

[0101] C3. When the modulation sampling rate is 2, the third unit modulator is determined as the target unit modulator, forming a target unit modulator combination;

[0102] C4. When the modulation sampling rate is 12, the first unit modulator, the second unit modulator, and the fourth unit modulator are identified as the target unit modulators, forming a target unit modulator combination.

[0103] C5. When the modulation sampling rate is 6, the first unit modulator and the fourth unit modulator are determined as the target unit modulators to form a target unit modulator combination.

[0104] C6. When the modulation sampling rate is 3, the fourth unit modulator is determined as the target unit modulator, forming a target unit modulator combination.

[0105] S1303. The initial frequency signal is sequentially frequency modulated by each target unit modulator in the target unit modulator combination to generate the target frequency signal.

[0106] For example, Figure 3 This is a schematic diagram of the second principle of a GFSK two-point modulation method provided in Embodiment 1 of the present invention, as shown below. Figure 3As shown, the upsampling factor of the first unit modulator is equal to 2, which can be represented as Upsamplin2x; the upsampling factor of the second unit modulator is equal to 2, which can be represented as Upsamplin2x; the upsampling factor of the third unit modulator is equal to 2, which can be represented as Upsamplin2x; and the upsampling factor of the fourth unit modulator is equal to 3, which can be represented as Upsamplin3x.

[0107] The 11th-order coefficients of Upsamplin2x(s,1,7) are: [1,0,-7,0,38,64,38,0,-7,0,1];

[0108] Saturation to (s, 1, 9)

[0109] The 25th order coefficients of Upsamplin3x(s,1,10) are as follows: [1,4,8,4,-18,-60,-96,-78,48,292,600,860,962,860,600,292,48,-78,-96,-60,-18,4,8,4,1];

[0110] Saturation to (s, 1, 9)

[0111] When the modulation sampling rate is 8, the first unit modulator, the second unit modulator, and the third unit modulator can be combined to form a target unit modulator combination. The initial frequency signal passes through the first unit modulator, the second unit modulator, and the third unit modulator in sequence to modulate into a target frequency signal with a frequency of 16 MHz. When the modulation sampling rate is 4, the first unit modulator and the third unit modulator can be combined to form a target unit modulator combination. The initial frequency signal passes through the first unit modulator and the third unit modulator in sequence, bypassing the second unit modulator, to modulate into a target frequency signal with a frequency of 16 MHz. When the modulation sampling rate is 2, the third unit modulator can be determined as the target unit modulator. The initial frequency signal bypasses the first unit modulator and the second unit modulator and passes directly through the third unit modulator to modulate into a target frequency signal with a frequency of 16 MHz. When the modulation sampling rate is 12, the first unit modulator, the second unit modulator, and the fourth unit modulator can be combined to form a target unit modulator combination. The initial frequency signal passes through the first unit modulator, the second unit modulator, and the fourth unit modulator in sequence to modulate into a target frequency signal with a frequency of 24 MHz. When the modulation sampling rate is 6, the first unit modulator and the fourth unit modulator can be combined to form a target unit modulator combination. The initial frequency signal passes through the first unit modulator and the fourth unit modulator in sequence, bypassing the second unit modulator, to modulate into a target frequency signal with a frequency of 24 MHz. When the modulation sampling rate is 3, the fourth unit modulator can be determined as the target unit modulator. The initial frequency signal bypasses the first unit modulator and the second unit modulator and passes directly through the fourth unit modulator to modulate into a target frequency signal with a frequency of 16 MHz.

[0112] Generally, the modulation index used in the above frequency modulation operation can be 0.5. However, depending on the application scenario, a modulation index adjustment interface can be set to facilitate the adjustment of the modulation index.

[0113] In this embodiment, the gainscale(u,0,11) coefficient can be set to configure the modulation index, with an adjustment precision of 1 / 1024.

[0114] gainAdjustOut = round(FreqOut * gainscale / 2^10); saturates to (s, 1, 9).

[0115] Depending on the application scenario, the modulation index h can be adjusted to 0.45 to 0.55.

[0116] The gainscale values ​​corresponding to 0.45 and 0.55 are as follows:

[0117] [922,942,963,983,1004,1024,1044,1065,1085,1106,1126]

[0118] Specifically, when the baseband signal rate is 500K, the corresponding gainscale can be 762.

[0119] The technical solution of this invention involves acquiring a baseband signal, performing pre-modulation filtering on the baseband signal to generate an initial frequency signal, and simultaneously generating and upsampling the frequency signal from the baseband signal. Based on the target modulation frequency, the initial frequency signal is frequency-modulated by a data transmission front-end to generate the target frequency signal. The data transmission front-end includes multiple unit modulators. This invention can quickly and accurately modulate signals of different rates with low computational complexity and low modulation cost.

[0120] Example 2

[0121] Figure 4 This is a schematic diagram of the structure of a GFSK two-point modulation device provided in Embodiment 3 of the present invention.

[0122] like Figure 4 As shown, the device includes:

[0123] Signal acquisition module 410 is used to acquire baseband signals;

[0124] The pre-modulation and filtering module 420 is used to perform pre-modulation and filtering operations on the baseband signal to generate an initial frequency signal. The pre-modulation and filtering operations include simultaneously generating a frequency signal and upsampling the frequency of the baseband signal.

[0125] The frequency modulation module 430 is used to frequency modulate the initial frequency signal according to the target modulation frequency through the transmission data front end to generate the target frequency signal, wherein the transmission data front end includes multiple unit modulators.

[0126] Optionally, the device further includes:

[0127] The signal preprocessing module is used to pre-fill the baseband signal according to the number of bits occupied by the preamble of the baseband signal before performing pre-modulation and filtering operations on the baseband signal.

[0128] Optionally, the frequency modulation module 430 includes:

[0129] A modulation sampling rate determination unit is used to determine the modulation sampling rate based on the target modulation frequency and the initial frequency signal;

[0130] A modulator combination determination unit is used to determine a target unit modulator from the unit modulators and form a target unit modulator combination that matches the modulation sampling rate.

[0131] A frequency signal modulation unit is used to sequentially modulate the initial frequency signal through each of the target unit modulators in the target unit modulator assembly to generate a target frequency signal.

[0132] Optionally, the modulator combination determining unit is specifically used for:

[0133] The modulation sampling rate is decomposed into at least one unit sampling rate, and the modulation sampling rate is equal to the product of the unit sampling rates;

[0134] Select the target upsampling units corresponding to the sampling rates of each unit from the front-end of the transmission data to form a target upsampling unit combination.

[0135] Optionally, the baseband signal rate is 500K, 1M, or 2M;

[0136] The frequency upsampling factor of the premodulation filtering operation is equal to 4;

[0137] Accordingly, the pre-modulation filtering module 420 includes:

[0138] The first pre-modulation filtering unit is used to generate an initial frequency signal with a signal frequency of 2M if the signal rate of the baseband signal is 500K.

[0139] The second pre-modulation filtering unit is used to generate an initial frequency signal with a signal frequency of 4MHz if the signal rate of the baseband signal is 1MHz.

[0140] The third pre-modulation filtering unit is used to generate an initial frequency signal with a signal frequency of 8MHz if the signal rate of the baseband signal is 2MHz.

[0141] Optionally, the target modulation frequency is 16MHz or 24MHz;

[0142] Accordingly, the modulation sampling rate determination unit is specifically used for:

[0143] When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 2MHz, the modulation sampling rate is determined to be equal to 8.

[0144] When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 4MHz, the modulation sampling rate is determined to be equal to 4.

[0145] When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 8MHz, the modulation sampling rate is determined to be equal to 2.

[0146] When the target modulation frequency is 24MHz and the signal frequency of the initial frequency signal is 2MHz, the modulation sampling rate is determined to be 12.

[0147] When the target modulation frequency is 24MHz and the signal frequency of the initial frequency signal is 4MHz, the modulation sampling rate is determined to be equal to 6.

[0148] When the target modulation frequency is 24MHz and the initial frequency signal frequency is 8MHz, the modulation sampling rate is determined to be equal to 3.

[0149] Optionally, the transmit data front end includes a first unit modulator, a second unit modulator, a third unit modulator, and a fourth unit modulator, wherein the upsampling factor of the first unit modulator is equal to 2, the upsampling factor of the second unit modulator is equal to 2, the upsampling factor of the third unit modulator is equal to 2, and the upsampling factor of the fourth unit modulator is equal to 3.

[0150] Accordingly, the modulator combination determination unit is specifically used for:

[0151] When the modulation sampling rate is 8, the first unit modulator, the second unit modulator, and the third unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0152] When the modulation sampling rate is 4, the first unit modulator and the third unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0153] When the modulation sampling rate is 2, the third unit modulator is determined as the target unit modulator, forming a target unit modulator combination;

[0154] When the modulation sampling rate is 12, the first unit modulator, the second unit modulator, and the fourth unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0155] When the modulation sampling rate is 6, the first unit modulator and the fourth unit modulator are determined as target unit modulators to form a target unit modulator combination;

[0156] When the modulation sampling rate is 3, the fourth unit modulator is determined as the target unit modulator, forming a target unit modulator combination.

[0157] The GFSK two-point modulation device provided in the embodiments of the present invention can execute the GFSK two-point modulation method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of executing the method.

[0158] Example 3

[0159] Figure 5 This is a schematic diagram of the structure of a GFSK two-point modulation device provided in Embodiment 3 of the present invention, as shown below. Figure 5As shown, the GFSK two-point modulation device includes a processor 510, a memory 520, a pre-modulation filter 530, and a transmit data front-end 540; the number of processors 510 in the GFSK two-point modulation device can be one or more. Figure 5 Taking a processor 510 as an example; the processor 510, memory 520, pre-modulation filter 530, and transmit data front-end 540 in the GFSK two-point modulation device can be connected via bus or other means. Figure 5 Taking the example of a connection between China and Israel via a bus.

[0160] The memory 520, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the GFSK two-point modulation method in this embodiment of the invention (e.g., the signal acquisition module 410, the pre-modulation filtering module 420, and the frequency modulation module 430 in the GFSK two-point modulation device). The processor 510 executes various functional applications and data processing of the GFSK two-point modulation device by running the software programs, instructions, and modules stored in the memory 520, thereby implementing the aforementioned GFSK two-point modulation method.

[0161] The memory 520 may primarily include a program storage area and a data storage area. The program storage area may store the operating system and at least one application program required for a given function; the data storage area may store data created based on terminal usage. Furthermore, the memory 520 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device. In some instances, the memory 520 may further include memory remotely located relative to the processor 510, which can be connected to a GFSK two-point modulation device via a network. Examples of such networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof.

[0162] The pre-modulation filter unit 530 can be used to perform pre-modulation filtering operations on signals, and to generate key signal inputs related to user settings and function control of the GFSK two-point modulation device. The transmit data front end 540 can perform frequency modulation on the signals.

[0163] Example 4

[0164] Embodiment 4 of the present invention also provides a storage medium containing computer-executable instructions, which, when executed by a computer processor, are used to perform a GFSK two-point modulation method, the method comprising:

[0165] Acquire baseband signal;

[0166] The baseband signal is pre-modulated and filtered to generate an initial frequency signal. The pre-modulation and filtering operation includes simultaneously generating a frequency signal and upsampling the frequency of the baseband signal.

[0167] Based on the target modulation frequency, the initial frequency signal is frequency modulated by a transmission data front-end to generate the target frequency signal, wherein the transmission data front-end includes multiple unit modulators.

[0168] Of course, the computer-executable instructions provided in the embodiments of the present invention are not limited to the method operations described above, but can also execute related operations in the GFSK two-point modulation method provided in any embodiment of the present invention.

[0169] Based on the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented using software and necessary general-purpose hardware, and of course, it can also be implemented using hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory, hard disk, or optical disk, etc., including several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0170] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0171] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A GFSK two-point modulation method, characterized in that, include: Acquire baseband signal; The baseband signal is pre-modulated and filtered to generate an initial frequency signal. The pre-modulation and filtering operation includes simultaneously generating a frequency signal and upsampling the baseband signal. The initial frequency signal is generated by passing the baseband signal through a Gaussian low-pass filter and simultaneously upsampling the frequency. The signal frequency of the initial frequency signal is determined by multiplying the signal rate of the baseband signal by the frequency upsampling factor. Based on the target modulation frequency, the initial frequency signal is frequency modulated by the transmission data front end to generate the target frequency signal, wherein the transmission data front end includes multiple unit modulators.

2. The method according to claim 1, characterized in that, Before performing pre-modulation and filtering on the baseband signal, the method further includes: The baseband signal is pre-padded according to the number of bits occupied by the preamble of the baseband signal.

3. The method according to claim 1, characterized in that, The step of generating a target frequency signal by frequency modulation of the initial frequency signal through a data transmission front end according to the target modulation frequency includes: The modulation sampling rate is determined based on the target modulation frequency and the initial frequency signal; A target unit modulator is determined from the unit modulators to form a target unit modulator combination that matches the modulation sampling rate; The initial frequency signal is sequentially frequency modulated by each of the target unit modulators in the target unit modulator assembly to generate the target frequency signal.

4. The method according to claim 3, characterized in that, The step of determining a target unit modulator from the unit modulators to form a target unit modulator combination that matches the modulation sampling rate includes: The modulation sampling rate is decomposed into at least one unit sampling rate, and the modulation sampling rate is equal to the product of the unit sampling rates; Select the target upsampling units corresponding to the sampling rates of each unit from the front-end of the transmission data to form a target upsampling unit combination.

5. The method according to claim 3, characterized in that, The baseband signal has a signal rate of 500K, 1M, or 2M. The frequency upsampling factor of the premodulation filtering operation is equal to 4; Accordingly, the step of performing pre-modulation and filtering on the baseband signal to generate an initial frequency signal includes: If the baseband signal rate is 500K, then an initial frequency signal with a signal frequency of 2M is generated. If the baseband signal rate is 1M, then an initial frequency signal with a signal frequency of 4M is generated. If the baseband signal rate is 2M, then an initial frequency signal with a signal frequency of 8M is generated.

6. The method according to claim 4, characterized in that, The target modulation frequency is 16MHz or 24MHz; Accordingly, determining the modulation sampling rate based on the target modulation frequency and the initial frequency signal includes: When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 2MHz, the modulation sampling rate is determined to be equal to 8. When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 4MHz, the modulation sampling rate is determined to be equal to 4. When the target modulation frequency is 16MHz and the signal frequency of the initial frequency signal is 8MHz, the modulation sampling rate is determined to be equal to 2. When the target modulation frequency is 24MHz and the signal frequency of the initial frequency signal is 2MHz, the modulation sampling rate is determined to be 12. When the target modulation frequency is 24MHz and the signal frequency of the initial frequency signal is 4MHz, the modulation sampling rate is determined to be equal to 6. When the target modulation frequency is 24MHz and the initial frequency signal frequency is 8MHz, the modulation sampling rate is determined to be equal to 3.

7. The method according to claim 6, characterized in that, The transmit data front end includes a first unit modulator, a second unit modulator, a third unit modulator, and a fourth unit modulator. The upsampling factor of the first unit modulator is equal to 2, the upsampling factor of the second unit modulator is equal to 2, the upsampling factor of the third unit modulator is equal to 2, and the upsampling factor of the fourth unit modulator is equal to 3. Accordingly, determining the target unit modulator from the unit modulators to form a target unit modulator combination matching the modulation sampling rate includes: When the modulation sampling rate is 8, the first unit modulator, the second unit modulator, and the third unit modulator are determined as target unit modulators to form a target unit modulator combination; When the modulation sampling rate is 4, the first unit modulator and the third unit modulator are determined as target unit modulators to form a target unit modulator combination; When the modulation sampling rate is 2, the third unit modulator is determined as the target unit modulator, forming a target unit modulator combination; When the modulation sampling rate is 12, the first unit modulator, the second unit modulator, and the fourth unit modulator are determined as target unit modulators to form a target unit modulator combination; When the modulation sampling rate is 6, the first unit modulator and the fourth unit modulator are determined as target unit modulators to form a target unit modulator combination; When the modulation sampling rate is 3, the fourth unit modulator is determined as the target unit modulator, forming a target unit modulator combination.

8. A GFSK two-point modulation device, characterized in that, include: The signal acquisition module is used to acquire baseband signals; A pre-modulation filtering module is used to pre-modulate and filter the baseband signal to generate an initial frequency signal. The pre-modulation and filtering operation includes simultaneously generating a frequency signal and upsampling the baseband signal. The initial frequency signal is a frequency signal generated by passing the baseband signal through a Gaussian low-pass filter and simultaneously upsampling the frequency. The signal frequency of the initial frequency signal is determined by multiplying the signal rate of the baseband signal by the frequency upsampling factor. A frequency modulation module is used to modulate the initial frequency signal according to the target modulation frequency through a transmission data front end to generate a target frequency signal, wherein the transmission data front end includes multiple unit modulators.

9. A GFSK two-point modulation device, characterized in that, The GFSK two-point modulation device includes: A pre-modulation filter device is used to perform pre-modulation and filtering operations on signals; The data transmission front end is used for frequency modulation of the signal; At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the GFSK two-point modulation method according to any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the GFSK two-point modulation method according to any one of claims 1-7.

Citation Information

Patent Citations

  • Gaussian frequency shift keying modulation method, device and system with variable modulation index

    CN111901269A

  • GFSK (Gaussian Frequency Shift Keying) digital modulation device with variable code rate and modulation index

    CN112804174A