Craig Rupp

Greater Chicago Area Contact Info
3K followers 500+ connections

Join to view profile

Activity

Join now to see all activity

Publications

  • A Novel Fast method for evaluating the AM/AM and AM/PM characteristics of a power amplifier using the stored reference waveform

    GLOBECOM

    We present a method for performing AM/AM and AM/PM measurements on power amplifiers by using stored reference waveforms and triggers. Although several similar techniques have been used in literature previously like in [1], [2] and [3]; the advantage with this method is that we do not require sharing of the Local Oscillator (LO) between the VSG and VSA. This measurement has the ability to correct frequency offsets in the range of +/-2MHz. Additionally in this method we use trigger lines/pins…

    We present a method for performing AM/AM and AM/PM measurements on power amplifiers by using stored reference waveforms and triggers. Although several similar techniques have been used in literature previously like in [1], [2] and [3]; the advantage with this method is that we do not require sharing of the Local Oscillator (LO) between the VSG and VSA. This measurement has the ability to correct frequency offsets in the range of +/-2MHz. Additionally in this method we use trigger lines/pins that are typically available in most commercial VSGs and VSAs to help faster time synchronization and improve measurement speed.

    See publication
  • Virtual Instrumentation Performs dBrnC Noise Measurements

    National Instruments

    Synthesizing a C-message weighted filter digitally using the LabVIEW Advanced Analysis Toolkit, SCXITM signal conditioning, and data acquisition.

    See publication

