Frequency hopping available frequency point subset, frequency point control method, chip and user equipment

By detecting and silently managing the frequency points in point-to-point communication, dynamically adjusting the subset of available frequency points, the problem that fixed frequency hopping rules cannot guarantee communication quality is solved, and the stable improvement of communication quality is achieved.

CN119210508APending Publication Date: 2024-12-27归芯科技(深圳)有限公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411326092.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-23
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In point-to-point communication, fixed frequency hopping rules cannot effectively ensure communication quality, and communication quality is unstable due to dynamic changes in channel quality.

Method used

By detecting multiple frequency points in the preset frequency band, determine that the frequency points that meet the conditions enter the subset of available frequency points, and set the frequency points that do not meet the conditions to a silent state, dynamically adjust the subset of available frequency points to ensure communication quality .

Benefits of technology

It effectively improves communication quality, ensures that the frequency points in the subset of available frequency points are good communication quality frequency points, and reduces channel interference and bit error rates in data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119210508A_ABST
    Figure CN119210508A_ABST
Patent Text Reader

Abstract

The invention provides a frequency hopping available frequency point subset control method. The method comprises the following steps: judging whether a plurality of frequency points in a preset frequency band meet a preset condition or not; determining a frequency point which does not meet a preset condition as a first to-be-processed frequency point, and setting the first to-be-processed frequency point to be in a silent state; wherein the silent state lasts for a preset time; determining the frequency point meeting the preset condition as a second to-be-processed frequency point, and judging whether the second to-be-processed frequency point is in a silent state or not; and when the second to-be-processed frequency point is not in the silent state, adding the second to-be-processed frequency point into the available frequency point subset. According to the frequency hopping available frequency point subset, the frequency point control method, the chip and the user equipment provided by the invention, the range of the available frequency point subset can be dynamically adjusted according to detection results of channels at two ends of point-to-point communication, and the communication quality is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technology, and in particular to a frequency hopping available frequency point subset and frequency point control method, chip and user equipment. Background Art

[0002] Point-to-point communication technology, namely D2D technology, refers to the realization of point-to-point and point-to-multipoint direct communication. Traditional point-to-point communication includes, for example, sidelink communication technology (i.e., Sidelink) or digital walkie-talkie technology (i.e., DMR). Regardless of which of the aforementioned technologies is used, it supports direct connection between the local device and one or more devices on the other end without the need for relaying through a base station or core network. This communication technology can effectively reduce the burden on the network and can also be applied to areas that are not covered by base stations or core networks, which is of great help in improving communication efficiency. In point-to-point communication, fixed frequency hopping rules are usually used. However, due to the dynamic changes in channel quality, fixed frequency hopping rules cannot guarantee communication quality. Summary of the invention

[0003] The frequency hopping available frequency point subset and frequency point control method, chip and user equipment provided by the present invention can dynamically adjust the range of the available frequency point subset according to the channel detection results at both ends of point-to-point communication to ensure the communication quality.

[0004] In a first aspect, the present invention provides a method for controlling a subset of available frequency points for frequency hopping, the method comprising:

[0005] Determine whether multiple frequency points within a preset frequency band meet preset conditions;

[0006] Determine a frequency point that does not meet the preset conditions as a first frequency point to be processed, and set the first frequency point to be processed to a silent state; wherein the silent state lasts for a preset time;

[0007] Determine a frequency point that meets the preset conditions as a second frequency point to be processed, and determine whether the second frequency point to be processed is in a silent state;

[0008] When the second frequency point to be processed is not in the silent state, the second frequency point to be processed is added into the available frequency point subset.

[0009] Optionally, after determining the frequency point that meets the preset condition as the second frequency point to be processed, and determining whether the second frequency point to be processed is in a silent state, the method further includes:

[0010] When the second frequency point to be processed is in a silent state, determining whether the time for which the second frequency point to be processed is in the silent state exceeds a predetermined time;

