Lossless Data Compression of Monitored Power Signals Using the PLHaar Transform

A Thesis Presented to the Faculty of the Graduate School at the University of Missouri–Columbia

In Partial Fulfillment of the Requirements for the Degree Master of Science

By Nicholas J. Hudson Dr. Michael J. Devaney, Thesis Supervisor July 2015 c Nicholas Hudson 2015, All rights reserved. The undersigned have examined the thesis entitled

Lossless Data Compression of Monitored Power Signals Using the PLHaar Transform presented by Nicholas Hudson and determined it worthy of acceptance.

Professor Michael J. Devaney

Professor Zhihai ”Henry” He

Professor Jeffrey Uhlmann for the old man Acknowledgements

I’ve unmeasurable gratitude to my advisor Dr. Michael Devaney. Without his boundless patience, breadth of knowledge, excellent advice, and boundless patience not only would this work have been not just impossible but unimaginable to me. I’m both deeply honored and fantastically fortunate to be his student. I’d also like to thank Dr. James Keller, who not only introduced me to the non-Euclidean spaces fundamental to this work, but also extended my education with a philosophical ele- ment of value nigh-impossible to overstate. And I’m deeply indebted to my mother and brother, whose faith in me served as bedrock to this research.

ii Contents

Acknowledgements ii

Contents iii

List of Figures v

List of Tables vi

1 Introduction 1 1.1 Motivation ...... 1 1.2 Relevance ...... 2 1.3 Proposed Approach ...... 4 1.4 Organization ...... 4

2 Background 5 2.1 History ...... 5 2.1.1 Fourier ...... 5 2.1.2 Windowed Transforms ...... 5 2.1.3 First-Generation Wavelets ...... 6 2.1.4 Second-Generation Wavelets ...... 7 2.2 Literature Review ...... 8 2.2.1 Algebraic Wavelets ...... 8

iii 2.2.2 Perfect Reconstruction Wavelets ...... 9 2.2.3 Dynamic Range ...... 10 2.2.4 Infinity- Rotation ...... 11

3 Theory 12 3.1 The Infinity Norm ...... 12 3.2 Additional Techniques ...... 16

4 Experiments 18 4.1 Data ...... 18 4.2 Validation ...... 19 4.3 Transformed ...... 19 4.4 Results ...... 20 4.4.1 Signal 1 (Voltage) ...... 20 4.4.2 Signal 2 (Amps) ...... 22 4.4.3 Signal 3 (Amps) ...... 22 4.4.4 Signal 4 (Amps) S-Transform Failure ...... 22

5 Conclusions and Summary 25 5.1 Further Musings ...... 25 5.2 Conjectures and Open Questions ...... 26 5.3 Conclusion ...... 26

Reference List 27

Appendices 43

A Mathematical Preliminaries 44

iv List of Figures

√ 2 4 ∞ π 2 3 3.1 Unit Circles for L ,L ,L , rotation by 6 radians on L , rotation by 2 − 2 √ 3 ∞ from 2 on L ...... 12

4.1 Signal 1 Native (in green) and several bands of PLHaar (left,black) and S- Transform(right,black) ...... 20 4.2 Signal 1 Decomposed: green encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right ...... 21 4.3 Signal 1 Native (in red) and several bands of PLHaar (left,black) and S- Transform(right,black) ...... 21 4.4 Signal 1 Decomposed Green encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right ...... 22 4.5 Signal 3 Native (in red) and several bands of PLHaar (left,black) and S- Transform(right,black) ...... 23 4.6 Signal 3 Decomposed: green encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right ...... 23 4.7 Signal 4 Native (in blue) and several bands of PLHaar (left,black) and S- Transform(right,black) ...... 24 4.8 Signal 4 Decomposed: blue encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right ...... 24

v List of Tables

4.1 Dataset Summary ...... 19 4.2 Compression Format ...... 20 4.3 Signal 1 Results Table ...... 20 4.4 Signal 1 Results Table ...... 21 4.5 Signal 3 Results Table ...... 22 4.6 Signal 4 Results Table, * is invalid because S Transform Failed ...... 23

vi Chapter 1 Introduction

Abstract

We develop a lossless data compression technique for power quality monitoring signals, us- ing the PLHaar and S transforms and Exponential-Golomb encoding. We also prove that rotations in l2 may be embedded into l∞ even in the discrete case, and thus all orthonormal wavelets have of l2 have an equivalent under the infinity norm (max).

1.1 Motivation

Monitoring power signals to ensure has great importance to industry; high-power devices operating with sub-par Voltage or Amperage waveforms can cause damage, and a machine’s interaction with the network can provide information relevant to the need for maintenance [137]. In larger networks common to industrial operations a multitude of monitoring systems may often be invoked, with one or more centralized monitoring stations which can react to unexpected problems. Unfortunately, these extensive power networks often fail in a cascading fashion, which can put immense strain on the corresponding communications network of monitoring devices. Additionally, in situations where longterm data retention is required, the storage requirements add up quickly particularly since high-powered equipment commonly runs in three-phase. For lossless data compression of signals, one may use the minimum description length principle (MDL) [73, 107] to simultaneously encode a model as well as the data. Wavelet

1 analysis with MDL achieved a reasonable measure of success in lossy compression of power quality disturbance data by means of a dictionary of wavelets, decomposition structures, and quantization [117]. A typical (orthonormal) wavelet transform acts as a linear change of basis for the space of finitely square-Lebesgue integrable functions, denoted L2 for continuous spaces and l2 when discrete, and this measure remains invariant (up to a multiplicative normalization constant usually applied during the reverse) in transform space [104,132]. This invariance condition potentially swells the dynamic range of a signal, such as the scenario in which an n-dimensional vector of identical values x is transformed to a vector with exactly √ √ one nonzero entry |y| = nx2 = n |x|, clearly expanding absolute maximum of of the √ signal by n. As noted in [147] this can cause difficulty in systems with severe constraints on bit depth, but the motivating problem is related to the models used to encode the high frequency bands often quantized away as noise. In many cases, the high frequencies generally modeled very well as a zero mean, IID sym- metric probability distribution, with the exception of a few outlying regions or samples. A common situation is a distribution approximately N (0, σ2), but with outliers > 5σ stretching the capabilities of double-precisions arithmetic to approximate the value, neccessitating es- cape codes. Though a common phenomenon, these codes complicate the MDL optimization step, and seemed a rather inelegant bandage over a deeper algorithmic misdesign. We expand upon the infinity rotations of Yang and Hao [147] by demonstrating its deep connection with orthonormal wavelets.

1.2 Relevance

Harmonic analysis buttresses much of signal processing, and blends splendidly with informa- tion theory providing numerous tools highly suited to data compression [53]. Fourier tech- niques provide excellent bases for steady-state data, and by though local windows may be extended and tailored to transient events. Classical wavelets consist of orthogonal families of

2 functions exhibiting (potentially infinitely) recursive, self-similar subspaces with translated and dilated kernels forming a Riez basis over the L2 (Cn). So called “Second-generation wavelets” extend this family to more generalized spaces, and the lifting scheme greatly fa- cilitated development of adaptive transforms. Algebraic structure of discrete wavelets has been of some small interest lately, providing opportunities to study perfect reconstruction, which is this work’s primary focus. Whereas classical wavelets arose from analysis, the lifting formulation of wavelet trans- formations is decidedly algebraic making it a more natural fit for computational applications. In addition to yielding an efficient filtering technique perfectly compatible with the Mallat algorithm, through judicious application of parameters and rounding any classical or second- generation wavelet may be lifted into the set of integers achieving perfect bit-fidelity after recomposition by the (lifted) dual transform without increasing the dynamic range of the transformed representation. This overcomes a drawback of classical wavelets: the floating point error arising from the filter coefficients precluded the application of most wavelets to lossless data compression. Even further generalizations of lifting have been developed, and there’s been stead progress towards a rigorous linear algebraic theory of the techniques. Although far friendlier to the fidelity-minded than the floating point predecessors, integer- to-integer transformations lifted or expanded from wavelets on l2 (Rn) inherit a subtle pitfall: as isometries of square intregrable functions spaces, orthonormal wavelets run the risk of integer overflow. Even worse, lifting an orthogonal wavelet to integers almost certainly yields a biorthogonal wavelet expanding the domain of overflow. The straightforward approach of operating at a redundant bit depth suffices more often than not, but in extreme conditions such non-terrestrial systems every bit costs. I also assert with neither evidence nor argument that transformations mathematically incapable of overflow of interest to critical domains such as vehicle control, medical devices, secure software, and hardware design. Subsequently is the introduction a class of finite dimensional l∞-isometries, demonstra- tion these transforms exhibit isomorphism to normalized Givens rotations, and hence may

3 be realized through lifting. Further, we show in the discrete case these transforms host an embedding from every normalized Euclidean rotation, and how this makes more efficient use of the bit depth. Then experimental evidence of its applicability to one dimensional lossless signal compression is presented.

1.3 Proposed Approach

We prove isomorphism between l∞ and l2 (Givens) rotations, and subsequently homomor- phism between cascades of l∞-rotations and orthogonal wavelets. Then we compare the re- sults of a simple data compression algorithm using the Piecewise-Linear Haar (PLHaar) [125] transform and the S-Transform [26].

1.4 Organization

In the subsequent chapter 2 we cover much of the history of wavelets, with special attention paid to the development of perfect reconstruction techniques and the recent developments in algebraic representations of the transforms. In chapter 3 we prove a number of assertions about the relationship between l2-orthonormal wavelets and l∞-isometries, and introduce some techniques used in chapter 4 for experiments in lossless compression of power quality monitoring signals. Finally, chapter 5 considers the greater picture surrounding this work.

4 Chapter 2 Background

2.1 History

The development of modern wavelet theory has hundreds of years of history, yet only in the last couple decades have the techniques bloomed into the powerful and flexible multiresolu- tion toolchest we have today.

2.1.1 Fourier

In the 1807, after investigating the the physical properties of heat diffusion, Joseph Fourier asserted by appeal to natural philosophy that an arbitrary converged from a trigona- metric series [87]. Though overzealous, the conjecture proved true for a large set of functions as demonstrated by Direchlet [98] and Riemann [119]. In 1966 Carlson demonstrated conver- gence for Lp [27] followed 2 years later by Hunt extending the results for Lp : p ≥ 1 [81]. The series and transform engendered by this observation still bear Fourier’s name, and over 200 years later remain indispensible tools in a plethora of fields. The efficient implementation yielded by the Fast Fourier Transform [36, 37] solidified Fourier’s beliefs an exalted place in the computational analysis tool chest for the foreseeable future.

2.1.2 Windowed Transforms

Although pervasive, Fourier in the strict sense abandons any time-localized information, a weakness which Gabor remedied in 1946 using a parameterized Gaussian envelope yielding

5 the transform which still bears his name to this day [66]. The greater class of functions generated by application of localized functions to oscillatory functions are known as win- dowed transforms. This includes cosine-modulated filter banks, of which the discrete cosine transform introduced by Ahmed et al. [9] achieved ubiquity through inclusion in original JPEG standard [116].

2.1.3 First-Generation Wavelets

Rather than induce a time-frequency response through selection and combination of local and non-local functions, wavelets are traditionally generated by a scaling function orthogonal to a mother wavelet, and the translations and dyadic dilations of these functions are orthogonal kernel functions forming a complete basis of the space of square-integrable functions L2; the self-similarity and recursive nature of the functions provide a natural framework for multiresolution decomposition. Bits and pieces of wavelet theory have appeared throughout the last hundred years or so, including work as old as Haar’s series of square waves published in 1910 [74], which although a relatively simple basis still finds use to this day. While the term “wavelet” was applied to smooth transient events in a variety of fields throughout the 1970’s [31], the perfect reconstruction filters introduced in 1976 by Croisier et al. [38] subsequently called quadrature mirror filters (QMFs) provided a tantalizing preview of the power of the decimation features of discrete wavelet families to come. In 1982 [87] Morlet developed a modified version of the Gabor transform with superior localization properties [87], and he and Grossman introduced an analytic transform [72] now known as the Morlet wavelet. In 1983 Str¨omberg established the existence of orthonormal spline wavelet bases of Hardy spaces [133, 134], a fact unknown to the small community of wavelet researchers centered around Grossman in Marseille, but in 1986 Yves Meyer stumbled accidentially into con- struction of Hilbertian basis with optimal localization in time and frequency [106]. The maxflat filters of Ingrid Daubechies published in 1988 [40] provided a set of FIR QMFs with

6 octave-band characteristics familiar to those accustomed to Fourier techniques as well as with compact support and energy invariance suited to extraction of transient information. In the middle 1980’s Mallat applied the recently developed Laplacian pyramidal algorithm [23] to QMFs [59,128] and with the assistance of Meyer presented the theory behind multiresolution decomposition and the algorithm for fast wavelet transformations with structure similar to Cooley’s fast Fourier transform [102, 103] in 1989; the Mallat algorithm for multiresolution decomposition underpins an enormous swath of the real-world application of wavelet anal- ysis, and I consider these entwined developments the milestone marking the maturity of first-generation wavelets. In a Ph.D. thesis Feauveau developed biorthogonal wavelets [61] by loosening the requirements on the represention from a basis, i.e. tight Riesz frame, to a Riesz frame with redundant components, and in 1992 along with Cohen and Daubechies published a thorough summary of this new class of transform [32]; these wavelets are now enshrined in the JPEG2000 standard [1, F.4.8].

2.1.4 Second-Generation Wavelets

Once shown relaxing orthnonormality constraints still yielded useful transforms, the flood gates seem to open. In 1993, Lounsbery noted the successive approximation techniques of subdivision algorithms (somewhat analogously to Mallat’s application of the Laplacian pyramid) for arbitrary topologies pioneered in the 1970’s by Catmull [28,29] and Doo [54,55], and extended them to wavelets on these general spaces by omitting dilation and translation invariance of the kernel functions [42, 100, 101]; this formulation untethered wavelets from Fourier analysis and actually unknowingly followed in the footsteps of Str¨omberg’s obscure spline basis [133]. At this same time period, motivated by interpolation and regression work of Breiman, Friedman, Deslauriers, and Dubac [16, 43, 44, 57, 64, 65, 130], Donoho developed adaptive and interpolative wavelets [49, 50, 52] with extensions to the [51]; though the polynomial basis functions invoked by Donoho’s work translated and dilated in fashion similar to first-generation wavelets, these techniques were also divorced from Fourier.

