## MICRO FREQUENCY HOPPING SPREAD SPECTRUM MODULATION AND ENCRYPTION TECHNOLOGY

Fanping Du

## Pingfang Du

CMOSTEK Microelectronics Co., Ltd. 1511445443@qq.com

College of Medicine and biological Information Engineering, Northeastern university Shenyang, CN 110169

August 2, 2024

## ABSTRACT

By combining traditional frequency hopping ideas with the concepts of subcarriers and sampling points in OFDM baseband systems, this paper proposes a frequency hopping technology within the baseband called micro frequency hopping. Based on the concept of micro frequency hopping, this paper proposes a micro frequency hopping spread spectrum modulation method based on cyclic frequency shift and cyclic time shift, as well as a micro frequency hopping encryption method based on phase scrambling of baseband signals. Specifically, this paper reveals a linear micro frequency hopping symbol with good auto-correlation and cross-correlation feature in both time domain and frequency domain. Linear micro frequency hopping symbols with different root R have good crosscorrelation feature, which can be used in multi-user communication at same time and same frequency. Moreover, there is a linear relationship between the time delay and frequency offset of this linear micro frequency hopping symbol, making it suitable for time delay and frequency offset estimation, also for ranging, and speed measurement. Finally, this paper also verifies the advantages of micro frequency hopping technology through an example of a linear micro frequency hopping spread spectrum multiple access communication system. The author believes that micro frequency hopping technology will be widely used in fields such as the Internet of Things, military communication, satellite communication, satellite positioning, and radar etc.

K eywords micro frequency hopping · spread spectrum modulation · encryption · linear micro frequency hopping · auto-correlation · cross-correlation · inverse · time-frequency

## 1 Micro frequency hopping concept

During World War II, the film star "Hedy Lamarr" was inspired by the piano to propose frequency hopping communication technology, which improved the anti-interference ability and confidentiality of communication. On this basis, various frequency hopping spread spectrum technologies such as CDMA, OFDMA, etc. gradually became the mainstream of modern communication technology, such as commonly used 4G, WIFI, etc. On the other hand, in order to more efficiently utilize the baseband spectrum resources, OFDM systems finely divide the baseband time-frequency resources into subcarriers and sampling points. However, OFDM systems use time-frequency resource blocks (RBs) as the basic unit for frequency hopping and do not fully utilize frequency hopping technology. In order to use the spectrum more efficiently, we combine the idea of frequency hopping with the concepts of subcarriers and sampling points in OFDM baseband systems and propose the concept of micro frequency hopping.

Firstly, micro frequency hopping utilizes the concept of OFDM subcarriers and sampling points to divide the timefrequency resources of the baseband, in the frequency domain the minimum frequency unit is subcarrier frequency point and in the time domain the minimum time unit is sampling point, i.e. micro frequency hopping is a frequency hopping technology that uses the sampling point as the minimum time unit and the subcarrier of the baseband as the minimum frequency unit within the baseband.

Furthermore, we define a micro frequency hopping pattern, which refers to a time-frequency resource occupancy

Figure 1: micro frequency hopping pattern

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-70640861-53b7-471d-9fb7-9924068edd77.jpg)

pattern in the time-frequency resource matrix composed of all subcarriers frequency points within the baseband bandwidth range and all sampling points within a symbol time range, in a micro frequency hopping pattern any sampling point occupies only one subcarrier frequency point.

In general, the default baseband bandwidth is equal to the sampling frequency, which means that the number of sampling points for a symbol is the same as the number of subcarrier frequency points in the baseband. Figure (1) shows an example of a micro frequency hopping pattern with a symbol length and frequency points of 8 .

For example, a micro frequency hopping pattern of size M can be expressed in MATLAB language as follows:

$$\text{hoppingPattern} = r a n d p e r m ( M ) - 1 & & ( 1 ) \\ \text{is a micro frequency} \, \text{hannis nattom } M \, \text{is the size of the micro frequency} \, \text{hannis nattom}$$

