CORRECTED RMS ERROR AND EFFECTIVE NUMBER OF BITS FOR SINEWAVE ADC TESTS

Similar documents
New Features of IEEE Std Digitizing Waveform Recorders

ON THE VALIDITY OF THE NOISE MODEL OF QUANTIZATION FOR THE FREQUENCY-DOMAIN AMPLITUDE ESTIMATION OF LOW-LEVEL SINE WAVES

Specification of APS Corrector Magnet Power Supplies from Closed Orbit Feedback Considerations.

STP-NU ROADMAP TO DEVELOP ASME CODE RULES FOR THE CONSTRUCTION OF HIGH TEMPERATURE GAS COOLED REACTORS (HTGRS)

The ACT External HEPA Push-Through Filter Assembly. A. A. Frigo, S. G. Wiedmeyer, D. E. Preuss, E. F. Bielick, and R. F. Malecha

cycle to cycle, so errors can be used to update the reference waveforms for future cycles. At A P S, updates are

Detection of Targets in Noise and Pulse Compression Techniques

Recent advances in ALAMO

Performance of Image Intensifiers in Radiographic Systems

Introduction to Radar Systems. The Radar Equation. MIT Lincoln Laboratory _P_1Y.ppt ODonnell

Hardware-in-the-Loop Testing of Wireless Systems in Realistic Environments

MAPPING INDUCED POLARIZATION WITH NATURAL ELECTROMAGNETIC FIELDS FOR EXPLORATION AND RESOURCES CHARACTERIZATION BY THE MINING INDUSTRY

User-friendly Matlab tool for easy ADC testing

National Accelerator Laboratory

Introduction to Radar Systems. Radar Antennas. MIT Lincoln Laboratory. Radar Antennas - 1 PRH 6/18/02

ENGINEERING FOR RURAL DEVELOPMENT Jelgava, EDUCATION METHODS OF ANALOGUE TO DIGITAL CONVERTERS TESTING AT FE CULS

IMPACT TESTING EXEMPTION CURVES

GA A SOLID-STATE HIGH VOLTAGE MODULATOR WITH OUTPUT CONTROL UTILIZING SERIES-CONNECTED IGBTs by J.F. TOOKER and P. HUYNH

STP-PT-032 BUCKLING OF CYLINDRICAL, THIN WALL, TRAILER TRUCK TANKS AND ASME SECTION XII

Improving histogram test by assuring uniform phase distribution with setting based on a fast sine fit algorithm. Vilmos Pálfi, István Kollár

MAPPING INDUCED POLARIZATION WITH NATURAL ELECTROMAGNETIC FIELDS FOR EXPLORATION AND RESOURCES CHARACTERIZATION BY THE MINING INDUSTRY

Up-conversion Time Microscope Demonstrates 103x Magnification of an Ultrafast Waveforms with 300 fs Resolution. C. V. Bennett B. H.

STP-PT-054 CONCENTRATED SOLAR POWER (CSP) CODES AND STANDARDS GAP ANALYSIS

National Accelerator LaboratoryFERMILAB-TM-1966

High Explosive Radio Telemetry System. Federal Manufacturing & Technologies. R. Johnson, FM&T; B. Mclaughlin, FM&T;

Introduction to Radar Systems. Clutter Rejection. MTI and Pulse Doppler Processing. MIT Lincoln Laboratory. Radar Course_1.ppt ODonnell

National Accelerator Laboratory

U.S. Air Force Phillips hboratoq, Kirtland AFB, NM 87117, 505/ , FAX:

The Development of an Enhanced Strain Measurement Device to Support Testing of Radioactive Material Packages*

HARMONIC DISTORTION AND ADC. J. Halámek, M. Kasal, A. Cruz Serra (1) and M. Villa (2) ISI BRNO AS CR, Královopolská 147, Brno, Czech Republic

APPLICATION NOTE. Atmel AVR127: Understanding ADC Parameters. Atmel 8-bit Microcontroller. Features. Introduction

Quarterly Technical Progress Report. For the period starting July, , ending September 30, Xiaodi Huang and Richard Gertsch

GYROTRON-BASED MILLIMETER-WAVE: BEAMS FOR MATERIAL PROCESSING. Thomas Hardek Wayne Cooke. William P e r r y D a n i e l Rees