[0011] When the time for which the second frequency point to be processed is in the silent state does not exceed a predetermined time, keeping the second frequency point to be processed outside the available frequency point subset;

[0012] When the time for which the second frequency point to be processed is in the silent state exceeds a predetermined time, the second frequency point to be processed is added into the available frequency point subset.

[0013] Optionally, determining a frequency point that does not meet a preset condition as a first frequency point to be processed, and setting the first frequency point to be processed to a silent state includes:

[0014] Determining whether the first frequency point to be processed is within the available frequency point subset;

[0015] When the first frequency point to be processed is in the available frequency point subset, the first frequency point to be processed is removed from the available frequency hopping subset, and a silent state is set for the first frequency point to be processed.

[0016] Optionally, after determining whether the first frequency point to be processed is within the available frequency point subset, the method further includes:

[0017] When the first frequency point to be processed is not in the available frequency point subset, determining whether the first frequency point to be processed is in a silent state;

[0018] When the first frequency point to be processed is not in the silent state, setting the first frequency point to be processed in the silent state;

[0019] When the first frequency point to be processed is in the silent state, the time during which the first frequency point to be processed is in the silent state is reset.

[0020] Optionally, before determining whether a plurality of frequency points in a preset frequency band meet a preset condition, the method further includes:

[0021] Among a plurality of preset frequency bands, a preset frequency band that needs to be judged currently is determined according to a cyclic order; wherein the plurality of frequency bands are a plurality of frequency bands formed by dividing available frequency bands.

[0022] Optionally, the determining whether multiple frequency points in a preset frequency band meet a preset condition includes:

[0023] When the current time slot corresponds to a time slot of an idle subframe, it is determined whether a plurality of frequency points in a preset frequency band meet preset conditions.

[0024] In a second aspect, the present invention provides a frequency hopping frequency control method, the method comprising:

[0025] The control method for obtaining the available frequency point subset for frequency hopping is adopted by any of the methods described above to determine the current available frequency point subset;

[0026] Selecting a first frequency point used by the current terminal for sending or receiving from the available frequency point subset, or receiving a second frequency point used by the current terminal for sending or receiving sent by the target terminal;

[0027] In the next sending time slot or the next receiving time slot, frequency hopping is performed to the first frequency point or the second frequency point to send data or receive data.

[0028] Optionally, the selecting, from the available frequency point subset, a first frequency point used by the current terminal for sending or receiving, or receiving a second frequency point used by the current terminal for sending or receiving sent by a target terminal includes:

[0029] Selecting a first frequency point for reception by the current terminal from the available frequency point subset and sending the first frequency point to the target terminal;

[0030] A second frequency point used by the current terminal for sending is received and sent by the target terminal.

[0031] In a third aspect, the present invention provides a chip, comprising:

[0032] at least one processor; and

[0033] a memory communicatively connected to the at least one processor; wherein,

[0034] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method for controlling a subset of available frequency points for frequency hopping as described in any one of the foregoing items, or to enable the at least one processor to execute the method for controlling frequency points for frequency hopping as described in any one of the foregoing items.

[0035] In a fourth aspect, the present invention provides a user equipment, the user equipment comprising:

[0036] at least one processor; and

[0037] a memory communicatively connected to the at least one processor; wherein,

[0038] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method for controlling a subset of available frequency points for frequency hopping as described in any one of the foregoing items, or to enable the at least one processor to execute the method for controlling frequency points for frequency hopping as described in any one of the foregoing items.

[0039] In the technical solution provided by the present invention, by measuring multiple frequency points within a preset frequency band, the second frequency point to be processed that meets the preset conditions is added to the available frequency point subset, and the first frequency point to be processed that does not meet the preset conditions is set to a silent state for a period of time, so that the first frequency point to be processed that does not meet the preset conditions can be added to the available frequency point subset only when it is in a state capable of stably transmitting data after a period of time. By adopting the technical solution provided by the present invention, the available frequency point subset can be dynamically adjusted to ensure that the frequency points in the available frequency point subset are all frequency points with good communication quality, effectively improving the communication quality. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 The present invention is a flowchart of a method for controlling a subset of available frequency points in frequency hopping according to an embodiment of the present invention. DETAILED DESCRIPTION

