Method and apparatus for generating pulses from analog waveforms

Information

  • Patent Grant
  • 6456216
  • Patent Number
    6,456,216
  • Date Filed
    Wednesday, April 11, 2001
    23 years ago
  • Date Issued
    Tuesday, September 24, 2002
    22 years ago
Abstract
A method and apparatus are provided for generating output pulses or oscillations in response to input analog waveforms which involves exciting, with a known but arbitrary analog waveform, a circuit with a variable operating point and having a transfer function characterized by an unstable operating region bounded by a first stable operating region and a second stable operating region. The analog waveform is characterized by having a first information region and a second information region. In response to sensing the first and second information regions, the operating point of the circuit is forced into its unstable and stable regions. This produces a sequence of oscillatory and non-oscillatory behavior at the circuit's output.
Description




BACKGROUND OF THE INVENTION




This invention relates to a waveform to pulse conversion technique and more particularly to techniques for converting arbitrary analog waveforms to sequences of pulses.




Pulse generators are well known, for example, for DC controllers and other applications. However, the typical pulse generator is an adaptation of a conventional oscillator or monostable multivibrator, which can produce undesired or spurious transients when the pulse triggering is terminated. Such transients could be confused with trailing pulses, so that the counting of pulses is an inaccurate representation of the intended pulse count.




A typical pulse generator is responsive to a trigger related to a threshold level; that is, pulses are generated when a level input is applied that exceeds a predetermined threshold that has established a trigger point. The duration of the input above the threshold typically corresponds to the duration of the pulse train or oscillation period.




A classic van der Pol (vdP) oscillator is a simple nonlinear oscillator circuit and is a useful starting point for use as a pulse generator. However, the classic vdP oscillator is not readily tunable.




Circuitry is needed which is simple and yet which addresses needs in specialized applications.




SUMMARY OF THE INVENTION




According to the invention, a method and apparatus are provided for generating output pulses or oscillations in response to input analog waveforms which involves exciting, with a known but arbitrary analog waveform, a circuit with a variable operating point and having a transfer function characterized by an unstable operating region bounded by a first stable operating region and a second stable operating region, the analog waveform having a first information region and a second information region, then, responsive to the sensing of the first information region, forcing the variable operating point to vary in order to initiate operation of the circuit in the unstable operating region to produce a sequence of oscillations at a frequency greater than rate of change of the operating point; and then responsive to the sensing of the second information region, forcing the variable operating point to vary into either one of the stable operating regions in order to terminate the oscillations, such that the initiating and terminating of oscillations alternate. The result is a mapping of each cycle of the input waveforms to a sequence of pulses separated by silences. The circuit or device according to the invention is a form of oscillator having an N-shaped or S-shaped V-I characteristic that operates nonlinearly; that is, to oscillate during excursion of current and voltage through a unstable operating region. A variety of input waveforms may map to a particular string of pulses. Decoding is not for the purpose of identifying the type of input waveforms. One application is expressing information represented by the waveforms. For example, a character set could be mapped to one or more cyclical waveforms.











The invention will be better understood by reference to the following detailed description in connection with the accompanying drawings.




BRIEF DESCRIPTION OF THE DRAWINGS





FIGS. 1A and 1B

show two types of transfer functions contemplated by the invention.





FIGS. 2 and 3

show circuit arrangements for forcing the operating point between stable and unstable regions of operation.





FIGS. 4-6

show typical circuit configurations in accordance with the invention.





FIG. 7

explains the relationship of the operating point and the transfer function in connection with stable and unstable operation.





FIG. 8

are measurements taken from a prototype of the invention.





FIGS. 9A and 9B

illustrate the information carrying capability of the technique in accordance with the invention.





FIGS. 10-14

exemplify the variety of analog waveforms which can be used in connection with the method of the invention.











DESCRIPTION OF THE SPECIFIC EMBODIMENTS




Referring to

FIGS. 1A and 1B

, circuits contemplated by the present invention exhibit a transfer function having either an S-shaped appearance such as shown in

FIG. 1A

or the N-shaped appearance shown in FIG.


1


B. For the purposes of the present invention, the “transfer function” of a circuit refers to the relationship between any two state variables of a circuit. For example, electronic circuits are typically characterized by their I-V curves, relating the two state variables of current and voltage. Such curves indicate how one state variable (e.g., current) changes as the other state variable (voltage) varies. As can be seen in

FIGS. 1A and 1B

, each transfer function


102


includes a portion which lies within a region


104


, referred to herein as an “unstable” region. The unstable region is bounded on either side by regions


106


and