Nanosecond, pulsed, frequency-modulated optical parametric oscillator

Integration of MGDS Design into the Licensing Process' This paper presents an overview of how the Mined Geologic Disposal System (MGDS) design

Chapter 2: Digitization of Sound

DISCLAIMER. Portions of this document may be illegible in electronic image products. Images are produced from the best available original document.

Field Testing of a Portable Radiation System

A Multilevel Voltage-Source Converter System with Balanced DC Voltages' Abstract

Report on Ghosting in LL94 RAR Data

Computation of Error in Estimation of Nonlinearity in ADC Using Histogram Technique

INFRARED MEASUREMENTS OF THE SYNTHETIC DIAMOND WINDOW OF A 110 GHz HIGH POWER GYROTRON

Noise Power Ratio for the GSPS

APPLICATION NOTE 3942 Optimize the Buffer Amplifier/ADC Connection

MASTER --3. Gtl.- DISTRIBUTION. THiS DOCUMENT IS UNLIMITED PNL-SA Shaw Whiteman Anderson Alzheimer G. A. March 1995

ADC Based Measurements: a Common Basis for the Uncertainty Estimation. Ciro Spataro

Test Results of the HTADC12 12 Bit Analog to Digital Converter at 250 O C

GA A22583 FAST WAVE ANTENNA ARRAY FEED CIRCUITS TOLERANT OF TIME-VARYING LOADING FOR DIII D

Digital Waveform Recorders

Introduction. Chapter Time-Varying Signals

Cullet Manufacture Using the Cylindrical Induction Melter

Michael F. Toner, et. al.. "Distortion Measurement." Copyright 2000 CRC Press LLC. <

Distributed Fiber Optic Arrays: Integrated Temperature and Seismic Sensing for Detection of CO 2 Flow, Leakage and Subsurface Distribution

DISCLAIMER. Portions of this document may be illegible in electronic image products. Images are produced from the best available original document.

USE OF BASIC ELECTRONIC MEASURING INSTRUMENTS Part II, & ANALYSIS OF MEASUREMENT ERROR 1

J.C. Courtney Nuclear Science Center Louisiana State University Baton Rouge, LA

Argonne National Laboratory P.O. Box 2528 Idaho Falls, ID

Traceable Synchrophasors

GA A22897 QUASI-OPTIC COMPONENTS IN OVERSIZED CORRUGATED WAVEGUIDE FOR MILLIMETER-WAVE TRANSMISSION SYSTEMS

Nonuniform multi level crossing for signal reconstruction

Measurements of MeV Photon Flashes in Petawatt Laser Experiments

. Technical and Operating Conference, Chicago, IL, November )

Optical Control, Diagnostic and Power Supply System for a Solid State Induction Modulator

Enhanced Sample Rate Mode Measurement Precision

Analyzing A/D and D/A converters

A COMPARISON OF LEAST SQUARES AND MAXIMUM LIKELIHOOD METHODS BASED ON SINE FITTING IN ADC TESTING


GA A23281 EXTENDING DIII D NEUTRAL BEAM MODULATED OPERATIONS WITH A CAMAC BASED TOTAL ON TIME INTERLOCK

FD: l-a3-97 f /WE#Tt5- u$-af79f733

Analog to Digital Converters Testing

SHADOWGRAPH ILLUMINIATION TECHNIQUES FOR FRAMING CAMERAS

ON THE BIAS OF TERMINAL BASED GAIN AND OFFSET ESTIMATION USING THE ADC HISTOGRAM TEST METHOD

Measurements of edge density profile modifications during IBW on TFTR

APPLICATION BULLETIN PRINCIPLES OF DATA ACQUISITION AND CONVERSION. Reconstructed Wave Form

Comparisons Between Digital Gamma-Ray Spectrometer (DSPec) and Standard Nuclear Instrumentation Methods (NIM) Systems

Assisting DOE EM 4.12, Office of Groundwater and Subsurface Closure

LED Display Case Retrofit ET09SDGE0015

Risk-Based Cost Methods

Reducing space charge tune shift with a barrier cavity

A REGULATED POWER SUPPLY FOR THE FILAMENTS OF A HIGH POWER GYROTRON

LARGE SCALE ERROR REDUCTION IN DITHERED ADC