7 Sweldens introduced the lifting scheme in 1996 as an algorithm for the construction and implementation of biorthogonal wavelets [136], but proceeded to demonstrate its ap- plicability to the aforementioned non-Fourier techniques and designated the greater class of Fourier-free transformations “second-generation” wavelets 1 [135]. Bearing more than a strong resemblance to the QMF lattice structures pioneered by Vaidyanathan [109,140,141], Daubechies and Sweldens showed lifting included cascaded lattices as a special case [41]. Lifting provides a powerful framework for wavelet analysis regardless of topological space or relationship to the Fourier basis, and the technique underpins a wide range of wavelets including transforms with orientation [48], built from IIR filters [151], and on graphs [108].

2.2 Literature Review

2.2.1 Algebraic Wavelets

Abstracting wavelet theory into algebra, specifically group representations, began as early as 1985 with Grossman et al. [70, 71]. Baggett et al abstracted the theorems for wavelet existence [11], and later generalized the notion of multiresolution analysis eliminating the requirement of a scaling function [12]. Through the tail end of the 1990’s and into the early millenium, Klappenecker started developing group and ring theoretic formulations of perfect reconstruction techniques [91] including drawing a distinction between ladder and lattice algorithms [89], deriving perfect reconstruction FIR filters for commutative rings [92], and even shucked time-invariance while maintaining PR [90]; this fascinating work went seemingly unnoticed outside of the optics community. Brislawn has been doggedly [17–21] chasing a group structure of matrices over Laurent

1Sweldens’s dichotomy between the generations has aged so poorly the author considers the distinction largely without utility. The spline wavelets presented as independent of Fourier theory were shown to converge to Shannon wavelets [104, 139] as the degree approached infinity, a transform with poor time localization but excellent frequency properties. Less than a decade later, Adams formulated a technique to counteract the ham-handedness of lifting constrained to the lattice of integers [143]. Lifting-based extension to fields such as quaternions [112] have concrete grounding in the frequency domain, yet bear small resemblance to the filters of old. We include the distinction as a historical curiosity, and subsequently discard it.

8 polynomials, and discovered remarkable differences between the structural aspects of re- versible filters of odd and even lengths. This formulation bears enormous similarity to Borel Group [95, pp.537-540], as well as relation to the Heisenberg group [78,80]. Though currently restricted to orthonormal wavelets through linear lifts, it seems a straightforward extension to nonlinearlly conjugate the polyphase lifting matrices to further lift them to integer to integer perfect reconstruction systems as alluded to in [41]. The algebraic structure of wavelets is of vital interest to those concerned with perfect reconstruction, since the inverse transformation is exactly an inverse group action on the space. That much of the aforementioned work seems to be focused upon group characteristic and representation theory, the tools which P¨uschel used to develop the field of algebraic signal processing [113–115] suggests future discoveries of fundamental properties of (particularly discrete) wavelets will likely arise out of this subfield.

2.2.2 Perfect Reconstruction Wavelets

The vast majority of wavelets are unsuitable to data compression applications requiring perfect bit-fidelity in the reconstructed signal; invariance of measure in L2 may be interpreted geometrically as restriction to a hypersphere and thus transformation can very easily integers to irrational values. Calderbank et al. addressed briefly addressed transforms for lossless image compression in 1997 [24], offering the S [131], S+P [120], and TS [15, 150] transforms as special cases of lifted integer to integer transforms previously developed [25]; the sequel [26] expands upon the lifting approach and provides expansion factors based upon the precoding technique of Laroia, Tretter, and Farvardin [97] as a less than promising but still viable alternative. Additionally it should be noted that the dream team led by Calderbank in the development of lifting typical wavelets into lossless wavelets [26] was beaten to the punch by Chao et al. [30], which must have been just a bit humiliating. Apparently unknown to Sweldens at the when he introduced lifting, Bruekers and van der Enden [22] introduced an approach to lossless, reconstructable transformations using

9 ladder networks taking cues from mid-1980’s work of Smith and Barnwell [128] with ties to a tree decomposition developed in the mid-1970’s by Croisier et al. [38]; this development served as a genus independent of lifting for a great deal of perfect reconstruction work from its publication in 1992 through the rest of the decade. One such example is Kofidis et al, who missed the deep connections between lifting and perfect reconstruction networks, but the oversight seems fortunate as they managed to somehow publish the acronyms “PMIS ASS”(Pairwise M irror I mage-Symmetric Analysis/Synthesis System) in their 1998 [93] work on lossless transforms via perfect-reconstruction ladder networks. In parallel with development of Daubechies et al. connecting FIR filters, lifting, and perfect reconstruction [26, 41], Komatsu and Sezaki introduced their own lossless interpolative transform into the lifting scheme [94] following work in the early 1990’s by Komatsu et al. regarding lossless transform coding [88]. The last decade and a half provided a bountiful harvest of lossless transforms for re- searchers. The expansion factor techniques eclipsed by lifting found homes on algebraic integer transforms in hardware [58]. Advances in linear algebra on integers clustered around Hao et al. [75–77,84,99,126,144] have provided a suite of robust mathematical tools for lift- ing arbitrary integer wavelets including multiwavelets [84, 127, 142]. These advances helped Adams publish a flurry of papers [4–8,143] using a generalized lifting scheme for multiwavelet decompositions reducing the approximation error inevitable when adapting a non-integer transform for perfect reconstruction.

2.2.3 Dynamic Range

Chao et al. proposed reliance upon a consistent computational system for signed integer overflow to combat dynamic range expansions [30], and overstating the recklessness of this approach seems impossible. In both the C [85] and C++ [35] standards, signed overflow and underflow are undefined behavior, whereas unsigned integers behave in a modulo fashion [47]. Beyond implementation complications, the security community considers signed integer over-

10 flow an especially dangerous error [105,123]. Srinivasan proposed modulo transforms in 2006 and showed that each stage of cascade structure did not increase the overall volume of the of the transform, but noted dynamic range issues remained and required delicate handling possibly by codebooks [129]. Senecal et al. preemptively created a codebook trans- form doing just that in 2004, called the TLHaar (Table Lookup Haar) [124], and later that year introduced the PLHaar (Piecewise Linear Haar) which rotated data clockwise around the unit square [125].

2.2.4 Infinity-norm Rotation

Yang and Hao [147] introduced a rotation transform on l∞, the space of absolutely bounded functions (max-norm), and used it to perform both lossy and lossless image compression. Operating on adjacent pairs of data points, they rotate around the unit square using an

angle they defined on R/Z8, as described in Definition 3.1.1. Conjecturing this was exactly a special case of wavelet lifting [135], and the that l∞ clearly seemed well-suited to the integer-to-integer transforms [24, 26], I managed to prove a far more provocative formula (Equation 3.4) than Yang and Hao’s case-based decomposition in Theorem 3.1.1. Thus far, however, I’ve verified no lifting-type triangular matrix representation, though P LUS [126] of Hao et al. seems an option. I’ve verified experimentally the formula in Corollary 3.1.2, which eliminates absolute value and connects the Euclidean angle to Yang and Hao’s angle with Walsh functions. Clearly these rotations may be cascaded and dyadically divided in the same fashion as Givens rotations over l2 [132, Chapter 4.5] [41], so the question remains is this a new wavelet formulation or a special case of an older technique.

11 Chapter 3 Theory

3.1 The Infinity Norm

n As stated in A.0.3, for some ~x ∈ F , k~xk∞ = max {x1, x2, . . . , xn}. Due to having no natural inner product, the typical definition of angle (A.0.11) may not be applied directly to a vector space weighted by kk∞. Yang and Hao introduced an angle on the infinity norm in Rn, generalizing the Euclidean norm to p-norms.

√ √ 3 2− 3 2 2 √ 1 2− 3 2 π 6 √ 3 2 30◦ −1 0 1

−1

√ Figure 3.1: Unit Circles for L2,L4,L∞, rotation by π radians on L2, rotation by 2 − 3 from √ 6 2 3 ∞ 2 on L .

n ~x ~y Definition 3.1.1 (Yang and Hao θp). Let ~x,~y ∈ , and ~u = ,~v = designate R k~xkp k~ykp the corresponding unit vectors, and thus ~u,~v ∈ Sp, which in this instance is a compact,

12 continuous on R2. For arbitrary p,

Z ~v θp := d~t. ~u Sp

(~u) (~v) Let θ2 , θ2 be the standard Euclidean angles for ~u and ~v respectively, and fp : R/Z2π →

Sp map the typical angle to its corresponding point on the unit sphere. This provides an equivalent form (~v) Z θ2 θp = fp dθ2 (~u) θ2 which for p = 2 corresponds to the standard Euclidean angle. For p = ∞, however, the unit sphere becomes a square,

  T k+1 sin θ2  π π   (−1) , if θ2 ∈ − , + kπ  |cos θ2| 4 4 f∞ (θ2) =  T (3.1) cos θ2 k+1  π 3π   , (−1) if θ2 ∈ , + kπ  |sin θ2| 4 4   T cos θ2 sin θ2  π π   , if θ2 ∈ − , + kπ  |cos θ2| |cos θ2| 4 4 =  T (3.2) cos θ2 sin θ2  π 3π   , if θ2 ∈ , + kπ  |sin θ2| |sin θ2| 4 4

π f for k ∈ Z. This bijects to the unit circle, and since 4 7→ 1, we may connect the euclidean angle to the infinity angle by the relation

2θ θ = 2 (3.3) ∞ π

This definition of angle certainly possesses some attractive qualities, not least of which the elimination of π facilitating natural utilization of computationally-friendly approximations.

13 Theorem 3.1.1. Let M : R → [−1, 1]2, such that Z2π

 T cos θ2 sin θ2 M (θ ) = . (3.4) 2  T     1 cos θ2 − sin θ2 1  2       1     (π)  S π (θ ) 2 sin θ2 cos θ2 2 4

Then M is a bijection to the unit square of l∞.

π 3π  5π 7π  (π) Proof. Without loss of generality, let ΘC = 4 , 4 ∪ 4 , 4 . It follows that S π (ΘC ) = 4 {−1}, and thus equation 3.4 becomes

T T       cos θ2 sin θ2 cos θ2 sin θ2 cos θ2  |sin θ2|  M (θ2) = T = T =            sin θ  1 1 2 cos θ2 − sin θ2 1 cos θ2 + sin θ2 |sin θ2|  2       2              1 sin θ cos θ −1 1 sin θ − cos θ 2 2 2 2 2 2 (3.5) exactly the value for this region in 3.1. Clearly the orthogonal open sets of angle space

π π  π π  correspond to the other case, and since sin k 2 + 4 = cos k 2 + 4 ∀k ∈ Z, the corners align regardless the exact definition of the square wave. Clearly this function is surjective, and since in each case decomposes to a linear rescaling

2 of a vector which by A.0.10 intersects S∞ exactly once.

Corollary 3.1.2 (Elimination of Absolute Value). Equation 3.4 is equivalent to

 T cos θ2 sin θ2 M (θ ) = . (3.6) 2 T       (2π) 1 S π (θ ) cos θ2 − sin θ2 2  2     4        1 S(2π) (θ ) 2 sin θ2 cos θ2 3π 2 4

π π π  Proof. For each Θk = k 2 + − 4 , 4 , equation 3.6 simplifies to the appropriate value of π equation 3.1, and the points k 4 are trivially verified by the same reasoning as theorem

14 3.1.1.

Theorem 3.1.3 (Isomorphism Between Euclidean and Infinity Rotation). The function M

2 as defined in equation 3.4 is invertible and thus induces a group structure on S∞ through

2 conjugation of rotations on S2. This trivially projects to spheres of arbitrary magnitude.

Proof. In 3.1.1 we showed the bijective properties of M, thus eliciting the existence of

−1 2 M . Let Ang : S2 → R/Z2π map a point on the Euclidean unit circle to its angle, 2 S2 M◦Ang clearly another bijection. Thus the following diagram commutes Ang , and

M 2 R/Z2π S∞ −1 2θ 2 (M ◦ Ang) Rθ (M ◦ Ang) corresponds to a rotation of π on S∞. Since all the operations are magnitude invariant, the operation is isometric on both unit circle and square.

Corollary 3.1.4 (Connecting wavelets on l2 and l∞). Proof. The lattice decomposition of orthnormal wavelets on l2 take the form of a series of independent two-dimensional Givens rotations [41,132,141], which may be uniquely mapped to infinity rotations by the operation defined in 3.1.3.

Definition 3.1.2 (Integer to Integer Wavelet). A wavelet transform constrained to a discrete lattice, usually designed and implemented in terms of lifting or expansion factors [26], is called a integer to integer wavelet.

Theorem 3.1.5 (Inefficiency of Integer to Integer l2 Wavelets in Bounded Discrete Spaces). Under a hard bit limit, an integer to integer orthogonal or approximately orthogonal l2 wavelet

π is restricted to at best 4 of the available product space of each lifting operation to eliminate any possibility of overflow.

Proof. An integer to integer wavelet lifting step acts as an automorphism on a discrete , and the constraint of l2-invariance restricts the domain to the values on or

2 within the circle k~xk2 ≤ N, where ~x ∈ {−N, −N + 1,..., −1, 0, 1,...,N − 1,N} . The area

15 2 1 2 of the direct product of spaces is (2N + 1) , whereas the area of the circle is π N + 2 = π 2 π 4 (2N + 1) ; hence the quotient is exactly 4 before taking into account the lattice.

Lemma 3.1.6. Let X = {−N, −(N − 1),..., −1, 0, 1,...,N − 1,N} and

2 X × X/n = {~x ∈ X : k~xk∞ = n}. |X × X/0| = 1, and |X × X/n| = 8 |n| for n 6= 0.

Proof. The 0 case is obvious. For n = 1 the coset has 8 members {(±1, 0) , (0, ±1) , (±1, ±1)}. Assume the coset for n has 8n members. Each individual entry has an associated entry in the next coset, and the corners each have an additional two, yielding 8n + 8 = 8(n + 1).

Theorem 3.1.7. Every integer to integer orthogonal or approximately orthogonal wavelet transform on l2 embeds into the set of integer to integer transforms on l∞, and this embedding eliminates all possibility of overflow for ~x ∈ {−N, −N + 1,..., −1, 0, 1,...,N − 1,N}2.