Here, hoppingPattern is a micro frequency hopping pattern, M is the size of the micro frequency hopping pattern, randperm is a random permute function of M frequency points, according to Matlab rules, the index of the sequence starts from 1 and needs to be reduced by 1 . Therefore, the micro frequency hopping pattern can be regarded as a frequency point sequence in baseband.

Furthermore, we define micro frequency hopping symbols as signals generated base on time-frequency points described by micro frequency hopping patterns. Since the accumulation of frequency over time is phase, the phase of the micro frequency hopping symbol at each sampling point can be obtained by accumulating the frequency values of the micro frequency hopping pattern. In other words, the micro frequency hopping symbol can also be regarded as a phase sequence signal with the sampling point as the minimum time unit.

Expressed in MATLAB language as follows:

$$\ h o p p i n g P h a s e = c u m s u m ( \ h o p p i n g P a t t e r n ) / M$$

$$\ h o p p i n g S y m b o l = e x p ( 2 i * p i * H o p p i n g P h a s e ) & & ( 3 ) \\ \intertext { a e e i c h e m i r o f r a u n e v h o n n i n a n h a s e \, \ e u m i r o m i e \, c u m i l i a t i v e \, c u m f i n t i o n \, h o n n i n a \, \mathcal { S u m b o l } }$$

Here, hoppingPhase is the micro frequency hopping phase, cumsum is cumulative sum function, hoppingSymbol is the micro frequency hopping symbol, exp is an exponential function, i is the imaginary unit, and pi is π . As shown in formula (3), the micro frequency hopping symbol is a complex exponential signal with a constant modulus. With the basic concept of micro frequency hopping, we can use micro frequency hopping symbols to implement

Figure 2: cyclic frequency shift modulation

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-d64ab476-3070-46c8-8090-9a57f776a592.jpg)

micro frequency hopping spread spectrum modulation and micro frequency hopping encryption.

## 2 Micro frequency hopping spread spectrum modulation technology

## 2.1 Micro frequency hopping modulation

Although we can use different micro frequency hopping symbols generated by different micro frequency hopping patterns to representing different information, for simplicity, this paper proposes using cyclic frequency shift or cyclic time shift of the same primary micro frequency hopping pattern to generate micro frequency hopping symbols representing different information to achieve micro frequency hopping spread spectrum modulation.

Figure (2) is a schematic diagram of micro frequency hopping cyclic frequency shift spread spectrum modulation, and Figure (3) is a schematic diagram of micro frequency hopping cyclic time shift spread spectrum modulation. In this example, the primary micro frequency hopping pattern is shown in Figure (1), and the modulated data represents " 2 ", here each micro frequency hopping symbol can modulate log 2 8 = 3 bits of information, and the gain of micro frequency hopping spread spectrum modulation is 10 log 10 (8 / 3) = 4 26 . dB . The cyclic here refers to the frequency shift requiring modulo the baseband bandwidth, and the time shift requiring modulo the symbol time.

Taking micro frequency hopping cyclic frequency shift modulation as an example, expressed in MATLAB language as follows:

$$\ h o p p i n g D a t a = e x p ( 2 i * p i * c u m s u m ( m o d ( h o p p i n g P a t t e r n + d a t a, M ) / M ) \quad \quad \quad ( 4 ) \\ \intertext { n o d \dots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots. }$$

Because the period M of a complex exponential function is equivalent to the modulo M, formula (4) can be directly abbreviated as:

$$\ h o p p i n g D a t a = e x p ( 2 i * p i * c u m s u m ( h o p p i n g P a t t e r n + d a t a ) / M )$$

Figure 3: cyclic time shift modulation

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-ea901cfb-3593-4845-a5e8-c45a615256f5.jpg)

Here, hoppingData is the symbol of micro frequency hopping modulated data, mod is modulo function, and data is the data to be modulated. According to the rules of Matlab, adding a sequence to a constant is equal to adding each data in the sequence to this constant. Cyclic frequency shift refers to taking the modulo of the micro frequency hopping pattern size M after adding the micro frequency hopping frequency point sequence to the data to be modulated.

## 2.2 Micro frequency hopping demodulation