[0041] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0042] The embodiment of the present invention provides a method for controlling a subset of available frequency points in frequency hopping, such as Figure 1 As shown, the method includes:

[0043] Step 100, determining whether multiple frequency points within a preset frequency band meet preset conditions;

[0044] In some embodiments, the preset condition refers to whether multiple frequency points have a high channel quality. The channel quality can be judged, for example, by using a strength indication of a received signal or a bit error rate of received data.

[0045] Step 210, determining a frequency point that does not meet the preset condition as a first frequency point to be processed, and setting the first frequency point to be processed to a silent state; wherein the silent state lasts for a preset time;

[0046] In some embodiments, a frequency in a silent state cannot be added to the subset of available frequencies. For the first frequency to be processed, it does not meet the preset conditions, which means that it cannot be used for communication at present. At this time, the stability of its channel cannot be determined. Therefore, in this embodiment, a silent state lasting a preset time is set to wait for the first frequency to be processed to enter a stable state. The preset time can be set according to a priori values, for example, when channel interference occurs, the time required for the channel to recover to normal communication.

[0047] Step 220, determining a frequency point that meets the preset condition as a second frequency point to be processed, and determining whether the second frequency point to be processed is in a silent state;

[0048] In some embodiments, for the second frequency point to be processed, its current state meets the preset conditions, that is, it is currently capable of communication, but its stability still needs to be further judged, therefore, it needs to be judged whether it is in a silent state.

[0049] Step 221: When the second frequency point to be processed is not in a silent state, the second frequency point to be processed is added into the available frequency point subset.

[0050] In some embodiments, since channel interference usually has the characteristics of short-term fluctuations, in this implementation, the second frequency to be processed that currently meets the preset conditions can be considered to have recovered stability and can be used for communication when it is not in a silent state. Therefore, the second frequency to be processed that is not in a silent state is added to the available frequency subset.

[0051] In some preferred embodiments, a terminal using D2D communication can, for example, use an unlicensed frequency band (such as a Wifi frequency band) for direct connection. Since the use of an unlicensed frequency band needs to meet the use rules of its frequency band, frequency hopping is used for communication. In point-to-point frequency hopping communication, there are independent frequency hopping control channels and service channels. The frequency hopping control channel mainly carries the interaction of frequency hopping information between the two communicating parties, and the service channel mainly carries service data. The frequency point at which the service channel is sent or received depends on the information interaction of the next frequency hopping frequency point in the frequency hopping control channel. For example, the frequency hopping frequency point information carried by the frequency hopping control channel of the Nth frame constrains the frequency point at which the N+K frame is sent. The determination of the K value can adjust the timing between the two according to the actual situation. Based on a given adaptive frequency hopping algorithm, the communicating parties detect the frequency points that can be used for frequency hopping in advance, and select the frequency hopping frequency point information sent to the other end in the Nth frame according to the given rules. In this embodiment, the available frequency point subset is the selection range when the frequency hopping frequency point is selected in the Nth frame.

[0052] In the technical solution provided by the embodiment of the present invention, by measuring multiple frequency points in a preset frequency band, the second frequency point to be processed that meets the preset conditions is added to the available frequency point subset, and the first frequency point to be processed that does not meet the preset conditions is set to a silent state for a period of time, so that the first frequency point to be processed that does not meet the preset conditions can be added to the available frequency point subset only when it is in a state capable of stably transmitting data after a period of time. By adopting the technical solution provided by the embodiment of the present invention, the available frequency point subset can be dynamically adjusted to ensure that the frequency points in the available frequency point subset are all frequency points with good communication quality, effectively improving the communication quality.