108


, each of which is herein referred to as the “stable” region.




A circuit in accordance with the invention has an associated “operating point” which is defined as its location on the transfer function


102


. The nature of the output of the circuit depends on the location of its operating point. If the operating point is positioned along the portion of the transfer function that lies within region


104


, the output of the circuit will exhibit an oscillatory behavior. Hence, the region


104


in which this portion of the transfer function is found is referred to as an unstable region. If the operating point is positioned along the portions of the transfer function that lie within either of regions


106


and


108


, the output of the circuit will exhibit a generally time-varying but otherwise non-oscillatory behavior. For this reason, regions


106


and


108


are referred to as stable regions.




Referring to

FIG. 2

, a configuration for varying the operating point of a circuit is shown. The figure shows a circuit


202


having inputs


203


and


205


. A capacitive element


204


is coupled at one end to an input


205


. An arbitrary analog waveform source


210


is coupled between an input


203


and the other end of capacitive element


204


, thus completing the circuit. For the purpose of the discussion, circuit


202


has a transfer function which appears S-shaped. The circuit arrangement shown in

FIG. 2

allows the slope of the arbitrary waveform generator


210


to move the operating point of circuit


202


into and out of the unstable region


104


. This action controls the onset of oscillatory behavior, and cessation of such oscillatory behavior, at the output of circuit


202


as a function of the output of arbitrary waveform generator


210


.




Referring to

FIG. 3

, an alternative configuration for varying the operating point of a circuit is shown. In this case, the circuit


302


has an N-shaped transfer function. In place of the capacitive element, an inductive element


304


is provided. As with

FIG. 2

, an arbitrary analog waveform source


210


completes the circuit.




An example of a circuit that exhibits an S-shaped transfer function is an operation amplifier (op-amp) configured with a feedback resistor between the op-amp output and its non-inverting input.

FIG. 4

shows such a circuit. An op-amp


402


includes a positive feedback path where the op-amp's output feeds back to its non-inverting input. A typical off-the-shelf op-amp can be used, such as the LM-358 op-amp. Another example is a device commonly referred to as a unijunction transistor.




A circuit having an N-shaped transfer function can be realized using an op-amp with a feedback resistor connecting the op-amp output to its inverting input. This configuration is shown in

FIG. 5

, where an op-amp


502


includes a feedback path to its inverting input via resistor


504


.




A further example of a circuit having an N-shaped transfer function is shown in FIG.


6


. Here, a tunnel diode


602


is coupled to arbitrary analog waveform


210


through inductive element


606


. The output V


out


is taken across resistor


604


, which couples the other end of diode


602


.




Refer back to the S-shaped transfer function of the circuit shown in FIG.


4


. The relation of V and i is expressed as V=Ψ(i) when the rate change of i is zero. V


a


is the arbitrary analog waveform.

FIG. 7

shows the transfer function of the circuit shown in FIG.


4


. The output saturation voltage of op-amp


402


is proportional to E


+


when the differential voltage (V


+


−V





) is greater than zero. Conversely, the output saturation voltage is proportional to E





when the differential voltage is less than zero.




The equations relating voltages V


a


, V


c


, V, and current i are:








V




a




=V




c




+V


  (1)



















V



t


=





V
a




t


-

i
C






(
2
)








lim

L

0




L




i



t




=

V
-

Ψ


(
i
)







(
3
)













where L is a parasitic inductance which could be present in the form a a wire lead of a component.




The circuit of

FIG. 4

has operating points of importance along the transfer function curve. These operating points are found by setting dV/dt=0 in Eqn. 2 and di/dt=0 in Eq. 3. As described above, di/dt=0 when V=Ψ(i). To simplify the analysis, assume that V


a


is triangular waveform source. The time derivative of this waveform source is equal to ±V


o


where V


o


is a constant. Hence, the operating points occur at the intersection of i=+CV


o


and the piecewise linear function of the transfer function and at the intersection of i=−CV


o


and the piecewise linear function. If the operating point lies on either of the positive slope lines slope


1


or slope


3


as shown in

FIG. 7

(i.e., the stable regions), the output of the circuit is non-oscillatory. However, if the operating point lies on the negative slope line slope


2


, namely, the unstable region, a continuous “jumping” phenomenon will occur. In the time domain, this is seen as a series of oscillations at the output of the circuit. In other words, the operating points along slope


1


and slope


3


are stable operating points. On the other hand, the operating points along slope


2


are unstable operating points. For the transfer function shown in

FIG. 7

, slope


2


can only intersect with line i=−CV


o


. This means that oscillations will be observed only when dV