MONITORING POWER PLANT EFFICIENCY USING THE MICROWAVE-EXCITED PHOTOACOUSTIC EFFECT TO MEASURE UNBURNED CARBON. Quarterly Technical Progress Report

Quarterly Technical Progress Report October 15,1998

Evaluation of Roof Bolting Requirements Based on In-Mine Roof Bolter Drilling

AN2678 Application note

Controlling Changes Lessons Learned from Waste Management Facilities 8

Image Enhancement by Edge-Preserving Filtering

Performance of Keck Adaptive Optics with Sodium Laser Guide Stars

U.S. DEPARTMENT OF ENERGY. YlAMT-485 Y-I 2. Project Accomplishment Summary for Project Number 92-Y12P-013-B2 HYDROFORMING DESIGN AND PROCESS ADVISOR

Utilizing OSIsoft Visualizing PI Data System for Tank Level Data

Keysight Technologies Vector Network Analyzer Receiver Dynamic Accuracy

GA A22712 DIII D ICRF HIGH VOLTAGE POWER SUPPLY REGULATOR UPGRADE

UCRL-ID Broad-Band Characterization of the Complex Permittivity and Permeability of Materials. Carlos A. Avalle

Accelerator and Fusion Research Division Lawrence Berkeley Laboratory University of California Berkeley, CA 94720

Los A LA-UR Los Alamos National Laboratory Los Alamos, New Mexico 87545

Cascaded Wavelength Division Multiplexing for Byte-Wide Optical Interconnects

TO PLOT OR NOT TO PLOT?

Design of Kickerhiurnper Magnet and PF'N for PAR

&wf-9+/ob/--21*~~ II. Ron Harper and Robert A. Hike

Time division multiplexing The block diagram for TDM is illustrated as shown in the figure

Transcription:

CORRECTED RMS ERROR AND EFFECTIVE NUMBER OF BITS FOR SINEWAVE ADC TESTS Jerome J. Blair Bechtel Nevada, Las Vegas, Nevada, USA Phone: 7/95-647, Fax: 7/95-335 email: blairjj@nv.doe.gov Thomas E Linnenbrink Q-DOT, Inc., A Simtek Company, Colorado Springs, Colorado, USA Phone: 719/59-111, Fax: 719/59-115, email: toml@qdot.com Abstract A new definition is proposed for the effective number of bits of an ADC. This definition removes the variation in the calculated effective bits when the amplitude and offset of the sinewave test signal is slightly varied. This variation is most pronounced when test signals with amplitudes of a small number of code bin widths are applied to very low noise ADC's. The effectiveness of the proposed definition is compared with that of other proposed definitions over a range of signal amplitudes and noise levels. Keywords ADC, Analog-to-Digital Converter, Waveform Recorder, Effective Number of Bits, Noise. INTRODUCTION A fundamental technique for assessing the accuracy of analog to digital converters (ADC's) is to apply a sinewave signal to the input of the device under test, calculate the rms deviation, e rms, between a sinewave fitted to the data and the data itself, and calculate other performance measures, such as signal-to-noise-and-distortion (SINAD) ratio and effective number of bits from the rms deviation. An important element of the performance evaluation involves the comparison of the rms deviation with its ideal value. The two IEEE standards (i.e., IEEE Stds 157-1994 and 141-) that cover such evaluations [1,] assume that the ideal rms deviation is given by Q / 1, where Q is the average code bin width of the ADC. It is well known [3, 4] that for sinewave inputs this is only an approximation and that the approximation error becomes noticeable if the ADC has six or less bits or if the amplitude of the input signal is very small. The definition for effective number of bits (ENOB) in the IEEE standards is given by ENOB = log FE Irms Qe rms = log F 1e rms, (1) where F is the full-scale range of the ADC, Q is the average code bin width and E Irms = Q 1 is the nominal ideal rms error. The nominal ideal rms error is based on the assumption that the quantization error has a uniform distribution, while for a sinewave the quantization error will be a value e Irms, which will depend on the offset and amplitude of the sinewave input signal. The calculated ENOB for an ideal ADC will then be ENOB Ideal = log FE Irms Qe Irms = N log e Irms E Irms, () where N is the number of bits in the ADC. Thus, for an ideal ADC, one in which the only error is quantization error, the calculated ENOB will vary with small changes in the input signal--giving a misleading indication of ADC performance. To remedy this situation Hejn, Pacut and Kramarski (HPK) [4] proposed the new definition of effective bits given by ENOB HPK = log Fe Irms Qe rms, (3) in which E Irms has been replaced by e Irms. When testing an ideal ADC we obtain ENOB HPK = N, as desired. However, if the error is dominated by sources other than quantization error, as is the case for most commercial ADC's, the IEEE standard definition of ENOB will give a result that is independent of small changes in signal amplitude and offset, while ENOB HPK varies substantially with the signal.