According to the method of micro frequency hopping spread spectrum modulation, this paper proposes a micro frequency hopping spread spectrum demodulation method.

Taking micro frequency hopping cyclic frequency shift spread spectrum modulation as an example, the demodulation method adopts frequency domain correlation method. Assuming that the frequency offset and time delay have been correctly compensated, the specific process is as follows:

- 1: Dot multiply a symbol sized received signal dot by dot with the conjugate of a local reference symbol to obtain a time domain dot multiplication signal, where the local reference symbol corresponds to the primary micro frequency hopping pattern used by the sender;
- 2: Transform the time domain dot multiplication signal into a frequency domain correlation signal through Fourier transform;
- 3: Find the maximum amplitude point of frequency domain correlation signals;
- 4: The index of the maximum value in the frequency domain is the demodulated data.

Expressed in MATLAB language as follows:

$$\ t i m e D o t & = r x S i g. \ast c o n j ( h o p p i n g S y m b o l ) \\ & \quad \sim \quad \dots \dots \quad \dots \quad \dots$$

$$f r e C o r r & = f f t ( t i m e D o t )$$

$$[ \,, m a x I n d e x ] = m a x ( a b s ( f r e C o r r ) )$$

$$d e m D a t a = max I n d e x - 1$$

Figure 4: linear micro frequency hopping pattern

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-f11a03bd-e3a0-41ec-a5e9-b45bb839a49d.jpg)

Here, timeDot is the time domain dot multiplication signal, rxSig is the received signal, . ∗ represents the corresponding dot multiplied, freCorr is the frequency domain correlation signal, fft is the Fourier transform function, maxIndex is the maximum index, max is the maximum function, abs is the absolute function, and demData is the demodulated data.

The essence of this method is frequency domain correlation, which is corresponding the dot multiplication of the signals in the time domain, after transformed into the frequency domain, the correlation peak position in the frequency domain corresponds to the frequency shift of the frequency domain signal. Similarly, for micro frequency hopping cyclic time shift spread spectrum modulation, time domain circular correlation method can be used for demodulation.

## 2.3 Linear micro frequency hopping and time-frequency estimation

From the micro frequency hopping spread spectrum modulation method, we know that a primary micro frequency hopping symbol and its cyclic frequency shift symbol are correlated in the frequency domain. Similarly, a primary micro frequency hopping symbol and its cyclic time shift symbol are correlated in the time domain. In order to fully utilize channel capacity, we hope to find a set of micro frequency hopping symbols that are uncorrelated in the time domain or frequency domain to achieve micro frequency hopping multiple access spread spectrum communication, that is, multiple users can use multiple uncorrelated micro frequency hopping symbols to achieve communication at same time and same frequency.

Fortunately, there does exist a set of uncorrelated micro frequency hopping symbols in both time and frequency domains, namely linear micro frequency hopping symbols of prime size, its feature is:

- 1: The size of the micro frequency hopping pattern is a prime number P , which means that both the number of frequency points and the number of sampling points in the micro frequency hopping pattern are prime numbers;
- 2: The frequency point in the micro frequency hopping pattern varies linearly with the sampling point;
- 3: Linear micro frequency hopping symbols with different linear slopes R , also known as the root R , are uncorrelated in time domain and frequency domain.

Figure (4) shows a linear micro frequency hopping pattern with a size of 17 and a linear slope of 3 . Figure (5) shows the auto-correlation amplitude spectra of linear micro frequency hopping symbol with the same root

Figure 5: correlation of two roots line micro frequency hopping symbol

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-7c13eacc-c935-4197-a035-fb206ad079fc.jpg)

R and the cross-correlation amplitude spectra of linear micro frequency hopping signals with different root R . The auto-correlation amplitude is P and the cross-correlation amplitude is √ P . As can be seen from the Figure (5), the linear micro frequency hopping symbols have good auto-correlation and cross-correlation feature.

According to the fact that micro frequency hopping symbols are essentially phase sequence signals, a linear micro frequency hopping symbol can be represented as:

