FSK signal modulator for producing a binary FSK signal
View Patent ↗An FSK signal modulator is provided in a transmitter which receives desired information to be transmitted on its input and which modulates the information to be transmitted to transmit a binary FSK signal. A counter counts a value of addition with the value of addition modified in accordance with a predetermined rule, depending on the value specified by the information to be transmitted, and for holding the counted value. The count value is determined by a threshold value decision circuit with respect to a threshold value. The result from the decision is output in the form of binary FSK signal. An FSK signal modulator will be provided which is simplified in circuit constitution.
1. A frequency shift keying (FSK) signal modulator for receiving information to be transmitted to produce an FSK signal, comprising:
a counter for determining a count value by adding an addition value modified in accordance with a predetermined rule depending on a data value specified by the information to be transmitted and for holding the count value; and
a decision circuit for comparing the count value to a threshold value for a decision and for producing the FSK signal of a binary which is in keeping with a result of the decision,
wherein, in the predetermined rule, when a center frequency Fq_if of an input modulation frequency component of an opposite FSK demodulator and frequencies Fq_m and Fq_s of the FSK signal respectively corresponding to the data value of “0” and “1” are used to determine integer values a, b and c, which satisfy the following condition:
a:b:c=Fq_if:Fq_m:Fq_s,
and when a symbol rate Sb of a modulation signal and an input sampling frequency Spf of the opposite FSK demodulator are used to determine an integer value d which satisfies the following condition:
d=a ×( Spf/Sb ),
said addition value is determined on basis of the integer values b, c and d and the data value.
2. The FSK signal modulator in accordance with claim 1 , wherein said decision circuit sets the threshold value to a value equal to d/2 and then allots, out of a plurality d of values that can be taken by the count value in said counter, a half plurality (d/2) of consecutive values to one binary value “1” or “0” as one-bit information to be entered to the opposite FSK demodulator, while a remaining half plurality (d/2) of values are set to the other value “0” or “1” as the one-bit information.
3. The FSK signal modulator in accordance with claim 1 , wherein said counter, when determining a current count value Cnt(T) at a sampling time T, verifies whether or not the data value is of a value “0” and then adds, if the data value is of the value “0”, the value b or, otherwise, the value c to a last count value Cnt(T−1) to obtain the addition result as the current count value Cnt(T),
further verifies whether or not the current count value Cnt(T) has exceeded the value d and then subtracts, if the current count value Cnt(T) exceeds the value d, the value d from the current count value Cnt(T) to obtain a subtraction result as the renewed current count value Cnt(T), and
said decision circuit compares the current count value Cnt(T) to the threshold value d/2 for the decision and outputs, if the current count value Cnt(T) is equal to or smaller than the value d/2, the value “0” or, if the current count value Cnt(T) exceeds the value d/2, the value “1” in the form of the binary FSK signal to transmit it to the opposite FSK demodulator on the receiver.
4. A method of receiving information to be transmitted to produce a frequency shift keying (FSK) signal, comprising:
a count step of determining a count value by adding an addition value modified in accordance with a predetermined rule depending on a data value specified by the information to be transmitted and for holding the count value; and
a decision step of comparing the count value to a threshold value for a decision and of producing the FSK signal of a binary which is in keeping with a result of the decision,
wherein, in the predetermined rule, when a center frequency Fq_if of a modulation frequency component and frequencies Fq_m and Fq_s of the FSK signal respectively corresponding to the data value of “0” and “1” are used to determine integer values a, b and c, which satisfy the following condition:
a:b:c=Fq_if:Fq_m:Fq_s,
and when a symbol rate Sb of a modulation signal and a sampling frequency Spf for the FSK signal are used to determine an integer value d which satisfies the following condition:
d=a ×( Spf/Sb ),
said addition value is determined on basis of the integer values b, c and d and the data value.
5. The method in accordance with claim 4 , wherein said decision step sets the threshold value to a value equal to d/2 and then allots, out of a plurality d of values that can be taken by the count value in said count step, a half plurality (d/2) of consecutive values are set to one binary value “1” or “0” as one-bit information to be outputted, while a remaining half plurality (d/2) of values are set to the other value “0” or “1” as the one-bit information.
6. The method in accordance with claim 4 , wherein said count step, when determining a current count value Cnt(T) at a sampling time T, verifies whether or not the data value is of a value “0” and then adds, if the data value is of the value “0”, the value b or, otherwise, the value c to a last count value Cnt(T−1) to obtain an addition result as the current count value Cnt(T),
further verifies whether or not the current count value Cnt(T) has exceeded the value d and then subtracts, if the current count value Cnt(T) exceeds the value d, the value d from the current count value Cnt(T) to obtain a subtraction result as the renewed current count value Cnt(T), and
said decision step compares the current count value Cnt(T) to the threshold value d/2 for the decision and outputs, if the current count value Cnt(T) is equal to or smaller than the value d/2, the value “0” or, if the current count value Cnt(T) exceeds the value d/2, the value “1” in the form of the binary FSK signal to be transmitted.