Frequency hopping pattern adjustment method and apparatus

CN117134795BActive Publication Date: 2026-10-09BEIJING INST OF TECH
View PDF 2 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

[0005]本申请实施例提供一种跳频图案调整方法及装置,用以解决现有技术在跳频传输时跳速低、抗干扰能力弱的技术问题

Benefits of technology

[0053] The frequency hopping pattern adjustment method and apparatus provided in this application embodiment can transmit frequency hopping information to the receiving end according to a frequency hopping pattern including multiple discrete frequency hopping blocks, then receive the channel estimation difference value transmitted by the receiving end, and adjust the interval between discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value. This allows for dynamic adjustment of the frequency hopping rate and frequency hopping interval based on the time-varying characteristics of the channel, thereby improving the hopping speed of frequency hopping transmission and enhancing the anti-interference capability of frequency hopping transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117134795B_ABST
    Figure CN117134795B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a frequency hopping pattern adjustment method and device, comprising: sending frequency hopping information to a receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern comprises a plurality of discrete frequency hopping blocks, and the frequency hopping information is used to determine a channel estimation difference value; receiving the channel estimation difference value sent by the receiving end; and adjusting the interval between the discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value. The frequency hopping pattern adjustment method and device provided by the embodiment of the present application can be used for the sending end to send frequency hopping information to the receiving end according to the frequency hopping pattern comprising a plurality of discrete frequency hopping blocks, then receive the channel estimation difference value sent by the receiving end, and adjust the interval between the discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value, so that the frequency hopping rate and the frequency hopping interval can be dynamically adjusted according to the time-varying characteristics of the channel, thereby improving the frequency hopping speed of the frequency hopping transmission and enhancing the anti-interference capability of the frequency hopping transmission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of wireless communication technology, and in particular to a method and apparatus for adjusting frequency hopping patterns. Background Technology

[0002] In wireless communication, signals transmitted through multipath channels generate inter-symbol interference (ISI), which distorts the data signal, making it difficult to recover the original transmitted signal at the receiving end. As the communication rate of the system increases, the signal transmission bandwidth increases, and frequency-selective fading becomes more severe. Furthermore, the high-speed movement of unmanned terminals leads to an increase in Doppler frequency shift and a stronger time-varying nature of channel fading. All of these factors place higher demands on the wireless channel estimation and compensation algorithms for unmanned terminals.

[0003] Radio spectrum is an essential medium resource for mobile communication systems and a crucial guarantee for their maintenance and development. However, urban areas are plagued by numerous dedicated and civilian communication signals, making frequency band resources extremely scarce. The communication frequency bands commonly used by drones are particularly susceptible to complex interference from mobile operators and Wi-Fi signals, which severely impact the communication performance of unmanned terminals. In the field of military communications, unmanned terminals face even more severe electromagnetic interference from the enemy, sometimes encountering tracking or suppression jamming.

[0004] In practical applications, frequency hopping can be used to solve channel interference problems. However, channel estimation often requires channel estimation and channel equalization at the same frequency point, which leads to a decrease in system hopping speed and a weakening of anti-interference capability. Summary of the Invention

[0005] This application provides a frequency hopping pattern adjustment method and apparatus to solve the technical problems of low hopping speed and weak anti-interference capability in the prior art during frequency hopping transmission.

[0006] In a first aspect, embodiments of this application provide a frequency hopping pattern adjustment method, applied at a transmitting end, comprising:

[0007] Frequency hopping information is sent to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value.

[0008] Receive the channel estimation difference value sent by the receiving end;

[0009] The spacing between discrete frequency hopping blocks in the frequency hopping pattern is adjusted based on the channel estimation difference value.

[0010] In some embodiments, adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes:

[0011] If the channel estimation difference value is greater than a first threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is reduced.

[0012] In some embodiments, adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes:

[0013] If the channel estimation difference is less than a second threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is increased.

[0014] In some embodiments, the method further includes:

[0015] Frequency hopping information is sent to the receiving end based on the adjusted frequency hopping pattern.

[0016] Secondly, embodiments of this application provide a frequency hopping pattern adjustment method, applied at a receiving end, comprising:

[0017] Receive frequency hopping information sent by the transmitter.

[0018] In some embodiments, the method further includes:

[0019] The channel estimation difference value is determined based on the frequency hopping information;