Proof. We know from 3.1.5 at a radius of n the isometric cosets of l2 lie on a circle with circumference π(2n + 1), whereas 3.1.6 showed the l∞ cosets are 8n in size. For n > 0,

π(2n + 1) 2πn + π π π r(n) := = = + , 8n 8n 4 8n

π 5 3π which for r(n + 1) < 1 and r(n) → 4 as n → ∞. At n = 1 the value 4 > 8 > 1, thus in the context of an integer lattice the isometric cosets of both spaces are identically the eight values adjacent to the center point. Applying 3.1.4 with a consistent adherence to the discrete lattice, secure in the knowledge that the square has as much or more values than the circle, we can be certain of the existence of (non-unique) mapping from the circle to the square for every n ≤ N. Since square rotation cannot increase the absolute magnitude of any beyond the greatest, overflow is an impossibility.

3.2 Additional Techniques

The remainder of this chapter is devoted to techniques not necessarily related to the wavelet transform, but as part of the machinery for the data compression experiments in chapter 4.

16 Definition 3.2.1 (Piecewise-Linear Haar). The Piecewise-Linear Haar [125] is a special

2 2 case [147] of square rotation, one in which θ2 = −1 [125], and is denoted PLHaar : R → R .

Definition 3.2.2 (S-Transform). The S-Transform [131] is a discretized version of the Haar- transform designed for perfect reconstruction, ST : R2 → R2, such that

      y x  x0+x1   0  0  2    = ST   =   (3.7) y1 x1 x1 − x0        1  x0 y0 y0 − y1   = ST−1   =  2  (3.8)       y1+1  x1 y1 y0 + 2

Definition 3.2.3 (Exponential-Golomb Code). Originally called the “Multimode Golomb code” when introduced in 1974 by Bahl and Kobayashi [13] as an alternative to Golomb codes [67] for non-exponential distributions, by 1978 this variable length code [121] was known as the Exponential-Golomb code [138] and finds contemporary use in the H.264/MPEG4

standard [110, 118]. For n, k ∈ N0 := {0, 1,...}, where n is the value to be encoded and k is

a parameter, and Pk : N0 → N0 determines the prefix of a value for parameter k. Then

m−1 m X l+k X l+k Pk(n) = m : 2 ≤ n < 2 l=0 l=0

Pk(n)−1 X l+k rk(n) := n − 2 , l=0

and the code is Pk(n) prefix bits set 1, followed by a 0, and completed with the value of rk(n)

as a (Pk(n) + k)-bit number.

17 Chapter 4 Experiments

We experiment here with lossless compression of power-quality monitoring signals, both Voltage and Amperage, as a means of demonstrating the utility of infinity norm rotations. The algorithm is quite trivial, and only during the literature review did the author discover the transform tested was introduced by Senecal [125] as the PLHaar transform. The choice of the S-transform as control stemmed from its similarity to the PLHaar—though theorem 3.1.4 demonstrated equivalence to orthonormal l2-wavelets, the method for effectively construction of l∞-wavelet corresponding to the l2 version remains unclear at this time. These two simple transforms provide an “apples-to-apples” comparison between lifting perfect reconstruction filters and infinity-norm perfect-reconstruction filters.

4.1 Data

The dataset entails about two hundred three phase waveforms each consisting of 16 cycles captured at 512 samples per cycle, i.e. 30,720 Hz. Though ostensibly 16-bit signed samples, the actual sampling was done at 14 bits, but has been rescaled by an unknown algorithm to occupy most of the 16-bit dynamic range. Investigation of the data provided no clear and consistent bijection between the 16-bit and 14-bit scales. Although taken from three- phase systems, the experiments consider each waveform, whether line-to-line Voltage or line current, in isolation.

18 stored bitrate actual bitrate sample frequency (Hz) samples-per-cycle total samples 16 14 (estimated) 30,720 512 8192

Table 4.1: Dataset Summary

4.2 Validation

The “stretching” applied to the data creates a sparse “binning” of the dynamic range, result- ing in a sample-space in which no two values are directly adjacent, or for signal X conforming to 4.1, δ(X) := sup |a − b| > 1 (4.1) a,b∈X,a6=b

for every signal considered, and this δ(X) parameter will be presented for all the results as well as the sample entropy

X H(X) := − p(a|X) log2(p(a|X)). (4.2) a∈X

Though the techniques applied are for lossless compression, the rescaling of the data induced the S-Transform to exceed the dynamic range in some instances, catastrophically breaking the coding algorithm in the process. Unless otherwise mentioned, the reconstruction has perfect bit fidelity.

4.3 Transformed

A signal is completely, recursively decomposed into its dydadic decomposition for each trans- form, i.e. 13 bands. The 512 values of the lowest (9) frequency subbands were encoded natively, i.e. as 16-bit values. Each subsequent subband was prefixed with 4 bits indicating the k ∈ {1, 2,..., 15} parameter of the Exponential-Golomb code (definition 3.2.3) used to encode the band.

19 {1,..., 512} {513,..., 1024} {1025,..., 2048} {2049,..., 4096} {4097, 8192} 16-bit native ExpGol(k10) ExpGol(k11) ExpGol(k12) ExpGol(k13) Table 4.2: Compression Format 30000 30000 20000 20000 10000 10000 0 0 −10000 −10000 −20000 −20000 −30000 −30000

0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.1: Signal 1 Native (in green) and several bands of PLHaar (left,black) and S- Transform(right,black)

4.4 Results

As mentioned, a large number of S-Transform experiments failed due to dynamic range issues, inadvertently demonstrating the value of the PLHaar.

4.4.1 Signal 1 (Voltage)

In this instance, the PLHaar and ST transforms performed comparably and beat entropy.

δ(X1) H(X1) 14-bit PLHaar (%) PLHaar/H(X1) 14-bit S % S/H(X1) PLHaar/ST 8 11.76 83.74 0.9971 83.75 0.9973 0.9999 Table 4.3: Signal 1 Results Table

20 ●●●● ●●●● 30000 30000

●●●●●● ●●●●●● 20000 20000

●●●●●●●● ●●●●●●●● ●●●●●●●●

●●●●●●●●

●● ●●●●●●●●●●●●●● 10000 10000

●●●●●●●●●●●● ●●●●●●●●●●● ●●● ● ●●●●●●●●●●●●●●●●●●● ●● ● ●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ● ●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ● ●●●● ● ●●●● ● ●●●● ● ●●●●● ● ●●● ● ● ●●●●●●●●●●●●●●● ●●●●●●●●●●● ● ●●●●●●●●●●● ●●●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ● ●●●●●●●● ●●●●●●● ●●●●●●●●●●●●●●●●●● ●● ●● ●● ●●●●● ●●●●●●●●●●●●●●●● ● ●● ●●● ●● ● ● ●●●●●●●●●●●●●●●● ● ●●●●●●●●●●●●●●●● ●●●●● ●●●●●●● ●●●●●●●●●●●●●●●●●●●●● ● ● ● ●●●●●●●●●●●●●●●● ●● ●● ●●●●● ●●●●●● ●●●●●● ●●● ● ●● ●● ●● ●● ●● ● ●● ●● ● ● ● ●● ●● ●● ● ● ●●●●●●●●●●●●●●●● ●● ● ●●●●●●●● ●●●●●●●●●● ●●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ● ● ● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ●●●●●●●●●●●●●●●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●● ●●● ●● ●●● ● ●●●●●●●●●●● ●●● ●● ●● ●● ●● ●● ●● ● ●● ●● ● ● ●● ●● ●● ●● ●● ●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●● ●●●● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ●●●●● ●●●●● ●●●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ●● ●●● ●●● ●●●●● ●● ●● ●●● ●●● ●● ●● ●●● ●●●● ●● ●● ●●● ●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ●●● ● ●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●● ●●●● ●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●● ●●● ●●●●●●●●● ●●●●● ●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●● ●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●●●●● ●●●●● ●●● ●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●● ●●● ●●●●●●●● ●●●●●●●●● ●●●●● ●●● ●●●●●●●●● ●●●●●●●●●●●●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ●● ●● ●●● ●● ●● ●● ●● ●● ●●● ●●● ●● ●● ●● ●● ● ●●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●● ●●●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●●●● ●● ●● ●● ●● ●● ●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●●●●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ●●●● ●●● ●●●●● ●●● ●●●● ●●● ●●●●● ●●●● ●●●● ●●● ●●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●●● ●●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●●● ●●● ●●●● ●●● ●●●● ● 0 ●●● ● ●●●●● ●● ● ●● ● ● ● ● ● ● ● ●● ●● ●● ● ● ●● ● ●● ●● ●● ●● ● ●● ●● ●● ●● ●● ●●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ● ● ●● ● ●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●● ●●● ●● ●● ●● ●● ●● ●● ●● ●● ●●● ●● ●●● ●●● ●● ●● ●●●●● ● ● ●●●●● ● ● ● ● ● ● ● ● ●●● ● ●●● ● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●●● ●● ●● ●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ● ●●●● ●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● 0 ● ●●●●●●●●●● ● ● ● ● ● ● ● ●●● ● ●●● ● ● ● ● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●●●●●● ●● ●●●●●●● ●●●● ●● ●● ●●●●● ●● ●● ●● ●● ●● ● ●● ●● ●● ●● ●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●● ●●● ●●●● ●●● ●●● ●●● ●●●● ●●● ●●● ●●● ●●●● ● ●● ●●●●●●●● ●●●● ●● ●●●●●●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ● ● ● ● ●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ● ●●●●●●●●●●● ●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●● ●● ●● ● ●●● ●●● ●● ●●●●●●●●●●●● ●●●●●●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●●●●●●●●●●●●●●●● ●● ●●● ●● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ● ● ●● ●●●●●●●●●● ●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ● ●●● ●● ●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●● ●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ● ●● ●● ●●●●●●●●●●●●●●●● ●●●●●● ●●●●●●●●●●●●●●●● ●● ●● ● ● ●● ●● ● ●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ● ● ●●●●●●●● ● ●●●●●●●●●●●●●● ● ●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●● ●●● ● ● ●● ●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●

●●●●●●●●●●●●●●●●

●●●●●●●●

●●●●●●●●

●●●●●●●● ●●●●●●●● −10000 −10000

●●●●●● −20000

●●●●●● −20000

●● ●● ●

●●●●

● ●●●● −30000 −30000

0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.2: Signal 1 Decomposed: green encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right 30000 30000 20000 20000 10000 10000 0 0 −10000 −10000 −20000 −20000 −30000 −30000

0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.3: Signal 1 Native (in red) and several bands of PLHaar (left,black) and S- Transform(right,black)

δ(X1) H(X1) 14-bit PLHaar (%) PLHaar/H(X1) 14-bit S % S/H(X1) PLHaar/ST 48 10.02 84.01 1.173 84.02 1.175 0.9999 Table 4.4: Signal 1 Results Table

21 ● ● ●●● ●● ●●● ●● ● ●●●●

30000 ● ●●●●

●● ● ●● ●● ●● ●● ● ●●●●● ●● ●●● 20000 ●

● ● ● ●●●●● ● ●●●●●● 20000 ●●●●● ● ●● ●●●●●●●

● ●●●●●● ●●●●●●● ● 10000 ●

