AU2004301674B2 - Method and system for synchronising stations within communications networks and stations for use therein - Google Patents
Method and system for synchronising stations within communications networks and stations for use therein Download PDFInfo
- Publication number
- AU2004301674B2 AU2004301674B2 AU2004301674A AU2004301674A AU2004301674B2 AU 2004301674 B2 AU2004301674 B2 AU 2004301674B2 AU 2004301674 A AU2004301674 A AU 2004301674A AU 2004301674 A AU2004301674 A AU 2004301674A AU 2004301674 B2 AU2004301674 B2 AU 2004301674B2
- Authority
- AU
- Australia
- Prior art keywords
- frequency
- communications network
- station
- network according
- pseudo
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
- Radio Relay Systems (AREA)
Description
-1- "Method and System for Synchronising Stations within Communications Networks and Stations for Use Therein." Field of the Invention The present invention relates to a method and system for synchronising stations in communications networks and stations for use therein. The invention is particularly suitable for synchronisation of high frequency single sideband ("HF SSB") frequency hopping and scanning communication systems and also enables real-time automatic link establishment.
Background Art The following discussion of the background of the invention is intended to facilitate an understanding of the present invention. However, it should be appreciated that the discussion is not an acknowledgement or admission that any of the material referred to was published, known or part of the common general knowledge in any jurisdiction as at the priority date of the application.
HF SSB frequency hopping networks change operating frequencies several times per second. In order to ensure that communication is maintained between senders and receivers, all stations must be synchronised so that they change to the same frequency at the same time (a process commonly referred to as "hopping").
One method of synchronising communications between land-based senders and land-based receivers in a HF SSB frequency hopping network is to designate a sender as a master station. The master station sends synchronisation data to the receivers via several frequencies within the hopping channel. The receivers process the synchronisation data to determine the time of the next change and the frequency range of the next hopping channel.
The problem with this method of synchronisation is that if the synchronisation data is not received by a receiver or an incomplete set of synchronisation data is WO 2005/013510 PCT/AU20041000875 -2received, the receiver is most likely to lose communication with the master station (or fail to establish communication if the missed or incomplete synchronisation data has been sent in order to initiate communication between senders and receivers). The receiver must then wait until the master station again transmits synchronisation data on frequencies within the hopping channel used prior to loss of communication before it can re-establish communication. This delay before reestablishing communication can be a significant period of time and may result in degradation or loss of communication at a critical time.
This problem is further exacerbated when it is considered that the synchronisation data may be lost due to reasons such as signal path propagation failure and local noise or other interference.
Another method of synchronising communications between land-based senders and land-based receivers utilises both frequency scanning systems and selective calling systems. Frequency scanning systems that also utilise selective calling systems operate as follows.
All stations in the communications network scan, and receive, frequencies throughout the High Frequency spectrum that they are allocated to use. A station wishing to call another station selects a frequency and sends a selective call signal addressed to the station it wishes to call. If the recipient station hears the calling station it sends a return signal to the calling station indicating the signal quality of the selected frequency. If the calling station does not receive a return signal, or the signal quality described by the return signal is not sufficient for the proposed communication, the calling station selects another frequency and repeats the process. This continues until a suitable frequency is found.
The problem with this synchronisation method is that [here may be a significant delay before an acceptable return signal is received from the recipient station and this delay may result in a loss of communication at a critical time.
Another method of synchronising communications between land-based senders and land-based receivers utilises both frequency scanning systems and Automatic WO 2005/013510 PCT/AU2004/000875 -3- Link Establishment (described in FED-STD-1045). Frequency scanning systems that also utilise ALE operate as follows.
All stations in the communications network scan, and receive, frequencies throughout the High Frequency spectrum that they are allocated to use. Each station also transmits a "sounding" signal consisting of the stations address and a bit stream. This "sounding" signal is transmitted at random intervals and on a frequency also chosen at random. Other stations receive the "sounding" signal and record details based on the "sounding" signal. A Link Quality Analysis value is also allocated to the transmitting station based on the "sounding" signal. The details, and their corresponding Link Quality Analysis value, are converted to records in a database. The database represents stations that have been "heard" on particular frequencies, their signal quality and the time when the station was "heard".
When one station wishes to call another station, the transmitting station searches its database for records on the receiving station. These records are then compared to the current time to determine the best frequency to use for establishing communication with the receiving station. The transmitting station and receiving station then communicate using the determined frequency.
The problems involved with this synchronisation method are:- A significant delay may be encountered at startup of the network as all stations in the communications network need to be registered on each station within the network's database. Thus, initial communication between stations in the network must involve "sounding" signals; and The on-air "sounding" process uses network communication air-time and whilst in progress could impede normal voice communications for which the network is intended.
-4- Disclosure of the Invention Throughout the specification, unless the context requires otherwise, the word "comprise" or variations such as "comprises" or "comprising", will be understood to imply the inclusion of a stated integer or group of integers but not the exclusion of any other integer or group of integers.
In accordance with a first aspect of the present invention, there is provided a system for synchronising stations in a communications network comprising: at least one airborne or space-based vehicle; and at least two stations, each station having receiver means in data communication with the at least one airborne or space-based vehicle and control means in data communication with the receiver means and in control communication with a communication means, wherein, when each receiver means receives a synchronisation signal from the at least one airborne or space-based vehicle: each receiver means forwards the synchronisation signal to its respective control means; each control means processes the synchronisation signal to determine the operational frequency required by its respective communication means to maintain or establish communication with the other station; and each control means controls its respective communication means to change to the determined operational frequency.
Preferably, processing of the synchronisation signal comprises iterating a pseudorandom algorithm on receipt of the synchronisation signal and determining the operational frequency based on the iterated value of the pseudo-random algorithm.
I
Preferably, a frequency range of each communication means is determined from at least a part of an initial code, the initial code being the initial value of the pseudo-random algorithm.
Preferably, the operable frequency spectrum is divided into a set of hopping bands, the start frequency of each hopping band being stored in a reference table.
Preferably, each hopping band has a range equal to the determined frequency range.
Preferably, the operational frequency required by the communication means to maintain or establish communication with the other station is determined according to the formula: F Fb (C x Fr)/Y wherein: F the new operational frequency; Fb the start frequency of the hopping band currently being used for transmission, as determined by values stored in reference table; C the present value of the pseudo-random algorithm, or a part thereof; Fr the maximum allowable range of frequency hop in Hz; and y 2 (the number of bits used by C) More preferably, Y 256.
Preferably, the iterated value of the pseudo-random algorithm is cross-referenced with a frequency table to determine the operational frequency required to maintain or establish communication with the other station.
-6- Preferably, each station comprises a synchronisation unit for emitting a synchronisation pulse, and the synchronisation signal comprises time information, the time information being used to calibrate the synchronisation unit and the pseudo-random algorithm being iterated on receipt of each synchronisation pulse.
Preferably, the synchronisation unit emits a predetermined number of synchronisation pulses a second.
Preferably, R is in the range 5 R More preferably, R Preferably, when a new station joins the communications network, synchronisation of the new station with existing stations is attained by setting the value of the pseudo-random algorithm to the initial code and iterating the pseudorandom algorithm according to the formula: I=SxR wherein: I number of iterations of the pseudo-random algorithm to be performed; S number of seconds that have passed since the last predetermined amount of time elapsed; and R the predetermined number of synchronisation pulses a second.
Preferably, after a predetermined amount of time the pseudo-random algorithm resets its value to equal an initial code, the initial code being the initial value of the pseudo-random algorithm.
Preferably, the predetermined amount of time is 24 hours.
-7- Preferably, the pseudo-random algorithm performs at least 86400 x R iterations before repeating.
Preferably, the control means operates to avoid determining an operational frequency falling within at least one predetermined hopping band.
Preferably, the pseudo-random algorithm is at least a 31 bit algorithm.
Preferably, when the pseudo-random algorithm has a value equal to an initial code, the initial code being the initial value of the pseudo-random algorithm, the control means operates to iterate the pseudo-random algorithm a predetermined number of times.
Preferably, the pseudo-random algorithm is based on the Digital Encryption Standard algorithm.
Preferably, the synchronisation signal comprises time information and the time information is cross-referenced with a frequency table to determine the operational frequency required to maintain or establish communication with the other station.
Preferably, the communication means comprises a transceiver; Preferably, the communication means of at least one station comprises a transmitter or transceiver and the communication means of at least one station comprises a receiver.
Preferably, the at least one airbomrne or space-based vehicle comprises the global positioning system network of satellites.
Preferably, the at least one airborne or space-based vehicle comprises a geosynchronous satellite.
-8- SPreferably, each station comprises a data input means, data input using the data input means being operable to seed the pseudo-random algorithm with an initial value.
Preferably, each station also has a unique identification code and, when one station, a calling station, communicates with another station, a receiving station: the calling station transmits a communication message comprising the unique identification codes of the calling station and receiving station on 0each frequency in a predetermined set of frequencies, commencing with the operational frequency; the receiving station records a value of at least one attribute in respect of the transmission signal encapsulating the communication message for each frequency in the predetermined set of frequencies; the receiving station sends a reply communication message comprising the unique identification codes of the calling station and receiving station on the frequency having the best recorded value or best combination of recorded values; and the calling station scans each frequency in the predetermined set of frequencies until the frequency on which the reply communication message has been sent is received, communications between calling station and receiving station thereafter continuing on that frequency.
Preferably, the calling station transmits a communication message comprising the unique identification codes of the calling station and receiving station on each frequency in a predetermined set of frequencies twice and the receiving station records the best value of the at least one attribute in respect of the two transmission signals encapsulating the communication message for each frequency in the predetermined set of frequencies.
-9- Preferably, the at least one attribute comprises at least one of the following: signal strength; bit error rate.
In accordance with a second aspect of the present invention, there is provided a station for use in a system for synchronising stations in a communications network in accordance with the first aspect of the present invention as herein described.
In accordance with a third aspect of the present invention, there is provided a method of synchronising stations in a communications network comprising: receiving, at a first station, a synchronisation signal from at least one airborne or space-based vehicle; processing the synchronisation signal to determine the operational frequency required to maintain or establish communication with another station; and changing a communication means to communicate on the operational frequency.
Preferably, the method comprises iterating a pseudo-random algorithm on receipt of the synchronisation signal and processing the synchronisation signal determines the operational frequency based on the iterated value of the pseudorandom algorithm.
Preferably, the method comprises determining a frequency range for the communication means from at least a part of an initial code, the initial code being the initial value of the pseudo-random algorithm.
Preferably, the method comprises dividing the operable frequency spectrum into a set of hopping bands and storing the start frequency of each hopping band in a reference table F1 cEf Preferably, dividing the operable frequency spectrum into a set of hopping bands involves dividing the operable frequency spectrum into a set of hopping bands each having a range equal to the determined frequency range.
Preferably, determining the operational frequency is determined according to the formula: F Fb (Cx Fr)/Y wherein: F the new operational frequency; Fb the start frequency of the hopping band currently being used for transmission, as determined by values stored in reference table; C the present value of the pseudo-random algorithm, or a part thereof; Fr the maximum allowable range of frequency hop in Hz; and y 2(the number of bits used by C) Preferably, determining the operational frequency comprises cross-referencing the iterated value of the pseudo-random algorithm with a frequency table.
Preferably, the method information included in random algorithm on synchronisation unit.
comprises calibrating a synchronisation unit using time the synchronisation signal; and iterating the pseudoreceipt of a synchronisation pulse emitted by the Preferably, the method comprises emitting a predetermined number of synchronisation pulses a second.
Preferably, R is in the range 5 R More preferably, R r -11 Preferably, the method comprises synchronising a new station with existing stations in the communications network by setting the value of the pseudorandom algorithm to the initial code and iterating the pseudo-random algorithm according to the formula: I=SxR wherein: I number of iterations of the pseudo-random algorithm to be performed; S number of seconds that have passed since the last predetermined amount of time elapsed; and R the predetermined number of synchronisation pulses a second.
Preferably, the method comprises resetting the value of the pseudo-random algorithm to equal an initial code, the initial code being the initial value of the pseudo-random algorithm, after a predetermined amount of time.
Preferably, the predetermined amount of time is 24 hours.
Preferably, the method comprises avoiding determining an operational frequency falling within at least one predetermined hopping band.
Preferably, the method comprises iterating the pseudo-random algorithm a predetermined number of times when the pseudo-random algorithm has a value equal to an initial code, the initial code being the initial value of the pseudorandom algorithm.
Preferably, determining the operational frequency comprises cross-referencing time information included in the synchronisation signal with a frequency table.
Preferably, the method comprises seeding the pseudo-random algorithm with an initial value using data input means.
-12- Preferably, the method comprises: transmitting a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequencies, commencing with the operational frequency; scanning each frequency in the predetermined set of frequencies for a reply communication message comprising the unique identification codes of the calling station and receiving station; receiving the reply communication message on a frequency having the best recorded value or best combination of recorded values, as determined by a value recorded by the receiving station of at least one attribute in respect of the transmission signal encapsulating the communication message for each frequency in the predetermined set of frequencies; and communicating with the receiving station on the frequency having the best recorded value or best combination of recorded values.
Preferably, the method comprises: receiving a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequencies, commencing with the operational frequency; recording a value of at least one attribute in respect of the transmission signal encapsulating the communication message for each frequency in the predetermined set of frequencies; sending a reply communication message comprising the unique identification codes of the calling station and receiving station on the -13frequency having the best recorded value or best combination of recorded values; and communicating with the calling station on the frequency having the best recorded value or best combination of recorded values.
Preferably, transmitting a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequency, commencing with the operational frequency, is repeated twice.
Preferably, receiving a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequencies, commencing with the operational frequency, is repeated twice, and recording a value of at least one attribute in respect of the transmission signal encapsulating the communication message for each frequency in the predetermined set of frequencies operates to record the best of the two values.
Preferably, the at least one attribute comprises at least one of the following: signal strength; bit error rate.
Brief Description of the Drawings Embodiments of the present invention will now be described, by way of example only, with reference to the accompanying drawings, in which: Figure 1 is a schematic view of a communications network in accordance with a first embodiment of the present invention.
Figure 2 is a schematic view of a communications network in accordance with a second embodiment of the present invention.
Figure 3 is a schematic view of a communications network in accordance with a third embodiment of the present invention.
-14- Best Mode(s) for Carrying Out the Invention In accordance with a first embodiment of the present invention as shown in Figure 1 there is provided a station 10 for use in a HF SSB network 12.
The station 10 comprises a HF transceiver 14 in data and command communication with a Global Positioning System receiver 16. Both the transceiver 14 and the GPS receiver 16 are in data and command communication with a microprocessor 18. The microprocessor 18 is also in data communication with a keypad Microprocessor 18 is pre-programmed with a Digital Encryption Standard ("DES") algorithm 22 and frequency tables 24. The microprocessor 18 is coupled to a system clock 26.
In use, the station 10 operates as follows.
GPS receiver 16 constantly receives a time and position sentence broadcast from a satellite 28 in the GPS network of satellites 30. The time and position sentence is broadcast in digital form. The digital time and position sentence is then communicated to microprocessor 18 for processing. The microprocessor 18 parses the time and position sentence to determine the time of the 1 second timing pulse that immediately precedes the time and position sentence. The rising edge of the 1 second timing pulse is then used to synchronise the system clock 26. Thus, the system clock 26 is calibrated every second to a high degree of accuracy as provided by the satellite 28.
Prior to use, an operator enters in a DES "key" via the keypad 20. The keypad forwards the DES "key" to the microprocessor 20. The microprocessor 20 then operates to seed the DES algorithm 22 with the DES "key".
With the DES algorithm 22 seeded with the DES "key", the DES algorithm 22 produces a frequency control command several times a second, as determined by a timing pulse of the system clock 26. The frequency control command is formed by cross-referencing the pseudo-random output of the seeded DES algorithm 22 with frequency tables 24. The frequency control command includes details of the next frequency that will be used to continue the communication.
The frequency control command is then forwarded to HF transceiver 14. The HF transceiver 14 then acts in accordance with the frequency control command to change its transmission and receiving frequency to that of the frequency stated in the frequency control command.
It should be noted that the DES "key" is distributed to all stations 10 within the HF SSB network 12 by the network control person and can be changed on a daily basis or as required to increase security. Further, as the inputted DES "key", the frequency table and the time portion of the time and position sentence received from satellite 28 are the same at all stations 10, the frequency that each station transmits and receives on is the same as that of every other station in the HF SSB network 12.
Additionally, while the output of the DES algorithm 22 is described as pseudorandom, the number of outputs (and thus frequency control commands issued to the HF transceiver 14) that are produced before a duplicate arises is such as to be practically random. This makes it extremely difficult for stations 10 not part of the HF SSB network 12 to monitor the HF SSB network 12.
In accordance with a second embodiment of the present invention, as shown in Figure 2 where like numerals reference like parts, there is provided a station for use in a HF SSB network 12.
The station 10 comprises a HF transceiver 14 in data and command communication with a GPS receiver 16. Both the transceiver 14 and the GPS receiver 16 are in data and command communication with a microprocessor 18.
The microprocessor 18 is also in data communication with a keypad Microprocessor 18 is pre-programmed with a communications algorithm 32 and frequency tables 24. The microprocessor 18 is coupled to a system clock 26.
-16- SIn use, the station 10 operates as follows.
GPS receiver 16 constantly receives a time and position sentence broadcast from a satellite 28 in the GPS network of satellites 30. The time and position sentence is broadcast in digital form. The digital time and position sentence is then communicated to microprocessor 18 for processing. The microprocessor 18 IDparses the time and position sentence to determine the time of the 1 second timing pulse that immediately precedes the time and position sentence. The rising edge of the 1 second timing pulse is then used to synchronise the system clock 26. Thus, the system clock 26 is calibrated every second to a high degree of accuracy as provided by the satellite 28.
Several times a second, as determined by a timing pulse of the system clock 26, the communications algorithm 32 produces a frequency control command. The frequency control command instructs the HF transceiver to move to a new frequency recorded in the frequency tables 24.
Further, as each station 10 in the HF SSB network 12 use the same frequency tables 24 and the same communications algorithm 32, all transceivers will scan through each frequency recorded in the frequency tables 24 at the same time.
While this constant scanning process occurs, if a station 10a wants to communicate with another station 10b in the HF SSB network 12, the operator of the first station 10 a (the "calling station") enters in the code of the second station (the "receiving station") via keypad 20. The inputting of a code of a receiving station 10b via keypad 20 initiates the execution of a calling sequence 34.
The calling sequence 34 is created by generating a Frequency Shift Keying (FSK) or Phase Shift based signal 36 that contains the code of the calling station and the code of the receiving station 10b. The calling sequence 34 then continues with signal 36 being transmitted by HF transceiver 14 on each frequency recorded in the frequency tables 24 twice, cycling through each -17frequency recorded in the frequency tables 24 before retransmitting the signal 36 on the same frequency.
;Z
As mentioned above, periodically each station 10 scans through each frequency recorded in the frequency tables 24. Thus, each station 10 will receive the signal 36 across a range of frequencies. However, only the receiving station 10b, as IDdetermined by the code of the receiving station 10b that forms part of the signal 36, will record the frequency at which the calling station's 10a signal 36 was received with the best signal strength or Bit Error Rate.
When the calling station 10a completes execution of the calling sequence 34 it continues scanning for an acknowledgement signal. At the same time the receiving station 10Ob stops scanning and sends an acknowledgement signal back to the calling station 10a (as identified by the code of the calling station embedded in signal 36) on the frequency recorded as described in the last paragraph.
Once the calling station 10a receives an acknowledgement signal it stops scanning. Communication then proceeds on the frequency the acknowledgement signal was sent on. When communication between the calling station 10a and receiving station 10b ceases, both stations return to scanning in accordance with their respective frequency control commands.
In accordance with a third embodiment of the present invention, where like numerals reference like parts, there is provided a station 10 for use in a HF SSB network 12.
The station 10 comprises a HF transceiver 14 in data and command communication with a GPS receiver 16. Both the transceiver 14 and the GPS receiver 16 are in data and command communication with a microprocessor 18.
The microprocessor 18 is also in data communication with a keypad Microprocessor 18 is pre-programmed with a pseudo-random algorithm 22 and frequency tables 24. The microprocessor 18 is coupled to a system clock 26.
-18- In use, the station 10 operates as follows.
GPS receiver 16 constantly receives a time and position sentence broadcast from a satellite 28 in the GPS network of satellites 30. The time and position sentence is broadcast in digital form. The digital time and position sentence is then communicated to microprocessor 18 for processing. The microprocessor 18 parses the time and position sentence to determine the time of the 1 second timing pulse that immediately precedes the time and position sentence. The rising edge of the 1 second timing pulse is then used to synchronise the system clock 26. Thus, the system clock 26 is calibrated every second to a high degree of accuracy as provided by the satellite 28.
Prior to use, an operator enters in an initial frequency hop code via the keypad The keypad 20 forwards the initial frequency hop code to the microprocessor The microprocessor 20 then operates to seed the pseudo-random algorithm 22 with the initial frequency hop code.
As initial iterations of the pseudo-random algorithm 22 can result in values that are easily determined by an unauthorised party monitoring the HFSSB network 12, the microprocessor 20 performs a predetermined number of iterations of the pseudo-random algorithm 22 at start up. This allows the station 10 to communicate on what is practically a random basis from the very start.
The predetermined number of iterations must be common amongst all stations in the HFSSB network 12 to ensure that communications between stations 10 can occur. If the predetermined number varies, stations 10 will be out of synchronisation with each other.
After performing the initial iterations, additional iterations of the algorithm are then performed to allow each station to synchronise to the same iteration (and thereby the same frequency). The number of iterations to be performed is determined according to the following formula: -19- I=SxR Where: I Number of iterations; S Number of seconds elapsed from GMT. This is calculated with reference to the time portion of the of the time and position sentence received by GPS receiver 16; and R The frequency hop rate. In this example, the frequency hop rate is set to Thus, in the current example, the pseudo-random algorithm 22 is required to have at least 432,000 iterations before repeating. While this allows for a pseudorandom algorithm 22 having an order of at least 19 bits to be used, to provide a high level of "randomness" within the pseudo-random algorithm 22, a pseudorandom algorithm 22 having an order of 31 bits is preferred. A further reason for using a pseudo-random algorithm 22 having an order of 31 bits, is that this allows a 10-digit decimal initial frequency hop code to be used.
At midnight GMT time, each station 10 resets itself to the initial frequency hop code. This means that there is no need for stations 10 to track the number of days that have passed for synchronisation purposes.
Once synchronised, iterations of the pseudo-random algorithm then 22 proceed on a normal basis. After a set number of repetitions (equal to the frequency hop rate), the pseudo-random algorithm 22 is resynchronised to conform with the timing pulses of the system clock 26.
On each iteration of the pseudo-random algorithm 22 a frequency control command is forwarded to HF transceiver 14. The frequency control command details the next frequency to hop to and is calculated according tot the following formula: 0F Fb (C x Fr)/256 ;Where: F the frequency to hop to (Hz); Fb the start frequency of a hopping band (Hz) currently being used for
IND
transmission (see below); SC the bottom 8 bits of the present value of the pseudo-random algorithm S22; and Fr the maximum allowable range of frequency hop (Hz).
The Fb and Fr values are functions of the initial frequency hop code. If the initial frequency hop code begins with a 0 or 1, then a ±2kHz frequency band is assumed. If the initial frequency hop code begins with a 2, 3 or 4 then a ±16kHz frequency band is assumed. For all other beginning values of the initial frequency hop code, a +128kHz frequency hopping band is assumed. In this manner, stations 10 that use antennas of different selectivity can be used in the HF SSB network 12.
Once the frequency band has been determined, the frequency spectrum (ie from 1.6MHz to 30MHz) is divided into hopping bands. Each hopping band is equal in size to the determined frequency band size as determined by the procedure outlined in the previous paragraph. The start frequency of each hopping band is recorded as a lookup table for Fb values. The Fb value for the first frequency to communicate on (ie. the first iteration of pseudo-random algorithm 22) is the start frequency of the hopping band that contains the mid-point of the frequency spectrum, ie. 15.8MHz).
Upon receiving the frequency control command, the HF transceiver 14 then acts in accordance with the frequency control command to change its transmission and receiving frequency to the calculated frequency. It should be noted that a -21 frequency hop rate of between 5 and 10 times a second is preferable because of the audible noise generated on transfer from one frequency to another. Higher frequency hop rates causes these noises to merge and thereby generate a low hum which can make voice communication between stations 10 difficult to hear.
It should be noted that the initial frequency hop code is distributed to all stations within the HF SSB network 12 by the network control person and can be changed on a daily basis or as required to increase security. In this example, however, it is contemplated that distribution of the initial frequency hop code occurs on a face-to-face basis.
It should be appreciated by the person skilled in the art that the invention is not limited to the embodiments described above. In particular, satellite 28 could be replaced by an airborne vehicle or series of airborne vehicles broadcasting a simple time signal to each station 10 in the HF SSB network 12.
Additionally, the system can be modified to exclude frequency bands in the frequency spectrum used for transmission of television and other telecommunications signals. Such excluded frequency bands need to be common to each station 12 to ensure proper communication. Further, when hopping bands are in use, if any part of a hopping band falls within an excluded frequency band, the excluded frequency band must be relocated such that the lowest frequency of the hopping band is adjacent the highest frequency of the exclusion band.
Modifications and variations such as would be apparent to a skilled addressee are deemed to be within the scope of the present invention.
Claims (46)
1. A system for synchronising stations in a communications network comprising: at least one airborne or space-based vehicle; and at least two stations, each station having receiver means in data communication with the at least one airbomrne or space-based vehicle and control means in data communication with the receiver means and in control communication with a communication means, where, when each receiver means receives a synchronisation signal from the at least one airborne or space-based vehicle: each receiver means forwards the synchronisation signal to its respective control means; each control means processes the synchronisation signal to determine the operational frequency required by its respective communication means to maintain or establish communication with the other station; and each control means controls its respective communication means to change to the determined operational frequency.
2. A system for synchronising stations in a communications network according to claim 1, wherein processing of the synchronisation signal comprises iterating a pseudo-random algorithm on receipt of the synchronisation signal and determining the operational frequency based on the iterated value of the pseudo-random algorithm.
3. A system for synchronising stations in a communications network according to claim 2, wherein a frequency range of each communication means is determined from at least a part of an initial code, the initial code being the initial value of the pseudo-random algorithm. -23-
4. A system for synchronising stations in a communications network according to any preceding claim, wherein the operable frequency spectrum is divided into a set of hopping bands, the start frequency of each hopping band being stored in a reference table.
5. A system for synchronising stations in a communications network according to claim 4, as dependent on claim 3, wherein each hopping band has a range equal to the determined frequency range.
6. A system for synchronising stations in a communications network according to claim 4 or claim 5, as dependent on claim 2 and claim 3, wherein the operational frequency required by the communication means to maintain or establish communication with the other station is determined according to the formula: F Fb (C x Fr)/Y wherein: F the new operational frequency; Fb the start frequency of the hopping band currently being used for transmission, as determined by values stored in reference table; C the present value of the pseudo-random algorithm, or a part thereof; Fr the maximum allowable range of frequency hop in Hz; and y 2 (the number of bits used by C)
7. A system for synchronising stations in a communications network according to claim 6, wherein Y 256.
8. A system for synchronising stations in a communications network according to claim 2, wherein the iterated value of the pseudo-random algorithm is cross- -24- referenced with a frequency table to determine the operational frequency required to maintain or establish communication with the other station.
9. A system for synchronising stations in a communications network according to any one of claims 2 to 8, as dependent on claim 2, wherein each station comprises a synchronisation unit for emitting a synchronisation pulse, and wherein the synchronisation signal comprises time information, the time information being used to calibrate the synchronisation unit and the pseudo- random algorithm being iterated on receipt of each synchronisation pulse. A system for synchronising stations in a communications network according to claim 9, wherein the synchronisation unit emits a predetermined number of synchronisation pulses a second.
11. A system for synchronising stations in a communications network according to claim 10, wherein R is in the range 5 R
12. A system for synchronising stations in a communications network according to claim 11,wherein R
13. A system for synchronising stations in a communications network according to any one of claims 2 to 12, as dependent on claim 2, wherein, when a new station joins the communications network, synchronisation of the new station with existing stations is attained by setting the value of the pseudo-random algorithm to the initial code and iterating the pseudo-random algorithm according to the formula: I=SxR wherein: I number of iterations of the pseudo-random algorithm to be performed; S number of seconds that have passed since the last predetermined amount of time elapsed; and R the predetermined number of synchronisation pulses a second.
14. A system for synchronising stations in a communications network according to any one of claims 2 to 13, as dependent on claim 2, wherein after a predetermined amount of time the pseudo-random algorithm resets its value to equal an initial code, the initial code being the initial value of the pseudo- random algorithm. A system for synchronising stations in a communications network according to claim 14, wherein the predetermined amount of time is 24 hours.
16. A system for synchronising stations in a communications network according to claim 15 and any one of claims 10 to 12, wherein the pseudo-random algorithm performs at least 86400 x R iterations before repeating.
17. A system for synchronising stations in a communications network according to claim 4, wherein the control means operates to avoid determining an operational frequency falling within at least one predetermined hopping band.
18. A system for synchronising stations in a communications network according to any one of claims 2 to 17, as dependent on claim 2, wherein the pseudo- random algorithm is at least a 31 bit algorithm.
19. A system for synchronising stations in a communications network according to any one of claims 2 to 18, as dependent on claim 2, wherein, when the pseudo-random algorithm has a value equal to an initial code, the initial code being the initial value of the pseudo-random algorithm, the control means operates to iterate the pseudo-random algorithm a predetermined number of times. A system for synchronising stations in a communications network according to any one of claims 2 to 19, as dependent on claim 2, wherein the pseudo- random algorithm is based on the Digital Encryption Standard algorithm. I -26-
21. A system for synchronising stations in a communications network according to claim 1, wherein the synchronisation signal comprises time information and the time information is cross-referenced with a frequency table to determine the operational frequency required to maintain or establish communication with the other station.
22. A system for synchronising stations in a communications network according to any preceding claim, wherein the communication means comprises a transceiver;
23. A system for synchronising stations in a communications network according to any one of claims 1 to 21, wherein the communication means of at least one station comprises a transmitter or transceiver and the communication means of at least one station comprises a receiver.
24. A system for synchronising stations in a communications network according to any preceding claim, wherein the at least one airborne or space-based vehicle comprises the global positioning system network of satellites. A system for synchronising stations in a communications network according to any one of claims 1 to 23, wherein the at least one airborne or space-based vehicle comprises a geosynchronous satellite.
26. A system for synchronising stations in a communications network according to any one of claims 2 to 26, as dependent on claim 2, wherein each station comprises a data input means, data input using the data input means being operable to seed the pseudo-random algorithm with an initial value.
27. A system for synchronising stations in a communications network according to any preceding claim, wherein each station also has a unique identification code and wherein, when one station, a calling station, communicates with another station, a receiving station: 27 the calling station transmits a communication message comprising the unique identification codes of the calling station and receiving station on each frequency in a predetermined set of frequencies, commencing with the operational frequency; the receiving station records a value of at least one attribute in respect of the transmission signal encapsulating the communication message for each frequency in the predetermined set of frequencies; the receiving station sends a reply communication message comprising the unique identification codes of the calling station and receiving station on the frequency having the best recorded value or best combination of recorded values; and the calling station scans each frequency in the predetermined set of frequencies until the frequency on which the reply communication message has been sent is received, communications between calling station and receiving station thereafter continuing on that frequency.
28. A system for synchronising stations in a communications network according to claim 27, wherein the calling station transmits a communication message comprising the unique identification codes of the calling station and receiving station on each frequency in a predetermined set of frequencies twice and where the receiving station records the best value of the at least one attribute in respect of the two transmission signals encapsulating the communication message for each frequency in the predetermined set of frequencies.
29. A system for synchronising stations in a communications network according to claim 27 or claim 28, wherein the at least one attribute comprises at least one of the following: signal strength; bit error rate. A station for use in a system for synchronising stations in a communications network according to any preceding claim. -28-
31. A method of synchronising stations in a communications network comprising: receiving, at a first station, a synchronisation signal from at least one airborne or space-based vehicle; processing the synchronisation signal to determine the operational frequency required to maintain of establish communication with another station; and changing a communication means to communicate on the operational frequency.
32. A method of synchronising stations in a communications network according to claim 31, comprising iterating a pseudo-random algorithm on receipt of the synchronisation signal and processing the synchronisation signal determines the operational frequency based on the iterated value of the pseudo-random algorithm.
33. A method of synchronising stations in a communications network according to claim 32, comprising determining a frequency range for the communication means from at least a part of an initial code, the initial code being the initial value of the pseudo-random algorithm.
34. A method of synchronising stations in a communications network according to any one of claims 31 to 33, comprising dividing the operable frequency spectrum into a set of hopping bands and storing the start frequency of each hopping band in a reference table A method of synchronising stations in a communications network according to claim 34, as dependent on claim 33, wherein dividing the operable frequency spectrum into a set of hopping bands involves dividing the operable frequency spectrum into a set of hopping bands each having a range equal to the determined frequency range. -29-
36. A method of synchronising stations in a communications network according to claim 34 or claim 35, as dependent on claim 32 or claim 33, where determining the operational frequency is determined according to the formula: F Fb (C x Fr) Y wherein: F the new operational frequency; Fb the start frequency of the hopping band currently being used for transmission, as determined by values stored in reference table; C the present value of the pseudo-random algorithm, or a part thereof; Fr the maximum allowable range of frequency hop in Hz; and y 2 (the number of bits used by C)
37. A method of synchronising stations in a communications network according to claim 32, wherein determining the operational frequency comprises cross- referencing the iterated value of the pseudo-random algorithm with a frequency table.
38. A method of synchronising stations in a communications network according to any one of claims 32 to 37, as dependent on claim 32, comprising calibrating a synchronisation unit using time information included in the synchronisation signal; and iterating the pseudo-random algorithm on receipt of a synchronisation pulse emitted by the synchronisation unit.
39. A method of synchronising stations in a communications network according to claim 38, comprising emitting a predetermined number of synchronisation pulses a second. A method of synchronising stations in a communications network according to claim 39, wherein R is in the range 5 R
41. A method of synchronising stations in a communications network according to claim 40, wherein R
42. A method of synchronising stations in a communications network according to any one of claims 32 to 41, as dependent on claim 32, comprising synchronising a new station with existing stations in the communications network by setting the value of the pseudo-random algorithm to the initial code and iterating the pseudo-random algorithm according to the formula: I=SxR wherein: I number of iterations of the pseudo-random algorithm to be performed; S number of seconds that have passed since the last predetermined amount of time elapsed; and R the predetermined number of synchronisation pulses a second.
43. A method of synchronising stations in a communications network according to any one of claims 32 to 42, as dependent on claim 32, comprising resetting the value of the pseudo-random algorithm to equal an initial code, the initial code being the initial value of the pseudo-random algorithm, after a predetermined amount of time.
44. A method of synchronising stations in a communications network according to claim 42, wherein the predetermined amount of time is 24 hours. A method of synchronising stations in a communications network according to claim 34, comprising avoiding determining an operational frequency falling within at least one predetermined hopping band.
46. A method of synchronising stations in a communications network according to any one of claims 32 to 45, as dependent on claim 32, comprising iterating the 31 pseudo-random algorithm a predetermined number of times when the pseudo- random algorithm has a value equal to an initial code, the initial code being the initial value of the pseudo-random algorithm.
47. A method of synchronising stations in a communications network according to claim 31, wherein determining the operational frequency comprises cross- referencing time information included in the synchronisation signal with a frequency table.
48. A method of synchronising stations in a communications network according to any one of claims 32 to 47, as dependent on claim 32, comprising seeding the pseudo-random algorithm with an initial value using data input means.
49. A method of synchronising stations in a communications network according to any one of claims 31 to 48, comprising: transmitting a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequencies, commencing with the operational frequency; scanning each frequency in the predetermined set of frequencies for a reply communication message comprising the unique identification codes of the calling station and receiving station; receiving the reply communication message on a frequency having the best recorded value or best combination of recorded values, as determined by a value recorded by the receiving station of at least one attribute in respect of the transmission signal encapsulating the communication message for each frequency in the predetermined set of frequencies; and communicating with the receiving station on the frequency having the best recorded value or best combination of recorded values. -32- A method of synchronising stations in a communications network according to Sany one of claims 31 to 48,comprising: receiving a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequencies, commencing with the operational Sfrequency; Srecording a value of at least one attribute in respect of the transmission 0signal encapsulating the communication message for each frequency in the predetermined set of frequencies; sending a reply communication message comprising the unique identification codes of the calling station and receiving station on the frequency having the best recorded value or best combination of recorded values; and communicating with the calling station on the frequency having the best recorded value or best combination of recorded values.
51. A method of synchronising stations in a communications network according to claim 49, wherein transmitting a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequency, commencing with the operational frequency, is repeated twice.
52. A method of synchronising station in a communications network according to claim 50, wherein receiving a communication message comprising a unique identification code of a calling station and of a receiving station on each frequency in a predetermined set of frequencies, commencing with the operational frequency, is repeated twice, and recording a value of at least one attribute in respect of the transmission signal encapsulating the communication message for each frequency in the predetermined set of frequencies operates to record the best of the two values. -33-
53. A method of synchronising station in a communications network according to any one of claims 49 to 52, where the at least one attribute comprises at least one of the following: signal strength; bit error rate.
54. A system for synchronising stations in a communications network substantially as described herein with reference to the drawings. A method of synchronising stations in a communications network substantially as described herein with reference to the drawings.
56. A station for use in a system for synchronising stations in a communications network substantially as described herein with reference to the drawings.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2004301674A AU2004301674B2 (en) | 2003-08-04 | 2004-06-30 | Method and system for synchronising stations within communications networks and stations for use therein |
| AU2007203538A AU2007203538A1 (en) | 2003-08-04 | 2007-07-27 | Method and System for Synchronising Stations Within Communications Networks and Stations for Use Therein |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2003904339A AU2003904339A0 (en) | 2003-08-04 | 2003-08-04 | Method and system for synchronising stations within communications networks and stations for use therein |
| AU2003904339 | 2003-08-04 | ||
| AU2004301674A AU2004301674B2 (en) | 2003-08-04 | 2004-06-30 | Method and system for synchronising stations within communications networks and stations for use therein |
| PCT/AU2004/000875 WO2005013510A1 (en) | 2003-08-04 | 2004-06-30 | Method and system for synchronising stations within communications networks and stations for use therein |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2007203538A Division AU2007203538A1 (en) | 2003-08-04 | 2007-07-27 | Method and System for Synchronising Stations Within Communications Networks and Stations for Use Therein |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| AU2004301674A1 AU2004301674A1 (en) | 2005-02-10 |
| AU2004301674B2 true AU2004301674B2 (en) | 2007-07-05 |
Family
ID=36084070
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2004301674A Ceased AU2004301674B2 (en) | 2003-08-04 | 2004-06-30 | Method and system for synchronising stations within communications networks and stations for use therein |
| AU2007203538A Abandoned AU2007203538A1 (en) | 2003-08-04 | 2007-07-27 | Method and System for Synchronising Stations Within Communications Networks and Stations for Use Therein |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AU2007203538A Abandoned AU2007203538A1 (en) | 2003-08-04 | 2007-07-27 | Method and System for Synchronising Stations Within Communications Networks and Stations for Use Therein |
Country Status (1)
| Country | Link |
|---|---|
| AU (2) | AU2004301674B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2306856A (en) * | 1995-10-31 | 1997-05-07 | Marconi Gec Ltd | A Terrestrial Flight Telephone System |
| EP0806845A2 (en) * | 1996-04-30 | 1997-11-12 | Trw Inc. | Method and apparatus for synchronizing communications in a satellite based telecommunications system |
| US5875182A (en) * | 1997-01-16 | 1999-02-23 | Lockheed Martin Corporation | Enhanced access burst for random access channels in TDMA mobile satellite system |
-
2004
- 2004-06-30 AU AU2004301674A patent/AU2004301674B2/en not_active Ceased
-
2007
- 2007-07-27 AU AU2007203538A patent/AU2007203538A1/en not_active Abandoned
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2306856A (en) * | 1995-10-31 | 1997-05-07 | Marconi Gec Ltd | A Terrestrial Flight Telephone System |
| EP0806845A2 (en) * | 1996-04-30 | 1997-11-12 | Trw Inc. | Method and apparatus for synchronizing communications in a satellite based telecommunications system |
| US5875182A (en) * | 1997-01-16 | 1999-02-23 | Lockheed Martin Corporation | Enhanced access burst for random access channels in TDMA mobile satellite system |
Also Published As
| Publication number | Publication date |
|---|---|
| AU2004301674A1 (en) | 2005-02-10 |
| AU2007203538A1 (en) | 2007-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6665361B1 (en) | Communication method and apparatus | |
| US7558356B2 (en) | Providing global positioning system (GPS) timing signals to remote cellular base stations | |
| EP1035667B1 (en) | Communication methods and apparatus for controlling the transmission timing of a wireless transceiver | |
| AU779199B2 (en) | GPS receiver and portable communication apparatus | |
| EP1201050B1 (en) | Method and apparatus for sequentially synchronizing a radio network | |
| CN112911699A (en) | Time synchronization method based on non-ground communication network | |
| US5515369A (en) | Method for frequency sharing and frequency punchout in frequency hopping communications network | |
| AU2010249285A1 (en) | Method and System for Synchronising Stations Within Communications Networks and Stations for Use Therein | |
| US20210302527A1 (en) | System And Methods For A Private eLoran Service | |
| EP2161865A1 (en) | A mobile voice communication station for use in a code division multiple access communication system | |
| FI97582C (en) | Synchronization of a mobile station broadcast | |
| WO2004004136A3 (en) | Frequency hopping spread spectrum decoder_______________________ | |
| RU2004135329A (en) | SYSTEM, METHOD AND DEVICE FOR GENERATION OF THE SYNCHRONIZING SIGNAL | |
| RU2001118275A (en) | Method and apparatus for synchronizing a wireless communication system | |
| KR20130141486A (en) | Multiple access transmission scheme for a wireless system | |
| US5519717A (en) | Method for time drift reduction of frequency hopping network clock | |
| AU2004301674B2 (en) | Method and system for synchronising stations within communications networks and stations for use therein | |
| CN108521287B (en) | frequency hopping synchronization realization method based on time information | |
| US7180970B1 (en) | Automatic link establishment using external synchronization | |
| AU720022B2 (en) | Synchronization method, and associated circuitry, for improved synchronization of a receiver with a transmitter using nonlinear transformation metrics | |
| RU2779079C1 (en) | Radio communication system with mobile objects | |
| Morrow Jr | Spread-Spectrum Packet Radio Using Narrowband Headers | |
| GB2265527A (en) | Technique for combatting FMTV satellite interference with digital data carriers |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FGA | Letters patent sealed or granted (standard patent) | ||
| MK14 | Patent ceased section 143(a) (annual fees not paid) or expired |