[0020] The channel estimation difference value is sent to the transmitting end.

[0021] In some embodiments, determining the channel estimation difference value based on the frequency hopping information includes:

[0022] The channel estimation result is determined based on the pilot information in the frequency hopping information;

[0023] Based on the channel estimation results and the preset number of frequency hopping handovers, the channel estimation difference value is determined.

[0024] In some embodiments, the method further includes:

[0025] Frequency hopping synchronization is established based on the frequency hopping information;

[0026] Obtain the head pilot information and tail pilot information from the frequency hopping information;

[0027] Channel compensation is performed based on the head pilot information and the tail pilot information.

[0028] Thirdly, embodiments of this application also provide a frequency hopping pattern adjustment device, comprising:

[0029] The first transmitting module is used to transmit frequency hopping information to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value.

[0030] The first receiving module is used to receive the channel estimation difference value sent by the receiving end;

[0031] The first adjustment module is used to adjust the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value.

[0032] In some embodiments, the first adjustment module includes a first adjustment submodule:

[0033] The first adjustment submodule is used to reduce the interval between discrete frequency hopping blocks in the frequency hopping pattern when the channel estimation difference value is greater than a first threshold.

[0034] In some embodiments, the first adjustment module includes a second adjustment submodule:

[0035] The second adjustment submodule is used to increase the interval between discrete frequency hopping blocks in the frequency hopping pattern when the channel estimation difference value is less than a second threshold.

[0036] In some embodiments, the frequency hopping pattern adjustment device further includes:

[0037] The second transmitting module is used to transmit frequency hopping information to the receiving end based on the adjusted frequency hopping pattern.

[0038] Fourthly, embodiments of this application also provide a frequency hopping pattern adjustment device, comprising:

[0039] The second receiving module is used to receive frequency hopping information sent by the transmitting end.

[0040] In some embodiments, the frequency hopping pattern adjustment device further includes:

[0041] The first determining module is used to determine the channel estimation difference value based on the frequency hopping information;

[0042] The third transmitting module is used to transmit the channel estimation difference value to the transmitting end.

[0043] In some embodiments, the first determining module includes a first determining submodule and a second determining submodule, wherein:

[0044] The first determining submodule is used to determine the channel estimation result based on the pilot information in the frequency hopping information;

[0045] The second determining submodule determines the channel estimation difference value based on the channel estimation result and the preset number of frequency hopping handovers.

[0046] In some embodiments, the frequency hopping pattern adjustment device further includes:

[0047] The first processing module is used to establish frequency hopping synchronization based on the frequency hopping information;

[0048] The first acquisition module is used to acquire the head pilot information and tail pilot information in the frequency hopping information;

[0049] The second processing module is used to perform channel compensation based on the head pilot information and the tail pilot information.

[0050] Fifthly, embodiments of this application also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the frequency hopping pattern adjustment method as described above.

[0051] In a sixth aspect, embodiments of this application also provide a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the frequency hopping pattern adjustment method as described above.

[0052] In a seventh aspect, embodiments of this application also provide a computer program product, including a computer program that, when executed by a processor, implements the frequency hopping pattern adjustment method as described above.

[0053] The frequency hopping pattern adjustment method and apparatus provided in this application embodiment can transmit frequency hopping information to the receiving end according to a frequency hopping pattern including multiple discrete frequency hopping blocks, then receive the channel estimation difference value transmitted by the receiving end, and adjust the interval between discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value. This allows for dynamic adjustment of the frequency hopping rate and frequency hopping interval based on the time-varying characteristics of the channel, thereby improving the hopping speed of frequency hopping transmission and enhancing the anti-interference capability of frequency hopping transmission. Attached Figure Description

[0054] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.

[0055] Figure 1 This is one of the flowcharts illustrating the frequency hopping pattern adjustment method provided in the embodiments of this application;

[0056] Figure 2 This is a schematic diagram of the frequency hopping points provided in the embodiments of this application;

[0057] Figure 3 This is a schematic diagram of the design of the discrete frequency hopping block provided in the embodiments of this application;

[0058] Figure 4 This is a frame structure design diagram provided in an embodiment of this application;

[0059] Figure 5 This is a schematic diagram illustrating the channel estimation and channel compensation steps provided in the embodiments of this application;

[0060] Figure 6 This is a second schematic flowchart of the frequency hopping pattern adjustment method provided in the embodiments of this application;