[0053] As an optional implementation manner, in step 220, after determining the frequency point that meets the preset condition as the second frequency point to be processed and determining whether the second frequency point to be processed is in a silent state, the method further includes:

[0054] When the second frequency point to be processed is in a silent state, determining whether the time for which the second frequency point to be processed is in the silent state exceeds a predetermined time;

[0055] In some embodiments, when the second frequency to be processed is in a silent state, it is considered that the second frequency to be processed is not yet stable, and the predetermined time is a pre-set time required to ensure that the second frequency to be processed returns to a stable state. Therefore, when the second frequency to be processed is in a silent state, it is necessary to determine whether the time it is in the silent state exceeds the predetermined time.

[0056] When the time for which the second frequency point to be processed is in the silent state does not exceed a predetermined time, keeping the second frequency point to be processed outside the available frequency point subset;

[0057] In some embodiments, when the time when the second frequency point to be processed is in the silent state does not exceed the predetermined time, it is considered that the second frequency point to be processed has not returned to the stable state. Therefore, the second frequency point to be processed is still kept outside the available frequency point subset.

[0058] When the time for which the second frequency point to be processed is in the silent state exceeds a predetermined time, the second frequency point to be processed is added into the available frequency point subset.

[0059] In some embodiments, when the second frequency to be processed is in a silent state for more than a predetermined time, it is considered that the second frequency to be processed has returned to a stable state. Therefore, the silent state of the second frequency to be processed is removed and the second frequency to be processed is added to the available frequency subset.

[0060] As an optional implementation manner, in step 210, determining a frequency point that does not meet a preset condition as a first frequency point to be processed, and setting the first frequency point to be processed to a silent state includes:

[0061] Determining whether the first frequency point to be processed is within the available frequency point subset;

[0062] In some embodiments, the communication quality of each frequency point changes dynamically, and it is possible that the communication quality was good in the previous detection, but the communication quality does not meet the requirements in this detection. Therefore, in each detection, it is not distinguished whether the frequency point is within the available frequency point subset or outside the available frequency point subset.

[0063] When the first frequency point to be processed is in the available frequency point subset, the first frequency point to be processed is removed from the available frequency hopping subset, and a silent state is set for the first frequency point to be processed.

[0064] In some embodiments, when the first frequency point to be processed is in the available frequency point subset, it indicates that in the previous judgment, the frequency point had good communication quality, but is currently subject to interference causing its communication quality to deteriorate. Therefore, this frequency point should be removed from the available frequency point subset.

[0065] As an optional implementation manner, in step 210, after determining whether the first frequency point to be processed is within the available frequency point subset, the method further includes:

[0066] When the first frequency point to be processed is not in the available frequency point subset, determining whether the first frequency point to be processed is in a silent state;

[0067] In some embodiments, when the frequency point is detected for the first time, the frequency point does not have any pre-assigned state and flag, but in the subsequent detection process, the frequency point will have the state and flag assigned by the previous detection. Therefore, it is necessary to determine its silent state.

[0068] When the first frequency point to be processed is not in the silent state, setting the first frequency point to be processed in the silent state;

[0069] In some embodiments, when the frequency point is detected for the first time, the frequency point will not have a pre-assigned silent state. Therefore, when the first frequency point that does not meet the preset condition is not in the silent state, it should be assigned the silent state.

[0070] When the first frequency point to be processed is in the silent state, the time during which the first frequency point to be processed is in the silent state is reset.

[0071] In some embodiments, when the first frequency to be processed is in the silent state, it indicates that the communication quality was poor in the previous detection, and the communication quality is also poor this time. Since the frequency is still in the state of poor communication quality in this detection, it is necessary to reset the time in the silent state and re-time it to ensure that the silent state can accurately represent its stable state.

[0072] As an optional implementation manner, in step 100, before determining whether multiple frequency points in the preset frequency band meet the preset conditions, the method further includes:

[0073] Among a plurality of preset frequency bands, a preset frequency band that needs to be judged currently is determined according to a cyclic order; wherein the plurality of frequency bands are a plurality of frequency bands formed by dividing available frequency bands.

[0074] In some embodiments, since the time for judging the preset frequency band each time is limited, it is not possible to judge all the frequency points of the entire available frequency band. Therefore, the available frequency band needs to be divided to form multiple preset frequency bands, and one of the preset frequency bands is judged each time. In the process of multiple judgments, multiple preset frequency bands are judged cyclically. For example, for a frequency band with a bandwidth of 100M, it is divided into 5 preset frequency bands with a bandwidth of 20M. In multiple judgments, it is judged sequentially from the 1st to the 5th. After the 5th frequency band is judged, the first frequency band is judged again in the next judgment.

[0075] As an optional implementation manner, in step 100, determining whether multiple frequency points in a preset frequency band meet preset conditions includes:

[0076] When the current time slot corresponds to a time slot of an idle subframe, it is determined whether a plurality of frequency points in a preset frequency band meet preset conditions.

[0077] In some embodiments, since the terminal needs to send or receive data in a non-idle subframe, the frequency point will be occupied and the frequency point cannot be judged smoothly. Therefore, in this embodiment, the time slot corresponding to the idle subframe is selected to judge the frequency point.

[0078] The embodiment of the present invention further provides a frequency hopping frequency control method, the method comprising:

[0079] The control method for obtaining the available frequency point subset for frequency hopping is adopted by any of the methods described above to determine the current available frequency point subset;

[0080] Selecting a first frequency point used by the current terminal for sending or receiving from the available frequency point subset, or receiving a second frequency point used by the current terminal for sending or receiving sent by the target terminal;

[0081] In the next sending time slot or the next receiving time slot, frequency hopping is performed to the first frequency point or the second frequency point to send data or receive data.

[0082] In some embodiments, each terminal can select the frequency point at which it receives data, or can select the frequency point at which it sends data. However, after the selection is completed, the selected frequency point needs to be sent to the target terminal so that the target terminal can hop to the corresponding frequency point for normal communication. In the selection process, for example, the frequency point with the lowest received signal strength indication can be selected, or the frequency point with the detection time closest to the current one can be selected, or other methods can be used. It should be understood that since the frequencies in the available frequency point subset are dynamically adjusted, it is ensured that the available frequency point subsets are all frequencies with good communication quality. Therefore, even if a random selection method is adopted, good communication quality can be guaranteed.

[0083] As an optional implementation manner, the selecting, from the available frequency point subset, a first frequency point for the current terminal to send or receive, or receiving a second frequency point for the current terminal to send or receive sent by the target terminal includes:

[0084] Selecting a first frequency point for reception by the current terminal from the available frequency point subset and sending the first frequency point to the target terminal;

[0085] A second frequency point used by the current terminal for sending is received and sent by the target terminal.

[0086] An embodiment of the present invention further provides a chip, comprising:

[0087] at least one processor; and

[0088] a memory communicatively connected to the at least one processor; wherein,

[0089] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method for controlling a subset of available frequency points for frequency hopping as described in any one of the foregoing items, or to enable the at least one processor to execute the method for controlling frequency points for frequency hopping as described in any one of the foregoing items.

[0090] An embodiment of the present invention further provides a user equipment, the user equipment comprising:

[0091] at least one processor; and

[0092] a memory communicatively connected to the at least one processor; wherein,

[0093] The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method for controlling a subset of available frequency points for frequency hopping as described in any one of the foregoing items, or to enable the at least one processor to execute the method for controlling frequency points for frequency hopping as described in any one of the foregoing items.

[0094] Those skilled in the art can understand that all or part of the processes in the above method embodiments can be implemented by instructing related hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes in the above method embodiments. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

