US 7656963 B2
A method for data transmission includes forming a notched radio-frequency (RF) burst according to one or more data values, where a bandwidth of the notched RF burst is at least two percent of the center frequency of the notched RF burst. Forming a notched RF pulse includes altering, according to the data, at least one of the amplitude and phase of one or more selected components, where each of the selected components has a bandwidth within the bandwidth of the notched RF burst.
1. A transmitter comprising:
means for generating a RF burst; and
means for altering, according to at least one data value, at least one of the amplitude and phase of at least one component of the RF burst to produce a notched RF burst,
wherein a bandwidth of the notched RF burst is at least two percent of the center frequency of the notched RF burst.
2. The transmitter according to
3. The transmitter according to
4. A transmitter comprising:
means for generating a plurality of frequency components; and
means for combining a selected plurality of the plurality of frequency components according to at least one data value to produce a notched RF burst,
wherein a bandwidth of the notched RF burst is at least two percent of the center frequency of the notched RF burst.
5. The transmitter according to
6. The transmitter according to
7. The transmitter according to
8. A data storage medium having machine-readable code stored thereon, the machine-readable code comprising instructions executable by an array of logic elements, the instructions defining a method of data transmission, said method comprising:
receiving at least one data value to be transferred;
generating a RF burst; and
altering, according to the at least one data value, at least one of the amplitude and phase of at least one component of the RF burst to produce a notched RF burst,
wherein a bandwidth of the notched RF burst is at least two percent of the center frequency of the notched RF burst.
9. A data storage medium having machine-readable code stored thereon, the machine-readable code comprising instructions executable by an array of logic elements, the instructions defining a method of data transmission, said method comprising:
generating a plurality of frequency components; and
combining a selected plurality of the frequency components according to at least one data value to produce a notched RF burst,
10. A transmitter comprising:
a signal generator configured to generate an RF burst; and
a burst shaper configured to alter, according to at least one data value, at least one of the amplitude and phase of at least one selected component of the RF burst to form a notched radio-frequency (RF) burst,
wherein a bandwidth of the notched RF burst is at least two percent of the center frequency of the notched RF burst, and
wherein each of the at least one selected components has a bandwidth within the bandwidth of the notched RF burst.
11. The transmitter according to
12. A system including:
a plurality of transmitters, each of the plurality of transmitters comprising:
a sensor configured to sense an environmental condition and to output a set of at least one data value according to the sensed environmental condition;
a signal generator configured to generate an RF burst; and
a burst shaper configured to alter, according to the set of at least one data value, at least one of the amplitude and phase of at least one selected component of the RF burst to form a notched radio-frequency (RF) burst; and
a receiver configured to receive the notched RF bursts from each transmitter, to decode the corresponding sets of data values, and to associate each among the sets with a location of the corresponding transmitter,
wherein a bandwidth of each notched RF burst is at least two percent of the center frequency of the notched RF burst, and
wherein each of the at least one selected components has a bandwidth within the bandwidth of the corresponding notched RF burst.
13. The system according to
This application is a continuation of U.S. application Ser. No. 10/255,084 (“DATA TRANSFER USING FREQUENCY NOTCHING OF RADIO-FREQUENCY SIGNALS”), filed Sep. 26, 2002, now U.S. Pat. No. 7,177,368, which claims priority to U.S. Provisional Patent Application Nos. 60/326,028 (“COMMUNICATIONS SYSTEM USING INFORMATION ENCODED BY FREQUENCY NOTCHING IN RF ULTRAWIDEBAND PULSES,” filed Sep. 26, 2001); and 60/326,093 (“FREQUENCY SHIFT KEYING WITH ULTRA WIDEBAND PULSES,” filed Sep. 26, 2001), all of which are incorporated herein by reference.
1. Field of the Invention
This invention relates to data transfer over wired and/or wireless transmission channels.
2. Background Information
As computing and communications applications become richer and more complex, it becomes desirable to support transfers of data between devices at higher and higher rates. At the same time, it may be desirable to obtain high performance with respect to other criteria such as power consumption, cost, and robustness to interference. The increasing popularity of consumer electronics, computing, and communicating devices, in various forms (e.g. mobile, hand-held, wearable, and fixed) and possibly with associated peripherals, indicates a clear demand for these types of devices and for connectivity (e.g. peer-to-peer and/or networked) between them. Unfortunately, present-day communications technologies fall short of providing the technical requirements necessary to support such demands.
Wireless connectivity may enable better user experiences and possibly spur an increased demand for such devices. For example, wireless connectivity can provide enhanced capability; is expected to be easier to use; may encompass cost savings and increases in efficiency and productivity; and may increase possible device applications and/or deployments.
Use of such devices may include large data transfers and/or multimedia applications. For example, a cable replacement scenario for a computer, a consumer electronic device, or a similar device may need to support transfers of large amounts of data. Multimedia applications may handle multiple simultaneous streams of high-definition audio and/or video coming from devices such as business/entertainment systems and gateways.
Most existing wireless schemes transfer data via modulated continuous-wave carriers. In many cases, a portion of the radio-frequency spectrum is reserved for the exclusive use of the scheme. Such reservations allow these transfer schemes (e.g. commercial radio and TV broadcasts) to operate free of interference from other devices and without interfering with other systems.
Data transfers may be conducted over very narrow frequency bands in an attempt to occupy less of the frequency spectrum. However, such schemes may be more susceptible to increases in background noise level and to multipath interference. Some narrowband schemes may also be more likely to interfere with other systems (e.g. due to a higher concentration of energy in the particular frequency band being used).
Although battery technology is steadily improving, operating times between charges is still an important factor in the design of portable devices. Complexity and cost of transmitter and receiver implementations are other important factors for consumer applications. Present-day solutions offer only a few of the necessary technical requirements. For example, some may provide low cost and low power consumption but only at low bit rate, while others may have higher bit rates but be unacceptable in terms of cost and/or rate of power consumption.
It is desirable to support high rates of data transfer. It may also be desirable for a scheme that supports high, medium, and/or low rates of data transfer to obtain one or more advantages such as 1) low power consumption, 2) low cost of implementation, and/or 3) an ability to coexist with interferers and/or with other frequency use. Other desirable advantages may include scalability with potential capability for backwards compatibility and/or an ability to determine position and/or location.
Additionally, it may be desirable in certain situations (e.g. military) to reduce jamming susceptibility and/or the probability of detection and/or intercept.
A method for data transmission includes forming a notched radio-frequency (RF) burst according to one or more data values, where a bandwidth of the notched RF burst is at least two percent of the center frequency of the notched RF burst. Forming a notched RF pulse includes altering, according to the data, at least one of the amplitude and phase of one or more selected components, where each of the selected components has a bandwidth within the bandwidth of the notched RF burst. Methods of RF data reception and transmitter and receiver configurations are also disclosed.
In the description and claims that follow, certain terms may be defined as follows:
The term ‘radio-frequency’ denotes electromagnetic radiation having a frequency of up to 300 GHz (gigahertz).
The term ‘frequency band’ denotes a portion of the frequency spectrum. The term ‘center frequency’ as applied to a frequency band denotes a frequency at the arithmetic mean of the frequencies of the boundaries of the frequency band. As defined herein, frequency bands may be adjacent to one another but are distinct from one another and do not overlap.
The term ‘burst’ denotes the emission of an amount of energy within a particular range of frequencies and over a limited period of time. A burst may include one or more cycles of a waveform (e.g. a sine wave). A burst may even be limited to less than one cycle of a waveform. In some applications, two or more bursts may be transmitted simultaneously. Transferring a burst from the generating, shaping, or forming circuitry (e.g. as described herein) to the transmission medium or channel is also referred to as ‘launching’ the burst.
The term ‘bandwidth’ denotes a continuous range of frequencies that contains at least 90% and not more than 95% of the total energy of a signal. The bandwidth of a burst may lie within more than one frequency band at a time. The term ‘center frequency’ as applied to a burst denotes the midpoint (along the frequency axis) of the energy distribution of the burst: i.e. the frequency at which the total energy of the burst on either side is fifty percent of the total energy of the burst (as in the examples illustrated in
The term ‘wideband’ denotes a signal whose bandwidth is not less than 2% of its center frequency, and the term ‘ultra-wideband’ denotes a signal whose bandwidth is not less than 20% of its center frequency. For example, the bandwidth of an ultra-wideband signal may be up to 50% or more of the signal's center frequency. Ultra-wideband signals may be used at radio frequencies from less than tens of hertz to near terahertz. Although most ultra-wideband use currently falls between 100 MHz and 10 GHz primarily due to present-day regulatory allocations, it is envisioned that future allocations will extend far beyond this frequency range.
The term ‘pulse’ denotes a transient disturbance including a transition from a first amplitude level (e.g. zero) to a second amplitude level (e.g. a maximum) followed by a transition back to the first amplitude level, both transitions occurring within a limited time interval (e.g. on the order of one nanosecond). A pulse may have one of many different shapes, provided the pulse is time-limited. By way of example only and without limitation, a pulse may have a shape that is Gaussian, rectangular, sinc-function, or sinusoidal.
The term ‘frequency notching’ denotes creation of one or more reductions in magnitude in a spectral profile that are delimited in frequency. For example, frequency notching may be performed by attenuating selected frequency bands (e.g. using band-stop filters). Alternatively, frequency notching may be performed by combining spectral components to produce a signal having a notched spectrum. The term ‘notch band’ denotes a frequency band corresponding to a notch (i.e. a local attenuation in amplitude or a local change in phase across the band).
Communication by wireless or conductive (e.g. wired) transmission of temporally narrow (ultra-wideband) pulses allows spreading of electromagnetic energy across a wide region of the spectrum. However, it is difficult to encode information in such temporally narrow pulses.
A method according to one embodiment of the invention includes generating a continuous-spectrum burst in the time domain and selectively filtering the burst to notch out portions of its spectrum. If one or more bands in the continuous spectrum are notched out, the burst will remain approximately time-limited (i.e. will have a characteristic width close to the original burst) but will display “resonant” or oscillatory characteristics not present in the original burst.
The burst width can be made precisely time-limited, e.g. by windowing the notched burst in time. Although the notched burst may have a length in time that is longer than that of the original burst, its amplitude will typically decay to a negligible level within a short period of time. If the window is too short, however, the notches of the burst may become more difficult to detect, and a relation between window length and feature distinction should be adopted that is suitable for the particular application.
As shown in
Burst generator 110 may generate the burst directly at the desired transmission band. Alternatively, the burst may be generated at baseband and upconverted before notching (e.g. within burst generator 110 or by modulator 170, as in implementation 104 of transmitter 100 as shown in
Burst generator 110 is configured to generate bursts that may vary in duration from a portion (e.g. 50% to 100%) of a cycle to several cycles. In one example, burst generator 110 generates a burst as an impulse that is filtered and/or amplified. Alternatively, a burst may be generated by gating a continuous-wave signal. For example, burst generator 110 may include a broadband oscillator with controllable bandwidth. Example configurations for burst generator 110 include the following:
1) A circuit or device that produces a fast edge or pulse that is followed by a bandpass filter. The circuit or device that produces the fast edge or pulse generates a waveform with broadband spectral content, and the filter selects the frequency band over which transmission of the burst is desired. Examples of circuits or devices that produce a fast edge or pulse include high-speed logic gates such as ECL (emitter-coupled logic) and PECL (positive ECL). Such circuits or devices may also include avalanche transistors, avalanche diodes, and/or step recovery diodes. Examples of suitable filters may include cavity filters, surface acoustic wave (SAW) filters, discrete filters, transmission line filters, and/or any other RF filter technique. In this case, the filter controls the relationship between energy and frequency within the band, and also establishes the roll-off profile of energy outside the band.
2) A tunable oscillator followed by a switching device. The tunable oscillator establishes the center frequency of the burst. The tunable oscillator can be any tunable source of continuous-wave RF energy, such as a voltage-controlled oscillator, a YIG (yttrium-indium gamet)-tuned oscillator, a dielectric resonator oscillator, a backward wave oscillator, and/or a oscillator circuit including a reflex klystron, magnetron, or Carcinotron. The switching device sets the width of the burst, which defines the bandwidth of the spectral content. Suitable switching devices may include mixers, solid-state RF switches, laser-controlled RF switches, plasma-based RF switches, and/or switches that utilize an electron beam.
3) A semiconductor solid-state oscillator that produces a frequency burst in response to a pulsed control voltage. The pulsed control voltage may be provided by any circuit or device capable of delivering a pulse with the desired burst width and amplitude. In order to provide a faster on/off transition, the control voltage may be biased with a DC level that is under the oscillation threshold, such that application of the pulse raises the voltage over the oscillation threshold and causes the device to oscillate for the duration of the applied pulse. Examples of suitable solid-state oscillators may include Gunn devices, IMPATT (impact ionization avalanche transit time) diodes, TRAPATT (trapped plasma avalanche-triggered transit) diodes, and/or BARITT (barrier injection transit-time) diodes.
4) A thermionic oscillator that produces a frequency burst in response to a pulsed control voltage. The pulsed control voltage may be provided by any circuit or device capable of delivering a pulse with the desired burst width and amplitude. Examples of control voltages include a grid voltage, a body voltage, or a reflector voltage. In order to provide a faster on/off transition, the control voltage may be biased with a DC level that is under the oscillation threshold, such that application of the pulse raises the voltage over the oscillation threshold and causes the device to oscillate for the duration of the applied pulse. Examples of suitable thermionic oscillators may include backward wave oscillators, Carcinotrons, magnetrons, and/or reflex klystrons.
Burst generator 110 may be configured to emit a burst upon receiving a trigger pulse. In other implementations, burst generator 110 may be configured to emit a burst upon receiving a rising edge or a falling edge or upon some other event (which trigger pulse, edge, or other event may be electrical and/or optical). Burst generator 110 may be configured to emit bursts of constant or varying time duration and/or frequency.
In some implementations, a selectable delay line 470 may include a portion of the path that couples the selectable delay line to common logic circuit 370, with the length and/or character of such portion being designed to introduce a desired propagation delay or other effect. In other implementations, the delay (and/or the delay difference between delay lines) introduced by such paths may be considered negligible.
An external control circuit or device provides frequency control signal S320 to control the frequency of the oscillator's output. For example, frequency control signal S320 may indicate a burst occupying a particular frequency band. For at least some implementations of oscillator 342, the frequency of oscillator output signal S402 may be changed at every cycle of the oscillation.
Many other configurations are possible for oscillator 342, including configurations in which each selectable delay line includes a chain having an odd number of inverters in series. For example,
In some implementations of oscillator 342, one or more delay paths may be further selectable. For example,
Oscillators based on implementations of oscillator 342 as described herein may also include oscillators that produce more than one burst simultaneously, each such burst occupying a different frequency band.
A frequency of an oscillator may change over time. For example, the delays introduced by the delay lines of oscillator 342 may change in some cases due to environmental factors, such as temperature or voltage, or to other factors such as aging or device-to-device variances. It may be desirable to compensate for these variations, e.g. in order to maintain a desired oscillation frequency.
In some applications, it may be acceptable to run oscillator 340 continuously. In other applications, it may be desirable to reduce power consumption by, e.g., turning on oscillator 340 (or a portion thereof, such as a compensation circuit) only a short period before transmitting.
In some implementations of oscillator 342, an oscillator output signal may be tapped off for signal launch at more than one location. For example, tap off can occur at a junction where all signals are combined, or could occur outside of junctions for each signal in which the signals may or may not be later combined.
In some applications, it may be desirable to filter the output of oscillator 360 (e.g. to remove unwanted harmonics). Examples of suitable filters may include cavity filters, surface acoustic wave (SAW) filters, discrete filters, transmission line filters, and/or any other RF filter technique.
Implementations of oscillator 360 as described above may be fabricated (e.g. in whole or in part) in application-specific integrated circuits (ASICs) using one or more known techniques such as ECL, PECL, CMOS, or BiCMOS and materials such as SiGe, GaAs, SiC, GaN, ‘strained silicon’, etc. An oscillator or burst generator as described herein may also be used to generate narrowband frequency components for use in a notched burst synthesis method as described herein.
In addition to the orthogonal signaling scheme described above, other correspondences between data values for transmission and notch bands may be applied. For example, if the amplitude of the spectrum in each frequency band of a given pair in a burst is denoted A.sub. 1 and A.sub.2, respectively, the difference (A.sub.1−A.sub.2) provides an antipodal representation of a 0 bit and 1 bit, according to which of the pair of frequency bands is notched out and which is left present in the burst.
In the example of
As in an orthogonal signaling scheme, more than one bit may be encoded into a burst in an antipodal scheme (e.g. by adding pairs of notch bands). The band-stop filters applied in the particular example of
An antipodal scheme may be expected to provide better robustness in the presence of noise than an orthogonal signaling scheme, at the expense of data density. Other embodiments may use more than two frequency bands per bit to provide redundancy and reduced probability of error at the expense of reduced signaling entropy (information density per burst).
Information may also be encoded into a burst by combining (e.g. using a summer) selected narrowband components to construct an approximately time-limited burst (e.g. by superposition).
In the examples described above, information is encoded by the presence or absence of notches. In other implementations of such methods and apparatus, information may be encoded within the amplitudes of the notch bands. In one example, information is represented by the amplitude of a notch. In another example, information is represented by the relative amplitudes of notch bands as compared to each other and/or to other portions of the burst spectrum.
In other embodiments, information is encoded into the phase of the burst at a selected frequency band or set of bands. In one such embodiment, each relevant band is notched out of the burst (e.g. using a band-pass filter), phase-shifted, and added back into the burst. One example of a suitable phase-shifter is a filter having a pole at the relevant-band.
The information encoded into the burst may be detected at the receiver by using real-time Fourier transform methods to explicitly determine the spectral content of the received burst. However, effective implementation of such an approach may require real-time digital signal processing hardware. Detection may also be accomplished via either asynchronous and synchronous demodulation or correlation processes. While some implementations of these approaches may not provide as low a probability of error as explicit real-time Fourier transform analysis, they may be more desirable in terms of ease and cost of implementation.
A method of incoherent detection according to one embodiment of the invention includes correlation with quadrature-phased sinusoids at the frequency of each notch band. The results of the correlation for each sinusoid are squared, and the pair of squares for each notch band is summed to provide a measure of the amplitude of the spectrum in the band. For an antipodal scheme, subtraction of the resulting amplitudes for a corresponding pair of bands provides a positive signal for a binary “1” and a negative signal for a binary “0” (or vice versa).
In a detection scheme according to another embodiment of the invention, simple asynchronous multiplication by running sinusoids (without time-windowing and integration) is followed by rectification and low-pass filtering to detect the envelope of the pulse. In still another embodiment, synchronous sinusoidal demodulation can be applied if phase information is supplied or known to the receiver. While the frequency notching approach is vulnerable to interference from specific narrowband sources localized at the notch frequencies, synchronizing the detection window with the expected location of a pulse decreases the probability of error due to such interference.
The effect of narrowband interference can also be mitigated by real-time adaptive modification of the notch frequencies. For example, periodic monitoring (at a rate of e.g. 100 times per second) of all (or a selected subset of) notch bands while frequency-notched transmission is momentarily suspended may help to identify the presence of large-amplitude interference and be used to guide a corresponding change in the use of any compromised bands. Possible responses to such interference include shifting to alternate notch frequencies to encode the data previously represented by the compromised bands, modification of the shape of the notch filters themselves to avoid the interference signals, or explicit removal of an interference signal which can be characterized in detail and/or which is much narrower in bandwidth than the notch band.
Multipath reflections can also degrade performance, since the resulting interference can introduce localized spectral attenuation which may be interpreted by the detection scheme as a frequency notch which encodes data. Channel sounding provides one method of identifying such multipath-induced spectral modification. For example, a diagnostic sounding burst without frequency notches can be generated periodically (e.g. 100 times per second) and the resulting received pulse spectrum analyzed for the presence of attenuation in the specified notch bands produced by channel features. Identification of the presence of such attenuation can produce an adaptive response similar to that used for narrowband interference mitigation as described above (e.g. shifting of the notch frequencies to alternate bands away from the multipath-affected bands). Other methods specific to multipath effect mitigation can also be used. For example, modification of pulse repetition rate can be effective to reduce long path length interference, while the width of the pulse window can be adjusted to reduce short path length interference. In another example, channel sounding as described herein may be performed to obtain a characterization of a particular site, which characterization may be stored and applied at a later time to guide transmission by notched RF bursts.
The frequency content of the frequency notched pulse can be detected by filtered reception. In a detection scheme according to another embodiment of the invention, a detailed image of the notched pulse waveforms is correlated with the received signal to provide a matched filter.
Notched pulses essentially consist of the original (un-notched) pulse superimposed with a negative image of the notched component of the pulse. Owing to the causal and physical phase delay intrinsic to realizable filters, the notched component is a slightly delayed resonant pulse waveform which follows the original pulse. In another embodiment, therefore, the original pulse is detected first, and the detection is used to trigger the detection of the following resonant pulse waveform.
The presence of noise increases the probability of error in detection.
Various coding schemes as known in the art may be used to improve the probability of error over this fundamental result. For example, the large number of bits which can be accommodated in frequency notched pulses (.about.B/(2.DELTA.B) for orthogonal signaling (i.e. signaling using one notch band per bit) and .about.B/(4.DELTA.B) for antipodal signaling, where B is the bandwidth of the initial pulse and .DELTA.B is the notch filter width) can support high redundancy useful for implementing a block coding scheme. One embodiment includes use of bits encoded by frequency notching to implement some form of channel coding scheme (for example, block, convolutional, or turbo coding).
A scheme that maximizes data transfer rate and information density per symbol may be adopted for a noise-free application, while a scheme that maximizes symbol tracking performance at the expense of information density may be adopted for an asynchronous application, and a scheme that balances data transfer rate and error detection capability may be adopted for another application.
It may be desirable to limit the spectral content of a pulse. For example, reducing out-of-band emissions may support a more efficient use of bandwidth. Reducing out-of-band emissions may also be desired to avoid interference with other devices and/or required for regulatory compliance. While a filter may be used to modify the spectral content of a pulse, it may also be desirable to modify the spectral content of a pulse by controlling its shape in the time domain instead.
A sufficiently broad spectrum (i.e. a sufficiently narrow original pulse) can accommodate a large number of encoded bits in a single pulse, providing high bit per burst density and allowing application of sophisticated, long word-length encryption schemes and/or forward error correction codes. Such encoding of information through frequency notching of wideband signals is not limited to Gaussian waveforms, nor to ultra-wideband spectra in particular, but can be applied to any burst having sufficient spectral content to accommodate one or more notches.
Symbols not used for data communications can be used to help determine location and position, and minimize detection errors arising from other emissions (e.g. other ultra-wideband signals), as the symbols can serve as information content to identify specific reference signals sent from known systems. Location determination can be readily achieved by time of flight ranging and triangulation, embedded time stamping, and/or by embedding of transmitter-local GPS data in the message. Measured time of flight must be adjusted for known circuit latency in both transmitter and receiver. Frequency-notched waveforms can be readily used to embed such additional symbols, yet increase the difficulty of unintended observers intercepting and interpreting the pulses, thereby making use of this embedded information.
Certain embodiments of the invention may be applied to decrease the probability of interception and detection by producing waveforms having complex spectra and little a priori apparent structure. Correct detection of such forms of signaling requires a priori knowledge of the location of notched lines and precise information regarding the encoding scheme. The difficulty of determining such characteristics from an intercepted signal may be increased by the use of many frequency bands over a broad spectrum.
Communication with pulses of broad spectral content (narrow temporal extent) intrinsically decreases the probability of interception and detection by conventional narrowband scanning methods. In addition, simple detection of the presence, determination of the salient characteristics, and intentional jamming of such pulses increases in difficulty with decreasing pulse width (increasing spectral content). Similarly, the use of such pulses offers the potential for realization of low power and cost systems. At least some of the methods as disclosed herein may be used to significantly reduce the probability of intercept, power consumption, cost, and jamming susceptibility by exploiting these intrinsic characteristics of pulses with broad spectral content, as well as the particular advantages of the method.
Additionally, use of methods and apparatus for data transfer as described herein may include applications requiring very low cost, robustness to interference and/or multipath, and/or low probability for intercept. Interference and multipath robustness may be especially useful for deployments in industrial settings and military scenarios where jamming (intentional or unintentional) and/or reflections are likely. Low probability for intercept (both in terms of implementing special symbol codes and in terms of possible operations at low emission levels) and low probability for detection are critical components of covert military or sensitive usages.
The foregoing presentation of the described embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments are possible, and the generic principles presented herein may be applied to other embodiments as well. Additionally, the principles described herein may be applied to communications over wired or wireless transmission channels.
The invention may be implemented in part or in whole as a hard-wired circuit and/or as a circuit configuration fabricated into an application-specific integrated circuit. The invention may also be implemented in part or in whole as a firmware program loaded into non-volatile storage (e.g. ROM or flash or battery-backup RAM) or a software program loaded from or into a data storage medium (for example, a read-only or rewritable medium such as a semiconductor or ferromagnetic memory (e.g. ROM, programmable ROM, dynamic RAM, static RAM, or flash RAM); or a magnetic, optical, or phase change medium (e.g. a floppy, hard, or CD or DVD disk)) as machine-readable code, such code being instructions executable by an array of logic elements such as a microprocessor or other digital signal processing unit or an FPGA.
In some cases, for example, the design architecture for a data transfer or reception technique according to an embodiment of the invention may be realized in an application-specific integrated circuit (ASIC). Such a design may be implemented as a stand-alone packaged device, or embedded as a core in a larger system ASIC. Features of an architecture according to certain such embodiments of the invention lend themselves well to an ASIC implementation that enables low cost, low power, and/or high volume production. Embodiments of the invention may include designs that are scalable with evolving semiconductor technologies, enabling increased performance objectives and expanded applications. In some cases an entire such architecture may be implemented in a single semiconductor process, although even in these cases it may be possible to transfer the design to multiple semiconductor technologies rather than to depend on a single semiconductor process.
Thus, the present invention is not intended to be limited to the embodiments shown above but rather is to be accorded the widest scope consistent with the principles and novel features disclosed in any fashion herein.