●●●●●●●●●● ●●●●●●●●● ● ●●●●●●●● ●●● ● ● ●● ●●●●●●●●●●●●● ●●●●●● ●● ● ● ● ● ● ●●● ●●●●● ● ●●● ●● ● ● ● ● ●●●●●●●●●●● 10000 ● ● ●●● ● ● ●●●●● ● ● ● ●● ●●●●● ●● ●● ● ● ●●●●● ● ●●● ● ● ● ● ●●●● ●● ●● ● ● ●● ●●● ●● ●● ●●●●●● ●● ●● ●●● ● ●●● ●●●●●● ●●● ● ●●●●●●●●●●●● ● ● ● ●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●● ●●●●● ●●●●● ● ●●●●●●●● ●● ●●●●●●●●●●●●● ●●●●●●●●●● ● ●● ●●● ● ● ●●●●●●●●● ● ●●●●● ●● ● ● ● ●● ●● ●●●● ●●●●● ●● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●●●●●●● ●● ● ● ● ● ● ●● ● ●● ●● ● ●● ●● ●● ●● ●● ●● ● ●● ●● ● ●● ● ●● ● ● ●● ●●●●●●●● ●●● ● ●● ●● ●● ● ●● ●● ●● ●● ●● ●● ●● ●● ●● ● ●● ●●● ● ●●● ●●●● ●●●●●●● ●●●●● ● ●● ● ● ●● ● ●●●●● ● ● ●●●●● ● ● ●● ● ● ●● ● ● ● ● ●● ● ● ●●● ●● ●●●●● ● ●●●● ●● ●● ● ● ● ● ●● ● ● ● ● ●● ●● ●● ● ●●●● ●●● ●● ●● ●●● ●●● ● ● ●● ●●● ●●● ●● ● ● ● ●●●● ●●●●●● ●●●●● ●●●●●●●●● ● ●●● ●●●●●●● ●●●●●●●●●●● ●●●●● ●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ● ● ● ●●●●● ● ● ●●● ●●● ● ● ● ● ● ●● ● ●●●● ● ●●●● ●● ● ● ●●●●●●●●●●●●●●●●●●●●●●●● ●●●●● ●●●●● ● ●●● ● ●●●●● ●●●●● ●●●● ●●● ●●●●● ●●●●● ●●●● ●●●●● ●●● ●●●●● ●●●●● ●●●● ●●●●● ●●● ●●●● ●●●●● ●●● ●●●● ●●●●●●●● ●●●●●● ●●●●●● ●●●●●●● ●●●●●●●● ●●●●●●● ●●●●●●● ●●●●●●● ●●●●●●●●● ●●●●●●● ●●●●●●●● ●●●●●● ●●●●● ●●●●●● ●●●●●● ●●●●● ● ●● ● ● ● ●●●● ●●●● ● ● ● ●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ●● ●●● ●●● ●●● ●●● ●●●●● ●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●● ●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●● ● ●●● ● ● ●● ● ●● ●●●●●● ● ●● ●●● ● ●● ●●● ●●● ● ● ●●● ● ●●● ● ●● ●●● ● ●● ● ●● ●●●● ●●● ● ●● ●●● ●●● ● ●● ●●● ● ●● ●●● ●●● ●●● ● ●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●● ●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●● ● ●●●●●●●●●● ●●●●●●● ●●●●●●●● ● ● ● ● ●● ●●● ●● ●●●●●●●●●●● ● ● ●●● ●●●●● ●●● ● ●● ●●● ● ●●●● ●● ● ●● ●●●● ●●● ●●● ● ●● ●●● ●●● ● ●● ●●● ●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●● ●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●● ●●●●●● ● ●●●●●●●●●●●●●●●●●●●●● ● ●●●●●●●●●●●● ● ● ●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●● ●●● ●●● ●●● ●●● ●●●● ●●● ●●● ●●●● ●●● ●●● ●●●● ●●● ●●● ●●●● ●●●● ●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ● ● ● ●●●●●● ● ● ● ● 0 ● ●● ● ●● ●●●● ● ● ● ●●●●● ●●●●● ● ● ● ● ● ● ●●●●● ●●●● ●●●● ●●●● ●●●●● ●●● ●●● ●●●● ●●●● ●●● ●●● ●●●● ●●●● ●● ●●●● ●●● ●●●●●●● ●●●●●● ●●●●●● ●●●●●●●● ●●●●●●● ●●●●●●● ●●●●●●● ●●●●●● ●●●●●●● ●●●●● ●●●●●● ●●●●●●● ●●●●●●● ●●●●●● ●●●●● ●●●●●● ● ● ●● ●● ● ● ●● ●● ● ● ● ●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●● ●● ●●●● ● ● ●●●●●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ● ●●● ● ●●● ●●●● ●● ● ● ● ● ●● ●●● ●●●● ●● ● ●● ●●●●● ●● ●● ● ●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ●●●●●● ●● ●● ●● ● ●●●● ● ●● ●● ●● ●●●●● ●●● ●●●● ●●● ●●● ●●●● ●● ●●● ●●● ●●● ●● ●●● ●●●● ●●● ●● ●●● ●●● ●●● ● ● ●●●● ● ●●●●●●●● ●●● ●● ●●●● ●●●●● ●● ● ●● ● ● ●● ● ● ●● ● ●● ● ●● ● ● ● ● ●●●●●●●● ●● ●●● ●●●● ●● ● ●● ● ●● ● ●● ●● ● ●● ●● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●● ●●●●●●● ● ●●●●●●●●● ● ●● ●● ●● ●● ●● ● ●● ●●● ●● ●● ●● ● ●● ●● ●● ●●● ● ● ●●●●● ●●● ●●●● ●● ● ●● ●● ●● ●●● ●● ●●●● ●● ●● ●●●● ●● ●● ● ●●● ●●●●●●●●●●●●●●●●●●●● ●●●● ● ●● ● ●●●●●● ●● ●●●● ●● ●●●● ● ● ● ● ● ●●● ●● ● ●● ● ● ● ● ● ●●● ● ● ●● ●●● ●● ●● ●● ● ● ●● ●● ●● ●● ● ● ●● ●● ● ●● ● ●●●●● ● ●●●● ●● ●● ●● ● ●●●●●●●● ●● ●●●● ●●● ●● ●●●● ● ●●●●●● ●●● ●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●● ●●●● ●●● ●● ●●●● ●●● ●●● ●●● ● ● ●● ●● ● ● ● ● ● ● ●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ●● ●●●● ●●●●● ●●●●●●●●●●●● ●●● ●●●●●● ●●●●●●●●●●●●●●● ● ● ●●●● ●●●● ●●●●● ●●●● ●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●● ●●●●● ●●●● ●●●●● ●●● ●● ●●●●● ●●●●● ●●● ●●●● ● ● ●● ●● ●●● ● ●●●● ●●● ●● ●●●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●●●●●●●●●●●●●●●●● ●●●●● ●●●●●●● ●●●●●●●●●●●●● ●●●●●● ●● ●●●● ●●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●●● ●●● ●●●● ●●●● ●●●●● ●●●● ●●● ●●●● ●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●● ●●●●●●●●●●●●●●●●● ● ● ● ●●●●●●●●●●●●●●● ● ● ● ●●●●●●●●●●●● ●●●●● ●●●●●●●●●●●●●●●●● ●●● ●●●● ●●● ●●● ●●●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●● ● ●●●●●●●●●●●●● ● ●●●● ●●●●●●●●●●●●●●●●●● ●●●●● ●●●●● ●●● ●●●● ●●●● ●●●●● ●●● ●●● ●●●●● ●●●●● ●●● ●●● ●●● ●●● ●●●●● ●● ●● ●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●● ●● ●● ● ● ●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●● ●●●●● ●●●●● ●●●● ●●●● ●●●● ●●●●● ●●●●● ●●●● ●●●●● ●●●●● ●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●● ● 0 ●●● ● ●●●●●●●● ●● ●● ●● ●●●●● ● ● ●●●●● ● ● ●●● ●●●●● ●●●●● ●●●●● ●●●● ●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●● ● ●●●● ●●●● ●●●● ●●●●● ●●●● ●● ●●● ●●●● ●● ●●● ●●● ●●●● ●●●● ●● ●●●●● ●●●●●● ● ●● ●● ● ●●●●●●● ●●●●●● ● ●●●●●●●●● ●● ●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ● ●● ● ● ● ● ●●● ●● ● ● ●● ●● ● ● ●●●●●● ● ●● ●●●● ●● ●●●● ●● ●●● ●● ● ●● ●●●●● ● ● ●● ● ●● ●●● ●● ● ● ●● ●● ●● ● ● ●●● ● ● ●● ● ● ● ● ●● ● ● ● ●● ●● ● ●● ●●● ●●● ● ●●●●●● ●●●●●● ● ●●● ●●● ●● ● ●● ●● ●●●● ●● ● ●● ●● ●● ●● ●● ●● ●● ●● ●●●● ●● ● ● ● ●●●●● ●●●● ●●●●●●●●●●●●●●●●●● ●●●●●● ●● ●● ● ●● ●● ●● ● ●● ● ●● ●● ●● ● ●● ●● ● ● ● ● ● ●● ● ● ●● ●●● ●● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●●●●●●● ●●●●●●●●● ●● ● ●● ●●●●●● ● ● ● ● ● ● ●●●●●●●●●●●● ● ● ●●●●●●●● ●● ●●●● ● ●●●●●●●●●●●●●●●●●●●●●●● ●● ● ●● ●● ● ● ● ●●● ●● ●●●●●●● ● ●●●●● ●●● ● ● ● ●● ● ● ●● ●●● ●●●● ● ●●● ● ●● ●●●●●●●● ●●● ●●●●●●●●●●●●●●●● ● ● ● ● ● ● ● ● ● ●●● ●●●●●●●●●● ● ●●●●●●●●●● ●●●●●● ●●● ●●●●● ●● ● ●●●●●● ● ● ● ●● ●●● ● ●●● ● ● ● ●●●●●●●●●●●●●● ● ● ●●●●●● ●●●●● ● ●● ●●● ● ● ●● ● ● ●

● ●●●●●●● ● ●●● ●●●● ●●●● ●●●●●

●●●●● ●●●●●●●● −10000 −10000

● ●● ● ●●●● ●●●●●●

● ●●●● ●●●●● ●● ●● ●●●● ● ●●● ● −20000 ●●● ● ●●● ●● ●● −20000 ●● ●● ● ●●●

●● ●● ●

● ●● ●● ● ● ● −30000 −30000

0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.4: Signal 1 Decomposed Green encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right

δ(X1) H(X1) 14-bit PLHaar (%) PLHaar/H(X1) 14-bit S % S/H(X1) PLHaar/ST 81 9.260 84.39 1.276 84.56 1.278 0.998 Table 4.5: Signal 3 Results Table

4.4.2 Signal 2 (Amps)

This signal had a whopping δ of 48, and thus neither transform beat entropy, although the percentage from native is still in the 80’s. This is a common issue with current waveforms, because due to their propensity for rapid growth in magnitude, the A/D converters must be configured to have a lot of range to expand.

4.4.3 Signal 3 (Amps)

4.4.4 Signal 4 (Amps) S-Transform Failure

Notice the S-Transform (left image, figure 4.8) exceeds the dynamic range of 16-bit data.

22 30000 30000 20000 20000 10000 10000 0 0 −10000 −10000 −20000 −20000 −30000 −30000

0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.5: Signal 3 Native (in red) and several bands of PLHaar (left,black) and S- Transform(right,black)

● ● ● ●● ●●

● 30000 ●● ●● 30000

● ● ●● ● ●● ●●●● ●●●● ●●●●●●● ●● ●● ●

● ●●● ● ●● ●

● 20000 20000

● ●

● ● ● ● ● ●●●●●● ● ●