Patents

  • Updating execution of tasks of an agricultural prescription

    Issued US US10853894B2

    A method begins by a computing device allocating a plurality of tasks of an agricultural prescription for a farming geographic area to a fleet of farming equipment. While executing tasks of the plurality of tasks, the method continues with at least some of the fleet of farming equipment collecting task execution data. Based on the task execution data, the method continues with the computing device updating at least one of the agricultural prescription, the plurality of tasks, and the allocation…

    A method begins by a computing device allocating a plurality of tasks of an agricultural prescription for a farming geographic area to a fleet of farming equipment. While executing tasks of the plurality of tasks, the method continues with at least some of the fleet of farming equipment collecting task execution data. Based on the task execution data, the method continues with the computing device updating at least one of the agricultural prescription, the plurality of tasks, and the allocation of at least one task of the plurality of tasks.

    See patent
  • Collecting data to generate an agricultural prescription

    Issued US US10109024B2

    A method begins by a drive unit affiliated with farm equipment receiving data from the farm equipment to produce agricultural data. The method continues with the drive unit determining a filtering constraint based on one or more parameters selected from a plurality of lists of agricultural parameters and filtering the agricultural data based on the filtering constraint to produce filtered agricultural data. The method continues with the drive unit determining processing of the filtered…

    A method begins by a drive unit affiliated with farm equipment receiving data from the farm equipment to produce agricultural data. The method continues with the drive unit determining a filtering constraint based on one or more parameters selected from a plurality of lists of agricultural parameters and filtering the agricultural data based on the filtering constraint to produce filtered agricultural data. The method continues with the drive unit determining processing of the filtered agricultural data and executing the processing of the filtered agricultural data.

    See patent
  • Generating an agriculture prescription

    Issued US US20150302305A1

    A method begins by agriculture equipment collecting current on-site gathered agriculture data regarding an agriculture region and sending at least a representation of the current on-site gathered agriculture data to a host device. The method continues with the host device processing one or more of the at least a representation of the current on-site gathered agriculture data, current off-site gathered agriculture data, historical on-site gathered agriculture data, historical off-site gathered…

    A method begins by agriculture equipment collecting current on-site gathered agriculture data regarding an agriculture region and sending at least a representation of the current on-site gathered agriculture data to a host device. The method continues with the host device processing one or more of the at least a representation of the current on-site gathered agriculture data, current off-site gathered agriculture data, historical on-site gathered agriculture data, historical off-site gathered agriculture data, and historical analysis of agriculture predictions regarding the agriculture region to produce a current agriculture prediction for the agriculture region. The method continues with the host device generating an agriculture prescription regarding at least a portion of the agriculture region based on the current agriculture prediction and sending the agriculture prescription to one or more of the agriculture equipment.

    See patent
  • Updating execution of tasks of an agricultural prescription

    Issued US US9904963B2

    A method begins by a computing device allocating a plurality of tasks of an agricultural prescription for a farming geographic area to a fleet of farming equipment. While executing tasks of the plurality of tasks, the method continues with at least some of the fleet of farming equipment collecting task execution data. Based on the task execution data, the method continues with the computing device updating at least one of the agricultural prescription, the plurality of tasks, and the allocation…

    A method begins by a computing device allocating a plurality of tasks of an agricultural prescription for a farming geographic area to a fleet of farming equipment. While executing tasks of the plurality of tasks, the method continues with at least some of the fleet of farming equipment collecting task execution data. Based on the task execution data, the method continues with the computing device updating at least one of the agricultural prescription, the plurality of tasks, and the allocation of at least one task of the plurality of tasks.

    See patent
  • Time-Domain Mechanism for Computing Error Vector Magnitude of OFDM Signals

    Issued US US9667390B2

    A mechanism for determining an error vector magnitude EVMTD for a signal transmitted by a device under test (DUT). A receiver (typically an RF signal analyzer) produces a baseband signal in response to the signal transmission. An OFDM input signal (derived from the baseband signal) is accessed from memory. The OFDM input signal includes a sequence of time-domain OFDM input symbols. A reference signal is accessed from the memory. The reference signal includes a sequence of time-domain OFDM…

    A mechanism for determining an error vector magnitude EVMTD for a signal transmitted by a device under test (DUT). A receiver (typically an RF signal analyzer) produces a baseband signal in response to the signal transmission. An OFDM input signal (derived from the baseband signal) is accessed from memory. The OFDM input signal includes a sequence of time-domain OFDM input symbols. A reference signal is accessed from the memory. The reference signal includes a sequence of time-domain OFDM reference symbols. EVMTD is computed in the time domain based on a time-domain difference signal, i.e., a time-domain difference between the sequence of time-domain OFDM input symbols and the sequence of time-domain OFDM reference symbols. The error vector magnitude EVMTD is determined without transforming the sequence of time-domain OFDM input symbols to the frequency domain. The error vector magnitude EVMTD is related to a standard-defined composite EVM by a scalar multiple.

    See patent
  • Unit testing and analysis of multiple UUTs

    Issued US US9332450B2

    Method and system for a test process. The method may include performing tests on one or more units under test (UUTs). At least one test on one or more UUTs may be performed. A signal may be acquired from the UUT. A reference signal may be retrieved. The reference signal may be derived from a transmitted signal characteristic of the UUT. The signal may be analyzed with respect to the reference signal. Results, useable to characterize the one or more UUTs, from performing the at least one test on…

    Method and system for a test process. The method may include performing tests on one or more units under test (UUTs). At least one test on one or more UUTs may be performed. A signal may be acquired from the UUT. A reference signal may be retrieved. The reference signal may be derived from a transmitted signal characteristic of the UUT. The signal may be analyzed with respect to the reference signal. Results, useable to characterize the one or more UUTs, from performing the at least one test on the one or more UUTs may be stored. The reference signal may be derived from an initial test and may be stored for subsequent retrieval. A respective reference signal may be retrieved for all UUTs of the one or more UUTs for a respective test. The signal may be a radio frequency signal. The UUT may be a wireless mobile device.

    See patent
  • Unit Testing and Analysis Using a Stored Reference Signal

    Issued US US20140040668A1

    Method and system for a test process. The method may include performing tests on one or more units under test (UUTs). At least one test on one or more UUTs may be performed. A signal may be acquired from the UUT. A reference signal may be retrieved. The reference signal may be derived from a transmitted signal characteristic of the UUT. The signal may be analyzed with respect to the reference signal. Results, useable to characterize the one or more UUTs, from performing the at least one test on…

    Method and system for a test process. The method may include performing tests on one or more units under test (UUTs). At least one test on one or more UUTs may be performed. A signal may be acquired from the UUT. A reference signal may be retrieved. The reference signal may be derived from a transmitted signal characteristic of the UUT. The signal may be analyzed with respect to the reference signal. Results, useable to characterize the one or more UUTs, from performing the at least one test on the one or more UUTs may be stored. The reference signal may be derived from an initial test and may be stored for subsequent retrieval. A respective reference signal may be retrieved for all UUTs of the one or more UUTs for a respective test. The signal may be a radio frequency signal. The UUT may be a wireless mobile device.

    See patent
  • Amplitude/phase delay calibration for envelope-tracking amplifier

    Issued US 8,605,774

    A system and method for estimating a time delay introduced by an envelope tracking amplifier (ETA) of a transmitter. The ETA receives a first baseband signal that is generated by the transmitter and operates on the first baseband signal to produce an output signal. The receiver receives a second baseband signal in response to the transmitter's transmission of the output signal. The receiver generates a model signal that represents an estimate of the first baseband signal. The receiver computes…

    A system and method for estimating a time delay introduced by an envelope tracking amplifier (ETA) of a transmitter. The ETA receives a first baseband signal that is generated by the transmitter and operates on the first baseband signal to produce an output signal. The receiver receives a second baseband signal in response to the transmitter's transmission of the output signal. The receiver generates a model signal that represents an estimate of the first baseband signal. The receiver computes a first time delay between the amplitude envelopes of the second baseband signal and the model signal. The receiver computes a second time delay between phase signals derived respectively from the second baseband signal and the model signal. The receiver estimates the time delay that is introduced by the ETA of the transmitter by subtracting the second time delay from the first time delay.

    See patent
  • System and method for triggering a device under test via RF leakage

    Issued US 8,995,513

    Device and method for outputting a leaked radio frequency (RF) signal useable for triggering devices under test (DUTs). The device may include a vector signal analyzer (VSA) which may also perform the method for triggering DUTs. The VSA may include a first component, configured to generate an RF signal, an input configured to receive RF signals transmitted from DUTs, and a received RF signal conditioning portion, each coupled to an internal switching portion. The VSA may be configured to…

    Device and method for outputting a leaked radio frequency (RF) signal useable for triggering devices under test (DUTs). The device may include a vector signal analyzer (VSA) which may also perform the method for triggering DUTs. The VSA may include a first component, configured to generate an RF signal, an input configured to receive RF signals transmitted from DUTs, and a received RF signal conditioning portion, each coupled to an internal switching portion. The VSA may be configured to generate the RF signal via the first component, leak the RF signal from the first component to the internal switching portion, generating a leaked RF signal, route the leaked RF signal to the input, bypassing the received RF signal conditioning portion and output the leaked RF signal which is useable to trigger DUTs via the input.

    See patent
  • Robotic mower boundary sensing system

    Issued US 8,392,044/8,725,316/8,706,339

    A robotic mower boundary sensing system includes a boundary driving circuit on a charging station transmitting an encoded signal on a boundary wire, a boundary sensor on a robotic mower and including an inductor receiving the encoded signal, and a vehicle control unit on the robotic mower receiving the encoded signal from the boundary sensor and decoding the signal and cross correlating the received signal to determine the distance of the boundary sensor from the boundary wire.

    See patent
  • Concurrent testing of multiple communication devices

    Issued US 8,374,552

    Testing a plurality of communication devices. A plurality of signals may be received from the plurality of communication devices. The plurality of signals may include a signal from each of the plurality of communication devices, where a first subset of the plurality of signals has a different frequency than a second subset of the plurality of signals. The received signals may be combined into a combined signal. The combined signal may be downconverted to a combined signal, e.g., by mixing the…

    Testing a plurality of communication devices. A plurality of signals may be received from the plurality of communication devices. The plurality of signals may include a signal from each of the plurality of communication devices, where a first subset of the plurality of signals has a different frequency than a second subset of the plurality of signals. The received signals may be combined into a combined signal. The combined signal may be downconverted to a combined signal, e.g., by mixing the combined signal with an output from at least one local oscillator. The downconverting may generate a plurality of lower frequency signals, each corresponding to one of the plurality of received signals. Testing may be performed on each of the plurality of lower frequency signals.

    See patent
  • Method of and circuit for baseband signal attenuation

    Issued GB GB2313003B

    Automatic control in amplifiers having semiconductor devices in bandpass amplifiers (H.F. or I.F.) or in frequency-changers used in a (super)heterodyne receiver.

    See patent
  • Energy storage device with electromagnetic interference shield

    Issued US 5,907,471

    An energy storage assembly is made of an energy storage device, and electromagnetic interference (EMI) shield, and an adhesive positioned between the EMI shield and the energy storage device for affixing the energy storage device to a surface of the EMI shield. The EMI shield is a metal that is shaped to partially enclose an electrical component other than the energy storage device.

    See patent
  • A single instruction data transfer method and apparatus

    Issued CA WO1992006566 A1

    A single instruction data transfer apparatus (103) which responds to a read instruction from a processor (301) is disclosed. The apparatus transfers data from a peripheral device (213, 215) to a memory device (303). Upon selection of the peripheral device (213, 215), the apparatus (103) couples the peripheral device (213, 215) to the memory device (303) via the data bus (113). Following the coupling, the apparatus (103) creates a memory (303) write signal which causes a write function to be…

    A single instruction data transfer apparatus (103) which responds to a read instruction from a processor (301) is disclosed. The apparatus transfers data from a peripheral device (213, 215) to a memory device (303). Upon selection of the peripheral device (213, 215), the apparatus (103) couples the peripheral device (213, 215) to the memory device (303) via the data bus (113). Following the coupling, the apparatus (103) creates a memory (303) write signal which causes a write function to be enabled and de-asserts read signal which causes the read function to be disabled.

    See patent

Honors & Awards

  • 2020 Chicago Innovation Award

    Chicago Innovation

  • CDL - Class A

    State of Iowa

    Manual transmission, air brake, vehicle GCWR > 26,000 with towed unit > 10001.

  • 2016 Forbes AgTech Summit Impact Award

    Forbes

  • 2014 Chicago Innovation Award

    Chicago Innovation

  • NI Week - Outstanding Application - Semiconductor Test Category

    National Instruments

  • NI Week Best Application - Telecom Category

    National Instruments

  • NI Week Best Application - Production Test Category

    National Instruments

  • William L. Everitt Award

    Iowa State University

Recommendations received

More activity by Craig

View Craig’s full profile

  • See who you know in common
  • Get introduced
  • Contact Craig directly
Join to view full profile

Other similar profiles

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Craig Rupp in United States

Add new skills with these courses