Embodiments of the present invention comprise methods and systems for automatic determination of measurement device acquisition parameters, which effectuate a device configuration that will accommodate multiple measurement types.
Measurement instruments, such as spectrum analyzers, oscilloscopes and other instruments, have the ability to acquire a data record and analyze it using multiple measurements concurrently. Prior digital measuring instruments were designed to perform one measurement or set of related measurements at a time. With these instruments, a user typically chooses a measurement and sets up its parameters. When multiple measurements are selected, the user is faced with the problem of manually resolving conflicts in the acquisition parameters.
Some embodiments of the present invention comprise methods and systems for selecting multiple measurements, determining acquisition parameters that will accommodate some set of the selected measurements, configuring the measurement device with the acquisition parameters and acquiring source data that meets the requirements of the selected measurements with the configured device. In some embodiments, an instrument may automatically configure itself to acquire the data necessary to perform the selected measurements. Some embodiments may comprise only functions for determining acquisition parameters that will accommodate some set of the selected measurements.
The foregoing and other objectives, features, and advantages of the invention will be more readily understood upon consideration of the following detailed description of the invention taken in conjunction with the accompanying drawings.
Embodiments of the present invention will be best understood by reference to the drawings, wherein like parts are designated by like numerals throughout. The figures listed above are expressly incorporated as part of this detailed description.
It will be readily understood that the components of the present invention, as generally described and illustrated in the figures herein, could be arranged and designed in a wide variety of different configurations. Thus, the following more detailed description of the embodiments of the methods and systems of the present invention is not intended to limit the scope of the invention but it is merely representative of the presently preferred embodiments of the invention.
Elements of embodiments of the present invention may be embodied in hardware, firmware and/or software. While exemplary embodiments revealed herein may only describe one of these forms, it is to be understood that one skilled in the art would be able to effectuate these elements in any of these forms while resting within the scope of the present invention.
Some embodiments of the present invention comprise methods and systems that allow a user to select a plurality or combination of measurements for computation and display. In some embodiments, these measurements may be multiple, unrelated measurements that can be performed using data from a single acquisition hardware system. In some embodiments, measurements may be calculated on the same data set. This may be done to ensure time correlation among the results.
In some embodiments, an instrument may receive or detect the selected measurements' attributes and use this data to select, calculate or otherwise determine acquisition parameters that will accommodate the selected measurements. Acquisition parameters may be determined that will be suitable for as many of the measurements as possible. In some embodiments, acquisition parameters may be selected according to specified measurement adaptability rules and/or measurement priority rules. In some embodiments, a user does not need to set or even be aware of acquisition parameters.
In alternative embodiments a user may set some or all acquisition parameters. When a user sets the acquisition parameters directly, these embodiments may verify the compatibility of the selected acquisition parameters and alert a user to any incompatibility. In some embodiments, the resulting acquisition data may be processed so as to be made compatible with one or more measurements.
In some embodiments, an instrument may provide correlated results for combinations of measurements. In some of these embodiments, the results may be expressed in multiple domains (e.g., time, frequency, power, phase, etc.).
In some embodiments of the present invention, acquisition parameters that are defined to accommodate multiple measurements may comprise sampling rate, length of acquisition, acquisition frequency range, reference level, signal path gain, attenuation settings, dither settings, number of samples, filtering and correction parameters, input source selection and others.
In some embodiments of the present invention, acquisition parameters may be optimized for a specific measurement or measurements, forcing other measurements to adapt, if possible, to the resulting data. This optimization may be preset as a default value, selected by a user, automatically determined or otherwise set.
In some embodiments, acquisition parameters may be biased towards higher priority measurements. Priority can be set by the user, set automatically, set as a default or otherwise determined.
In some embodiments, acquisition parameters may be determined to allow all measurements, a majority of measurements, or some quantity or level of measurements to produce ideal, good, or acceptable results based upon measurement adaptability or tolerance parameters.
In some embodiments, one, or more, measurement mechanisms may be predetermined, user-selected or automatically determined.
Some embodiments may notify a user regarding suitability of resulting acquisition data for each measurement. In some embodiments, a message, such as “optimized,” “OK,” “compromised” or “not usable,” may be displayed with the measurement data to show how well the acquisition parameters were set to accommodate a particular measurement.
Some embodiments of the present invention comprise adaptability data or information about each measurement's ability to adapt to acquisition data with parameters greater than or less than ideal values. This information may be correlated with each measurement and may be stored in a device such as an adaptability storage or can be managed by some other entity within the measuring system or in communication with the measuring system, including entry by the user.
Some embodiments of the present invention may also comprise digital resampling, filtering, frequency shifting and other digital or non-digital processing on the acquisition data to produce alternate forms of the acquisition record, each suited to a particular measurement or combination of measurements. These functions may be performed by a processing module. These new data records may have their parameters (such as sampling rate, record length, frequency range, level, etc.) matched to values required by the various measurements.
In an exemplary embodiment of the present invention, multiple measurements with conflicting acquisition length requirements may be accommodated. In this situation, acquisition settings are found that allow both measurements to produce optimum results. In this example, measurement A is a spectrum trace, which requires 80 μsec of sample data in order to achieve its selected Resolution Bandwidth (RBW) setting. Measurement B is a pulse rate calculation, which requires 1 msec of sample data in order to cover an entire pulse period.
In these embodiments, the accommodation logic is notified or otherwise becomes informed of these two demands upon acquisition length. These embodiments may then determine that a solution is to set the acquisition length to 1 msec, because these embodiments have access to information that Measurement A can handle excess acquisition length and that Measurement B cannot be performed with a data record shorter than specified. In this example, 1 msec of sample data is acquired and delivered to both measurements.
In another exemplary embodiment, post-capture processing of the acquisition record is performed to make it suitable for selected measurements. In this example, measurement A is a spectrum trace, which has a Span of 100 MHz. Measurement B is an Error Vector Magnitude (EVM) measurement, which has a Measurement Bandwidth of 35 MHz. In this example, the exemplary embodiment may determine that an acquisition bandwidth of 100 MHz will provide suitable data to both measurements. In this case, an unmodified 100-MHz record may be supplied to the spectrum measurement process. The system of this exemplary embodiment may then digitally filter the acquired record to 35 MHz of bandwidth and supply the filtered (processed) record to the EVM measurement process.
Some embodiments of the present invention may comprise multiple acquisition modules (e.g., acquisition boards) with varying bandwidth, resolution and other capabilities. Some embodiments may comprise a lower-resolution, wider-bandwidth acquisition module and a higher-resolution, narrower-bandwidth acquisition module. When one measurement requires the higher-bandwidth acquisition module and one measurement requires the higher-resolution acquisition module, both measurements may be accommodated by acquiring multiple data records with the higher-resolution, narrower-bandwidth acquisition module. For example, when a first measurement requires a 40 MHz bandwidth at a high resolution and a second measurement requires a 160 MHz bandwidth (at a lower resolution) and the high-resolution acquisition module is restricted to a 40 MHz-wide bandwidth, both measurements may be accommodated by determining acquisition parameters that configure an acquisition module to acquire multiple data records with 40 MHz-wide bandwidths (e.g., 0-40 MHz, 40-80 MHz, 80-120 MHz and 120-160 MHz). These spectral traces computed from these records may then be “stitched” together to form a 160 MHz-wide results trace. In some cases, the acquired data may need to be filtered or otherwise processed to meet the requirements of one or both of the measurements.
Elements of embodiments of the present invention may be embodied in hardware components, firmware components or code, software code or other computer-readable instructions. Some embodiments of the present invention may be described with reference to
These embodiments may also comprise an Acquisition Parameter Determination Module (APDM) 4 for determining acquisition parameters that will accommodate the selected measurements. After the measurements have been selected and any additional user input relative to the measurements has been received, the APDM 4 may determine acquisition parameters that will configure the acquisition module 6 for acquisition of data appropriate for the selected measurements. In some embodiments, including those in which additional constraints are put on the measurements, acquisition parameters may be automatically selected to meet those constraints as well. Once acquisition parameters are selected, they may be sent to the acquisition module (AM) 6 and/or may be otherwise used to configure the AM 6 for acquisition of source data for the selected measurements. When this source data has been collected, the source data may be sent to an output device 7, such as a display. In some embodiments, the source data may be sent to a memory or storage device 9 where it may be stored for future access.
In some embodiments, the source data output from the AM 6 may not be suitable for direct display or storage. In these embodiments, the AM 6 may send the raw source data to a data processor 8 where the source data may be processed to conform to measurement requirements, output or storage constraints or other constraints. In some embodiments, the data processor 8 may perform signal processing tasks such as, but not limited to, filtering, transformation and other processing. When the processing is complete, the outcome is processed source data, which may be sent to a measurement process, to an output device 7, such as a display, to a storage device 9 or to some other destination that may be local or remote to the AM 6.
Some embodiments of the present invention may be described with reference to
Measurement configuration data may be sent to the APDM 21 where an acquisition parameter may be determined based on the selected measurements and any measurement adaptability data. Measurement adaptability data may be used to determine acceptable measurement tolerances, which can be a factor in determining whether multiple measurements can be performed simultaneously. If selected measurements cannot be performed simultaneously, the APDM 21 may alert a user to the measurement incompatibility or may prompt a user for alternative measurements or measurement adaptability options. If the measurements can be accommodated with a specific set of acquisition parameters, the parameters are set and transmitted to the Acquisition Module (AM) 23 for module configuration.
Acquisition parameters are received at the AM 23 and configuration of the module is performed. Source data may then be acquired with the configured AM 23. When source data has been collected and processed by one or more measurement processes, the measurement data may be sent to an output device 24, such as a display. In some embodiments, the measurement data may be sent to a memory or storage device 26 where it may be stored for future access.
In some embodiments, the source data output from the AM 23 may not be suitable for direct measurement, display or storage. In these embodiments, the AM 23 may send the raw source data to a data processor 25 where the source data may be processed to conform to measurement requirements, output or storage constraints or other constraints. In some embodiments, the data processor 25 may perform signal processing tasks such as, but not limited to, filtering, domain transformation and other processing. When the processing is complete, the processed source data may be sent to a measurement process, to an output device 24, such as a display, to a storage device 26 or to some other destination that may be local or remote to the AM 23.
Some embodiments of the present invention may be described with reference to
Measurement selection data and measurement configuration data received at the UI 30 may be transmitted to an APDM 31 where the measurement selection data and measurement configuration data may be used to determine acquisition parameters. Measurement priority data may also be received at the APDM 31 from the MPM 32 and used in conjunction with measurement selection data and measurement configuration data to determine acquisition parameters. Once the acquisition parameters are determined, they may be sent to an Acquisition Module (AM) 33 and/or used to configure the AM 33 for data acquisition. The configured AM 33 may then acquire source data and output the data to a measurement process, a display 34, storage 36 or another output device.
In some embodiments, the source data output from the AM 33 may not be suitable for direct measurement, display or storage. In these embodiments, the AM 33 may send the raw source data to a data processor 35 where the source data may be processed to conform to measurement requirements, output or storage constraints or other constraints. In some embodiments, the data processor 35 may perform signal processing tasks such as, but not limited to, filtering, transformation and other processing. When the processing is complete, the processed source data may be sent to measurement processes, an output device 34, such as a display, to a storage device 36 or to some other destination that may be local or remote to the AM 33.
Some embodiments of the present invention may be described with reference to
In some embodiments, the source data output from the AM 54 may not be suitable for direct measurement, display or storage. In these embodiments, the AM 54 may send the raw source data to a data processor 56 where the source data may be processed to conform to measurement requirements, output or storage constraints or other constraints. In some embodiments, the data processor 56 may perform signal processing tasks such as, but not limited to, filtering, transformation and other processing. When the processing is complete, the processed source data may be sent to a measurement process, an output device 55, such as a display, to a storage device 57 or to some other destination that may be local or remote to the AM 54.
Some embodiments of the present invention may be described with reference to
Some embodiments of the present invention may be described with reference to
Some embodiments of the present invention may be described with reference to
Some embodiments of the present invention may be described with reference to
Some embodiments of the present invention may be described with reference to
Once the measurements have been selected and adaptability and priority data have been obtained, acquisition parameters may be automatically determined 104. These parameters may then be sent 105 to the acquisition module and the acquisition module may be configured 106 using the parameters. Data may then be acquired 107 for the measurements. When processing is needed to accommodate a measurement, the acquired data may be processed 108. After data acquisition 107 and processing 108, when necessary, the data may be processed and results may be sent to a display 109 for consumption by a user or may be stored for future use.
Some embodiments of the present invention may be described with reference to
If one measurement does have priority over another, these embodiments may determine 118 whether the ideal parameters for the priority measurement will also result in an acceptable result for the non-priority measurement. If this is possible, the ideal acquisition parameters for the priority measurement are selected 119 and used to configure the acquisition module. If the ideal parameters for the priority measurement do not result in acceptable data for the non-priority measurement, it may be determined 120 whether acquisition parameters may be found that result in acceptable data for both the priority and non-priority measurements. If this cannot be achieved, a conflict message 121 may be displayed to the user and/or further user input may be solicited to resolve the conflict.
The terms and expressions which have been employed in the foregoing specification are used therein as terms of description and not of limitation, and there is no intention in the use of such terms and expressions of excluding equivalence of the features shown and described or portions thereof, it being recognized that the scope of the invention is defined and limited only by the claims which follow.
This application claims the benefit of U.S. Provisional Patent Application No. 60/733,524, entitled “Appropriate Provisional Application,” filed on Nov. 4, 2005.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2006/060544 | 11/3/2006 | WO | 00 | 5/2/2008 |
Number | Date | Country | |
---|---|---|---|
60733524 | Nov 2005 | US |