● ●●● ●●●●●●● ●●●● ● ●●● ●●●●●●● ●● ● ●● ● ●●●●●●● ●●●●● 10000 ●● ● ● ● ● ● ● 10000 ●● ● ● ●●●●●●●●●●●●● ●●● ● ●● ●● ● ●●●●●●●● ● ● ● ● ●●● ● ● ● ● ●● ● ● ●●●●●●●●●●●●●●● ● ● ● ● ● ●●●●●●●●●●●●●●●●●●●● ●● ● ● ● ● ●●●● ●●●●●● ● ● ● ● ● ● ● ●● ●●●●● ●● ●●●●●●●●●●●●● ● ● ●●● ●●●● ● ● ● ● ● ● ● ● ● ● ●●●● ●●● ● ● ● ● ● ●●●● ●●● ● ● ●●● ● ●●●● ● ●● ● ●●●●●●●●●● ● ● ●●●●●●●●●●●●●● ● ●●●● ●● ●●●●●●●● ● ● ● ● ● ●●● ●●● ● ●●●● ●●●●●●● ●●● ● ● ●● ● ● ● ● ● ● ●●●●●●●●●●●●●●● ●● ●●● ●●● ● ● ● ●●● ● ● ● ● ●● ●● ● ● ● ● ● ● ● ●● ● ● ● ● ● ● ●● ●●● ●●●●●●●● ●● ● ● ● ●● ● ● ●● ●● ●● ●● ● ● ●● ● ●● ●● ● ● ●●● ●● ● ● ●●●●●● ●●●●●● ●●●●●●●●● ●●● ●● ●● ● ●● ● ●● ●● ● ● ●● ●● ●● ● ● ● ● ●● ●● ● ● ● ● ● ● ●● ● ● ●●●● ● ●●●●●●● ● ● ●●●●●●●●●● ● ●●●●●●●●●●●● ●●●● ●●●●●●●●●● ●●●● ●● ●● ●● ●● ●●●●●●●●● ● ●● ● ● ●●●● ●● ●● ●● ● ●● ● ●● ●● ●● ●● ●● ●● ●●●●●● ●● ● ●●● ● ● ● ●● ●●● ●●●●●●● ●●●● ● ●●●●●●●●●●● ●●●● ●● ●●●●●●●●● ●●●● ●●●●● ●● ●● ●● ●●●● ●●●● ●●● ●●●●● ●●●● ●●●● ●●● ●●● ●●● ●●● ●●●● ●●● ●●● ●●●● ●●●●● ●●● ●● ●● ●●●● ● ●●●● ●●●● ●● ● ● ● ●● ● ● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●● ●●●●●●●●● ●●●●● ●●●● ●●●●● ●●●● ●●●●● ●●●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●●● ●●●●●● ●●●●● ●●●●● ●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●● ●●●●●●●●●●● ●●●●●●● ●●●●●● ●●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●●● ●●●●●●● ● ● ● ●●● ● ● ●● ●●● ● ● ● ● ● ●●● ● ●●●●●● ●●●●●●●●●●● ●●●●●●●●● ●●●●●● ●●●●● ●●●●● ●●●●● ●●●●●●●●●●●● ●●●●●● ●●●●● ●●●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ● ● ● ●●●●●●●● ● ● ● ●● ●●●● ●●● ●●●●●●●●●● ●●●●●● ●●●●●●●●●●● ● ●●●●●●● ● ●●●● ●●●● ●●●● ●●●● ●●●●●●●●●●●●●●● ●●●●● ●●●● ●●●● ●●● ●●●●●● ●● ●● ●●●● ●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●● ●●●●● ●●●●●●●●● ●●●●●●●●●●●●●●●●●●● ●●● ●●●●●● ●●●●●●●● ●● ●●●● ●● ●● ●● ●● ●●● ●●●●●●●●●●●●●●●● ●●●●● ●●●●● ●●●● ●●●●●● ●●●● ●●●●● ●●●●● ●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●● ●●●● ●●● ●●●●● ● ●● ●● ● ● ● ● ● ●● ●●● ● ● ●●● ●● ●●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●● ●●●●●● ●●●● ●●● ●●●●●●●●●●●●●● ●●●●● ●●●●● ●●●●●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●●●●● ●●●● ●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●● ● ● ●●● ●●●●●●●●● ●●●●● ●● ●● ● ● ● 0 ● ● ● ●●●●● ● ●● ● ● ●●●●●●● ●● ●●● ●●●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●●● ●● ●●● ●●● ●●● ●●● ●●●●●● ●●●●● ●●●●● ●●●● ●●●●●● ●●●● ●●●●●●●● ●●●●● ●●●●●● ● ● ●●●●● ●●●●●● ●●●●● ●●●● ●●●● ●●●●●●● ● ● ●●● ● ● ● ● ● ● ● ●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●● ●● ●●●●●●●●●●● ●●●●● ●●●●● ●●●● ●●●●●●●●●● ●●●●● ●●●●●● ●●● ●●●● ●●●● ●●●●● ●●●● ●●●● ●●●● ●●●●● ●●●●● ●● ●●●●● ●●●● ●●●● ●●●● ●●●●●●●●●●●● ●●●●●● ●●● ●●● ●●● ●●● ●● ● ●● ●●●●●● ●●●● ●●●●● ●●●●● ●●●●●●●●●●● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●● ●● ●●●●●●●●●●●●●● ● ●●● ● ●●● ●●● ●●●●●●● ●● ●●● ●●●● ●● ●●● ●●●●●● ●●● ●●● ●●● ●●● ●● ●● ●●●● ●● ●●● ●●● ● ● ● ● ● ●● ● ● ● ●● ● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ●● ●●●●●●●●●●●●●●●●● ●●●●●● ● ● ●● ●● ●●●● ●● ● ●● ●● ●● ●●●● ●●●●●●●●● ●●●● ●● ●● ● ●●● ● ●●●●● ● ● ● ●● ● ● ●● ●● ● ●● ● ● ●● ● ● ●●● ●●●●● ● ●● ● ●● ● ●● ● ● ● ●● ●● ● ● ● ●● ● ●● ● ● ●●●●●● ●●●● ●● ●●●●●●● ●●●● ●● ●● ●● ● ● ●● ●● ●● ● ●● ●● ●●●● ●●●● ●● ● ● ● ●● ● ● ● ●● ●●●● ●●● ●●●●●●●●●●●●●●●●●●●●●● ●● ● ●●● ●● ●● ●● ●● ●● ●● ●● ●●●● ●● ● ●● ●●● ● ●● ●●●●●●●●● ● ● ● ●●● ●● ●● ● ● ●●●● ●● ● ●● ●● ● ●● ● ● ●● ●● ● ● ● ● ● ● ●● ●● ●● ●● ●●●●●●●●● ●● ● ●● ●●●● ●● ●● ●● ● ●● ● ● ●●● ● ● ●● ● ● ● ● ● ● ● ● ● ●● ●●●●●●● ● ● ● ●● ● ●● ● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●●●● ●●●●●●● ●● ●● ●● ●●●●●● ●● ● ● ●● ●● ●● ● ● ●● ●● ●● ● ●● ●●●●● ●●● ●● ●● ● ●●● ●● ●● ●● ●● ●● ●● ● ● ●● ● ● ●●● ●● ●●●● ●●●● ●●● ● ● ● ● ●● ● ● ● ● ● ● ● ●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●● ● ●● ●●●●●●●●●●● ●●●● ●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●● ●●●● ●●● ●●●● ●●●● ● ● ●● ●●●●●●● ●●●●● ●●● ●●●●● ●●● ●●● ● ● ●●●● ●●●● ●●● ● ●● ●●● ●●●●●●●●●●● ● ● ● ● ● ●●●● ●●● ●●●● ●●● ● ●●●●●●●●●● ●●●● ●●●●●●●●●●●●●●● ● ●●●● ●●●● ●●●●● ●●●●● ●●●● ●●●●● ●●●● ●●●●● ●●●● ●●●●● ●●●● ●●●●● ●●●●● ●●●● ●●●●● ●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●● ●●●●●●●●● ●●●●●●● ●●●●●●● ●●●●● ●●●●● ●●●●● ●●●●●● ●●●● ●●●●●●● ●●●●● ●●●●●● ●●●●●●● ●●●●●● ●● ●●●● ●● ● ● ● ●●● ●●●● ●● ●●●●● ●●● ●●●●●●●●●●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●●●●●●●●● ●●●●● ●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●●● ●●●●● ●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●● ●● ● ●● ● ● ●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ●●●●●●● ●●● ● ●●●● ●●●● ●●● ●●● ● ●● ●●●●●● ●● ●●●● ● ●● ●● ●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ●●● ● ● ●● ● ●● ●●●●● ●● ●●●●●●● ●●●●● ●●●● ●●●●●●●●● ●●●●●●●● ●● ●● ●● ● ●● ●● ●● ●●●●●●●●● ●●●●● ●●●● ●●●●● ●● ● ●●●● ●●●● ●● ●● ●●●●● ●●●● ●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●● ●●●●●●● ● ●●●● ● ●●● ● ● ● ● ●●●●●●●●●●●●●● ●●●●●●● ●●●●●●●●● ●●● ●●●●● ●●●● ●● ●●●●●● ●●●●●● ●●●●● ●●● ●●●●● ●●●● ●●●● ●●●●●● ●●●●● ●●●● ●●●● ●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●● ●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●● ●● ●● ● ●●●●● ●● ● ● ● 0 ●●●●● ● ●● ●●●●●●●● ●●●●● ● ● ●●●●●●●●●●●● ●●●● ●●●● ●●●● ●● ●●●●●●● ●●● ●●●●● ●●●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●● ●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●● ●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●● ●●●●●●● ●● ●●●●●●●●● ● ●● ● ●●● ● ● ●●●●●●●●● ●●●●● ●● ● ● ●●●●●●●●●● ● ●●● ● ●●●●●●● ●●●●●●●●● ●●●● ●●●● ●●●● ●●●●●●●●●● ●●●● ●●●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●●● ●● ●●●●● ●●● ●●●● ●●●● ●●●●●●●●● ●●●●●● ●●● ●●● ●●● ●●● ●● ● ●● ●●●●●● ●●●● ● ●●●●●●●●● ●●●● ● ● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●● ● ●●●● ●●●● ●● ● ●●●●●●●●● ●●●●●● ●●● ●●● ●●●● ●●● ●●●● ●●●●●● ●●●● ●●● ●● ●●● ●● ●●● ●●●● ●●● ●●● ● ●● ● ●●● ●●●●●●● ● ● ● ●● ●● ● ● ●●●●●●●●●●●●● ●●● ● ● ●● ● ● ●● ●● ●● ●●●●●●●●● ● ● ● ●● ●●●●●● ●●●● ● ●● ●● ● ●● ●●● ● ●● ●● ● ●● ● ● ●● ● ● ● ● ● ●●● ●●●●●● ● ●●●●●●●●●●●●●●●● ● ●● ●● ●● ● ●●● ●●●● ●● ●● ●● ●●●● ●● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ●● ●●● ●●● ● ●●● ●●●●●●●●●●●●●●● ●● ●● ● ●●● ● ●●● ● ● ● ● ●● ●● ●● ● ●● ● ●● ● ●● ●● ●● ● ● ●●● ● ●● ● ● ● ●● ●● ● ●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ●● ● ● ● ●●●●●●● ● ● ● ● ●● ● ● ● ● ● ● ● ● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●●● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●●●●●●●●●●●●●●●●●● ● ● ● ● ● ●● ●●●●●● ●●●●●● ● ●● ● ● ● ● ● ● ●●●●●●●●●●●●●●●● ● ● ●●●● ●●●● ●●●●● ● ● ● ● ● ● ●●● ● ●● ● ● ● ● ●● ● ●●●●● ● ●●●●●●●●●●●●●● ● ●● ●●●●● ● ● ●●●● ● ●●●●● ● ● ● ● ●●● ● ●● ●●●●●●●●●●●●●●● ● ●●●●●●● ●●●●●●●●●●●●●● ● ● ●●●● ●●●●●●●●● ●● ● ●● ● ● ● ●●●●●●● ● ●●●●●●● ● ● ● ●● ●●●●●●● ●●●●●●●●●●●●●●●● ● ● ● ● −10000 ● ● ●●●●●●●● ● ●

●●●●●●● ● ● −10000 ● ●

●● ● ●● ●●●

−20000 ● ●●●●● ●●

● ● ●● ●●●● ●●●●●●● ●●●

● −20000 ● −30000

0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.6: Signal 3 Decomposed: green encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right

δ(X1) H(X1) 14-bit PLHaar (%) PLHaar/H(X1) 14-bit S % S/H(X1) PLHaar/ST 43 10.22 85.32 1.168 ** *

Table 4.6: Signal 4 Results Table, * is invalid because S Transform Failed

23 40000 30000 20000 20000 10000 0 0 −10000 −20000 −20000 −30000 −40000 0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.7: Signal 4 Native (in blue) and several bands of PLHaar (left,black) and S- Transform(right,black)

● ●● ●●● ● ●●● ●● ●● ●●● 40000 30000 20000

●●●●● ●●●● 20000 ●●● ●●●● ● ●● ● ●●●●●● ● ● ● ●● ● ●●●●●●●● ●●●●●● ● ●● ● ●●●●●● ●● ●●●●● ●●●●●● ● ●●●●●●● ●●●●● ● ● ● ● ● ● ● ●● ● ● ● ●

10000 ● ● ● ● ●●●● ●●●●● ●●●●●●● ● ● ● ● ● ● ●●● ●●●●●●●●●● ●●●●●●●●●● ●●●● ●●● ● ● ●●● ●●●●●●●●●●●●●●● ●●●●● ●●●● ● ● ● ● ● ● ● ●●● ●●●●●● ●●●●●● ● ●●●● ● ● ● ●●●●●●●●●● ●● ●●●●● ● ● ●● ●●●●●● ● ● ● ● ●● ● ●●●●●●●●● ● ● ●●●●●● ●● ●● ●● ● ● ● ●● ● ●●●●●● ●● ●●●●● ● ● ● ●●●●●● ●●●●●● ●● ● ●● ●● ●●● ●●● ● ●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●● ●●● ●●●●●●●●●●●●●● ● ●● ●●● ●● ●● ● ●●● ●● ●●● ●●●●●●● ●● ● ● ● ●●●●●●●●●●●●●●●●● ●● ●●●● ●● ● ●● ● ●●●●●●●●●●●●●●●●●●●● ●●●● ● ●● ●●●●●●●●●●● ●● ● ● ● ● ● ● ● ● ● ●● ● ● ● ● ●●● ● ●●● ●●● ● ● ● ● ● ● ● ● ●●● ● ● ● ●●●●●●●●●●● ●●●● ● ● ● ● ● ● ● ● ●● ● ●● ● ● ● ● ●●● ●● ● ● ●●●●●●●●● ●● ●●●●●●● ●● ●● ●● ●● ●● ●● ●● ● ●● ●● ● ●● ●● ● ● ●● ● ●●● ● ●●●● ●●●●●●●●● ●●●●●● ●● ●● ●● ●● ●● ●● ●● ● ●● ●● ●● ●● ●● ●● ●● ●● ●●●●●●●●●●●●● ● ● ●● ●●●● ● ●●●●●●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ● ●●●● ●● ● ●● ● ●●●●●●● ●●●●●●● ●●●●●●●●●●● ● ●● ●● ●● ● ● ●●●● ●●●●● ● ●● ●● ● ●● ● ● ● ● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ● ●●●●●●●●●●● ●● ● ● ●● ●● ● ● ●● ● ●● ●● ●● ● ●●● ● ●● ● ● ●● ●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●● ●●●●●●●●● ●●● ●●●● ●● ●● ●● ●●● ●●● ●● ●● ●● ●● ●● ●● ●●● ●●● ●● ●●●● ●●● ●● ●●● ● ●●●●●●●●●●●●●● ●●●●●●●● ●●●●●●●●●●●●●●●●●●●● ● ● ●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●●●● ●●●● ●●●● ●●●● ●● ● ●● ● ●●● ● ●● ● ● ● ● ●●●● ● ●●● ● ●●● ● ●●●●● ●●●●●●●●●●●●●●● ●●●● ●●●●●● ●●●● ●●●● ●●● ●●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●●● ●●●● ●●●●●●● ●●●● ●●●● ●●●● ●● ● ●● ● ●●● ● ●● ● ● ● ● ●● ● ●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●● ●●●●● ●●● ●●●●●● ●●●●●● ●●●● ●●●●● ●●●● ●●●● ●●●●●● ●●●●● ●●●●● ●●●●●●● ●●● ●●●● ●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●● ●●●●●●●●●●● ●● ●●●●●●●●●● ● ● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●● ●●●●● ●●●● ●●●●● ●●●●●● ●●●●● ●●●●● ●●●●● ●●●● ●●●●● ●●●●● ●●●●● ●●●●●● ●●●● ●●●●● ●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●● ●●●●●●● ●●●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ●●●●●●● ●●●●●●●●●●● ●● ●●●●●●●●●●●●● ●●●● ●● ●●●●●●●●●●●●●●●●● ●●●●●● ●●● ● ●● ●●●● ●●●● ● ●● ●●●● ●●● ●●●● ●●●● ●●●● ● ●● ●●●● ● ●● ●●●●● ●●●● ●●● ● ●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●● ● ●● ● ●● ●●●● ●●●●●●●●●● ●● ●● ●●●●●●● ●●●● ●●●● ●●●● ●●● ●●● ●●● ●●●● ●●● ●●●●● ●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●●●● ● ●●●● ●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●● ●●●● ●●●● ●●●● ●●●● ● ●● ●●●● ●●●● ●●●● ● ●● ● ●●● ●●●● ●●●● ●●●● ●●●● ● ●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●● ●● ●● ● ●●●●●●●●●●●●●●●●●●●●●●●●●●●●● ● ●●●●●● ●● ●●●●●●●● ● ●● ●● ●● ● ●● ●● ●● ● ●●●●●●● ●● ● ● ●● ●● ●● ●● ●● ●● ●● ●● ● ●● ●●●●●●●●●●● ● ● ●●●●● ●●●● ●●●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●●●●●●●●●●●●●● ●●●●●● ●●●●● ●●●●●● ●●●●●●● ●●●●●● ●●●●●●●● ●●●●● ●●●●● ●●●●●●●●●●●●●● ●●●●●● ●●●●●● ●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●●●●●●●●●●●●●●●●●● ● ●● ●●●●●●●●●●●●●●●●●●●●●●●●●●● ●●●●●●●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●●● ●●●● ●●●●● ●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●●● ●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●● ● ● ● ● ●● ●●●●● ● ●● ●●● ●● ● ●●●●●● ● ●● ●●●● ●●● ●●●● ● ●● ●●● ● ●●●● ●●● ●●●● ●●●● ●● ●●● ●●● ●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●● 0 ●●●● ●● ●● ● ●●●●●●●●●● ●●● ●● ●●●● ●●●● ●●● ●●● ●●●● ●●● ●●● ●●●● ●●● ●●●● ●●● ●●● ●●● ●●●● ●●● ●●● ●●●●● ●●● ●●● ●● ●●● ●● ●● ● ● ● ● ● ●● ● ● ●● ●●●●● ●● ● ●● ●●●●●●●●●●●● ●●●●●●●●●●● ●● ●●●●●●●● ●●●● ●●●● ●●●● ●●●●● ●●●● ●●●● ●●●● ●●●● ●●●●● ●●●●● ●●●●● ●●●●● ●●● ●●●● ●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●●●● ●●●●●●●●●● ● ●●●●●●●●●●●●●●●● ●●●● ● ● ●●●●●●● ●●● ●●●●●●● ●●● ● ●● ●●●● ●●● ●●● ●●● ●●●● ●●● ●●● ●●●● ●●● ●●● ●●● ●●● ●●●● ●●●● ●●●● ●●● 0 ●● ● ● ● ● ●● ●●● ● ●● ●●●●● ● ●● ●● ● ●●● ●● ●● ●●●● ●●● ●●● ●● ●●● ●● ●●● ●●● ●●● ●● ●● ●●● ●●● ●●●●● ●●●● ●●●● ●●●●● ●●●●● ●●●● ●●●● ●●●●● ●●●●● ●●● ●●●●● ●●●●● ●●●●●● ●●●●●● ●●● ●●●●● ● ●● ● ●●●●●●●●●● ●●● ●● ●●● ●● ● ● ● ● ● ●● ●●●● ● ● ● ● ●●● ●● ●● ●●●●●● ●●●●●●●●●●●●●●●●●●●● ●●●●●●●●● ●●●●●● ●●●●● ●●●● ●●●● ●●●● ●●● ●●●● ●●●● ●●●● ●●● ●●● ●●● ●●●● ●●●● ●●●● ●●●●● ●●● ●●●● ●● ●●● ●●● ●●● ●● ●● ●● ●● ●● ●● ● ●● ●●● ● ● ●● ●●●●●●●●●●●●●●● ●●●● ● ●●●●●●●●●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ●● ● ● ● ●● ● ● ●●●● ●● ●●● ●●●●●●●●●●● ●●● ●●●●● ●● ●● ●●●●●●●●● ●●● ●●● ●● ●●● ●●●● ●●● ●●● ●●● ●●● ●● ●●● ●●● ●●●● ●●●● ●●● ●● ●● ●● ●●●●●●●●●●●●●●●●●● ●●●●● ●● ●● ●● ●● ●● ● ●● ●● ●● ●● ●●●●● ●● ● ●● ●●●●●●●●●●●●●●●●●● ●●●●● ●● ●●●● ●● ●● ●● ●● ●● ●● ●● ● ● ●●● ● ●● ●● ● ● ● ● ● ●● ●● ●●● ●●●●● ●●●●●● ● ● ● ● ●● ● ● ● ● ● ● ● ●● ● ● ● ●●●●●●● ●●●●●●●●●●●●● ●● ●●●●● ●● ●● ●● ●●●● ●● ●● ●● ●● ●● ●● ●●●●● ●● ●● ● ● ●●●●●●●●●●●●●●● ● ● ●● ●● ●● ● ●●●●●● ●●● ●● ● ●●●●●● ● ● ● ● ●● ● ● ● ●● ● ●● ● ● ● ● ● ●●●●●●●● ●●●●●●● ● ●● ●●●●●●● ● ● ●●● ● ● ● ● ● ● ● ● ● ● ● ●● ● ● ● ●●●● ●●●● ●●●●● ● ● ● ● ● ● ● ● ● ●●●●●●●●●● ●●●●●●●●●●●●●●● ●●●●● ● ●●●● ●●●●●●●●●●● ● ● ● ●●●●●●●● ●●●●●●●●●●● ●●●●●●● ● ●● ● ●●●●●●●●●●●● ●● ● ● ● ● ● ● ●●●● ● ● ●●●●●● ● ● ●●●●●● ●●●●●●●● ● ●● ●● ●● ● ●●●●●●●●● ● ●● ● ●●●● ●● ●● ●● ●●●●●●● ● ● ● ●● ● ●●● ●● ●●●●●●●●●●●●●●● ●●●●●●● ● ● ● ● ● ● ● ● ● ●● ●● ● ● ● ● ● ● ●● ● ● ●●●●●●●●●●●●● ● ● ● ● ● ● ● ●● ● ●●●●●● ●●●●●●●●●●●●●● ●●●●●●●●●● ● ●● ● ● ●●●● ● ● ● ●● ● ●●●● ●●●●●●● ● ●● ● ●● ●● ● ●● ● ● ●● ● ● ● ●●●● ●●●●●●● ●●●●● ●●● ●●●●● ● ● ● ●●●●● ●●●●● ●● ● ●● ● ● ●●●●●●● ● ● ● ● ● ●●● ● ●●● ● ● ● ●●●● ●●● ● ●● ●●●●●