$$\ h o p p i n g S y m b o l = e x p ( 2 i * p i * c u m s u m ( R * ( 0 \colon P - 1 ) ) / P ) & & ( 1 0 )$$

Alternatively, according to the sequence summation formula, formula (10) can be rewritten as:

$$\ h o p p i n g S y m b o l = e x p ( 1 i * p i * R * ( 0 \colon P - 1 ). * ( 1 \colon P ) / P ) & & ( 1 1 ) \\ \intertext { a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u d a s u e d }$$

From formula (11), it can be seen that linear micro frequency hopping symbols are ZC sequence signals, or ZC sequence signals are special linear cases of micro frequency hopping symbols. Therefore, the auto-correlation and cross-correlation feature of linear micro frequency hopping symbols are the same as those of ZC sequence signals.

Here, P is the size of the micro frequency hopping pattern, which is a prime number, and R is the linear slope or root, with a value range from 1 to P -1 .

This type of linear micro frequency hopping symbol not only has good time-frequency auto-correlation and cross- correlation feature, but also can be used for time-frequency estimation due to its linear time-frequency relationship. The principle is that the peak position of the time domain auto-correlation of the linear micro frequency hopping symbol is equal to the signal time delay plus 1 /R times the frequency offset, or the peak position of the frequency domain auto-correlation of the linear micro frequency hopping symbol is equal to the signal frequency offset plus R times the time delay. Here, the time domain auto-correlation is the time domain circular auto-correlation which

equivalent to dot multiplied in the frequency domain.

Below, this paper proposes a method for time-frequency estimation using linear micro frequency hopping symbols. Since time delay and frequency offset are two independent variables, pilot symbols require at least one pairs of linear micro frequency hopping symbols with different root R to estimate time delay and frequency offset.

Figure 6: pilot with root Rx and root Ry linear micro frequency hopping symbols

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-518fb8d2-c1e8-4bff-a867-2aca46863ea8.jpg)

Assuming we choose to arrange the root Rx and Ry of two linear micro frequency hopping symbols in sequence to form pilot symbols, as shown in Figure (6).

On the receiving side, frequency domain or time domain auto-correlation peak positions can be used for timefrequency estimation. Taking frequency domain auto-correlation as an example, the process is as follows:

- 1: The sender selects two kind linear micro frequency hopping symbols, Rx and Ry , and arranges them in sequence to form pilot symbols;
- 2: The receiver sets a symbol cache to add the current received symbol to the previous received symbol;
- 3: Dot Multiply the data of one symbol after addition with the conjugate of two kind local reference symbols in the time domain to obtain a time domain dot multiplication signal,where the two kind local reference symbols are two primary linear micro frequency hopping symbol with the root values Rx and Ry ;
- 4: Further Fourier transform the time domain dot multiplication signal to the frequency domain to obtain two frequency domain correlation results; 5: Finding the frequency domain correlation peak positions Px and Py of two frequency domain correlation results, and according to that the position of the frequency domain auto-correlation peak position is equal to the frequency offset of the signal plus R times of the time delay, we know:

$$P x & = F o - R x * T o & ( 1 2 ) \\ P u & = F \partial - R u * T \partial & ( 1 2 )$$

Here, Fo is channel frequency offset and To is channel time delay.

$$P y & = F o - R y * T o \\ \text{at and } T o \text{ is channel time delay}$$

- 6: According to formulas (12) and (13), estimate the time delay and frequency offset based on the correlation peak positions in the frequency domain.

The estimated time delay value eTO is:

$$e T o & = m o d ( ( P x - P y ) * i R x y, P ) & ( 1 4 ) \\ 1 i R r u \, \text{is the inverse of the difference between the root $R$ and root $R$ of modulo $P$} \, i e$$

Here, mod is modulo , and iRxy is the inverse of the difference between the root Rx and root Ry of modulo P , i.e. mod ixRxy ( ∗ ( Rx -Ry , P ) ) = 1 .

The estimated frequency offset eFo is:

Or,

$$\ e F o = m o d ( P x + R x * e T o, P )$$

