APPARATUS AND METHOD FOR LOSSLESS WAVEFORM DATA COMPRESSION

A method and apparatus of compressing a data vector of a predetermined number of data points. The apparatus includes a memory (12) for storing the compressed data vector, a first comparator (14) for determining a largest and smallest data point of the data vector and a second comparator (14) for com...

Full description

Saved in:
Bibliographic Details
Main Author STEIN, JAY, M
Format Patent
LanguageEnglish
French
Published 03.01.1997
Edition6
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A method and apparatus of compressing a data vector of a predetermined number of data points. The apparatus includes a memory (12) for storing the compressed data vector, a first comparator (14) for determining a largest and smallest data point of the data vector and a second comparator (14) for comparing the largest and smallest datapoint and when they are equal, causing a first data point to be stored in the memory (12) as the compressed data vector. The apparatus also includes a first processor (12) for determining a data field width necessary to uniquely describe a largest relative magnitude data point and a second processor (14) for storing the data points of the data vector as the compressed vector in data fields of memory (12) of the data field width. The apparatus also includes a comparator (14) and a register (14) for creating a difference vector of difference values of adjacent data points of the data vector, a first processor (14) for determining a data field width necessary to uniquely describe a largest magnitude difference value of the difference vector, and a second processor (14) for storing the difference points of the difference vector as the compressed vector in data fields of the memory (12) of the determined field width along with a magnitude and sign of the first data point of the data vector. La présente invention concerne un procédé et un équipement permettant de comprimer un vecteur de données d'un nombre déterminé de points de données. L'équipement comprend une mémoire (12) pour le stockage du vecteur de données comprimées, un premier comparateur (14) pour déterminer le point le plus grand et le plus petit du vecteur de données et un deuxième comparateur (14) pour comparer le plus grand et le plus petit points de données et, quand ils sont égaux, faire en sorte qu'un premier point de données soit stocké dans la mémoire (12) en tant que vecteur de données comprimées. L'équipement comprend aussi un premier processeur (12) servant à déterminer une largeur de champ de données nécessaire pour décrire de manière unique un point de données de plus grande dimension relative, et un deuxième processeur (14) stockant les points de données du vecteur de données en tant que vecteur comprimé dans les champs de données de la mémoire (12) de la largeur de champ de données. L'équipement comprend en outre un comparateur (14) et un registre (14) pour créer un vecteur différentiel de valeurs différentielles de points de données voisins du vecteur de données, un premier processeur (14) servant à déterminer une largeur de champ de données nécessaire pour décrire de manière unique une valeur différentielle maximale du vecteur différentiel, et un deuxième processeur (14) qui stocke les points différentiels du vecteur différentiel en tant que vecteur comprimé dans les champs de données de la mémoire (12) de la largeur de champ déterminée ainsi que la grandeur et le signe du premier point de données du vecteur de données.
Bibliography:Application Number: WO1996US07740