−10000 ● −20000 −20000

●● ●●● ●● ●● ●●● ●● ●●● −30000 −40000 0 2000 4000 6000 8000 0 2000 4000 6000 8000

Figure 4.8: Signal 4 Decomposed: blue encoded natively, black with Exponential-Golomb, PLHaar left, S-Transform right

24 Chapter 5 Conclusions and Summary

5.1 Further Musings

In this survey [53], the Donoho et al. flippantly dismiss L∞ and L1 spaces as “not separable” and therefore uninteresting, but they also bring up the bounded mean oscillation (BMO)

∞ and Hardy (Hp) function spaces, in which BMO and H1 are dual analogous to L and L1 [69, Section 7.2]. For the discrete case this distinction seems immaterial, unless one wished to design their transform in the complete space which is beyond our scope. The unit ball of BMO-space is again a cube, but the meaning is quite different [63], though decomposition into a finite series of L∞ functions is both necessary and sufficient for membership [62]. A maximum operator may be defined bounded for all BMO functions on the extended reals except those identically infinity [3], and according to the preprint [2] a generalized version

∞ ∞ ∞ of L called the weak L or Lw is a proper superset of BMO functions over a doubling measure, which simply demands a uniform upper bound on the on the ratio between the

r measure of all equicentered balls radius r and 2 . What interests me most is Donoho et al. [53] also indicated that the Haar basis is optimal basis for BMO, and Haar is simply an orthnonormalized Walsh frame. Hypercubes have a beautiful geometric connection to direct products of Cantor sets [56], and very recently [39] a large class of Cantor sets permitting doubling measures was established [39]. In the process of developing sufficient and necessary conditions for this property in uniform Cantor sets [146], Wei noted that the sequences characterizing the

25 cuts generated an infinite series which if bounded, i.e. a member of l1, indicated the set as measurable. Hyt¨onenand Kairema demonstrated a finite dyadic decomposition of BMO- space using hypercubes [82]. In fact, the locally compact dyadic Cantor group has Walsh functions as its Pontygin dual [96] 1. Constructions of p-adic wavelets of integer dilation factors other than 2 were presented by Farkov using Walsh functions for masking purposes [60], and it should be noted that 2-adic numbers are the Cantor set under a much different norm than Lang’s [96]. Perhaps even more provocatively, dyadic hypercubes, i.e. products of dyadic Cantor sets, are regularly invoked for techniques to approximate multiresolution decompositions [14,33,34,45,46,83]. Minimax optimization is also regularly viewed in the context of hypercubes [122,148,149].

5.2 Conjectures and Open Questions

Conjecture 1. It is known that the isometries of hypercube under Hamming distance is a semidirect product of the with the symmetric permutations its subspaces [111],

n and for dimension n isomorphic to Z2 oSn [68]. If there is homomorphism between the P LUS factorization of Hao and She [77], can it be used to find a (thus-far unknown) sufficient condition for the existence of the factorization for a given linear operator? There certainly exists a deep connection between wavelets and semidirect products [10, 20].

5.3 Conclusion

The PLHaar transform as a special case of infinity rotation works to losslessly compress power quality monitoring signals. Given that this geometry may be applied to more complicated transforms and actually corresponds to traditional wavelets, there should be ample room for research and improvement in this field for this family of techniques.

1Also interesting but beyond scope is the measure defined by Lang in [96] corresponds exactly with the space of arbitrary precision floating point representations, which suggests a possibility of utilizing these wavelets to simultaneously transform and arithmetically encode a signal.

26 Reference List

[1] ISO/IEC JTC 1/SC 29. T. 800— iso/iec 15444-1: 2000. Technical report, International Telecommunication Union, 2000.

[2] Daniel Aalto. Weak L∞ and BMO in metric spaces. arXiv preprint arXiv:0910.1207, 2009.

[3] Daniel Aalto and Juha Kinnunen. The discrete maximal operator in metric spaces. Journal d’Analyse Math´ematique, 111(1):369–390, 2010.

[4] M.D. Adams, F. Kossentini, and R.K. Ward. Generalized s transform. Signal Process- ing, IEEE Transactions on, 50(11):2831–2842, Nov 2002.

[5] M.D. Adams and F. Kossentni. Reversible integer-to-integer wavelet transforms for image compression: performance evaluation and analysis. Image Processing, IEEE Transactions on, 9(6):1010–1024, Jun 2000.

[6] M.D. Adams and R. Ward. Symmetry-preserving reversible integer-to-integer wavelet transforms. In Acoustics, Speech, and Signal Processing (ICASSP), 2002 IEEE Inter- national Conference on, volume 3, pages III–2509–III–2512, May 2002.

[7] Michael D Adams. Generalized reversible integer-to-integer transform framework. In Proc. of IEEE Pacific Rim Conference on Communications, Computers and Signal Processing, Victoria, BC, Canada, pages 569–572, 2003.

27 [8] Michael David Adams. Reversible integer-to-integer wavelet transforms for image cod- ing. PhD thesis, University of British Columbia, 2002.

[9] N. Ahmed, T. Natarajan, and K.R. Rao. Discrete cosine transform. Computers, IEEE Transactions on, C-23(1):90–93, Jan 1974.

[10] P. Aniello, G. Cassinelli, E. De Vito, and A. Levrero. Wavelet transforms and discrete frames associated to semidirect products. Journal of Mathematical Physics, 39:3965– 3973, August 1998.

[11] Larry Baggett, Alan Carey, William Moran, and Peter Ohring. General existence theorems for orthonormal wavelets, an abstract approach. Publications of the Research Institute for Mathematical Sciences, 31(1):95–111, 1995.

[12] LawrenceW. Baggett, HerbertA. Medina, and KathyD. Merrill. Generalized multi-

resolution analyses and a construction procedure for all wavelet sets in Rn. Journal of Fourier Analysis and Applications, 5(6):563–573, 1999.

[13] L.R. Bahl and H. Kobayashi. Image data compression by predictive coding ii: Encoding algorithms. IBM Journal of Research and Development, 18(2):172–179, March 1974.

[14] R.G. Baraniuk, R.A. DeVore, G. Kyriazis, and X.M. Yu. Near best tree approximation. Advances in Computational Mathematics, 16(4):357–373, 2002.

[15] M. Boliek, M. J Gormish, E. L Schwartz, and A. Keith. Next generation image com- pression and manipulation using CREW. In icip, page 567, 1997.

[16] Leo Breiman, Jerome Friedman, Charles J Stone, and Richard A Olshen. Classification and regression trees. CRC press, 1984.

[17] Christopher M Brislawn and Brendt Wohlberg. The polyphase-with-advance represen- tation and linear phase lifting factorizations. Signal Processing, IEEE Transactions on, 54(6):2022–2034, 2006.

28 [18] C.M. Brislawn. Group lifting structures for multirate filter banks i: Uniqueness of lifting factorizations. Signal Processing, IEEE Transactions on, 58(4):2068–2077, April 2010.

[19] C.M. Brislawn. Group lifting structures for multirate filter banks II: linear phase filter banks. CoRR, abs/1310.2208, 2013.

[20] C.M. Brislawn. Group-theoretic structure of linear phase multirate filter banks. Infor- mation Theory, IEEE Transactions on, 59(9):5842–5859, Sept 2013.

[21] C.M. Brislawn. On the group-theoretic structure of lifted filter banks. In Travis D. Andrews, Radu Balan, John J. Benedetto, Wojciech Czaja, and Kasso A. Okoudjou, editors, Excursions in , Volume 2, Applied and Numerical Harmonic Analysis, pages 113–135. Birkhuser Boston, 2013.

[22] F.A.M.L. Bruekers and A.W.M. van den Enden. New networks for perfect inversion and perfect reconstruction. Selected Areas in Communications, IEEE Journal on, 10(1):129–137, Jan 1992.

[23] Peter J Burt and Edward H Adelson. The laplacian pyramid as a compact image code. Communications, IEEE Transactions on, 31(4):532–540, 1983.

[24] A.R. Calderbank, I. Daubechies, W. Sweldens, and Boon-Lock Yeo. Lossless image compression using integer to integer wavelet transforms. In Image Processing, 1997. Proceedings., International Conference on, volume 1, pages 596–599 vol.1, Oct 1997.

[25] AR CALDERBANK, INGRID DAUBECHIES, WIM SWELDENS, and BOON-LOCK YEO. Wavelet transforms that map integers to integers. Technical report, 1996.

[26] AR Calderbank, Ingrid Daubechies, Wim Sweldens, and Boon-Lock Yeo. Wavelet transforms that map integers to integers. Applied and computational harmonic analysis, 5(3):332–369, 1998.

29 [27] . On convergence and growth of partial sums of fourier series. Acta Mathematica, 116(1):135–157, 1966.

[28] E. Catmull and J. Clark. Recursively generated b-spline surfaces on arbitrary topo- logical meshes. Computer-Aided Design, 10(6):350 – 355, 1978.

[29] Edwin Catmull. A subdivision algorithm for computer display of curved surfaces. Technical report, DTIC Document, 1974.

[30] Honyang Chao, Paul Fisher, and Zeyi Hua. An approach to integer wavelet trans- formations for lossless image compression. Advances in Computational Mathematics, 202:13–38, 1998.

[31] D. Childers and Min-Tai Pao. Complex demodulation for transient wavelet detection and extraction. Audio and Electroacoustics, IEEE Transactions on, 20(4):295–308, Oct 1972.

[32] A. Cohen, Ingrid Daubechies, and J.-C. Feauveau. Biorthogonal bases of compactly supported wavelets. Communications on Pure and Applied Mathematics, 45(5):485– 560, 1992.

[33] A. Cohen, R. A. DeVore, and R. Hochmuth. Restricted nonlinear approximation. Constructive Approximation, 16(1):85–113, 2000.

[34] Albert Cohen, Wolfgang Dahmen, Ingrid Daubechies, and Ronald DeVore. Tree ap- proximation and optimal encoding. Applied and Computational Harmonic Analysis, 11(2):192 – 226, 2001.

[35] C++ Standards Committee et al. Iso/iec 14882: 2011, standard for programming language c++. Technical report, Tech. rep., ISO/IEC, 2011. http://www. open-std. org/jtc1/sc22/wg21.

30 [36] James W Cooley, Peter A.W. Lewis, and Peter Welch. Historical notes on the fast fourier transform. Proceedings of the IEEE, 55(10):1675, 1967.

[37] James W Cooley and John W Tukey. An algorithm for the machine calculation of complex fourier series. Mathematics of computation, 19(90):297–301, 1965.

[38] A Croisier, D Esteban, and C Galand. Perfect channel splitting by use of interpola- tion/decimation/tree decomposition techniques. In International Conference on Infor- mation Sciences and Systems, volume 2, pages 443–446. Patras, Greece, 1976.