$$e F o = m o d ( P y + R y * e T o, P ) & & ( 1 6 ) \\ \intertext { \text{invitive and negative value it is necessary to correct the estimated frequency offset} }$$

Because frequency offset has positive and negative values, it is necessary to correct the estimated frequency offset value, that is if eFo &gt; ( P -1) / 2 , then:

$$e F o = e F o - P & & ( 1 7 ) \\ \text{to-correlation time-frequency estimation is shown in Figure 7}$$

The flowchart of frequency domain auto-correlation time-frequency estimation is shown in Figure (7). In addition to being used for time-frequency estimation, linear micro frequency hopping can also be used for ranging

Figure 7: flowchart of time-frequency estimation by linear micro frequency hopping symbols

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-2e922d80-c411-4212-9018-629df07bdc2a.jpg)

Figure 8: OFDM system with micro frequency hopping phase scrambling

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-505526b4-a179-4311-9531-ac661c0a9d88.jpg)

and speed measurement based on the relationship between distance equal to the speed of light multiplied by time delay and Doppler shift proportional to velocity. Therefore, the linear micro frequency hopping symbol also can be applied in fields such as radar and satellite positioning.

## 3 Micro frequency hopping encryption

Since the micro frequency hopping symbol can be regarded as a phase sequence signal with sampling points as the minimum time unit, phase scrambling of the signal can also be achieved by multiplying the micro frequency hopping symbol with a general baseband signal.

Due to the number of all possible micro frequency hopping patterns with a size of M is M M , and the specific micro frequency hopping patterns used being unknown to third parties, encryption of general baseband signals can be achieved by multiplying the micro frequency hopping symbols with the baseband signal to phase scrambling. Since this encryption encrypts the physical signal itself, rather than the communication data, so micro frequency hopping encryption is a form of physical encryption.

For example, secure communication can be achieved by multiplying the micro frequency hopping symbol with the baseband signal of a traditional OFDM system to phase scrambling, as shown in Figure (8). All subcarriers of the sender are added by IFFT and multiplied with the micro frequency hopping symbol. At this point, the linear phase of each subcarrier signal has been scrambled. The receiver can only recover the initial subcarrier signal by first multiplying the received signal with the conjugate of the same primary micro frequency hopping symbol as the sender, thereby further correctly demodulating the data.

Furthermore, this paper provides an example of encrypting using secondary micro frequency hopping on the basis of linear micro frequency hopping symbols.

Assuming the primary linear micro frequency hopping symbol is formulas (10).

The secondary micro frequency hopping adopts a random micro frequency hopping pattern as formulas (1) .

The signal after cyclic frequency shift modulation data with secondary micro frequency hopping is:

Figure 9: time domain correlation of two roots with secondary micro frequency hopping

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-0e8ec85f-7207-4fd8-816f-d16a65e4616d.jpg)

$$\ h o p p i n g D a t a = e x p ( 2 i \ast p i \ast ( c u m s u m ( R \ast ( 0 \, \colon P \, - \, 1 ) \, + \, d a t a \, + \, h o p p i n g P a t t e r n ) ) / P ) \quad \quad ( 1 8 ) \\ \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \,.$$

Assuming that the received signal noise can be ignored and the frequency offset and time delay have been correctly compensated, if formula (10) is used as the local reference symbol for frequency domain correlation demodulation, then:

$$\ t i m e { D o t } = h o p p i n g D a t a. * c o n j ( h o p p i n g S y m b o l ) = e x p ( 2 i * p i * ( c u m s u m ( h o p p i n g P a t t e r n + d a t a ) ) / P ) \ ( 1 9 )$$

Formula (19) not only contains single tone 'data' signals, but also a random secondary micro frequency hopping signals, so it is impossible to obtain the correlation peak values by transforming to the frequency domain.

If the local reference symbol uses the sum of the linear and random secondary micro frequency hopping patterns, that is, the local reference symbol sumSymbol is:

$$s u m S y m b o l = e x p ( 2 i * p i * ( c u m s u m ( R * ( 0 \, \colon P - 1 ) ) + h o p p i n g P a t t e r n ) / P ) \quad \quad ( 2 0 )$$