[0061] Figure 7 This is one of the structural schematic diagrams of the frequency hopping pattern adjustment device provided in the embodiments of this application;

[0062] Figure 8 This is a second schematic diagram of the structure of the frequency hopping pattern adjustment device provided in the embodiments of this application;

[0063] Figure 9 This is a schematic diagram of the physical structure of the sending end provided in the embodiments of this application;

[0064] Figure 10 This is a schematic diagram of the physical structure of the receiving end provided in the embodiments of this application. Detailed Implementation

[0065] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this application.

[0066] Figure 1 This is one of the flowcharts illustrating the frequency hopping pattern adjustment method provided in this application embodiment, such as... Figure 1 As shown, this application provides a frequency hopping pattern adjustment method, which can be applied to a transmitting end, such as a mobile phone, drone, etc., including:

[0067] Step 101: Send frequency hopping information to the receiving end based on the frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value.

[0068] Specifically, the transmitting end can send frequency hopping information to the receiving end according to the frequency hopping pattern, and the receiving end receives the frequency hopping information sent by the transmitting end. The frequency hopping pattern includes multiple discrete frequency hopping blocks, that is, the original single frequency hopping point and frequency hopping time slot are broken down into at least 3 time-discrete frequency hopping blocks. Other frequency hopping point frequency hopping blocks are inserted into the frequency hopping blocks, thereby achieving an increase of at least 3 times in frequency hopping rate.

[0069] Step 102: Receive the channel estimation difference value sent by the receiving end.

[0070] Specifically, after receiving the frequency hopping information from the transmitter, the receiver first performs frequency hopping synchronization. After establishing synchronization, it performs channel estimation using pilot band information to obtain the channel estimation result. Then, it calculates the difference between the channel estimation results. Finally, the receiver sends this channel estimation difference value back to the transmitter.

[0071] Optionally, the sending and receiving ends can interact according to certain time slots. For example, after the sending end occupies 49 transmission time slots, the receiving end can feed back a channel estimation difference value once.

[0072] Step 103: Adjust the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value.

[0073] Specifically, after receiving the channel estimation difference value sent by the receiver, the transmitter can adjust the interval between discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value.

[0074] For example, if the channel estimation difference is too large, it indicates that the channel is highly time-varying. In this case, the transmitter can reduce the interval between discrete frequency hopping blocks, thereby reducing the channel estimation and the channel estimation interval.

[0075] For example, when the channel estimation difference is too small, the interval between discrete frequency hopping blocks is increased, thereby increasing the hopping speed of the system and reducing the probability of being tracked.

[0076] The frequency hopping pattern adjustment method provided in this application embodiment allows the transmitting end to send frequency hopping information to the receiving end according to a frequency hopping pattern including multiple discrete frequency hopping blocks. Then, the transmitting end receives the channel estimation difference value sent by the receiving end and adjusts the interval between discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value. This allows for dynamic adjustment of the frequency hopping rate and frequency hopping interval based on the time-varying characteristics of the channel, thereby improving the hopping speed of frequency hopping transmission and enhancing the anti-interference capability of frequency hopping transmission.

[0077] In some embodiments, adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes:

[0078] If the channel estimation difference value is greater than a first threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is reduced.

[0079] Specifically, when the frequency is hopped to a unified frequency point a fixed number of times, the channel estimation difference value is calculated. If the channel estimation difference value is greater than the first threshold, the interval between discrete frequency hopping blocks in the frequency hopping pattern can be reduced, thereby reducing the channel estimation and the channel estimation interval.

[0080] The first threshold is a preset value used to determine whether the channel estimation difference is too large.

[0081] The frequency hopping pattern adjustment method provided in this application embodiment allows the transmitting end to receive the channel estimation difference value sent by the receiving end, and reduce the interval between discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value, thereby reducing the channel estimation and the channel estimation interval, and improving the adaptability to channel time-varying characteristics.

[0082] In some embodiments, adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes:

[0083] If the channel estimation difference is less than a second threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is increased.

[0084] Specifically, after a fixed number of frequency hoppings to a unified frequency point, the channel estimation difference value is calculated. If the channel estimation difference value is less than the second threshold, the interval between discrete frequency hopping blocks in the frequency hopping pattern can be increased, thereby improving the hopping speed of the system and reducing the probability of being tracked.