[39] Marianna Csrnyei and Ville Suomala. On cantor sets and doubling measures. Journal of and Applications, 393(2):680 – 691, 2012.

[40] Ingrid Daubechies. Orthonormal bases of compactly supported wavelets. Communi- cations on Pure and Applied Mathematics, 41(7):909–996, 1988.

[41] Ingrid Daubechies and Wim Sweldens. Factoring wavelet transforms into lifting steps. Journal of Fourier analysis and applications, 4(3):247–269, 1998.

[42] Tony DeRose, Michael Lounsbery, and J Warren. Multiresolution analysis for sur- faces of arbitrary topology type. Technical report, Technical Report TR 93-10-05, Department of Computer Science, University of Washington, 1993.

[43] Gilles Deslauriers and Serge Dubuc. Interpolation dyadique. Montr´eal: Ecole´ polytech- nique de Montr´eal,1987.

[44] Gilles Deslauriers and Serge Dubuc. Symmetric iterative interpolation processes. In RonaldA. DeVore and EdwardB. Saff, editors, Constructive Approximation, Construc- tive Approximation, pages 49–68. Springer US, 1989.

[45] R.A. DeVore, G. Kyriazis, D. Leviatan, and V.M. Tikhomirov. Wavelet compression and nonlinear n-widths. Advances in Computational Mathematics, 1(2):197–214, 1993.

31 [46] Ronald A DeVore, Bj¨ornJawerth, and Vasil Popov. Compression of wavelet decom- positions. American Journal of Mathematics, pages 737–785, 1992.

[47] Will Dietz, Peng Li, John Regehr, and Vikram Adve. Understanding integer overflow in c/c++. In Proceedings of the 34th International Conference on Software Engineering, ICSE ’12, pages 760–770, Piscataway, NJ, USA, 2012. IEEE Press.

[48] Minh N Do and Martin Vetterli. The contourlet transform: an efficient direc- tional multiresolution image representation. Image Processing, IEEE Transactions on, 14(12):2091–2106, 2005.

[49] David L Donoho. Interpolating wavelet transforms, 1992.

[50] David L Donoho. Smooth wavelet decompositions with blocky coefficient kernels, 1993.

[51] David L Donoho. On minimum entropy segmentation. Wavelets: Theory, algorithms, and applications, pages 233–269, 1994.

[52] David L. Donoho and Jain M. Johnstone. Ideal spatial adaptation by wavelet shrinkage. Biometrika, 81(3):425–455, 1994.

[53] David L. Donoho, Martin Vetterli, Ronald A. DeVore, and Ingrid Daubechies. Data compression and harmonic analysis. Information Theory, IEEE Transactions on, 44(6):2435–2476, 1998.

[54] D. Doo and M. Sabin. Behaviour of recursive division surfaces near extraordinary points. Computer-Aided Design, 10(6):356 – 360, 1978.

[55] DWH Doo. A recursive subdivision algorithm for fitting quadratic surfaces to irregular polyhedrons. PhD thesis, Brunel University, 1978.

[56] Eduardo J. Dubuc. A note on cantor sets. Real Anal. Exchange, 23(2):767–772, 1999.

32 [57] Serge Dubuc. Interpolation through an iterative scheme. Journal of Mathematical Analysis and Applications, 114(1):185 – 204, 1986.

[58] Amila Edirisuriya. Digital Hardware Architectures for Exact and Approximate DCT Computation Using Number Theoretic Techniques. PhD thesis, University of Akron, 2013.

[59] D. Esteban and C. Galand. Application of quadrature mirror filters to split band voice coding schemes. In Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP ’77., volume 2, pages 191–195, May 1977.

[60] Yu.A. Farkov. On wavelets related to the walsh series. Journal of Approximation Theory, 161(1):259 – 279, 2009.

[61] Jean-Christophe Feauveau. Analyse multir´esolutionpar ondelettes non orthogonales et bancs de filtres num´eriques. PhD thesis, Paris 11, 1990.

[62] Charles Fefferman. Characterizations of bounded mean oscillation. Bulletin of the American Mathematical Society, 77(4):587–588, 1971.

[63] Charles Fefferman and Elias M Stein. hp spaces of several variables. Acta mathematica, 129(1):137–193, 1972.

[64] Jerome H Friedman. Multivariate adaptive regression splines. The annals of statistics, pages 1–67, 1991.

[65] Jerome H. Friedman and Bernard W. Silverman. Flexible parsimonious smoothing and additive modeling. Technometrics, 31(1):3–21, 1989.

[66] Dennis Gabor. Theory of communication. part 1: The analysis of information. Journal of the Institution of Electrical Engineers-Part III: Radio and Communication Engineer- ing, 93(26):429–441, 1946.

33 [67] S. Golomb. Run-length encodings (corresp.). Information Theory, IEEE Transactions on, 12(3):399–401, Jul 1966.

[68] Gary Gordon. The answer is 2n. n! what’s the question? American Mathematical Monthly, pages 636–645, 1999.

[69] Loukas Grafakos. Modern fourier analysis, volume 250. Springer, 2009.

[70] A Grossman, J Morlet, and T Paul. Transforms associated to square integrable group representations. ii: Examples. In Annales de l’IHP Physique th´eorique, volume 45, pages 293–309. Elsevier, 1986.

[71] A. Grossmann, J. Morlet, and T. Paul. Transforms associated to square integrable group representations. I. General results. Journal of Mathematical Physics, 26:2473– 2479, October 1985.

[72] Alexander Grossmann and Jean Morlet. Decomposition of hardy functions into square integrable wavelets of constant shape. SIAM journal on mathematical anal- ysis, 15(4):723–736, 1984.

[73] Peter D Gr¨unwald. The minimum description length principle. MIT press, 2007.

[74] Alfred Haar. Zur theorie der orthogonalen funktionensysteme. Mathematische An- nalen, 69(3):331–371, 1910.

[75] Pengwei Hao. Customizable triangular factorizations of matrices. Linear algebra and its applications, 382:135–154, 2004.

[76] Pengwei Hao. Reversible resampling of integer signals. Signal Processing, IEEE Trans- actions on, 57(2):516–525, Feb 2009.

[77] Pengwei Hao and Qingyun Shi. Matrix factorizations for reversible integer mapping. Trans. Sig. Proc., 49(10):2314–2324, October 2001.

34 [78] J.A. Hogan and J.D. Lakey. Extensions of the heisenberg group by dilations and frames. Applied and Computational Harmonic Analysis, 2(2):174 – 199, 1995.

[79] RA Horn and CR Johnson. Matrix analysis. Cambridge [etc.]: Cambridge University Press, 1985.

[80] Roger Howe et al. On the role of the heisenberg group in harmonic analysis. Bull. Amer. Math. Soc, 3, 1980.

[81] Richard A Hunt. On the convergence of fourier series. In Orthogonal Expansions and their Continuous Analogues (Proc. Conf., Edwardsville, Ill., 1967), pages 235–255, 1968.

[82] Tuomas Hyt¨onenand Anna Kairema. Systems of dyadic cubes in a doubling metric space. arXiv preprint arXiv:1012.1985, 2010.

[83] Rong-Qing Jia. A bernstein-type inequality associated with wavelet decomposition. Constructive Approximation, 9(2-3):299–318, 1993.

[84] Mingli Jing, Hua Huang, Wuling Liu, and Chun Qi. A general approach for orthogonal 4-tap integer multiwavelet transforms. Mathematical Problems in Engineering, 2010, 2010.

[85] Larry Jones. Wg14 n1539 committee draft iso/iec 9899: 201x, 2010.

[86] Thomas W. Judson. Abstract Algebra: Theory and Applications. 2014 edition, 2014.

[87] Jean-Pierre Kahane, Pierre Gilles Lemari´e,and Pierre-Gilles Lemari´e-Rieusset. Fourier series and wavelets, volume 3. Routledge, 1995.

[88] Jiro Katto, Kunitoshi Komatsu, and Yasuhiko Yasuda. Short-tap and linear-phase pr filter banks for subband coding of images. In Applications in Optical Science and Engineering, pages 735–746. International Society for Optics and Photonics, 1992.

35 [89] A Klappenecker. On some limits of lattice and lifting structures. In SPIE proceedings series, pages 674–681. Society of Photo-Optical Instrumentation Engineers, 1999.

[90] Andreas Klappenecker. Twisted filter banks. 2004.

[91] Andreas Klappenecker and Matthias Holschneider. Unified view on filter banks. In SPIE’s International Symposium on Optical Science, Engineering, and Instrumenta- tion, pages 2–13. International Society for Optics and Photonics, 1998.

[92] Andreas Klappenecker, Matthias Holschneider, and Kristin Flornes. Two-channel per- fect reconstruction FIR filter banks over commutative rings. Applied and Computa- tional Harmonic Analysis, 8(1):113 – 121, 2000.

[93] Eleftherios Kofidis, Sergios Theodoridis, and Nicholas Kalouptsidis. Mirror-image sym- metric perfect-reconstruction FIR filter banks: Parametrization and design. Signal Processing, 68(1):1 – 21, 1998.

[94] K. Komatsu and K. Sezaki. Lossless filter banks based on two point transform and interpolative prediction. In Acoustics, Speech, and Signal Processing, 1999. Proceed- ings., 1999 IEEE International Conference on, volume 3, pages 1469–1472 vol.3, Mar 1999.

[95] Serge Lang. Algebra revised third edition. Springer-Verlag, 2002.

[96] W Christopher Lang. Orthogonal wavelets on the cantor dyadic group. SIAM Journal on Mathematical Analysis, 27(1):305–312, 1996.

[97] R. Laroia, S. Tretter, and N. Farvardin. A simple and effective precoding scheme for noise whitening on intersymbol interference channels. Communications, IEEE Trans- actions on, 41(10):1460–1463, Oct 1993.

