PicoScope 7 Software
Available on Windows, Mac and Linux
PicoScope 7 Software
Available on Windows, Mac and Linux
OEM & custom applications
PicoScope, Pico data logger and RF products can be used as components in custom applications and OEM projects.
A to Z of PC oscilloscopes
Everything you need to know about PC oscilloscopes from Advanced Triggers to Zooming.
A to Z of Data Loggers
Everything you need to know about PC-based data loggers from Alarms to Zooming.
Application Notes
Details of some of the many applications for Pico data logger and oscilloscope products.
How do I measure...?
Find out how you can measure using Pico products
Videos
Showing you how to get the most out of PicoScope oscilloscope software.
Documentation
Up-to-date versions of the documentation supplied with your products in PDF format.
Educational Experiments
Our library of science experiments suitable for use with oscilloscope and data logging products.
PicoApps
Want to share hints, tips and code with other developers? Show your Pico-based products to the world.
Newsletter
Archive of our monthly Test and Measurement Newsletters.
Code: Select all
Various methods of data reduction, or downsampling, are possible with the
PicoScope 6000 Series oscilloscopes. The downsampling is done at high speed by
dedicated hardware inside the scope, making your application faster and more
responsive than if you had to do all the data processing in software.
You specify the downsampling mode when you call one of the data collection functions
such as ps6000GetValues. The following modes are available:
PS6000_RATIO_MODE_AGGREGATE
Reduces every block of n values to just two values: a minimum and a maximum. The minimum and maximum values are returned in two separate buffers.
PS6000_RATIO_MODE_AVERAGE
Reduces every block of n values to a single value representing the average (arithmetic mean) of all the values.
PS6000_RATIO_MODE_DECIMATE
Reduces every block of n values to just the first value in the block, discarding all the other values.
PS6000_RATIO_MODE_DISTRIBUTION
Reduces every block of n values to a histogram. Since the values are 8-bit numbers, there are 28 = 256 bins in each histogram. A histogram is treated as one "sample" by the data collection function, so the noOfSamples argument specifies the number of 256-bin histograms that will be written to the data buffer.
Return to “General Software Discussions”