After dot multiplying in the time domain:

$$\ t i m e D o t = \text{hopping Data} \ast \text{con} j ( s u m S y m b o l ) = e x p ( 2 i \ast p i \ast ( c u m s u m ( d a t a ) ) / P ) \quad \quad ( 2 1 ) \\ \tau _ { 1 } \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \cdots \colon$$

The time domain dot multiplication signal is a single tone signal only containing frequency 'data', and after Fourier transform, there exists a frequency domain correlation peak.

In addition, the symbol sumSymbol generated by add the random secondary micro frequency hopping pattern to linear micro frequency hopping pattern as formula (20) has the same frequency domain auto-correlation and cross-correlation feature of linear micro frequency hopping symbol. Unfortunately, in the time domain, although the auto-correlation of sumSymbol has a correlation peak value P , the time delay auto-correlation is no longer zero, and although the cross-correlation does not has a correlation peak value, the cross-correlation value is no longer always equal to √ P , as shown in Figure (9).

Figure 10: architecture of the micro frequency hopping multiple access communication system

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-4e4689e3-5a10-4fd4-b3bd-bc6882ea9580.jpg)

## 4 A micro frequency hopping spread spectrum multiple access communication system

Based on the above micro frequency hopping spread spectrum modulation and micro frequency hopping encryption methods, combined with the auto-correlation and cross-correlation of linear micro frequency hopping and its good feature for time-frequency estimation, this paper proposes an example of using linear micro frequency hopping to implement a micro frequency hopping multiple access communication system.

The transmission link architecture of the micro frequency hopping multiple access communication system is shown in Figure (10), which includes a preamble link and a data link. The preamble link includes modules such as linear micro frequency hopping pattern, modulated data, and modulo P 1 cyclic frequency shift. The data link includes modules such as linear micro frequency hopping pattern, random secondary micro frequency hopping pattern, channel coding, modulated data, and modulo P cyclic frequency shift. The micro frequency hopping multiple access communication system has the following feature:

Firstly, the micro frequency hopping multiple access communication system supports multiple users communication at same time and same frequency. Based on the uncorrelated feature of linear micro frequency hopping symbols with different root values, multiple users with different root values can communicate on the same frequency without interference, improving channel utilization. At the same time, there is no need for complex mechanisms such as carrier sense and collision detection between multiple users, and data can be sent asynchronously and randomly, simplifying the design of communication networking protocols.

Secondly, the micro frequency hopping multiple access communication system achieves communication security and confidentiality by encrypting the linear micro frequency hopping modulation symbols with secondary micro frequency hopping. The secondary micro frequency hopping pattern is a sequence that can be freely configured and stored by the user. In order to further increase confidentiality, each symbol can read the secondary micro frequency hopping pattern in a specific order. For example, the following formula can be used to read the secondary micro frequency hopping pattern:

$$x A d d r = i n v E ( k * a d d r, P )$$

Here, xAddd is the true read address, add is the sequential address, invE is get inverse element, means mod xAddr ( ∗ ( k ∗ addr , P ) ) = 1 , it is not a built-in function in Matlab, k is the root of modulo P , and each symbol can use different root k , so that the secondary micro frequency hopping pattern used for each symbol is in a different order.

Thirdly, the micro frequency hopping multiple access communication system has higher sensitivity and anti-

interference ability. According to the sensitivity calculation formula, the sensitivity of micro frequency hopping modulation is:

$$s e n s i t i v i t y = - 1 7 4 + N F + 1 0 * l o g 1 0 ( B W ) + E b N o + 1 0 * l o g 1 0 ( S F / P )$$