[0095] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any changes or substitutions that can be easily thought of by a person skilled in the art within the technical scope disclosed by the present invention should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A method for controlling a subset of available frequency points in frequency hopping, characterized in that: The method comprises: Determine whether multiple frequency points within a preset frequency band meet preset conditions; Determine a frequency point that does not meet the preset conditions as a first frequency point to be processed, and set the first frequency point to be processed to a silent state; wherein the silent state lasts for a preset time; Determine a frequency point that meets the preset conditions as a second frequency point to be processed, and determine whether the second frequency point to be processed is in a silent state; When the second frequency point to be processed is not in the silent state, the second frequency point to be processed is added into the available frequency point subset.

2. The method according to claim 1, characterized in that After determining the frequency point that meets the preset condition as the second frequency point to be processed, and determining whether the second frequency point to be processed is in a silent state, the method further includes: When the second frequency point to be processed is in a silent state, determining whether the time for which the second frequency point to be processed is in the silent state exceeds a predetermined time; When the time for which the second frequency point to be processed is in the silent state does not exceed a predetermined time, keeping the second frequency point to be processed outside the available frequency point subset; When the time for which the second frequency point to be processed is in the silent state exceeds a predetermined time, the second frequency point to be processed is added into the available frequency point subset.

3. The method according to claim 2, characterized in that The step of determining a frequency point that does not meet a preset condition as a first frequency point to be processed, and setting the first frequency point to be processed to a silent state includes: Determining whether the first frequency point to be processed is within the available frequency point subset; When the first frequency point to be processed is in the available frequency point subset, the first frequency point to be processed is removed from the available frequency hopping subset, and a silent state is set for the first frequency point to be processed.

4. The method according to claim 3, characterized in that After determining whether the first to-be-processed frequency point is within the available frequency point subset, the method further includes: When the first frequency point to be processed is not in the available frequency point subset, determining whether the first frequency point to be processed is in a silent state; When the first frequency point to be processed is not in the silent state, setting the first frequency point to be processed in the silent state; When the first frequency point to be processed is in the silent state, the time during which the first frequency point to be processed is in the silent state is reset.

5. The method according to claim 1, characterized in that Before determining whether the multiple frequency points in the preset frequency band meet the preset conditions, the method further includes: Among a plurality of preset frequency bands, a preset frequency band that needs to be judged currently is determined according to a cyclic order; wherein the plurality of frequency bands are a plurality of frequency bands formed by dividing available frequency bands.

6. The method according to claim 1, characterized in that The step of determining whether multiple frequency points within a preset frequency band meet preset conditions includes: When the current time slot corresponds to a time slot of an idle subframe, it is determined whether a plurality of frequency points in a preset frequency band meet preset conditions.

7. A frequency hopping frequency control method, characterized in that: The method comprises: The method for obtaining the control method of the available frequency point subset for frequency hopping according to any one of claims 1 to 6 is used to determine the current available frequency point subset; Selecting a first frequency point used by the current terminal for sending or receiving from the available frequency point subset, or receiving a second frequency point used by the current terminal for sending or receiving sent by the target terminal; In the next sending time slot or the next receiving time slot, frequency hopping is performed to the first frequency point or the second frequency point to send data or receive data.

8. The method according to claim 7, characterized in that The selecting, from the available frequency point subset, a first frequency point for the current terminal to send or receive, or receiving a second frequency point for the current terminal to send or receive sent by the target terminal comprises: Selecting a first frequency point for reception by the current terminal from the available frequency point subset and sending the first frequency point to the target terminal; A second frequency point used by the current terminal for sending is received and sent by the target terminal.

9. A chip, characterized in that: The chip comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method for controlling a subset of available frequency points for frequency hopping as described in any one of claims 1-6, or to enable the at least one processor to execute the method for controlling a frequency point for frequency hopping as described in any one of claims 7-8.

10. A user equipment, characterized in that: The user equipment comprises: at least one processor; and a memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to execute the method for controlling a subset of available frequency points for frequency hopping as described in any one of claims 1-6, or to enable the at least one processor to execute the method for controlling a frequency point for frequency hopping as described in any one of claims 7-8.