We propose a new definition of ENOB, called the standardized effective number of bits -- ENOB S, which also produces the correct value for an ideal ADC for any sinewave offset and amplitude and gives more accurate results than the HPK method with moderate noise. We give simple procedures for calculating ENOB S and compare the results of the three definitions in a meaningful variety of situations. Variation of IEEE Standard ENOB with signal amplitude and offset We consider an ideal ADC with no errors other than quantization error. In this situation we would want the number of effective bits to be the actual number of bits of the ADC, independent of the input signal. The rms error for a sinewave signal deviates from the ideal value of Q / 1, because the distribution of errors when sampling a sinewave differs from a uniform distribution. Sinewaves are sampled more frequently near the peaks than near the zero crossings. Hence, sinewaves with peaks near the centers of code bins (where the error is minimum) will have a smaller rms error than the ideal, while sinewaves with peaks near the edges of code bins (where the error is maximum) will have a larger rms error than the ideal. This variation in rms error with small changes in sinewave offset and amplitude leads to a change in the number of effective bits. We wish to quantify the variation in the number of effective bits due to this phenomenon. For a signal with amplitude a and offset d, let ENOB max (a, d) = e N min log Irms ( a, d ) E Irms : a Q / a a + Q / d Q / d d + Q /, (4) where e Irms (a,d) is the ideal rms error for signals with amplitude a and offset d. The expression min{x:y}means the minimum value of x subject to the constraints given in y; an analogous meaning applies to max{x:y}. The quantity, ENOB max is the maximum number of effective bits for any signal with amplitude and offset near a and d. We similarly define ENOB min (a, d) = e N max log Irms ( a, d ) E Irms : a Q / a a + Q / d Q / d d + Q /. (5) We have found that the maximum and minimum always occur at two different values for the offset and that the maximum and minimum at these two values of offset are always the same. The two values for offset are: the value that puts the zero crossing of the sinewave at the center of a code bin, and the value that puts the zero crossing of the sinewave at the edge of a code bin. This is not surprising, because with these two offsets the positive and negative peaks of the sinewave have their maximum (or minimum) error for the same amplitude. In our evaluations we have fixed the offset so that the zero crossing of the sinewave is at the center of a code bin and varied only the amplitude. Note that in (4) and (5) the difference between the maximum and minimum ENOB and the actual number of bits is independent of N, the number of bits. It depends only on the amplitude of the signal in code bin widths. Figure 1 shows the error in the ENOB as a function of the signal amplitude. For small signals this is noticeable but, in most applications, not significant. A change of.1 in the value of ENOB corresponds to a seven per cent deviation of the rms error from its nominal value. Each figure has two parts. The first part shows the error for signal amplitudes less than 3 code bin widths. The second part shows the error for amplitudes up to 18 code bin widths (56 peak-to-peak.) The second part is shown with a compressed scale to better display the results at large amplitudes. The first part is shown at a scale that includes the larger error at an amplitude of one code bin width. Details of how the calculations were performed and the reason for the spread in ENOB for large amplitudes (near 18) will be covered later. Variation of HPK ENOB with signal amplitude For an ideal ADC there will be no error in the ENOB calculated by the HPK method. The denominator in the argument of the logarithm in (4) and (5) is replaced with e Irms with this definition, making the logarithm zero. However, if there are errors other than the quantization error the situation is different. Figure shows the error in the HPK ENOB when random noise has been added. The amount of random noise is 15 1Q, the amount sufficient to reduce the number of effective bits by two. This is a reasonable amount of noise for a commercial high-speed ADC. The error curves in Figure are almost identical to those in Figure 1. Thus, the errors for the HPK definition are essentially the same as those for the IEEE standard definition, but they occur in a different situation.