a


/dt is negative. When dV


a


/dt is positive, no oscillatory activity is observed. By changing the negative slope of the arbitrary analog signal, the operating points can be moved (“forced”) between the unstable and stable regions. This action produces periods of oscillatory and non-oscillatory behavior. Thus, for circuits having an S-shaped transfer function curve, it is the changing slope of the applied analog waveform that “forces” the circuit's operating point between stable and unstable region. By comparison, referring to

FIGS. 9A and 9B

for the moment, it can be seen that circuits having an N-shaped transfer curve operate by varying the amplitude of the applied analog waveform.




A prototype of the circuit shown in

FIG. 4

was built and tested to confirm the foregoing principles. The arbitrary analog signal in this case was a 1 kHz triangular waveform


802


. The amplitude of the waveform was 250 mV. R


f


=1 kΩ, R


1


=10 Ω, and R


2


=100 Ω. A 10 nF capacitor was used. The op-amp was biased at Vcc=1.5 V. The plot of

FIG. 8

includes the arbitrary signal V


a


superimposed over a time response graph of the output


804


of the op-amp. As can be seen, the op-amp output is non-oscillatory when the slope (dV


a


/dt) of the arbitrary analog signal V


a


is positive, during time period t


1


for example. As expected, at another time period t


0


, oscillations occur only when dV


a


/dt is negative.




Referring now to

FIGS. 9A and 9B

, the discussion turns to an explanation of how arbitrary analog waveforms can be used to carry information for N-shaped transfer function curves. Recall that an arbitrary waveform can be applied to a circuit having the foregoing transfer function in a way that produces oscillatory or non-oscillatory behavior at its output. Consider the arbitrary waveform (in this case a sinusoid)


920


. For illustrative purposes to facilitate the discussion, the timescale is shown on the vertical axis, which allows the voltage axis to be aligned with the transfer function


902


.




For such circuits, the voltage amplitude of the applied analog signal is the “forcing” agent which moves the operating point of the circuit into the circuit's stable regions


904


,


908


and unstable region


906


. During time interval 0<t<t


0


, the amplitude of waveform


920


“forces” the operating point of the circuit into the unstable region


906


. More specifically, the operating point lies along that portion of the transfer function


902


that lies in region


906


. Consequently, the output of the circuit will exhibit oscillatory behavior. During time interval t


0


<t<t


1


, the waveform “forces” the operating point along the portion of the transfer function that lies, in this case, in region


904


, where the output of the circuit is non-oscillatory. However, it is noted that waveform


920


could have been shaped differently so that the operating point is forced into region


908


.




During the time that waveform


920


is in region


910


, a certain number of oscillations will have been produced. These oscillations can be counted. Any of a variety of methods can be used for counting, since pulse counting is known in the relevant arts. For example, a zero-crossing technique can be used. This number of oscillations represents information, and hence region


910


can be referred to as a first information region of waveform


920


. The region


912


of the waveform can be used, by convention, to separate the information region


910


of one waveform from the information region of the next waveform. In this respect, region


912


can be referred to as a second information region. It can be seen that waveform


920


could be shaped so that the second information region


912


of waveform precedes the information region


910


of the waveform. The important aspect is that the operating point alternate between the unstable region


906


of transfer function


902


during a first time duration and one of the stable regions


904


,


906


of the transfer function during a second time duration.




A property of the unstable region of the transfer function is that the number of oscillations varies depending on the duration of time the operating point is kept in that region. Thus, the longer the operating point remains in the unstable region the greater the number of oscillations. Another property of the unstable region is that the number of oscillations varies depending on where the operating point is along the unstable portion of the transfer function. Consequently, the number of oscillations can be made a function of both duration in the unstable region and location of the operating point in the unstable region.




From the foregoing, it can be seen that the information region


910


of an analog waveform can be appropriately “shaped” to produce a given number of oscillations by adusting either its time span Δt or its shape


914


, or a combination of both. Thus in

FIG. 10

, a triangular waveform


1002


can be appropriately modulated to produce any of three peak values A


1


(cycle c


1


), A


2


(cycle c


2


), and A


3


(cycle c


3


). Each peak produces a corresponding number of oscillations, n


1


, n


2


, and n


3


. As can be seen, this forms the basis for a three-symbol alphabet. Information can be sent by generating a multi-cycle waveform of triangular waves, each having an appropriate peak value.





FIG. 11

shows a configuration where a pulse-like waveform


1102


is modulated. Here, the duration of the waveform can be used to produce a desired number of oscillations. For example, in cycle c


1