Here, NF is the noise factor, which is about 6 dB , BW is the baseband bandwidth, P is the size of the micro frequency hopping pattern, which is a prime number greater than 2 SF , SF is the spreading factor, which is the number of bits carried by one micro frequency hopping symbol, equal to /floorleft log 2 P /floorright , and EbNo is the ratio of energy per bit to noise. Therefore, by adjusting the spreading gain of 10 log 10 ( P/SF ) , micro frequency hopping can achieve high sensitivity, especially suitable for long-distance communication, such as LPWAN, satellite communication, etc. Meanwhile, according to the fact that micro frequency hopping patterns are essentially a sequence of frequency points randomly distributed within the baseband bandwidth, it can be inferred that micro frequency hopping symbols have the ability to resist interference from single frequency signals.Furthermore, the data link of the micro frequency hopping multiple access communication system adopts more efficient channel encoding and decoding technologies, where the frame header uses Polar code and the payload uses RS code with variable number of check symbols. Through reasonable channel encoding and decoding, the micro frequency hopping spread spectrum multiple access communication system is only 3 dB away from the Shannon limit at a frame error rate of 10 -2 , further improving sensitivity.

Fourthly, the micro frequency hopping multiple access communication system is particularly suitable for low-power communication scenarios. In order to reduce power consumption, the sender can use direct frequency modulation technology, which switches the RF frequency of the transmitted signal in the order of the micro frequency hopping pattern during the sampling time interval of the baseband signal. The RF frequency is the carrier frequency plus the micro frequency hopping frequency point frequency. This modulation technology not only does not require baseband modulation, upsampling, filtering, DUC and DAC circuits, but also can use E-class amplifiers with higher power amplifier efficiency, thus achieving low complexity, low power consumption and high power amplifier efficiency. Finally, the micro frequency hopping multiple access communication system achieves more accurate time-frequency estimation by adopting a specially designed wireless frame structure, as shown in Figure (11). The wireless frame includes pilot symbols, synchronization symbols, and data symbols. The pilot symbol and synchronization symbol are generated by the preamble link, with a spreading factor of SF+1. That is, the size P 1 of the micro frequency hopping symbols used for the pilot symbol and synchronization symbol is a prime number greater than 2 ( SF +1) . The pilot symbol is composed of linear micro frequency hopping symbols with roots R and P 1 -R arranged in sequence. The synchronization symbol is a linear micro frequency hopping symbol with a root R and modulated with synchronization data through cyclic frequency shift. The data symbols are generated by the data link with a spreading factor of SF, which means that the size P of the micro frequency hopping symbols used for the data symbols is a prime number greater than 2 SF . By designing pilot and synchronization symbols with higher spreading gain than data symbols, the micro frequency hopping multiple access communication system can achieve more accurate channel time delay and frequency offset estimation at lower received signals, thereby bringing additional gain to demodulated data symbols.

Furthermore, we used SMU200A as the signal source to design the transmission signal of the micro frequency hopping spread spectrum multiple access communication system as shown in Figure (10) and Figure (11). We also used ADI's ADALM-PLUTO to receive the data, and used Matlab for time-frequency estimation and data demodulation. The verification results showed that the micro frequency hopping spread spectrum multiple access communication system not only has high sensitivity and almost unbreakable confidentiality, but also supports multi-user communication at same time and same frequency, improving channel utilization and simplifying network complexity.

This section is just an example of using linear micro frequency hopping symbols and performing cyclic frequency shift modulation. In fact, micro frequency hopping modulation can achieve higher sensitivity or rate through other modulation methods. For example, the micro frequency hopping pattern does not use cyclic frequency shift or cyclic time shift modulation, but instead uses traditional constellation modulation such as DQPSK modulation. One micro frequency hopping symbol only carries 2 bits, and the spreading gain is 10 log 10 ( P/ 2) . Therefore, using constellation modulation mode, micro frequency hopping modulation can also achieve higher sensitivity. Furthermore, by superimposing multiple uncorrelated micro frequency hopping symbols on a transmission link, the bit rate of the link can be increased to be suitable for high-speed indoor networking. For example, by superimposing multiple of constellation modulated micro frequency hopping patterns that are mutually cyclic frequency shifted, it is essentially equivalent to an OFDM system superimposing multiple subcarriers and then using the same micro frequency hopping symbol for phase scrambling. The resulting bit rate can be comparable to that of an OFDM system. Therefore, micro frequency hopping communication technology can be flexibly applied to various application scenarios ranging from long-distance to high-speed, from outdoor to indoor.