.5.5.4.4.3.3...1.1 -.1 -.1 -. -. -.3 5 1 15 5 3 -.3 5 1 15 5 3...15.15.1.1.5.5 -.5 -.5 -.1 -.1 -.15 -.15 -. 4 6 8 1 1 -. 4 6 8 1 1 Figure 1. The minimum and maximum ENOB (relative to the actual ENOB) and the difference between the two as a function of signal amplitude. The minimum and maximum are calculated for all signal amplitudes within one-half code bin width of the value specified on the horizontal axis. Figure. The minimum and maximum ENOB (relative to the actual ENOB, using the HPK definition) and the difference between the two as a function of signal amplitude. The minimum and maximum are calculated for all signal amplitudes within one-half code bin width of the value specified on the horizontal axis. Results are for an ADC with sufficient noise to reduce the ENOB by two.

PROPOSED NEW DEFINITION FOR ENOB We want a definition of ENOB that gives the expected answer and depends only slightly on the amplitude and offset of the signal. For both of the previously discussed definitions the error in ENOB was caused by the difference between e Irms, the ideal rms error for the specific signal, and E Irms, the ideal rms error under the assumption of uniformly distributed error. To take this difference into account we introduce the quantity e Crms = e rms e Irms, (6) the corrected rms error. This is an estimate of the rms error that is in addition to the quantization error. This estimate is valid if the additional error is uncorrelated with the quantization error, a reasonable assumption. We next introduce the standardized rms error given by e Srms = e Crms +Q /1 = e rms e Irms + Q /1. (7) This is an estimate of the rms error under the condition of uniformly distributed quantization error. We define the standardized effective number of bits, ENOB S, by replacing e rms in (1) with e Srms.. Here are several equivalent expressions for this. ENOB S = log N log e Srms E Irms FE Irms Qe Srms = log = N 1 log F 1e Srms = e rms + E Irms For an ideal ADC, one for which e rms e Irms E Irms (8) = e Irms, we can see from the last expression in (8) ENOB S = N, independent of the input signal. The formula reduces to the same one as the HPK definition in this case. For the situation in which random noise dominates, the term E Irms e Irms can be neglected compared to e rms, so the expression reduces to that in the IEEE standard definition. The situation for intermediate cases will be established by simulation. Calculation of e Irms Use of the proposed definition of ENOB requires calculation of e Irms, the ideal rms error for the particular amplitude and offset of the sinewave used for the measurement. Reference [4] gives a complicated approach to calculate an approximation. We give a simple approach with fewer sources of error. The approach given here assumes that the input data to the sine-fit procedure is the integer output of the ADC. Let f(t) be the fitted sinewave, obtained by any appropriate method. Then the estimate is given by e Irms M = 1 M ( f (t i) round( f (t i )), (9) i =1 where round is the function that rounds to the nearest integer, and M is the number of samples in the record. This is the estimate used for the simulations. COMPARISON RESULTS Simulation Computations All simulations used one cycle of a sinewave sampled at 3 768 uniformly spaced times. The ENOB was calculated using the 3-parameter sine fit [1,]. An ADC with a Q of 1 was used, giving integer signal output values. The results for error in ENOB are given for integer values of sinewave amplitude (peak amplitudes, not peakto-peak.) For each integer value, a, of sinewave amplitude, 51 simulations were performed for amplitudes between a - 1/ and a + 1/ with an interval between amplitudes of.. For each of the simulations the ENOB was calculated. The results shown in the fugures which follow are the differences between the maximum and the minimum of these 51 values of ENOB. Random noise was added to the signals before quantization. The noise was zero mean normally distributed white noise. Three different noise standard deviations were used: σ = 1/ 1, giving a loss of onehalf effective bit; σ = 1/, giving a loss of one effective bit; and σ = 15 1, giving a loss of two effective bits. The statement that a quantity of random noise gives a loss of p effective bits means that an ideal ADC with N bits and that quantity of random noise will have an ENOB if N - p. A different random noise sequence was used for each of the 51 simulations for each amplitude. Thus the variation in ENOB will contain the statistical fluctuations. The expected size of these fluctuations will be discussed next. If the main contribution to the error is normally distributed random noise, the ENOB will be a random variable with standard deviation, σ E = 1 ln() M 1. M, (1)

where M is the number of samples in a record. The value of this is.56 for the record size we have used. The expected value for the maximum minus the minimum of 51 values is 4.4σ E =.5. This is the minimum variation we would expect to observe in the ENOB..7 -.5 Bit - Bits Ideal IEEE Definition Description of Figures Figure 3 shows the variation in ENOB using the IEEE standard definition. The upper curve is for an ideal ADC (zero lost bits). The next curve below is for one-half lost bit. The curves for one and two lost bits lie on top of each other and are at the level expected due to statistical variation alone. Figure 4 shows the results for the HPK definition. The two overlaying curves are for one and two lost bits. The next curve down is for one-half lost bit. The curve for zero lost bits would be identically zero and is not shown. The curve for one-half lost bit is slightly worse than the corresponding curve for the IEEE standard definition. Figure 5 shows the results for the proposed definition. The highest curve is for one lost bit. The next curve down is for one-half lost bit, and the lowest curve is for two lost bits. The curve for zero lost bits would be identically zero and is not shown. The data shows that the proposed definition is uniformly better than the HPK definition. For one or more lost bits, the IEEE standard definition is clearly the best. For one-half lost bit the proposed definition performs slightly better than the IEEE standard definition. The net result of this is that for an ADC with one-half or more lost bits the IEEE standard definition gives the most accurate results. For low-noise ADC's (less than one-half lost bits) the proposed definition gives the most repeatable results with respect to variations in signal amplitude and offset..6.5.4.3..1 5 1 15 5 3..15.1 -.5 Bit - Bits Ideal IEEE Definition CONCLUSIONS A modified definition of ENOB was presented which partially solves the problem of the calculated ENOB being sensitive to small changes in the sinewave amplitude and offset. The accuracy of the proposed definition was compared to other definitions. It was found that for ADC's with one-half or more lost bits due to noise, the IEEE standard definition performs best. For low noise ADC's, those with one-half or less lost bits, the proposed definition works best. The HPK method gives the same result as the proposed method for the noise-free case, but its performance diminishes as noise is added..5 4 6 8 1 1 Figure 3. The variation in ENOB using the IEEE standard definition. The upper curve is for an ideal ADC (zero lost bits). The next curve below is for one-half lost bit. The curves for one and two lost bits lie on top of each other and are at the level expected due to statistical variation alone.

-.5 Bit - Bits -.5 Bit - Bits.7 HPK Definition.7 Proposed Definition.6.6.5.5.4.3.4.3...1.1 5 1 15 5 3 5 1 15 5 3 -.5 Bit - Bits -.5 Bit - Bits. HPK Definition. Proposed Definition.15.15.1.1.5.5 4 6 8 1 1 4 6 8 1 1 Figure 4. Results for the HPK definition. The two overlaying curves are for one and two lost bits. The next curve down is for one-half lost bit. The curve for zero lost bits would be identically zero and is not shown. The curve for one-half lost bit is slightly worse than the corresponding curve for the IEEE standard definition. Figure 5. Results for the proposed definition. The highest curve is for one lost bit. The next curve down is for onehalf lost bit, and the lowest curve is for two lost bits. The curve for zero lost bits would be identically zero and is not shown.

REFERENCES [1] IEEE Standard 157-1994, "IEEE Standard for Digitizing Waveform Recorders." [] IEEE Standard 141-, "IEEE Standard for Terminology and Test Methods for Analog-to-Digital Converters." [3] M. F. Wagdy and W. M. Ng, "Validity of uniform quantization error model for sinusoidal signals without and with dither," IEEE Trans. Instrum. Measur., vol. 38, pp. 718-7, June 1989. [4] Hejn, K., Pacut, A. and Kramarski, L., "The effective resolution measurements in scope of sine-fit test," IEEE Trans. Instrum. Measur., vol. 47, pp. 45-5, Feb. 1998. DOE/NV11718--67. This work was supported by the U. S. Department of Energy, National Nuclear Security Administration, Nevada Operations Office, under contract No. DE-AC8-96NV1178. By acceptance of this article, the publisher and/or recipient acknowledges the U. S. Government s right to retain a nonexclusive, royalty-free license in and to any copyright covering this paper. This product was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, nor any of their contractors, subcontractors or their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or any third party s use or the results of such use of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government or any agency thereof or its contractors or subcontractors. The views and opinions of authors expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof.