A modulator includes an oscillator to start an oscillation operation when an input data changes from a first logic to a second logic, and stops the oscillation operation when the input data changes from the second logic to the first logic, a pulse generator to output a predetermined number of pulses of a pulse signal having a predetermined pulse width when the input data changes from the second logic to the first logic, and a signal selector to select an oscillation signal outputted from the oscillator when the input data has the second logic, and selects the pulse signal outputted from the pulse generator when the input data has the first logic.
|
1. A modulator comprising:
an oscillator to start an oscillation operation in response to a change of an input data from a first logic to a second logic, and stops the oscillation operation in response to a change of the input data from the second logic to the first logic;
a pulse generator to output a predetermined number of pulses of a pulse signal having a predetermined pulse width in response to the change of the input data from the second logic to the first logic; and
a signal selector to select an oscillation signal outputted from the oscillator in response to the input data of the second logic, and selects the pulse signal outputted from the pulse generator in response to the input data of the first logic.
4. A modulator comprising:
a delay device to receive an input data, and output delayed data obtained by delaying the input data for a predetermined period of time;
an oscillator to start an oscillation operation in response to a change of the delayed data from a first logic to a second logic, and stops the oscillation operation in response to a change of the delayed data from the second logic to the first logic;
a pulse generator to output a predetermined number of pulses of a pulse signal having a predetermined pulse width in response to change of the input data from the second logic to the first logic; and
a signal selector to select an oscillation signal outputted from the oscillator in response to the change of the input data of the second logic, and selects the pulse signal outputted from the pulse generator in response to the input data of the first logic.
12. A signal transmission system comprising:
a transmitter including a modulator:
an isolation device to transmit a modulation signal outputted from the transmitter in an insulated manner; and
a receiver including a demodulator to demodulate the modulation signal transmitted via the isolation device,
wherein the modulator includes:
an oscillator to start an oscillation operation in response to a change of an input data from a first logic to a second logic, and stops the oscillation operation in response to a change of the input data from the second logic to the first logic;
a pulse generator to output a predetermined number of pulses of a pulse signal having a predetermined pulse width in response to the change of the input data from the second logic to the first logic; and
a signal selector to select an oscillation signal outputted from the oscillator in response to the change of the input data to the second logic, and selects the pulse signal outputted from the pulse generator in response to the input data of the first logic.
9. A modulator comprising:
a first oscillator to start an oscillation operation in response to a change of an input data from a first logic to a second logic, and stops the oscillation operation in response to a change of the input data from the second logic to the first logic;
a first measurement device to detect that the number of oscillations of the first oscillator reaches a first number of oscillations;
a second oscillator to start an oscillation operation in response to the change of the input data from the second logic to the first logic;
a second measurement device to detect that the number of oscillations of the second oscillator reaches a second number of oscillations;
an oscillation control unit to stop the oscillation operation of the second oscillator in response to a detection of the second measurement device that the second number of oscillations is reached; and
a signal selector to select an oscillation signal outputted from the first oscillator after the first measurement device detects that the first number of oscillations is reached and until the input data from the second logic to the first logic, and selects a pulse signal outputted from the second oscillator in response to the change of the input data from the second logic to the first logic.
2. The modulator according to
a plurality of delay circuits to sequentially delay the input data; and
a ring oscillator circuit to invert and delay an output data from a last delay circuit of the plurality of delay circuits, and feeds back the inverted and delayed data to an input side of the last delay circuit to generate the oscillation signal.
3. The modulator according to
5. The modulator according to
a plurality of delay circuits to sequentially delay the input data; and
the oscillator comprises a ring oscillator circuit to invert and delay an output data from a last delay circuit of the plurality of delay circuits, and feeds back the inverted and delayed data to an input side of the last delay circuit to generate the oscillation signal.
6. The modulator according to
a plurality of delay circuits to sequentially delay the input data; and
a ring oscillator circuit to invert and delay an output data from a last delay circuit of the plurality of delay circuits, and feeds back the inverted and delayed data to an input side of the last delay circuit to generate the oscillation signal, and
wherein the delay device includes the plurality of delay circuits.
7. The modulator according to
8. The modulator according to
10. The modulator according to
a plurality of first delay circuits to sequentially delay the input data; and
a first ring oscillator circuit to invert and delay an output data from a last first delay circuit of the plurality of first delay circuits, and feeds back the inverted and delayed data to an input side of the last first delay circuit to generate the oscillation signal.
11. The modulator according to
a plurality of second delay circuits to sequentially delay the input data; and
a second ring oscillator circuit to invert and delay an output data from a last second delay circuit of the plurality of second delay circuits, and feeds back the inverted and delayed data to an input side of the last second delay circuit to generate the pulse signal.
13. The signal transmission system according to
a demodulator to generate a demodulation signal based on the modulation signal; and
a timing adjustment unit to adjust timing of an initial part of the demodulation signal based on the number of pulses and the pulse width of the pulse signal.
14. The signal transmission system according to
a plurality of delay circuits to sequentially delay the input data; and
a ring oscillator circuit to invert and delay an output data from a last delay circuit of the plurality of delay circuits, and feeds back the inverted and delayed data to an input side of the last delay circuit to generate the oscillation signal.
15. The signal transmission system according to
|
This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2018-168233, filed on Sep. 7, 2018, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to modulators and signal transmission systems.
An OOK modulator is known, in which an oscillator performs an oscillation operation when input data having two values is at a High value, for example, and stops the oscillation operation when the input data is at a Low value when generating a modulation signal. A signal transmission system is also known, in which the modulation signal modulated by the OOK modulator of the aforementioned type is transmitted to the receiver side via an isolation device.
In the OOK modulator, the timing at which the input data is inputted is not in synchronization with the oscillation signal of the oscillator. Therefore, the phase of the oscillation signal at the time when the input data changes is not the same. Therefore, the value of the modulation signal varies when the input data changes from High to Low. As a result, the waveform of the modulation signal that is obtained when the oscillator stops the oscillation operation differs for every input data. Therefore, every time the input data is inputted, the delay time of the modulation signal varies, and jitter is generated. It is preferable to curb the jitter, which degrades the signal quality.
In a method for curbing the jitter, two modulation paths for performing OOK modulation are provided, one for an oscillation operation that is performed when input data is at a first logic level, and the other for an oscillation operation that is performed when the input data is at a second logic level, and the path for an oscillation signal is switched from the one path to the other in synchronization with the timing at the rising edge of the oscillation signal.
The two modulation paths, however, may increase the circuit size and the power consumption. Furthermore, in the signal transmission system using the isolation device, the area occupied by the isolation device is greater than the area occupied by other circuit blocks. Therefore, the need of a plurality of isolation devices may be disadvantageous.
According to one embodiment, a modulator includes: an oscillator to start an oscillation operation when an input data changes from a first logic to a second logic, and stops the oscillation operation when the input data changes from the second logic to the first logic;
a pulse generator to output a predetermined number of pulses of a pulse signal having a predetermined pulse width when the input data changes from the second logic to the first logic; and
a signal selector to select an oscillation signal outputted from the oscillator when the input data has the second logic, and selects the pulse signal outputted from the pulse generator when the input data has the first logic.
Embodiments of the present invention will be described below with reference to the accompanying drawings. In the following descriptions of the embodiments, characteristic configurations and operations of the modulator and the signal transmission system are mainly described. However, there may be other configurations and operations that are not described below with respect to the modulator and the signal transmission system.
The transmitter 3 includes an on off keying (OOK) modulator 1, which is an example of the modulator 1, and a driver 6. The OOK modulator 1 outputs a signal when input data DATA_IN is at a predetermined logic level, and suspends the output when the input data DATA_IN is not at the predetermined logic level. The driver 6 is provided to improve the drive capability of the modulation signal outputted from the OOK modulator 1 to a level to drive the isolation device 4. If the modulation signal outputted from the OOK modulator 1 already has the drive capability to drive the isolation device 4, the driver 6 may be omitted.
The isolation device 4 may be realized by an arbitrary element that can electrically insulate the output signal from the transmitter 3 and the input signal to the receiver 5 from each other. For example, the isolation device 4 may be a capacitive element having a predefined breakdown voltage or a transformer. Although the signal transmission system 2 according to the first embodiment includes the isolation device 4, the modulator 1 of the first embodiment may be used in an arbitrary signal transmission system 2 employing OOK modulation. For example, the modulator 1 may be used for signal transmission using an arbitrary wireless communication line instead of the isolation device 4. More specifically, a wireless communication unit that wirelessly transmits and receives signals using a communication antenna and a reception antenna may be provided instead of the isolation device 4.
The oscillator 11 starts oscillation at the timing when input data DATA_IN changes from a first logic to a second logic, and suspends the oscillation at the timing when the input data DATA_IN changes from the second logic to the first logic. The oscillator 11 has an enable terminal ENB for switching whether the oscillation operation is performed or not. The input data DATA_IN is inputted to the enable terminal ENB. For example, when the input data DATA_IN is at one of Low and High levels, the oscillator 11 performs the oscillation operation, and when it is at the other, the oscillator 11 suspends the oscillation operation. An example where the oscillator 11 performs the oscillation operation when the input data DATA_IN is at High, and suspends the oscillation operation when the input data DATA_IN is at Low will be described herein.
The pulse generator 12 outputs a predetermined number of pulses of a pulse signal having a predetermined pulse width at the timing when the input data DATA_IN changes from the second logic to the first logic. The input data DATA_IN is inputted to the pulse generator 12. More specifically, the pulse generator 12 outputs a predetermined number of pulses of the pulse signal having the predetermined pulse width immediately after the input data DATA_IN changes from High to Low.
The signal selector 13 selects an oscillation signal outputted from the oscillator 11 when the input data DATA_IN is at the second logic level, and selects the pulse signal outputted from the pulse generator 12 when the input data DATA_IN is at the first logic level. More specifically, the signal selector 13 selects the oscillation signal when the input data DATA_IN is High, and the pulse signal when the input data DATA_IN is Low. The signal selected by the signal selector 13 is outputted as the modulation signal from an output terminal of the OOK modulator 1.
The phase and the pulse width of the pulse signal that appear after time t2 is always the same regardless of the phase of the oscillator 11 in both
The receiver 5 performs non-synchronous demodulation on the modulation signal that is received via the isolation device 4, and generates output data DATA_OUT, which is a demodulation signal. Ideally, the output data DATA_OUT has the same frequency and the same pulse width as the input data DATA_IN inputted to the modulator 1.
Several internal configurations may be possible for the receiver 5 according to the first embodiment.
The amplitude information may be obtained by performing a nonlinear calculation such as logarithm or square root instead of using the absolute value calculator 21 shown in
As shown in
In the case of
In actual cases, the phase of the oscillator 11 at the falling edge of the input data DATA_IN has a random value in a range of 0 to 360 degrees if the input data DATA_IN is asynchronous to the operation of the oscillator 11.
The upper side of
In
Even immediately after the input data DATA_IN falls, at which the difference of the output of the low-pass filter 22 considerably changes, the relationship between the output of the low-pass filter 22 and the reference level REF does not change. Therefore, the waveform of the output data DATA_OUT does not change.
After the output of the pulse signal from the pulse generator 12 stops, the output level of the low-pass filter 22 gradually decreases. When the output level crosses the level of the reference level REF, the output logic of the comparator 23 is inverted, and the output data DATA_OUT changes to Low.
As described above, in the example of the first embodiment shown in
The inventors have studied the jitter curbing effect of the OOK modulator 1 according to the first embodiment. Specifically, the phase of the oscillation signal at the falling edge of the input data DATA_IN was changed by 10 degrees each time, and a difference between a maximum value and a minimum value of the propagation delay time from the falling edge of the input data DATA_IN to the falling edge of the output data DATA_OUT of the receiver 5 was checked by circuit simulation. This corresponds to a maximum of propagation delay difference that may be caused by the phase of the oscillator 11. This will hereinafter be called “maximum propagation delay difference.” The maximum propagation delay difference has a strong correlation with the magnitude of the jitter caused by the phase of the oscillator 11 when the DATA_IN changes from High to Low. As the value of the maximum propagation delay difference decreases, the jitter decreases, and the system has a better characteristic. In the simulation here, the pulse added has the same frequency as the frequency of the oscillator 11.
As shown in
Thus, in the first embodiment, even if the phase difference between the input data DATA_IN and the oscillation signal varies, the maximum propagation delay difference of the output data DATA_OUT outputted from the receiver 5 may be decreased, thereby curbing the jitter since the pulse generator 12 and the signal selector 13 are provided to the OOK modulator 1 to add a pulse signal to the oscillation signal from the oscillator 11 when the modulation signal is generated at the time when the input data DATA_IN changes from High to Low.
In the OOK modulator 1 according to the first embodiment, a pulse signal is added to the oscillation signal to generate the modulation signal when the input data DATA_IN changes from High to Low. Therefore, the propagation delay time of the modulation signal increases in accordance with the number of pulses and the pulse width of the pulse signal to be added. The propagation delay time of the modulation signal outputted from the modulator 1 according to the first embodiment increases only when the input data DATA_IN changes from High to Low, but does not change when the input data DATA_IN changes from Low to High. Thus, there is a difference in the propagation delay time of the modulation signal between the case where the input data DATA_IN changes from Low to High and the case where the input data DATA_IN changes from High to Low. As a result, a difference is made between the pulse width of the input data DATA_IN and the pulse width of the output data DATA_OUT outputted from the receiver 5. This is called “pulse width distortion,” which is unfavorable depending on the application, and therefore may need to be reduced.
The oscillator 11 starts oscillation when the logic of the delayed data changes from a first logic to a second logic, and stops oscillation when the logic of the delayed data changes from the second logic to the first logic. The pulse generator 12 outputs a predetermined number of pulses of the pulse signal having a predetermined pulse width when the input data DATA_IN changes from the second logic to the first logic. The signal selector 13 selects the oscillation signal outputted from the oscillator 11 when the input data DATA_IN is at the second logic level, and selects the pulse signal outputted from the pulse generator 12 when the input data DATA_IN is at the first logic level.
When the delayed data changes from Low to High, the oscillator 11 starts the oscillation operation to output the oscillation signal. Thereafter, when the input data DATA_IN changes from High to Low at time t3, the pulse generator 12 starts outputting the pulse signal. At this time, the oscillator 11 is still performing the oscillation operation. However, the signal selector 13 switches from the selection of the oscillation signal to the selection of the pulse signal at time t3. At time t4, the oscillator 11 stops the oscillation operation. The pulse generator 12 outputs a predetermined number of pulses of the pulse signal having a predetermined pulse width from time t3.
Thus, in the second embodiment, the delay device 14 is connected before the oscillator 11 to delay the input data DATA_IN. Accordingly, the modulation signal may be delayed not only when the input data DATA_IN changes from High to Low but also when the input data DATA_IN changes from Low to High. As a result, the pulse width of the input data DATA_IN and the pulse width of the output data DATA_OUT outputted from the receiver 5 may substantially match each other. This may curb the pulse width distortion.
The oscillator 11 included in each of the first and second embodiments may be a ring oscillator circuit having a delay circuit.
The pulse generator 12 generates the pulse signal based on the output data of each of the multiple delay circuits 15. The multiple delay circuits 15 may be used as the delay device 14 shown in
The ring oscillator circuit 16 shown in
The pulse generator 12 shown in
Thereafter, the output of the inverter 32 in the second stage changes from Low to High at time t3. Then, the output of the inverter 33 in the third stage changes from High to Low at time t4. The output of the XOR gate 39 changes from High to Low at time t3, and changes from Low to High at time t4. As a result, the pulse generator 12 outputs the second pulse during a period of time from t3 to t4.
At time t4, the input to the ring oscillator circuit 16 changes to High, and the ring oscillator circuit 16 starts the oscillation operation to output the oscillation signal. Since the signal selector 13 selects the oscillation signal outputted from the ring oscillator circuit 16 when the input data DATA_IN is High, the oscillation signal is outputted as the modulation signal after time t4.
Thereafter, the input data DATA_IN changes from High to Low at time t5, and the signal selector 13 selects the pulse signal outputted from the pulse generator 12.
At time t5, the input data DATA_IN changes from High to Low, and the output of the inverter 31 in the first stage of the multiple delay circuits 15 changes from Low to High at time t6. The output of the XOR gate 38 changes from High to Low at time t5, and changes from Low to High at time t6. Thus, the output of the XOR gate 38 is Low from time t5 to time t6. Accordingly, the pulse generator 12 outputs the first pulse after the input data DATA_IN changes from High to Low during a period of time from t5 to t6.
Thereafter, the output of the inverter 32 in the second stage changes from High to Low at time t7, and the output of the inverter 33 in the third stage changes from Low to High at time t8. Thus, the pulse generator 12 outputs the second pulse after the input data DATA_IN changes from High to Low during a period of time from t7 to t8.
After time t5, the signal selector 13 selects the pulse signal outputted from the pulse generator 12. Therefore, when the input data DATA_IN changes from High to Low, the modulation signal outputted includes the oscillation signal outputted from the oscillator 11 and a predetermined number of pulses of the pulse signal having a predetermined pulse width.
Thus, in the OOK modulator 1 according to the third embodiment, the oscillator 11 includes the multiple delay circuits 15 and the ring oscillator circuit 16. As in the second embodiment, the pulse cycle of the input data DATA_IN and the pulse cycle of the output data DATA_OUT from the receiver 5 substantially match each other, since the delay time of the delay circuits 15 is set to match the period during which the pulse signal is outputted immediately after the input data DATA_IN changes from High to Low. The pulse signal outputted from the pulse generator 12 can be generated by using the outputs of the respective stages of the delay circuits 15. Therefore, the configuration of the pulse generator 12 can be simplified.
In the second embodiment described above, the delay device 14 is connected before the oscillator 11 in order to adjust the delay time of the modulation signal when the input data DATA_IN changes from High to Low. Instead of connecting the delay device 14 before the oscillator 11, a timing adjustment unit is provided to the receiver 5 side in a fourth embodiment.
The timing adjustment unit 8 adjusts the timing of the initial part of the output data DATA_OUT from the demodulator 7 based on the number of pulses and the pulse width of the pulse signal outputted from the pulse generator 12 of the OOK modulator 1. Specifically, the timing adjustment unit 8 adjusts the timing at which the output data DATA_OUT from the demodulator 7 changes from Low to High so as to correspond to the timing at which the input data DATA_IN changes from Low to High. More specifically, the timing adjustment unit 8 adjusts the timing at which the output data DATA_OUT from the demodulator 7 changes from Low to High so as to correspond to the period of time during which the pulse signal is outputted from the pulse generator 12 immediately after the input data DATA_IN changes from High to Low.
The timing adjustment unit 8 may be formed with a delay circuit 15 for delaying the output data DATA_OUT from the demodulator 7. The period of time during which the timing adjustment unit 8 delays the output data DATA_OUT from the demodulator 7 may be determined by a test at the time of the manufacture. The delay time may be adjusted by trimming the wiring line pattern of the delay circuit 15. The delay time of the timing adjustment unit 8 may be adjusted again by inputting the input data DATA_IN having a known pulse width to the OOK modulator 1 every time the system starts or at predetermined time intervals.
The signal transmission system 2 may include both the delay device 14 shown in
Thus, in the fourth embodiment, the pulse signal is added to the modulation signal when the input data DATA_IN changes from High to Low to delay the modulation signal. The timing adjustment unit 8 is provided after the demodulator 7 of the receiver 5 to adjust the timing at which the output data DATA_OUT changes from Low to High. As a result, the pulse width of the input data DATA_IN and the pulse width of the output data DATA_OUT of the receiver 5 substantially match each other, as in the second embodiment.
In the first to fourth embodiments described above, the pulse signal outputted from the pulse generator 12 has a pulse waveform that does not vary at every falling edge of the input data DATA_IN, and the frequency of the pulse signal is not necessarily the same as the frequency of the oscillation signal outputted from the oscillator 11. Therefore, the oscillator 11 may be an oscillation circuit having an arbitrary circuit configuration such as an LC oscillation circuit or the ring oscillator circuit 16. The pulse generator 12 may also have an arbitrary circuit configuration. If, however, the frequency of the oscillation signal outputted from the oscillator 11 and the frequency of the pulse signal outputted from the pulse generator 12 considerably differ from each other, the band for passing signals may need to be broadened for the isolation device 4 and the receiver 5. This may make the system configuration complicated, and increase the costs. From this point of view, it is desirable that the frequency of the pulse signal outputted from the pulse generator 12 substantially match the frequency of the oscillation signal outputted from the oscillator 11.
An OOK modulator 1 according to a sixth embodiment has a configuration that is basically different from the configurations of the first to fifth embodiments.
The first oscillator 11a starts an oscillation operation when an input data DATA_IN changes from a first logic to a second logic, and stops the oscillation operation when the input data DATA_IN changes from the second logic to the first logic. The first oscillator 11a may be the ring oscillator circuit 16. The ring oscillator circuit 16, which serves as the first oscillator 11a, includes an AND gate 51 and an inverter 52. The output of the AND gate 51 is inputted to the inverter 52, and the output of the inverter 52 and the input data DATA_IN are inputted to the AND gate 51. The output of the inverter 52 is inverted by another inverter 53 to generate the oscillation signal.
The first measurement device 17 detects that the number of oscillations of the first oscillator 11a reaches a first number of oscillations. The first measurement device 17 includes cascade-connected two flip-flops 54 and 55. Each of the flip-flops 54 and 55 operates in synchronization with the oscillation signal outputted from the first oscillator 11a. Each of the flip-flops 54 and 55 is brought into a reset state when the output signal of the oscillation control unit 19 changes to High. The output of the flip-flop 55 in the second stage is used as the selection signal of the signal selector 13.
The second oscillator 11b starts an oscillation operation when the input data DATA_IN changes from the second logic to the first logic. The second oscillator 11b may be the ring oscillator circuit 16, for example. The ring oscillator circuit 16, which serves as the second oscillator 11b, includes an AND gate 56 and an inverter 57. The output of the AND gate 56 is inputted to the inverter 57, and the output of the inverter 57 and the output of the oscillation control unit 19 are inputted to the AND gate 56. The output of the inverter 57 is inverted by another inverter 58 to generate the pulse signal.
The second measurement device 18 detects that the number of oscillations of the second oscillator 11b reaches a second number of oscillations. The second measurement device 18 includes cascade-connected two flip-flops 59 and 60. Each of the flip-flops 59 and 60 operates in synchronization with the oscillation signal outputted from the second oscillator 11b. Each of the flip-flops 59 and 60 is brought into a reset state when the input data DATA_IN changes to High. The output of the flip-flop 60 in the second stage is inputted to the oscillation control unit 19.
When the second measurement device 18 detects that the second number of oscillations is reached, the oscillation control unit 19 stops the oscillation operation of the second oscillator 11b. The oscillation control unit 19 includes an inverter 61, an AND gate 62, and an inverter 63. The inverter 61 inverts the input data DATA_IN. The inverter 63 inverts the output of the flip-flop 60 in the second stage of the second measurement device 18. The AND gate 62 performs an AND operation on the output of the inverter 61 and the output of the inverter 63, and outputs an AND signal. The output of the AND gate 62 is inputted to the reset terminals of the two flip-flops 54 and 55 of the first measurement device 17, and also to the AND gate 56 of the second oscillator 11b.
The signal selector 13 selects the oscillation signal outputted from the first oscillator 11a after the first measurement device 17 detects that the first number of oscillations is reached and until the input data DATA_IN changes from the second logic to the first logic. After the input data DATA_IN changes from the second logic to the first logic, the signal selector 13 selects the oscillation signal outputted from the second oscillator 11b.
At time t1, the output of the inverter 61 in the oscillation control unit 19 becomes Low, and the output of the AND gate 62 becomes Low. As a result, the reset state of the two flip-flops 54 and 55 in the first measurement device 17 is cancelled. Thereafter, the flip-flops 54 and 55 measure the number of oscillations of the oscillation signal outputted from the first oscillator 11a.
At time t2, the output E1 of the flip-flop 55 in the second stage of the first measurement device 17 changes from Low to High. As a result, the signal selector 13 selects the oscillation signal outputted from the first oscillator 11a as the modulation signal.
When the input data DATA_IN changes from High to Low at time t3, the output E5 of the AND gate 62 in the oscillation control unit 19 changes to High. As a result, the second oscillator 11b starts the oscillation operation. When the output E5 of the AND gate 62 becomes High, the two flip-flops 54 and 55 in the first measurement device 17 are brought into the reset state. Therefore, the output E1 of the flip-flop 55 in the second stage becomes Low. As a result, the signal selector 13 selects the oscillation signal outputted from the second oscillator 11b as the modulation signal. Then, at time t4, the output of the flip-flop 60 in the second stage of the second measurement device 18 becomes High. Therefore, the output E5 of the AND gate 62 in the oscillation control unit 19 becomes Low, and the second oscillator 11b stops the oscillation operation.
Thus, in the OOK modulator 1 according to the sixth embodiment, when the input data DATA_IN changes from Low to High, the first measurement device 17 measures the number of oscillations of the oscillation signal outputted from the first oscillator 11a until the number reaches a predetermined number. When the predetermined number is reached, the signal selector 13 selects the oscillation signal. Thereafter, when the input data DATA_IN changes from High to Low, the second oscillator 11b starts the oscillation operation and outputs the oscillation signal, and the signal selector 13 selects the oscillation signal. As a result, the period of time during which the modulation signal is outputted matches the pulse width of the input data DATA_IN.
The number of pulses added to the modulation signal when the input data DATA_IN changes from High to Low may be adjusted by the number of flip-flops within the second measurement device 18.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel methods and systems described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the methods and systems described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
4415861, | Jun 08 1981 | Tektronix, Inc. | Programmable pulse generator |
5477196, | Dec 24 1993 | NIPPONDENSO CO , LTD | Pulse generator |
9923643, | Dec 13 2013 | Skyworks Solutions, Inc | Techniques for reduced jitter in digital isolators |
20060055466, | |||
20070195876, | |||
20070285140, | |||
20140043105, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Mar 01 2019 | Kabushiki Kaisha Toshiba | (assignment on the face of the patent) | / | |||
Mar 01 2019 | ISHIHARA, HIROAKI | Kabushiki Kaisha Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 048704 | /0318 |
Date | Maintenance Fee Events |
Mar 01 2019 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Nov 08 2023 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
May 26 2023 | 4 years fee payment window open |
Nov 26 2023 | 6 months grace period start (w surcharge) |
May 26 2024 | patent expiry (for year 4) |
May 26 2026 | 2 years to revive unintentionally abandoned end. (for year 4) |
May 26 2027 | 8 years fee payment window open |
Nov 26 2027 | 6 months grace period start (w surcharge) |
May 26 2028 | patent expiry (for year 8) |
May 26 2030 | 2 years to revive unintentionally abandoned end. (for year 8) |
May 26 2031 | 12 years fee payment window open |
Nov 26 2031 | 6 months grace period start (w surcharge) |
May 26 2032 | patent expiry (for year 12) |
May 26 2034 | 2 years to revive unintentionally abandoned end. (for year 12) |