“Craig's ability to jump in, understand a technical problem, and work out a solution path is second to none. Further, his ability to recognize and handle non-technical project impediments is a great asset to any project team. His style and work habits naturally breed loyalty among his team members and inspires those around him to put in 100%.”
Activity
-
Today AGCO Corporation announced we have entered into a definitive agreement to sell the majority of our Grain & Protein business to American…
Today AGCO Corporation announced we have entered into a definitive agreement to sell the majority of our Grain & Protein business to American…
Liked by Craig Rupp
-
Achieve Better with Massey Ferguson!! We finished day 2 of our North American Field Staff training in Hesston, KS where we are helping our team…
Achieve Better with Massey Ferguson!! We finished day 2 of our North American Field Staff training in Hesston, KS where we are helping our team…
Liked by Craig Rupp
-
Tag teaming the Christian County Fair with Ag Technology Solutions Group!
Tag teaming the Christian County Fair with Ag Technology Solutions Group!
Liked by Craig Rupp
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.
-
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.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
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
1 person has recommended Craig
Join now to viewMore activity by Craig
-
Reducing cost while increasing productivity and crop stand are at the forefront of every farmer’s priorities. The tools used to accomplish this may…
Reducing cost while increasing productivity and crop stand are at the forefront of every farmer’s priorities. The tools used to accomplish this may…
Liked by Craig Rupp
-
All King Ranch Ag & Turf locations are open for business! Our Spring & Conroe stores are still without power, impacting their phones, but they are…
All King Ranch Ag & Turf locations are open for business! Our Spring & Conroe stores are still without power, impacting their phones, but they are…
Liked by Craig Rupp
-
In observance of Independence Day, King Ranch Ag & Turf locations, except Robstown, will be closed on July 4th. The Robstown location will remain…
In observance of Independence Day, King Ranch Ag & Turf locations, except Robstown, will be closed on July 4th. The Robstown location will remain…
Liked by Craig Rupp
-
🌍 Embarking on a Journey of Global Leadership at Kubota 🌍 I am thrilled to share that I have recently commenced an incredible journey with…
🌍 Embarking on a Journey of Global Leadership at Kubota 🌍 I am thrilled to share that I have recently commenced an incredible journey with…
Liked by Craig Rupp
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 MoreOthers named Craig Rupp in United States
-
Craig Rupp
-
Craig Rupp
Data Analyst & Data Engineer
-
Craig Rupp
QA / Onboarding at SambaSafety
-
Craig Rupp
Founder/CEO/Farmer at Sabanto
18 others named Craig Rupp in United States are on LinkedIn
See others named Craig Rupp