[98] G Lejeune Dirichlet. Sur la convergence des s´eriestrigonom´etriquesqui servent `a repr´esenter une fon... Journal f¨urdie reine und angewandte Mathematik, 4, 1829.

36 [99] Tony Lin, Pengwei Hao, and Shufang Xu. Matrix factorizations for reversible in- teger implementation of orthonormal n-band wavelet transforms. Signal Processing, 86(8):2085 – 2093, 2006. Special Section: Advances in Signal Processing-assisted Cross- layer Designs.

[100] M Lounsbery. Multiresolution analysis for surfaces of arbitrary topological type. PhD thesis, 1994.

[101] Michael Lounsbery, Tony D. DeRose, and Joe Warren. Multiresolution analysis for surfaces of arbitrary topological type. ACM Trans. Graph., 16(1):34–73, January 1997.

[102] S. G Mallat. A theory for multiresolution signal decomposition: The wavelet rep- resentation. Pattern Analysis and Machine Intelligence, IEEE Transactions on, 11(7):674693, 1989.

[103] Stephane G Mallat. Multiresolution approximations and wavelet orthonormal bases of 2 (). Transactions of the American Mathematical Society, 315(1):69–87, 1989.

[104] Stphane Mallat. A Wavelet Tour Of Signal Processing. Academic Press, second edition, 1998.

[105] Bob Martin, Mason Brown, Alan Paller, Dennis Kirby, and Steve Christey. 2011 cwe/sans top 25 most dangerous software errors. Common Weakness Enumeration, 7515, 2011.

[106] Yves Meyer and Pierre Gilles Lemari´e-Rieusset. Ondelettes et bases hilbertiennes. Revista Matematica Iberoamericana, 2(1):1–18, 1986.

[107] V. Nannen. A short introduction to model selection, kolmogorov complexity and min- imum description length (MDL). Arxiv preprint arXiv:1005.2364, 2010.

[108] Sunil K Narang and Antonio Ortega. Lifting based wavelet transforms on graphs. In Proceedings: APSIPA ASC 2009: Asia-Pacific Signal and Information Processing

37 Association, 2009 Annual Summit and Conference, pages 441–444. Asia-Pacific Sig- nal and Information Processing Association, 2009 Annual Summit and Conference, International Organizing Committee, 2009.

[109] Truong Q Nguyen and PP Vaidyanathan. Two-channel perfect-reconstruction fir qmf structures which yield linear-phase analysis and synthesis filters. Acoustics, Speech and Signal Processing, IEEE Transactions on, 37(5):676–690, 1989.

[110] Joint Video Team (JVT) of ISO/IEC MPEG and JVTG050 ITU-T VCEG. (itu-t rec. h. 264— iso/iec 14496-10 avc). Technical report, International Telecommunication Union, 2003.

[111] Sergei Ovchinnikov. Homogeneity properties of hypercubes. Mathware & soft comput- ing, 14(1):23–33, 2008.

[112] Marek Parfieniuk and Alexander Petrovsky. Quaternionic lattice structures for four- channel paraunitary filter banks. EURASIP J. Appl. Signal Process., 2007(1):138–138, January 2007.

[113] M P¨ueschel and J M F Moura. Algebraic Signal Processing Theory. Algebraic Signal Processing Theory: Foundation and 1-D Time. Technical Report cs.IT/0612077, Dec 2006.

[114] M P¨uschel. Constructive representation theory and fast discrete signal transforms. Computer Science Technical Report Drexel-MCS-1999-1, 1999.

[115] Markus P¨uschel. Konstruktive Darstellungstheorie und Algorithmengenerierung. PhD thesis, Karlsruhe, Univ., Diss., 1998, 1998.

[116] ITUT Rec. T. 81— iso/iec 10918-1,. Information technologyDigital compression and coding of continuous-tone still images: Requirements and guidelines, 1994.

38 [117] M.V. Ribeiro, Seop Hyeong Park, J.M.T. Romano, and S.K. Mitra. A novel mdl-based compression method for power quality applications. Power Delivery, IEEE Transac- tions on, 22(1):27–36, Jan 2007.

[118] I.E. Richardson. H.264 and MPEG-4 Video Compression: Video Coding for Next- generation Multimedia. H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia. Wiley, 2004.

[119] Bernhard Riemann and Richard Dedekind. Ueber die Darstellbarkeit einer Function durch eine trigonometrische Reihe. In der Dieterichschen Buchhandlung, 1867.

[120] A. Said and W.A. Pearlman. An image multiresolution representation for lossless and lossy compression. Image Processing, IEEE Transactions on, 5(9):1303–1310, Sep 1996.

[121] David Salomon. Variable-length Codes for Data Compression. Springer-Verlag, Berlin, Germany / Heidelberg, Germany / London, UK / etc., 2007.

[122] C. Scott and R.D. Nowak. Minimax-optimal classification with dyadic decision trees. Information Theory, IEEE Transactions on, 52(4):1335–1353, April 2006.

[123] Robert Seacord. Secure coding in c and c++: Of strings and integers. IEEE Security and Privacy, 4(1):74–76, January 2006.

[124] Joshua G Senecal, Mark A Duchaineau, and Kenneth I Joy. Reversible n-bit to n-bit integer haar-like transforms. In Data Compression Conference, page 564, 2004.

[125] Joshua G Senecal, Peter Lindstrom, Mark A Duchaineau, and Kenneth I Joy. An improved n-bit to n-bit reversible haar-like transform. In Computer Graphics and Applications, 2004. PG 2004. Proceedings. 12th Pacific Conference on, pages 371–380. IEEE, 2004.

39 [126] Yiyuan She and Pengwei Hao. On the necessity and sufficiency of PLUS factorizations. Linear algebra and its applications, 400:193–202, 2005.

[127] Yu Shen, Xieping Gao, Linlang Liu, Caixia Li, and Qiying Cao. Integer to integer multiwavelets for lossless image compression. In Broadband Network and Multimedia Technology (IC-BNMT), 2011 4th IEEE International Conference on, pages 217–221, Oct 2011.

[128] M Smith and TP Barnwell. A procedure for designing exact reconstruction filter banks for tree-structured subband coders. In Acoustics, Speech, and Signal Processing, IEEE International Conference on ICASSP’84., volume 9, pages 421–424. IEEE, 1984.

[129] S. Srinivasan. Modulo transforms - an alternative to lifting. Signal Processing, IEEE Transactions on, 54(5):1864–1874, May 2006.

[130] Dan Steinberg and Phillip Colla. Cart: classification and regression trees. The top ten algorithms in data mining, 9:179, 2009.

[131] R.G. Stockwell, L. Mansinha, and R.P. Lowe. Localization of the complex spectrum: the s transform. Signal Processing, IEEE Transactions on, 44(4):998–1001, Apr 1996.

[132] Gilbert Strang and Truong Nguyen. Wavelets and filter banks. SIAM, 1996.

[133] Jan-Olov Str¨omberg. A modified franklin system and higher order splines as uncondi- tional basis for hardy spaces. In Proc. Conf. in Harmonic Analysis in Honor of Antoni Zygmund, volume 2, pages 475–493, 1983.

[134] Jan-Olov Str¨omberg. A modified franklin system and higher order spline systems on r n as unconditional bases for hardy spaces. Fundamental Paper in Wavelet Theory, pages 197–215, 2006.

[135] W. Sweldens. The lifting scheme: A construction of second generation wavelets. SIAM Journal on Mathematical Analysis, 29(2):511–546, 1998.

40 [136] Wim Sweldens. The lifting scheme: A custom-design construction of biorthogonal wavelets. Applied and Computational Harmonic Analysis, 3(2):186 – 200, 1996.

[137] Kaptan Teotrakool. Adjustable speed drive bearing fault detection via support vector machine incorporating feature selection using genetic algorithm. PhD thesis, University of Missouri–Columbia, 2007.

[138] Jukka Teuhola. A compression method for clustered bit-vectors. Information Process- ing Letters, 7(6):308 – 311, 1978.

[139] M. Unser. Splines: A perfect fit for signal and image processing. Signal Processing Magazine, IEEE, 16(6):2238, 1999.

[140] P.P. Vaidyanathan. Passive cascaded-lattice structures for low-sensitivity fir filter de- sign, with applications to filter banks. Circuits and Systems, IEEE Transactions on, 33(11):1045–1064, Nov 1986.

[141] PP Vaidyanathan and P-Q Hoang. Lattice structures for optimal design and robust implementation of two-channel perfect-reconstruction qmf banks. Acoustics, Speech and Signal Processing, IEEE Transactions on, 36(1):81–94, 1988.

[142] PatrickJ. Van Fleet. Multiwavelets and integer transforms. Journal of Computational Analysis and Applications, 5(1):161–178, 2003.

[143] P.W. van Vugt and M.D. Adams. Reversible integer-to-integer wavelet transforms with improved approximation properties. In Signals, Systems and Computers, 2005. Conference Record of the Thirty-Ninth Asilomar Conference on, pages 247–251, Oct 2005.

[144] Nikolay Aleksandrovich Vavilov, AV Smolensky, and B Sury. Unitriangular factorisa- tions of chevalley groups. arXiv preprint arXiv:1107.5414, 2011.

[145] W.R. Wade. An Introduction to Analysis. Pearson Prentice Hall, 2004.

41 [146] Chun Wei, Shengyou Wen, and Zhixiong Wen. Doubling measures on uniform cantor sets. arXiv preprint arXiv:1406.1269, 2014.

[147] Lei Yang and Pengwei Hao. Infinity-norm rotation transforms. Signal Processing, IEEE Transactions on, 57(7):2594–2603, 2009.

[148] Yuhong Yang. Minimax nonparametric classification .i. rates of convergence. Informa- tion Theory, IEEE Transactions on, 45(7):2271–2284, Nov 1999.

[149] Yuhong Yang. Minimax nonparametric classification. ii. model selection for adaptation. Information Theory, IEEE Transactions on, 45(7):2285–2292, Nov 1999.

[150] A Zandi, M Boliek, EL Schwartz, MJ Gormish, and A Keith. CREW lossless/lossy medical image compression. Technical report, Citeseer, 1995.

[151] Xi Zhang, Wei Wang, T. Yoshikawa, and Y. Takei. Design of IIR orthogonal wavelet filter banks using lifting scheme. Signal Processing, IEEE Transactions on, 54(7):2616– 2624, July 2006.

42 Appendices

43 Mathematical Preliminaries

Definition A.0.1 (Matrix and Vector Notation). Let

• Fn denote an arbitrary field of dimension n

• Mm,n (F) designate the set of m × n matrices over the field F, with Mn (F) := Mn,n (F)

n • ~x ∈ F represent a vector, column oriented unless otherwise specified, i.e. ~x ∈ Mn,1 (F)

• xl,k denote the entry in the (1-indexed) lth row and kth column of a matrix x, with xl the lth entry of a vector ~x.

T T • A represent the transpose of A ∈ Mm,n (F), i.e. B = A ∈ Mn,m (F): al,k = bk,l.

∗ ∗ • C represent the conjugate transpose of C ∈ Mm,n (C), i.e. D = C ∈ Mn,m (C): dl,k =

ck,l

• A ∈ Mn (F) be nonsingular unless specified otherwise

• GLn (F) denote the general linear group formed by the subset of nonsingular matrices

of Mn (F) under typical matrix multiplication

• SLn (F) ⊂ GLn (F) be the set of matrices A ∈ SLn (F) such that det A = 1.

~ n • In ∈ GLn (F) be the identity matrix, and 1n ∈ F be the vector of all ones.

• 0n ∈ Mn (F) represent the zero matrix, which is singular, and consequentially 0n ∈/ ~ n GLn (F). Also 0n ∈ F represents the zero vector.

44 Definition A.0.2 (Vector Norms). Let V be a vector space over a field F , and a function denoted kk : V → [0, ∞) which ∀~x,~y ∈ V satisfies

1. Nonnegativity: k~xk ≥ 0

2. Positivity: 0 = k~xk ⇔ ~x = ~0

3. Absolute Homogeneity: kc~xk = |c| k~xk ∀c ∈ F

4. the Triangle Inequality: k~x + ~yk ≤ k~xk + k~yk

be called a vector norm.

Definition A.0.3 (Inner Product). Let V be a vector space over F, and ~x,~y, ~z ∈ V .A

2 function designated h, i : V → F guaranteeing

1. Nonnegativity: h~x,~xi ≥ 0

2. Positivity: h~x,~xi = 0 ⇔ x = 0

3. Additivity: h~x + ~y, ~zi = h~x,~zi + h~y, ~zi

4. Homogeneity: hc~x,~yi = c h~x,~yi ∀c ∈ F

5. the Hermitian Property: h~x,~yi = h~y, ~xi

is called an inner product.

Lemma A.0.1 (An Inner Product Induces a Vector Norm). Given any inner product h, i, a norm may be defined as k~xk := ph~x,~xi [79, p.262 5.1.7].

1 n Pn p p Lemma A.0.2 (p-norms). Functions kkp : C → [0, ∞), defined as k~xkp = ( k=1 |xk| ) satisfy the norm axioms for p ∈ [1, ∞) [79].

n Lemma A.0.3 (Infinity Norm). For x ∈ C , k~xk∞ := limp→∞ k~xkp = max {|x1| , |x2| ,..., |xn|} [79].

45 Lemma A.0.4 (Inner products and kk1 , kk2, and kk∞). The Euclidean norm may be

defined in terms of the typical inner product, but kk1 and kk∞ may not, and thus possess no “natural” inner product [79]

Definition A.0.4 (Isometry). For a vector space V over a field with kk, an isometry a function f ∈ End V such that k~xk = kf (~x)k ∀~x ∈ V .

Definition A.0.5 (Group). A group is a pair (G, ·), where the binary operator · : G2 → G surjects the element pairs of set G onto itself such that ∃!e ∈ G : ∀a ∈ G : e · a = a · e = a and ∀b ∈ G∃!b−1 : b · b−1 = b−1 · b = e.

Definition A.0.6 (Subgroup). A group H, designated a subgroup, H of group (G, ·) is a

−1 set H ⊆ G : ∀a, b ∈ Ha · b ∈ H. N C.

Definition A.0.7 (Normal Subgroup). A subgroup N of group G, i.e. N < G, is normal if ∀g ∈ G : gN = Ng, or, in English, the cosets G/N are without exception commutative.

Definition A.0.8 (Semidirect Product Group). Let G be a group, H < G, N C G, N ∪ H < G and N ∩ H = {e}. The semidirect product S := N o H [86, p.198].

Remark A.0.5 (Isometry Group). The set of all bijective isometries over a vector field V form a group.

Proof. Let f, g be bijective isometries over V with norm kk, and note that I is clearly an isometry. By hypothesis, k~xk = kf (~x)k = kg ◦ g−1 ◦ f (~x)k = kg−1 ◦ f (~x)k.

Definition A.0.9 (Linear Operator). Let V be a vector-space, x, y ∈ V and α ∈ R. A map T ∈ Hom R, such that T is homogenous, i.e. T αx = αT x, is called a linear operator.

Definition A.0.10 (Linear Isometry). An linear operator T ∈ Mn (F) is isometric or an

n isometry for a vector norm if kk on F, kT~xk = k~xk ∀~x ∈ F .

Remark A.0.6 (Every linear operator T has a unique matrix representation [145, p.283 8.15]).

46 n n Lemma A.0.7 (Linear Isometry Subgroup). For norm kk over a vector space R or C , the set of (nonsingular) matrices isometric on all vectors under standard matrix multiplication forms a group.

Proof. Since kIn~xk = k~xk there at bare minimum is a trivial group associated. The null space of any isometric matrix must be limited to ~0 and thus is nonsingular. As a consequence, isometries A and B act as changes of basis with full range of the underlying vector space guaranteeing that any ~x therein

2 −1 −1 −1 k~xk = In~x = B BAA ~x = B A~x .

2 Corollary A.0.8 (Isometric Rotation Matrices of Euclidean R ). The set of matrices, Rθ ⊂

M2 (R) such that   cos θ − sin θ :   Rθ =   (A.1) sin θ cos θ

is a unitary, isometric under k·k2, a group under matrix multiplication, {Rθ : θ ∈ R/Z2π} ⊂ −1 SL2 (R), and Rθ = R−θ.

2 2 Proof. det Rθ = cos θ + sin θ = 1 so clearly Rθ is both unitary and nonsingular (and thus

in SL2 (R)). Also

    cos θ − sin θ cos α − sin α     RθRα =     (A.2) sin θ cos θ sin α cos α   cos θ cos α − sin θ sin α − cos θ sin α − sin θ cos α   =   cos θ sin α + sin θ cos α cos θ cos α − sin θ sin α   cos (θ + α) − sin (θ + α)   =   = Rθ+α, (A.3) sin (θ + α) cos (θ + α)

47 T 2 and thus RθR−θ = R0 = I2. Let (x, y) ∈ R .

 

x q   2 2 Rθ   = |x cos θ − y sin θ| + |x sin θ + y cos θ| y 2 v u ux2 cos2 θ − 2 |xy cos θ sin θ| + y2 sin2 θ + x2 sin2 θ u = t +2 |xy cos θ sin θ| + x2 sin2 θ + y2 cos2 θ p = x2 + y2

Definition A.0.11 (Vector Angle). The angle θ between two vectors ~x,~y ∈ Cn endowed with

an inner product h, i is  |h~x,~yi|  θ := arccos (A.4) h~x,~xi h~y, ~yi

−1 −1 −1 Remark A.0.9 (SLn (F) < GLn (F)). Proof. Let A, B ∈ SLn (F), and det AB = det A det B = 1 · 1.

(T ) Definition A.0.12 (Square Waves). Let Sφ : R/ZT → {±1} for some T ∈ R be a function

such that   T (T )  1 if − φ ≤ t < 2 − φ Sφ (t) = , (A.5)  T  −1 if 2 − φ ≤ t < T − φ

(T ) (T ) let Cφ (t) := S T (t), and call these functions Square Sine and Square Cosine respectively. φ+ 4

Definition A.0.13 (Unit Ball and Sphere). For vector space V with norm kk, the subset B := {~x ∈ V : k~xk ≤ 1} is called the unit ball and S := {~x ∈ V : k~xk = 1} is called the unit sphere.

n Lemma A.0.10. Let (C , kk) be a normed vector space of dimension n ∈ N with unit sphere n o S = {~x ∈ Cn : k~xk = 1}. The for some ~v ∈ Cn\ ~0 , the curve α : (0, ∞) → Cn defined by  1  ~v α(t) = t~v intersects S at exactly the point α k~vk = k~vk .

48     Proof. α 1 = ~v = 1 k~vk = 1 and thus α ~v ∈ S. Additionally kα(t)k = k~vk k~vk k~vk k~vk kt~vk = |t| k~vk = t k~vk ∈ C1, and by virtue of strict monotonicity in t has exactly one solution for kα(t)k = 1.

49