[0085] The second threshold is a preset value used to determine whether the channel estimation difference is too small.

[0086] The frequency hopping pattern adjustment method provided in this application embodiment allows the transmitting end to receive the channel estimation difference value sent by the receiving end, and to increase the interval between discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value, thereby improving the hopping speed of frequency hopping transmission and enhancing the anti-interference capability of frequency hopping transmission.

[0087] In some embodiments, the method further includes:

[0088] Frequency hopping information is sent to the receiving end based on the adjusted frequency hopping pattern.

[0089] Specifically, after the receiver adjusts the spacing between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference, the transmitter and receiver perform frequency hopping communication. The receiver can parse the channel information from the frequency hopping pattern, thereby performing channel equalization.

[0090] Optionally, the receiver establishes frequency hopping synchronization. After frequency hopping synchronization, the receiver can perform interpolation estimation on the channel of different data packets based on the channel estimation results of the header pilot information and the tail pilot information, and compensate the channel of each data packet segment based on the interpolation estimation results.

[0091] The frequency hopping pattern adjustment method provided in this application, by combining an interpolation channel estimation method at the receiving end, can perform channel compensation and estimation at discrete time frequencies, thereby achieving adaptability to high hopping speeds and fast time-varying channels.

[0092] The methods described in the above embodiments will be further illustrated below with specific examples.

[0093] The frequency hopping pattern adjustment device provided in this application dynamically adjusts the frequency hopping rate and frequency hopping interval according to the time-varying characteristics of the channel, which can achieve the effect of improving the hopping rate and enhancing anti-interference capability. It may include the following processing unit:

[0094] First processing unit: Frequency hopping unit.

[0095] Frequency hopping is a spread spectrum method in which the carrier frequency of the transmitted signal jumps at different frequency points. It is a spread spectrum method that directly changes the bandwidth occupied by the signal by controlling the position of the carrier frequency point.

[0096] The frequency hopping pattern adjustment device provided in this application has a frequency hopping unit processing clock of 136MHz, a communication frequency of 2250MHz, a frequency hopping bandwidth of 100MHz, a hopping rate of 13223 hops / s, a total of 10 frequency hopping points, and a communication rate of up to 8.5Mbps. The frequency hopping unit can adjust the frequency hopping time slots according to the time-varying characteristics of the channel fed back by the channel estimation unit.

[0097] Second processing unit: Channel estimation unit.

[0098] The frequency hopping pattern adjustment device provided in this application embodiment communicates between 10 frequency hopping points according to the frequency hopping sequence. After receiving the frequency hopping signal, the receiving end performs channel estimation on the channel estimation hop, calculates the current channel time-varying characteristics based on the estimated channel estimation results, and feeds back the channel time-varying characteristics to the frequency hopping unit for time slot adjustment.

[0099] The third processing unit: the channel compensation unit.

[0100] The frequency hopping pattern adjustment device provided in this application performs time-frequency interpolation based on the channel estimated by the channel estimation unit to obtain the final channel compensator. The channel compensator is then used to perform channel equalization on the received signal, and finally, channel fading is eliminated to complete channel equalization.

[0101] In some embodiments, this application provides a frequency hopping pattern design and a frequency hopping time slot adjustment method, which can adjust the frequency hopping time slot based on the time-varying characteristics of the channel obtained from channel estimation, thereby realizing dynamic adjustment of the frequency hopping time slot.

[0102] Figure 2 This is a schematic diagram of the frequency hopping points provided in the embodiments of this application, such as... Figure 2As shown, the maximum frequency hopping bandwidth in the frequency domain can reach 100MHz. Since the transmission symbol rate is 8.5Msps, the signal bandwidth after passing through a baseband shaping filter with a roll-off factor of 0.05 is 8.965MHz. To ensure the orthogonality of the signal frequency hopping as much as possible, the frequency hopping interval is designed to be 10MHz, meaning there are at least 10 frequency hopping points within 100MHz. The frequency hopping pattern adjustment method provided in this application adopts the wide-interval frequency hopping sequence design principle. Its basic requirement is that the two transmitted carrier frequencies in adjacent frequency hopping time slots are greater than a certain specified value, and the frequency hopping interval between adjacent time slots is relatively large, which can better combat band-stop interference, tracking interference, and multipath fading. If we assume that the frequency hopping bands are F = {0,1,2,3,4,5,6,7,8,9}, representing 10 equally spaced frequency hopping points available for the system, and the frequency hopping interval between adjacent frequency points is required to be d ≥ 3, then using the dual frequency band construction method, two interval frequency bands can be constructed as F1 = {0,1,2,3,4} and F2 = {5,6,7,8,9}.