, the information region


1111


has a duration d


1


which produces a first number n


1


of oscillations. In cycle c


2


, the information region


1112


has a duration d


2


<d


1


and thus produces a second number n


2


≠n


1


of oscillations. Finally, in cycle c


3


, the information region


1113


has a duration d


3


<d


2


to produce yet a third number of oscillations.




In the most general case, the kind of waveform can vary from one cycle to the next. Thus, in a first cycle, the waveform may be sinusoidal. The very next waveform can be a square wave. This configuration is shown in FIG.


12


. In cycle


1


, a waveform


1202


comprises a sinusoidal waveform which correlates with a certain number of oscillations. The number of oscillations will depend on factors such as amplitude of the information region of the waveform, which dictates where along the transfer function in the unstable region the operating point is located and/or the duration of the information region, which dictates how long the operating point stays in the unstable region. In cycle


2


, the waveform


1202


takes the form of a ramp, which is followed by another sinusoid in cycle


3


.

FIG. 13

shows a configuration in which the frequency of a sinusoid is varied to produce correspondingly varying oscillatory output.

FIG. 14

shows a configuration in which both the frequency and amplitude of a sinusoidal analog waveform are varied.




Extrapolating from the foregoing discussion, it can be seen that any arbitrary combination of waveforms is possible. It is only required that there be a corresponding circuit which has stable regions and an unstable region as described above, whose operating point can be selectively forced between the unstable and stable regions. In practice of course, appropriate channel-optimized waveforms would be selected to represent symbols for transmission. At the receiving end, the received transmission is fed into the input of a circuit as described above. The transmitted information can then be extracted from the resulting oscillatory and non-oscillatory behavior of the circuit. The advantage lies in the ability to select some arbitrary combination of arbitrary analog waveforms to represent information. Such information can then be transmitted by selecting waveforms which are appropriate for transmission by conventional methods. Hence, any conventional transmission medium, wireless or wired, can be used with the invention.




This invention has been explained with reference to specific embodiments. Other embodiments will be evident to those of ordinary skill in the art. It is therefore not intended that this invention be limited except as indicated by the appended claims.



Claims
  • 1. A method for recovering information from a single cycle of an analog waveform comprising:receiving a transmitted signal and processing said transmitted signal to produce a received signal comprising said analog waveform; producing a first group of one or more pluses based on a first portion of said analog waveform; and producing at least one symbol based on said first group of pulses.
  • 2. The method of claim 1 wherein said step of producing said first group of one or more pulses includes detecting a first sloped portion of said analog waveform or a first amplitude of said analog waveform.
  • 3. A method for producing information from an analog waveform, said analog waveform having measurements of slope and amplitude, said method comprising:detecting a first measurement having a first value and in response thereto producing a first group of one or more pulses; and based on said first group of pulses, producing at least one symbol.
  • 4. The method of claim 3 wherein said step of producing at least one symbol is a step of producing a single symbol based on said first group of pulses.
  • 5. A communication method comprising:producing an analog waveform representative of one or more symbols; transmitting said analog waveform; receiving said analog waveform; detecting portions of said analog waveform to produce one or more groups of one or more pulses; and reproducing said one or more symbols from said one or more groups of one or more pulses.
  • 6. The method of claim 5 wherein said analog waveform comprises a plurality of single cycle analog waveforms, each single cycle analog waveform corresponding to one of said one or more symbols.
  • 7. The method of claim 5 wherein said detecting includes detecting sloped portions of said analog waveform.
  • 8. The method of claim 5 wherein said detecting includes detecting amplitudes of said analog waveform.
  • 9. A circuit system for recovering information from one cycle of an analog waveform comprising:a first circuit having an input for receiving said analog waveform, said first circuit responsive to a first measurement of said analog waveform by producing a first group of pulses; and a decoder circuit coupled to receive said first pulses from at least said first circuit, said decoder configured to produce at least one symbol based on said first pulses.
  • 10. The circuit system of claim 9 wherein said first measurement is a slope of said analog waveform.
  • 11. The circuit system of claim 9 wherein said first measurement is an amplitude of said analog waveform.
  • 12. The circuit system of claim 9 wherein said decoder circuit is configured to produce a single symbol based on said first group of pulses.
  • 13. The circuit system of claim 9 further including a receiver circuit for receiving a transmitted signal, said receiver circuit configured to extract said analog waveform from said transmitted signal.
  • 14. The circuit of claim 9 wherein said first circuit is characterized by a transfer function having at least one unstable operating region bounded by two stable operating regions.
