Documentation
Vibration Post-Processing Module (Deprecated)
vibeAV.framework© for iOS®/iPadOS® (Deprecated)
- Version: Final
- Author: David Bukowitz
- Created: 09 Aug, 2011
- Deprecated: 11 Jun, 2021
If you have any questions that are beyond the scope of this help file, Please feel free to email via info@rotovibes.com
Description
vibeAV© framework is an iOS®/iPadOS® library that contains experienced methods for vibration data post-processing, such as:
Installation
Follow the steps below to install the vibeAV.framework
- Drag and drop the vibeAV.framework file into your Xcode project
- Select the "Embed & Sign" option in the Framworks, Libraries and Embedded Content menu
Framework Anatomy
- Signal Processing Modules (selected samples)
...
//Filters
+(float)signalFilter:(float)dataPoint withPreviousDataPoint:(float)previousDataPoint withPreviousFilteredPoint:(float)previousFilteredPoint withType:(int)filterType;
//Windowing
+(float)spectrumWindowing:(float)spectrumPointValue withSize:(NSInteger)spectrumSize withIndex:(int)index withType:(int)windowType;
...
In your project import vibeAV/vibeSignalProc.h and use as follow:
#import "vibeAV/vibeSignalProc.h">"
...
// **** Filtering ****
//filterType = 0 -> no filter
//filterType = 1 -> low pass-band filter
//filterType = 2 -> high pass-band filter
//i from 0 to numberOfSamples
filteredArray[i] = [vibeSignalProc signalFilter:signalRawData[i] withPreviousDataPoint:signalRawData[i-1] withPreviousFilteredPoint:filteredArray[i-1] withType:filterType];
// **** Windowing ****
//windowType = 0 -> no windowing
//windowType = 1 -> hanning
//windowType = 2 -> hamming
//windowType = 3 -> blackman
//windowType = 4 -> nutall
//windowType = 5 -> flat-top
//i from 0 to numberOfSamples
spectrum[i] = [vibeSignalProc spectrumWindowing:spectrum[i] withSize:spectrum_size withIndex:i withType:windowType];
...
Changelog
See what's new added, changed, fixed, improved or updated in the latest versions.
Version FINAL (11 Jun, 2021)
- Deprecated Replaced with vibEngine©
Version 1.03 (23 Jan, 2021)
- Updated Optimized for iOS®14
Version 1.02 (22 Nov, 2012)
- Added Filtering module
- Fixed FFT resolution
Version 1.01 (21 Sep, 2012)
- Added Modulation module
- Fixed Bug fixed in the Windowing method
- Updated Optimized for iOS5
Version 1.0 (09 Aug, 2011)
Initial Release for iOS® based on a previous C++ version