[0103] Further construct the frequency hopping sequence S a,b ={S a,b (j)=aj 3 +b,j=0,1,2,3,4}, where a=1 and b=1 in the above formula. Using the above formula, a set of interval frequency hopping sequences is calculated as S. 1,1 ={1,2,4,3,0}, thus the frequency hopping sequence can be obtained as F h ={1,6,2,7,4,9,3,8,0,5}, and its basic frequency hopping frequency point switching time slots are shown in the appendix. Figure 2 As shown.

[0104] Figure 3 This is a schematic diagram of the design of a discrete frequency hopping block provided in an embodiment of this application. After the transmitting end divides the frequency hopping points and the frequency hopping point switching method, the present invention designs a discrete block-type frequency hopping pattern, that is, the original single frequency hopping point and frequency hopping time slot are broken down and dispersed into at least 3 time-discrete frequency hopping blocks. Other frequency hopping point frequency hopping blocks are inserted into the frequency hopping blocks, thereby achieving an increase of at least 3 times in frequency hopping rate.

[0105] Pilot and data segments are dynamically inserted into the frequency hopping block based on the channel estimation results. After receiving the frequency hopping information, the receiver first performs frequency hopping synchronization. After establishing synchronization, it performs channel estimation using the pilot segment information. The receiver then estimates the channel estimation result H based on the pilot signal. f1t1 H f2t1 ,…H f10t1 and H f1t1 H f1t2 ,…H f1tn via H f1t1 H f1t2 ,…H f1tnThe difference between the channel estimation results can be calculated using the following formula:

[0106]

[0107] Where n represents the number of frequency hopping handovers for statistical channel changes, which is set to 5 in this system, meaning that the difference ΔH is calculated every 5 frequency hoppings to the same frequency point. f .

[0108] The transmitting and receiving ends interact according to certain time slots. For example, after the transmitting end occupies 99 transmission time slots, the receiving end feeds back the frequency point channel estimation difference ΔH. f The sending end receives the estimated difference ΔH from the receiving end. f The sending end determines the value based on the received ΔH. f Adjust the discrete frequency hopping block spacing when ΔH f If the value is too large, it indicates that the channel is highly time-varying. Therefore, the transmitter adjusts the discrete frequency hopping block interval to reduce it, thereby reducing channel estimation and the channel estimation interval. When ΔH... f If the spacing is too small, increase the spacing between discrete frequency hopping blocks to improve the hopping speed of the system and reduce the probability of being tracked.

[0109] In some embodiments, the present application provides a method for channel estimation and channel compensation, which can employ a video interpolation channel estimation method to better adapt to the time-varying characteristics of the channel.

[0110] Figure 4 The frame structure design diagram provided for the embodiments of this application is as follows: Figure 4 As shown, a time slot contains a 0.036ms guard interval and four data segments, each with a length of 77,056 symbols.

[0111] A data segment has a 256-symbol-length frame header to locate the start of the data, and contains 40 data blocks of 1920-symbol length each. Channel estimation and equalization are performed once within each data block.

[0112] A data block contains 10 data packets of 160 symbols each and 2 pilot packets of 160 symbols each (used for channel estimation); each data packet contains a 32-symbol cyclic prefix and 128 symbols of valid data, and each pilot contains a 32-symbol cyclic prefix and 128 symbols of pilot content.

[0113] A hop consists of 640 symbols, including pilot packet 1 and data packets 1-3, meaning these 640 symbols are transmitted within one frequency hopping dwell time (the same applies below). Similarly, a hop consists of 640 symbols, including data packets 4-7, and 640 symbols, including data packets 8-10 and pilot packet 2. A data block contains 3 hops. The frame header of each data segment is assigned to the first hop of the first data block. A data segment contains 120 hops, and a time slot contains 480 hops.

[0114] Figure 5 This is a schematic diagram illustrating the channel estimation and channel compensation steps provided in the embodiments of this application, as shown below. Figure 5 As shown, the specific steps are as follows:

[0115] Step 501: Establish frequency hopping synchronization at the receiving end. After frequency hopping synchronization, find the first pilot packet segment and perform FFT on the first pilot packet to obtain the channel estimation result H. head .

[0116] Step 502: Establish frequency hopping synchronization at the receiving end. After frequency hopping synchronization, find the second pilot packet segment and perform FFT on the second pilot packet to obtain the channel estimation result H. tail .

[0117] Step 503: After estimating the FFT results of the two pilot packets, interpolation estimation is performed on the channels of different data packets. For the i-th packet, the channel estimation result H is... i It can be represented as:

[0118]

[0119] Among them, D i1 D represents the interval between the data in the i-th packet and the header pilot. i2 This represents the interval between the i-th packet of data and the tail pilot.

[0120] Step 504, use H for each data packet. i To perform channel compensation, the equalizer is designed as follows:

[0121]

[0122] in, This represents the received noise power, and P is the average power of the transmitted signal.

[0123] This allows us to further obtain the balanced output result y. i =IFFT[W i R i ], where R i This represents the frequency domain response of the received data packet.

[0124] The frequency hopping pattern adjustment method provided in this application embodiment allows the transmitting end to send frequency hopping information to the receiving end according to a frequency hopping pattern including multiple discrete frequency hopping blocks. Then, the transmitting end receives the channel estimation difference value sent by the receiving end and adjusts the interval between discrete frequency hopping blocks in the frequency hopping pattern according to the channel estimation difference value. This allows for dynamic adjustment of the frequency hopping rate and frequency hopping interval based on the time-varying characteristics of the channel, thereby improving the hopping speed of frequency hopping transmission and enhancing the anti-interference capability of frequency hopping transmission.

[0125] Figure 6 This is a second schematic flowchart of the frequency hopping pattern adjustment method provided in the embodiments of this application, as shown below. Figure 6 As shown, this application provides a frequency hopping pattern adjustment method, which can be applied to a receiving end, such as a mobile phone or a base station, and includes:

[0126] Step 601: Receive frequency hopping information sent by the transmitting end.

[0127] In some embodiments, the method further includes:

[0128] The channel estimation difference value is determined based on the frequency hopping information;

[0129] The channel estimation difference value is sent to the transmitting end.

[0130] In some embodiments, determining the channel estimation difference value based on the frequency hopping information includes:

[0131] The channel estimation result is determined based on the pilot information in the frequency hopping information;

[0132] Based on the channel estimation results and the preset number of frequency hopping handovers, the channel estimation difference value is determined.

[0133] In some embodiments, the method further includes:

[0134] Frequency hopping synchronization is established based on the frequency hopping information;

[0135] Obtain the head pilot information and tail pilot information from the frequency hopping information;

[0136] Channel compensation is performed based on the head pilot information and the tail pilot information.

[0137] Specifically, the frequency hopping pattern adjustment method provided in this application embodiment can refer to the above-described frequency hopping pattern adjustment method embodiment with the transmitting end as the execution subject, and can achieve the same technical effect. Here, the parts and beneficial effects that are the same as those in the corresponding method embodiments described above will not be described in detail.

[0138] Figure 7 This is one of the structural schematic diagrams of the frequency hopping pattern adjustment device provided in the embodiments of this application, such as... Figure 7As shown, the frequency hopping pattern adjustment device provided in this application embodiment includes a first transmitting module 701, a first receiving module 702, and a first adjustment module, wherein:

[0139] The first transmitting module 701 is used to transmit frequency hopping information to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value.

[0140] The first receiving module 702 is used to receive the channel estimation difference value sent by the receiving end;

[0141] The first adjustment module 703 is used to adjust the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value.

[0142] In some embodiments, the first adjustment module includes a first adjustment submodule:

[0143] The first adjustment submodule is used to reduce the interval between discrete frequency hopping blocks in the frequency hopping pattern when the channel estimation difference value is greater than a first threshold.

[0144] In some embodiments, the first adjustment module includes a second adjustment submodule:

[0145] The second adjustment submodule is used to increase the interval between discrete frequency hopping blocks in the frequency hopping pattern when the channel estimation difference value is less than a second threshold.

[0146] In some embodiments, the frequency hopping pattern adjustment device further includes:

[0147] The second transmitting module is used to transmit frequency hopping information to the receiving end based on the adjusted frequency hopping pattern.

[0148] Specifically, the frequency hopping pattern adjustment device provided in this application embodiment can implement all the method steps implemented in the above frequency hopping pattern adjustment method embodiment, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0149] Figure 8 This is a second schematic diagram of the structure of the frequency hopping pattern adjustment device provided in the embodiments of this application, as shown below. Figure 8 As shown, the frequency hopping pattern adjustment device provided in this application embodiment includes a second receiving module 801, wherein:

[0150] The second receiving module 801 is used to receive frequency hopping information sent by the transmitting end.

[0151] In some embodiments, the frequency hopping pattern adjustment device further includes:

[0152] The first determining module is used to determine the channel estimation difference value based on the frequency hopping information;

[0153] The third transmitting module is used to transmit the channel estimation difference value to the transmitting end.

[0154] In some embodiments, the first determining module includes a first determining submodule and a second determining submodule, wherein:

[0155] The first determining submodule is used to determine the channel estimation result based on the pilot information in the frequency hopping information;

[0156] The second determining submodule determines the channel estimation difference value based on the channel estimation result and the preset number of frequency hopping handovers.

[0157] In some embodiments, the frequency hopping pattern adjustment device further includes:

[0158] The first processing module is used to establish frequency hopping synchronization based on the frequency hopping information;

[0159] The first acquisition module is used to acquire the head pilot information and tail pilot information in the frequency hopping information;

[0160] The second processing module is used to perform channel compensation based on the head pilot information and the tail pilot information.

[0161] Specifically, the frequency hopping pattern adjustment device provided in this application embodiment can implement all the method steps implemented in the above frequency hopping pattern adjustment method embodiment, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0162] Figure 9 This is a schematic diagram of the physical structure of the sending end provided in the embodiments of this application, as shown below. Figure 9 As shown, the electronic device may include: a processor 910, a communication interface 920, a memory 930, and a communication bus 940, wherein the processor 910, the communication interface 920, and the memory 930 communicate with each other via the communication bus 940. The processor 910 can call logical instructions in the memory 930 to execute a frequency hopping pattern adjustment method, which includes:

[0163] Frequency hopping information is sent to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value.

[0164] Receive the channel estimation difference value sent by the receiving end;

[0165] The spacing between discrete frequency hopping blocks in the frequency hopping pattern is adjusted based on the channel estimation difference value.

[0166] Furthermore, the logical instructions in the aforementioned memory 930 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, essentially, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0167] In some embodiments, adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes:

[0168] If the channel estimation difference value is greater than a first threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is reduced.

[0169] In some embodiments, adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes:

[0170] If the channel estimation difference is less than a second threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is increased.

[0171] In some embodiments, the method further includes:

[0172] Frequency hopping information is sent to the receiving end based on the adjusted frequency hopping pattern.

[0173] Specifically, the electronic device provided in this application embodiment can implement all the method steps implemented by the method embodiment with the sending end as the execution subject, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0174] Figure 10 This is a schematic diagram of the physical structure of the receiving end provided in the embodiments of this application, as shown below. Figure 10As shown, the electronic device may include: a processor 1010, a communications interface 1020, a memory 1030, and a communication bus 1040, wherein the processor 1010, the communications interface 1020, and the memory 1030 communicate with each other via the communication bus 1040. The processor 1010 can call logic instructions in the memory 1030 to execute a frequency hopping pattern adjustment method, which includes:

[0175] Receive frequency hopping information sent by the transmitter.

[0176] In some embodiments, the method further includes:

[0177] The channel estimation difference value is determined based on the frequency hopping information;

[0178] The channel estimation difference value is sent to the transmitting end.

[0179] Furthermore, the logical instructions in the aforementioned memory 1030 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0180] Specifically, the electronic device provided in this application embodiment can implement all the method steps implemented by the method embodiment with the execution subject as the receiving end, and can achieve the same technical effect. Here, the parts that are the same as those in the method embodiment and the beneficial effects will not be described in detail.

[0181] On the other hand, the present invention also provides a computer program product, the computer program product comprising a computer program, the computer program being able to be stored on a non-transitory computer-readable storage medium, and when the computer program is executed by a processor, the computer being able to execute the frequency hopping pattern adjustment method provided by the above methods, the method comprising:

[0182] Frequency hopping information is sent to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value.

[0183] Receive the channel estimation difference value sent by the receiving end;

[0184] The spacing between discrete frequency hopping blocks in the frequency hopping pattern is adjusted based on the channel estimation difference value.

[0185] In another aspect, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the frequency hopping pattern adjustment method provided by the methods described above, the method comprising:

[0186] Frequency hopping information is sent to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value.

[0187] Receive the channel estimation difference value sent by the receiving end;

[0188] The spacing between discrete frequency hopping blocks in the frequency hopping pattern is adjusted based on the channel estimation difference value.

[0189] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0190] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence 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 ROM / RAM, magnetic disk, optical disk, etc., and includes 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 or some parts of the embodiments.

[0191] It should also be noted that the terms "first," "second," etc., used in the embodiments of this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, and the number of objects is not limited. For example, the first object can be one or more.

[0192] In the embodiments of this application, the term "and / or" describes the relationship between associated objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following associated objects have an "or" relationship.

[0193] In the embodiments of this application, the term "multiple" refers to two or more, and other quantifiers are similar.

[0194] In this application, "determining B based on A" means that factor A must be considered when determining B. It is not limited to "B can be determined based solely on A," but should also include: "determining B based on A and C," "determining B based on A, C, and E," "determining C based on A, and further determining B based on C," etc. It can also include using A as a condition for determining B, for example, "when A satisfies the first condition, B is determined using the first method"; or "when A satisfies the second condition, B is determined," or "when A satisfies the third condition, B is determined based on the first parameter," etc. Of course, it can also be a condition where A is a factor in determining B, for example, "when A satisfies the first condition, C is determined using the first method, and B is further determined based on C," etc.

[0195] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims

1. A method for adjusting a frequency hopping pattern, characterized in that, Applied to the sending end, including: Frequency hopping information is sent to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value. Receive the channel estimation difference value sent by the receiving end; The spacing between discrete frequency hopping blocks in the frequency hopping pattern is adjusted based on the channel estimation difference value. Adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes: If the channel estimation difference value is greater than a first threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is reduced. If the channel estimation difference is less than a second threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is increased.

2. The frequency hopping pattern adjustment method according to claim 1, characterized in that, The method further includes: Frequency hopping information is sent to the receiving end based on the adjusted frequency hopping pattern.

3. A method for adjusting a frequency hopping pattern, characterized in that, Applied to the receiving end, including: The receiving end transmits frequency hopping information based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks; The channel estimation difference value is determined based on the frequency hopping information; The transmitting end sends the channel estimation difference value, and the transmitting end adjusts the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value; Adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes: If the channel estimation difference value is greater than a first threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is reduced. If the channel estimation difference is less than a second threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is increased.

4. The frequency hopping pattern adjustment method according to claim 3, characterized in that, The method further includes: Frequency hopping synchronization is established based on the frequency hopping information; Obtain the head pilot information and tail pilot information from the frequency hopping information; Channel compensation is performed based on the head pilot information and the tail pilot information.

5. A frequency hopping pattern adjustment device, characterized in that, Applied to the sending end, including: The first transmitting module is used to transmit frequency hopping information to the receiving end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks, and the frequency hopping information is used to determine the channel estimation difference value. The first receiving module is used to receive the channel estimation difference value sent by the receiving end; The first adjustment module is used to adjust the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value. Adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes: If the channel estimation difference value is greater than a first threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is reduced. If the channel estimation difference is less than a second threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is increased.

6. A frequency hopping pattern adjustment device, characterized in that, Applied to the receiving end, including: The second receiving module is used to receive frequency hopping information sent by the transmitting end based on a frequency hopping pattern, wherein the frequency hopping pattern includes multiple discrete frequency hopping blocks; The first determining module is used to determine the channel estimation difference value based on the frequency hopping information; The third transmitting module is used to transmit the channel estimation difference value to the transmitting end; the transmitting end adjusts the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value. Adjusting the interval between discrete frequency hopping blocks in the frequency hopping pattern based on the channel estimation difference value includes: If the channel estimation difference value is greater than a first threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is reduced. If the channel estimation difference is less than a second threshold, the spacing between discrete frequency hopping blocks in the frequency hopping pattern is increased.

Citation Information

Patent Citations

  • Self-adaptation frequency hopping pattern generation method

    CN103944606A

  • Nonlinear frequency hopping pattern generating system based on TOD (Time of Day) time information

    CN106100696A