Figure 11: wireless frame structure of the micro frequency hopping multiple access communication system

![Image](https://ac.marcodsn.me/arxiv-markdown-images/2408.00400v1-figure-1d7efa3b-c857-41cc-8176-3250e934b5dc.jpg)

## 5 Conclusion

After leaving the 'not only the Fortune Global 500', I have a chance to enter the field of the Internet of Things. At that time, I was responsible for the development of a chip that may compare with Lora. After analyzing Lora and turbo-FSK technologies, I had a sudden inspiration for micro frequency hopping technology and proposed a series of related patents, this paper is a summary of this series of patents. Although only some of these patents have been implemented in current produced chips, as a technology with independent intellectual property rights, I believe that micro frequency hopping technology will be widely used in the Internet of Things, military communication, satellite communication, satellite positioning, radar and other fields due to its support for multi-user communication at same time and same frequency, and support for signal physical level encryption, strong anti-interference ability, high sensitivity.

## References

- [1] Fanping Du and Jianyuan Deng. MICRO-FREQUENCY HOPPING METHOD AND MICRO-FREQUENCY HOPPING MULTIPLE ACCESS COMMUNICATION SYSTEM. WO2022105588A1.
- [2] Fanping Du and Jianyuan Deng. MICRO-FREQUENCY HOPPING METHOD AND MICRO-FREQUENCY HOPPING MULTIPLE ACCESS COMMUNICATION SYSTEM. CN112564843A.
- [3] Fanping Du. Generation and time-frequency estimation method of ZC sequence pilot signal. CN114337981A.
- [4] Fanping Du and Xiaolin Ji and Fumin Liu. A chirped pilot signal generation and time-frequency estimation method. CN114337982A.
- [5] Fanping Du. Wireless Frame Structure of Micro Frequency Hopping Multiple Access Communication System. CN115378778A.
- [6] Fanping Du. Low power modulation method for micro frequency hopping multiple access communication system. CN115086125A.
- [7] Fanping Du. LPWAN Physical Layer System Based on mFSK Micro Frequency Hopping Technology. CN114244667A.
- [8] Fanping Du and Qingyu Ruan. A micro frequency hopping encrypted communication method. CN118174869A.
- [9] Tanaka, Hiroshi. A frequency and timing synchronization circuit making use of a chirp signal. EP0952713A2.
- [10] Seller, O. B. A. and Sornin, N.. Low complexity, low power and long range radio receiver. EP3264622A1.
- [11] D. C. Chu. Polyphase codes with good periodic correlation properties. IEEE Trans. Inf. Theory, 4, 531 - 532.
- [12] Yoann Roth. The physical layer for low power wide area networks : a study of combined modulation and coding associated with an iterative receiver. 22 Jan 2018.
Fanping Du Pingfang Du
Micro frequency hopping spread spectrum modulation and encryption technology
By combining traditional frequency hopping ideas with the concepts of
subcarriers and sampling points in OFDM baseband systems, this paper proposes a
frequency hopping technology within the baseband called micro frequency
hopping. Based on the concept of micro frequency hopping, this paper proposes a
micro frequency hopping spread spectrum modulation method based on cyclic
frequency shift and cyclic time shift, as well as a micro frequency hopping
encryption method based on phase scrambling of baseband signals. Specifically,
this paper reveals a linear micro frequency hopping symbol with good
auto-correlation and cross-correlation feature in both time domain and
frequency domain. Linear micro frequency hopping symbols with different root
$R$ have good cross-correlation feature, which can be used in multi-user
communication at same time and same frequency. Moreover, there is a linear
relationship between the time delay and frequency offset of this linear micro
frequency hopping symbol, making it suitable for time delay and frequency
offset estimation, also for ranging, and speed measurement. Finally, this paper
also verifies the advantages of micro frequency hopping technology through an
example of a linear micro frequency hopping spread spectrum multiple access
communication system. The author believes that micro frequency hopping
technology will be widely used in fields such as the Internet of Things,
military communication, satellite communication, satellite positioning, and
radar etc.