CROSS-REFERENCES TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 09/429,527, filed Oct. 28, 1999, now U.S. Pat. No. 6,259,390.

US Referenced Citations (41)
Number Name Date Kind
3209282 Schnitzler Sep 1965 A
3239832 Renard Mar 1966 A
3246256 Sommers, Jr. Apr 1966 A
3303350 Neff et al. Feb 1967 A
3312911 De Boer Apr 1967 A
3387298 Kruy Jun 1968 A
3527949 Huth Sep 1970 A
3571753 Saunders Mar 1971 A
3755696 Nicholson et al. Aug 1973 A
3761621 Vollmeyer et al. Sep 1973 A
3846717 Fleming Nov 1974 A
3967210 Aumann Jun 1976 A
4028562 Zuleeg Jun 1977 A
4037252 Janssen Jul 1977 A
4365212 Gentile et al. Dec 1982 A
4425647 Collins et al. Jan 1984 A
4459591 Haubner et al. Jul 1984 A
4560949 Young Dec 1985 A
4599549 Mutoh et al. Jul 1986 A
4743906 Fullerton May 1988 A
4862160 Ekchian et al. Aug 1989 A
5012244 Wellard et al. Apr 1991 A
5107264 Novof Apr 1992 A
5170274 Kuwata et al. Dec 1992 A
5337054 Ross Aug 1994 A
5339053 Lux et al. Aug 1994 A
5534641 Balasubramanian Jul 1996 A
5764702 Caiaffa Jun 1998 A
5777507 Kaminishi et al. Jul 1998 A
5789992 Moon Aug 1998 A
5812081 Fullerton Sep 1998 A
5832035 Fullerton Nov 1998 A
5892701 Huang et al. Apr 1999 A
5901172 Fontana et al. May 1999 A
6023672 Ozawa Feb 2000 A
6044113 Oltean Mar 2000 A
6060932 Devin May 2000 A
6087904 Wen Jul 2000 A
6259390 Joe Jul 2001 B1
6275544 Aiello et al. Aug 2001 B1
6292067 Sasabata Sep 2001 B1
Foreign Referenced Citations (7)
Number Date Country
94 855 Jan 1973 DE
2469531 Jul 1976 DE
2602794 Jul 1977 DE
19809334 Sep 1999 DE
1438262 Jul 1966 FR
1036328 Jul 1966 GB
11074766 Mar 1999 JP
Non-Patent Literature Citations (11)
Entry
Abell, E., “Gated Oscillator Emulates a Flip-Flip”, EDN Access, pp. 1-2, Mar. 16, 1995.
Gallerani, A., “Oscillator Meets Three Requirements”, EDN Access, pp. 119-120, Dec. 3, 1998.
L. Goras et al., “On Linear Inductance- and Capacitance-Time Conversions Using NIC-Type Configuration,” IEEE Transactions on Industrial Electronics, vol. 40, No. 5 pp. 529-531 (Oct. 1968).
V.H. Jakubaschk, “das Grosse Electronikbastelbuch,” Deutscher Militärverlag, Leipzig, pp. 206-209 (1968).
James P. Keener, Analog Circuitry for the van der Pol and FitzHugh—Nagumo Equations, IEEE 1983, pp. 1011-1015.
U. Tietze et al., “Halbleiter-Schaltungstechnik, Fünfte, überarbeitete Auflage,” Springer-Verlag, Berlin Heidelberg, New York, pp. 255-258 (1980).
Patarasen, S. et al., Maximum-Likelihood Symbol Synchronization and Detection of OPPM Sequeunces, IEEE Transactions on Communications, New York, US, Jun. 94, pp. 9, vol. 42, No. 6.
Sen et al., Integration of GaAs/A1As Resonant Tunneling Diodes for Digital and Analog Applications with Reduced Circuit Complexity, Oct. 13-16, 1987.
D. Wang et al., “Image Segmentation Based on Oscillatory Correlation,” Neural Computation, vol. 9, pp. 805-836 (1997).
Gang Li et al., “Performance of a Ratio-Threshold Diversity Combining Scheme in FFH/FSK Spread Spectrum Systems in Partial Band Noise Interference,” Department of Electrical and Computer Engineering, and Communication Research Centre, IEEE 1992, pp. 0672-0676.
Gang Li et al., “Maximum-Likelihood Diversity Combining in Partial-Band Noise Interfernce Channel,” Department of Electrical and Computer Engineering, and Communication Research Centre, IEEE 1993, pp. 507-511.
Continuations (1)
Number Date Country
Parent 09/429527 Oct 1999 US
Child 09/833505 US