Wavelet Applications in Signal and Image Processing IV, SPIE, Denver, Methods for Regular VLSI Implementations of Wavelet Filters

Størrelse: px
Starte visningen fra side:

Download "Wavelet Applications in Signal and Image Processing IV, SPIE, Denver, Methods for Regular VLSI Implementations of Wavelet Filters"

Transkript

1 Wavelet Applications in Signal and Image Processing IV, SPIE, Denver, Methods for Regular VLSI Implementations of Wavelet Filters Andreas Klappenecker,Volker Baumgarte, Armin Nuckel, and Thomas Beth Universitat Karlsruhe Institut fur Algorithmen und Kognitive Systeme, Am Fasanengarten 5, D{76 12 Karlsruhe, Germany klappi@ira.uka.de ABSTRACT We investigate three approaches to VLSI implementation of wavelet lters. The direct form structure, the lattice form structure, and an algebraic structure are used to derive dierent architectures for wavelet lters. The algebraic structure exploits conjugacy properties in number elds. All approaches are explained in detail for the Daubechies 4-tab lters. We outline the philosophy of a design method for integrated circuits. Keywords: Wavelet lter, Daubechies wavelets, integrated circuits, VLSI. 1 INTRODUCTION We investigate dierent methods to implement orthonormal wavelet lters as integrated circuits. Many applications of these lters, e. g. in video coding, require high performance and cost eective implementations, which can be achieved by full custom VLSI implementations. Our main interest is to investigate the relation between the mathematical structure of the lters and their physical implementations. Wavelet lters can be realized in various ways. Basically, we can distinguish two dierent implementation strategies. In the rst strategy, the functionality of the wavelet lters is realized by programming some processor structure, for example a general purpose or a digital signal processor. In the second strategy the data ow graph of the lters is mapped into a dedicated hardwired architecture, for example an application specic circuit. While the rst strategy oers great exibility, it usually does not achieve the high throughput of hardwired architectures and typically has a much higher power consumption (assuming a similar implementation technology). We discuss several techniques that are useful in the latter implementation strategy. Usually, an application imposes several requirements on the choice of the wavelet lters. For example, it might be desirable to have some vanishing moments, some regularity, small support, etc. In the context of orthonormal wavelet lters, typically a few lters remain as possible candidates for a specic application. Since orthonormality in combination with other constraints leads in general to a rather complicated arithmetic structure of the wavelet coecients, we can not expect that these lters are directly implementable. Almost always we have to approximate these lters in some way or another. We will see that some approximation techniques lead to elementary circuits that are particularly amenable to automatic routing and placement algorithms. This paper is organized as follows: In the next section we recall some basic properties of wavelet lters and emphasize some aspects that are relevant for hardware design. The following three sections are devoted to dierent implementation approaches to wavelet lters. The rst approach is based on the direct form structure, the second This work was supported by DFG under project Be 7/6-3.

2 approach is based on the lattice structure, and the last approach exploits conjugacy properties in number elds. We outline the design process and give some layout examples in section 6. 2 SOME WAVELET BASICS Orthonormal bases of compactly supported wavelets of L 2 (R) were introduced by Daubechies in her celebrated paper [4]. These bases are of the form 2,j=2 (2,j x, k); with j; k 2 Z; where is a square integrable, compactly supported, real valued function. It was recently shown by Lemarie-Rieusset 14 that these orthonormal wavelet bases can be constructed with the help of a multiresolution analysis, provided that the generating wavelet is continuous. Recall that a multiresolution analysis of L 2 (R) is a sequence of nested closed subspaces V j V j,1 of L 2 (R) satisfying the following properties: T j2z V j = f0g; the union S j2z V j is dense in L 2 ; the subspaces are linked by f(x) 2 V j () f(2x) 2 V j,1 ; and the subspace V 0 has an orthonormal basis of the form '(x, k); k2 Z:The function ' is called scaling function. We will assume throughout this paper that the scaling function is compactly supported and real valued. The nesting property ofamultiresolution analysis allows to decompose an approximation space V j into a coarser approximation space V j1 that is orthogonally complemented by a closed vector space W j1 comprising the missing details: V j = V j1 W j : It turns out that these details can be described by wavelets. In fact, it can be shown that there exists an orthonormal basis ( j;k )ofw j that is of the form j;k =2,j=2 (2,j x, k); k2z; cf. [5,16]. The multiresolution analysis determines the wavelet up to integral shifts and change of sign, see [ 5, Chapter ]. The inclusions V 0 V,1 and W 0 V,1 lead after appropriate shifts of '; and possibly a change of sign to the relations '(x) = 2N,1 X n=0 h n 2 '(2x, n) and (x) = 2N,1 X n=0 g n 2 '(2x, n); where g n is given by (,1) n h 2N,1,n : These two equations play akey r^ole in Mallat's Fast Wavelet Transform (FWT) algorithm. If we substitute 2,j x, k for x in these two equations, then we obtain X X 2,1=2 ' j;k = h m,2k ' j,1;m and 2,1=2 j;k = g m,2k ' j,1;m : (1) m2z m2z The input data for the FWT is an approximation sequence a j = (2,j=2 h ' j;k j s i) k2z: An elementary step of the FWT decomposes a j in a coarser approximation sequence a j1 and a detail sequence d j1 given by (2,(j1)=2 h j1;k j s i) k2z: It follows from the equations (1) that the sequences a j1 and d j1 can be obtained from a j by convolution with the sequences (h,n ) and (g,n ) respectively, ignoring every second sample in the resulting output sequences. Briey, the abstract operations necessary to realize an elementary decomposition step are multiplications, additions, and delays. In the following sections we discuss various methods for xed-point implementations of wavelet lters in dedicated hardware. It should be noted that concrete realizations of the three abstract operations, for example in CMOS technology, dier signicantly in terms of silicon area. By far the most expensive operation is the multiplication. However, since the lter coecients are xed, it is always possible to use hardwired additions, subtractions, and shifts instead of universal multiplication units. Throughout this paper we aim at bit-parallel xed-point implementations using CMOS technology. Therefore, it seems appropriate to use the number of additions and subtractions to characterize the complexity of a hardwired constant multiplication (it should be noted that xed shifts are then realized in CMOS technology by metal wires and do not require any active elements; CMOS realizations of adders and subtractors require roughly the same

3 amount of area). Note that this complexity measure is in general not appropriate for digital-serial 17 or serial 7 implementations. At this point it is instructive to recall the rational parametrization of scaling coecients of length four or less, which can already be found in Daubechies' paper 4 : h 0 () = 1 (1 ) 2(1 2 ) ;h 1()= 1 2 (1 ) (1 2 ) ;h 2()= 1 (1, ) 2(1 2 ) ;h 3()= 1 2 (,1) (1 2 ) : (2) Apparently, not every choice of the parameter leads to lter coecients that can be implemented without approximation (e. g. choose a real transcendent parameter ). We describe three dierent approaches to bit-parallel xed-point implementations of scaling and wavelet lter pairs (h n ); (g n ): These approaches dier essentially in the way they approximate these lters. 3 DIRECT IMPLEMENTATION In signal and image processing applications the input samples a j are typically rational or integral. An elementary decomposition step of the FWT convolves this sequence with the scaling lter (h,n ) and the wavelet lter (g,n ) and then drops every second sample of the resulting two sequences. Clearly, itwould not be particularly ecient to implement the decomposition step in such a way. The decimation after the convolution suggests a polyphase implementation 25,27 as in Figure 1, i. e., the input is subdivided into samples of even and odd indices and the resulting two sequences are convolved with the even indexed lter samples and the odd indexed lter samples respectively. One advantage of this architecture is that the critical path is reduced. 2 Even H 2 Odd H Even G Odd G Figure 1: Polyphase realization of an elementary decomposition step. The symbol denotes a delay. We discuss in detail three dierent implementation strategies for the Daubechies 4-tab lters with scaling coecients h 0 := 1p 3 ; h 1 := 3p 3 ; h 2 := 3, p 3 ; h 3 := 1, p 3 : (3) We mentioned in the previous section that multipliers are costly in terms of area and throughput. Of course, it is always possible to avoid multipliers for the multiplication with the xed coecients h n and g n : For example, the coecient h 0 can be approximated with a precision of bits by the dyadic rational 7=2 which can also be expressed as the binary value 0: : Thus, the multiplier can be simplied to contain only the required product terms, i. e., the multiplication with the constant 0: can be realized by four two-operand adders. The lter coecient (h 0 ;:::;h 3 ) can be approximated by the dyadic rationals (7=2 ; 151=2 ; 41=2 ;,23=2 ): The binary expansion of the integer constants 7; 151; 41 and 23; namely 7 = ; 151 = ; 41 = ; 23 = ; Alternatively, we can use the sequence (h 3,n ): This does not lead to any signicant dierence.

4 suggest implementations with 4; 4; 2 and 3 adders respectively. Note that it is possible to deal with the sign of a lter coecient in the accumulation of the intermediate results (e. g. use a subtractor instead of an adder). Therefore, the upper dashed box in Figure 1 can be implemented with 16 adders/subtractors and the complete decomposition step with 32 adders/subtractors. These realizations of multiplications with xed-point constants were directly induced by the binary number representation. Other number representations can lead to more area ecient multiplication units. For instance, the Canonical Signed Digit (CSD) number representation enjoys a particular popularity in the P signal processing and the circuit design communities. 11,1,19,22 Radix-2 signed digit numbers are of the form b i 2 i with b i 2 f,1; 0; 1g: A CSD number is a signed digit number with minimal number of non-zero digits such that the product of adjacent digits is always zero. For example, the four constants 7; 151; 41 and 23 are represented by the following radix-2 CSD numbers: 7 = CSD ; 151 = CSD ; 41 = CSD ; 23= CSD ; where 1 denotes,1: This number representation now suggests an implementation of the constant multiplication units with 3; 3; 2 and 2 two-operand adders/subtractors respectively. As a consequence, an -bit precision xedpoint arithmetic implementation of an approximation to the Daubechies 4-tab lters with (3322)26 = 26 adders/subtractors can be derived. Although the number of digits is minimal in CSD number representations, the resulting arithmetic units are in general not optimal. The methods considered so far realize the operations x 7! ax; where a is a xed dyadic rational, by shifting the input x appropriately and adding or subtracting these shifted inputs. However, it is often possible to reduce further the number of additions and subtractions by making use of intermediate results. For example, the composition of two constant multiplication units x 7! a 1 x and x 7! a 2 x leads to x 7! (a 1 a 2 )x; the complexity in terms of additions and subtractions simply adds up. For instance, the multiplication with the composite number5=517 = = CSD does not require three additions but can be realized with two additions, as follows from x 7! 2 2 x x and x 7! 2 4 x x: It so happens that each of the constants 7; 151; 41 and 23 in our example can not be realized with less than 3; 3; 2 and 2 additions/subtractions respectively. However, further optimizations are still possible, if we allow to use terms jointly for dierent constants. 3,6 This is particularly apparent in the transposed direct form 1,25 of FIR lters, where the input is rst multiplied with the lter coecients and then the intermediate results are appropriately accumulated and delayed, see Figure 2. Obviously, it is often possible to share hardware in the multiplier block. For example, the multiplication of one input sample with the four constants 7; 151; 41 and 23 does not require 10 additions/subtractions but can be realized with 5 additions/subtractions, since 23 can be realized with two subtractions, 23 = (2 5, 2 3 ), 1; and this can be used to reduce the complexity for other constants, e. g. 7 = ; 151 = ; and 41 = 2 6, 23: It follows that the polyphase implementation of the -bit precision version of the Daubechies 4-tab lters can be realized with 16 additions/subtractions. a n a n,1 a 0 Figure 2: Transposed direct form of an FIR lter. The dashed box indicates the multiplier block. The optimization problem for the lter block can be stated more formally as follows. Given a set OP of two-operand operators of the form (a; b) 7! 2 p a 2 q b; with p; q 2 N 0 ; an OP-chain for the set of integers I = fn 1 ;:::;n m g is a sequence of integers 1=a 0 ;a 1 ; :::; a r with the property that a k := a i a j ;

5 where 2OP and i; j < k for all k 2 [1::r]; such that I fa 0 ;:::;a r g: The length of the OP-chain is r: The OP-sequence problem is to nd for a given set of integers I an OP-chain with minimal length r (provided it exists). Even if we restrict the set of operators to a single addition, i. e., OP = fg; then it can be shown that the corresponding addition-sequence problem is NP-hard. Therefore, it is unlikely that there exist polynomial time algorithms for this problem (this happens only if NP=P). However, this does of course not exclude the existence of ecient algorithms that deliver near-optimal addition chain sequences or more generally near-optimal OP-chain sequences. The interested reader is referred to [1{3,6,13,2] and the references therein. 4 LATTICE IMPLEMENTATION The polyphase system in Figure 1 is completely determined once the four polyphase lters are known. In other words, this system can be expressed with the help of the polyphase component matrix E(z) by 1 E(z 2 HEven (z ) z,1 = 2 ) H Odd (z 2 ) 1 G Even (z 2 ) G Odd (z 2 ) z,1 ; where H(z) =H Even (z 2 )z,1 H Odd (z 2 ) is the scaling lter and G(z) =G Even (z 2 )z,1 G Odd (z 2 ) is the wavelet lter. For orthogonal wavelet lters this matrix E(z) isparaunitary, 24 that is, for all z on the unit circle (j z j =1) the product E t (z,1 )E(z) coincides (up to a xed scalar factor) with the identity matrix. Therefore, the matrix E(z) allows a (non-unique) factorization into orthogonal 2 2 matrices as follows: 26,25 E(z) =cr( N,1 )D(z)R( N,2 )D(z)R( 0 ); where c is a scalar factor, D(z) is the diagonal matrix diag(1;z,1 ); and R( k ) is the 2 2 rotation matrix R( k )= cos k, sin k : sin k cos k Assuming cos k 6= 0 for all k 2 [0::N, 1]; the product can be re-written as E(z) =dt( N,1 )D(z)T( N,2 )D(z)T( 0 ); Q n,1 where the factor d is given by c cos k and T ( k ) is the matrix k=0 1, tan k tan k 1 : This factorization leads directly to a lattice structured lter bank. Figure 3 shows the Daubechies 4-tab lter in lattice realization. One advantage of the lattice structure is that the number of multiplications is reduced. For example, the lattice implementation shown in Figure 3 can be realized with ve multiplications and four additions as contrasted with the eight multiplications and six additions of the direct form implementation. # 2,, # 2 Figure 3: Lattice implementation of the Daubechies 4-tab lters with coecients = tan(,=3); = tan(=12); and =2,1=2 cos(,=3) cos(=12). Quantizing the values tan k and d to dyadic rationals leads to a lattice structure that is implementable. For example, rounding the values ; ; and in Figure 4 to -bits precision, leads to the constants,443=2 ; 69=2 ;

6 and 7=2 : The integer constants 443; 69; and 7 can be realized with 3; 2; and 3 adders/subtractors respectively. It follows that it is possible to realize the Daubechies 4-tab lter in lattice form with 17 additions/subtractions. Alternatively, each rotation can be expressed by elementary factors that are simple to implement. 20,21 For example, the CORDIC algorithm 11 can be used to approximate a matrix T ( k ) with a precision of b-bits by a product of the following form: C b by k=0 1, k 2,k k 2,k 1 ; where k 2f,1;1g and C b 2 R: The prefactor C b depends only on the precision b: Clearly, it is possible to use other elementary factors, see for example [10]. We give a layout example for a lattice implementation using elementary rotations in section 6. 5 ALGEBRAIC IMPLEMENTATION The direct form and the lattice structure were used long before the advent of wavelets. In this section we use yet another approach that was introduced recently by the rst author. 12 Recall that the wavelet lter is a mirrored version of the scaling lter with every second sign changed. The main idea of this section is to take advantage of this \symmetry" by use of conjugacy properties in number elds. Input signal samples are usually integral or rational in signal processing applications. Assume that we want to perform the multiplication with the lter coecients (3) in an exact way. Then we have to extend the eld of rationals to a larger eld that contains the quantity p 3: The smallest eld allowing exact calculation with this quantity is given by the quadratic number eld Q( p 3)=Q(h 0 ;h 1 ;h 2 ;h 3 ): A scaling lter with algebraic coecients is said to have the conjugacy property i there exists an automorphism 2 Gal(Q=Q) that maps the scaling coecient (h n )into its \mirrored" form (h 2N,1n ): Two dierent Galois automorphism of the normal extension Q( p 3)=Q are induced by Gal(Q=Q); namely the identity and the automorphism : p 3 7!, p 3: Applying to the Daubechies lter coecients shows that this lter satises the conjugacy property: 1p 3 ; 3p 3! ; 3,p 3 ; 1,p 3 = 1,p 3 ; 3,p 3! ; 3p 3 ; 1p 3 : The number eld Q( p 3) is in particular a two-dimensional vector space over the rationals. A basis for this vector space is e. g. given by B = f1; p 3g: Expressing the Daubechies scaling lter coecients (3) in this basis yields: m 0 =(1=;1=); m 1 =(3=;1=); m 2 =(3=;,1=); m 3 =(1=;,1=): The convolution of the rational input signal with the Daubechies lter leads then to scalar multiplications of input signal samples with the vectors m 0 ;:::;m 3 : Note that the mirrored sequence (h 3,n ) yields the same coecients with respect to the conjugate basis B = f1;, p 3g: We dene the vector-valued lter M(z) bym 0 m 1 z,1 m 2 z,2 m 3 z,3 :Applying this lter to a (scalar) input sequence yields a vector valued output sequence. In other words, projecting the output of this lter onto its rst vector-component yields the same result as the convolution of the input signal with the lter M 1 (z) =1=3=z,1 3=z,2 1=z,3 :Similarly, the projection onto the second vector-component yields the same output as the convolution of the signal with the lter M 2 (z) =1=1=z,1,1=z,2,1=z,3 : Let us write the lter M(z) in polyphase form: M(z) =M Even (z 2 )z,1 M Odd (z 2 ): The output of the lter M Even (z 2 )z,1 M Odd (z 2 ) gives the scaling ltered signal, provided we interpret the vector-valued output as

7 numbers of Q( p 3) with respect to the basis B = f1; p 3g: Analogously, the output of M Even (z 2 ), z,1 M Odd (z 2 ) yields the wavelet ltered signal, if we interpret the vector-valued output coecients as numbers of Q( p 3) with respect to the basis B = f1; p 3g: The dashed box in Figure 4 shows how this can be implemented eciently. This architecture for algebraic wavelet lters with conjugacy property (which are of course Smith-Barnwell 23 QMFs) resembles the polyphase implementation of Esteban-Galand 9 QMFs. s n 2 2 Even M Odd M a d k k C V T Figure 4: Algebraic wavelet QMFs satisfying the conjugacy property can be implemented with vector-valued lters. We can view the architecture in Figure 4 as a black box that gets a rational signal sequence as input and outputs rational scaling and wavelet ltered signal sequences. In Figure 4, the back conversion of a k and d k to rationals is done in the box CVT. As mentioned before, the results a k and d k are represented with respect to the bases B and B: Therefore, the vectors a k =(a k;1 ;a k;2 ) 2 Q and d k =(d k;1 ;d k;2 ) 2 Q represent the numbers (a k;1 ;a k;2 )(1; p 3) t = a k;1 p 3 a k;2 and (d k;1 ;d k;2 )(1;, p 3) t = d k;1, p 3 d k;2 : A rational approximation to these numbers is used in nite precision implementations. The back conversion unit CVT can be realized with four constant multiplication units and two additions/subtractions. For example, rounding p 3 to -bits precision yields the constant 443=2 : Amultiplication with this constant can be realized with 3 additions/subtractions. Therefore, the back conversion unit in our example can be realized with (1 3) (1 3) = additions/subtractions. It is easy to see that an implementation of M(z) can be achieved with 10 additions/subtractions. Consequently, we can realize the complete decomposition with 1 additions/subtractions. It is possible to improve this by choosing another basis of the eld extension Q( p 3)=Q: For example, if we use the basis B = f1; (1 p 3)=g; then we obtain the lter coecients: m 0 =(0;1); m 1 =(1=4;1); m 2 =(1=2;,1); m 3 =(1=4;,1): The dashed box can then be implemented with 7 additions/subtractions. Rounding the elements (1 p 3)=; (1, p 3)= to -bit precision yields the constants 7=2 and,23=2 : The multiplication with these constants can be implemented with 3 and 2 additions/subtractions. Thus, the back conversion unit can be realized with 7 additions/subtractions. This gives 14 additions/subtractions in total for the complete decomposition. Note that the output of the wavelet lter changes only every second clock cycle. Interleaving the output of the scaling and the wavelet lter leads to further savings. The two additions and the two subtraction in the dashed box can be replaced by two switchable adder/subtractor units. The back conversion unit can be reduced using a module realizing both x 7! (1 p 3)=: This can be implemented with 3 additions/subtractions using a switchable adder/subtractor unit. This reduces the complexity of the back conversion unit to 4 additions/subtractions. As a consequence, the complete decomposition with interleaved scaling and wavelet lter output can be realized with 9 additions/subtractions. At rst sight, the method presented in this section seems to exploit peculiar properties of this very example. However, it can be shown 12 that each orthonormal wavelet lter pair can be approximated with arbitrary precision

8 by wavelet lters allowing an implementation of this type. Thus, the situation is very similar to lattice implementations, where each orthonormal wavelet lter can be approximated with arbitrary precision by conjugate quadrature lters having \rotation" matrices T ( k ) with dyadic rational entries. The algebraic structure allows the same optimization techniques as the direct form implementation. Moreover, since a change of base may lead to lter coecients with lower complexity in terms of additions and subtractions, it is often possible to obtain further savings. As we have seen, the overhead of the back conversion unit is rather small. Allowing interleaved output, this overhead can even be reduced further. 6 MATHEMATICALLY INFLUENCED CIRCUIT DESIGN In signal processing, hardware modules and their syncronization are strongly related to the algebraic structure of the implementations' mathematical specication. We feel that a thorough understanding of the algebraic structures of these specications may greatly inuence the high level hardware design process. The relation between mathematical structures and algorithmic architectural consequences is the key topic in algebraic algorithm synthesis. This mathematical algorithm and architecture engineering approach can be used to dene topics like the structure and the synchronization of hardware oriented algorithms. With the appearance of high level design tools, it became possible to integrate \intelligent" libraries within a hardware design environment. It is widely acknowledged in the hardware design community that the use of abstraction to describe hardware structures is of special importance. Typically, aspects like simulation performance, documentation or design interchange are mentioned in the literature. The use of high level Hardware Description Languages (HDLs) leads through various transformations and optimizations from an algorithmic description to a physical implementation, see Figure 5. Mathematical engineering Architecture synthesis mathematical algorithm engineering High-level HDL Booelan optimization Libraries Netlist boolean optimization Placement Routing Implementation electrical engineering a) b) Figure 5: This gure characterizes the mathematical algebraic algorithm synthesis approach as it is supported by nowadays commonly used design environments, dotted lines a), and the idealized required situation b). A high level HDL supports the development of implementation technology independent models, which is crucial for the mathematical, algebraic design approach. Technology independent high level HDLs support the

9 implementation of \intelligent" libraries that can be used without any detailed knowledge about the target technology. Thus, this design style allows the user to concentrate on the relationship between architectures, mathematical structures and the corresponding algorithmic optimization. Unfortunately, many commercially used HDLs do not consequently support this design style. For example, several languages do not guarantee that the simulated behavior of a high level model is equivalent to the behavior of the synthesized circuit. This makes a mathematical design approach very dicult, since it is very hard to modularize the design ow. The dotted line on the left of Figure 5 characterizes the badly modularized design ow. From the viewpoint of informatics, some commonly used combinations of HDLs and corresponding synthesis and CAD tools already contain inconsistencies within the HDL-denition. This is not very critical, if the designer is a highly educated electrical engineer, since such a user is able to understand the details of the technology specic implementation. The mathematical educated user will run in major problems using badly dened languages. If an implementation, e.g. a CMOS-Chip, is shown to be incorrect, it is hard to decide at which step of the technology renement process an error was occurring. The idealized design ow is shown in Figure 5 b). This approach is characterized by a demand to a design environment, namely that there is a clear interface between the mathematical engineering task and the aspects concerning boolean optimization and electrical engineering. Clearly, the simulated behavior based on an high level HDL should be equivalent to the circuits behavior in any case. For example, consider a lattice architecture as discussed in section 4. Figure 6 shows an example for such an architecture that was proposed recently by Rieder, Gerganoff, Gotze, and Nossek. 20 The rotations are already in a factored form that is directly amenable to implementation. 1,1,, Figure 6: Lattice structure of an approximation to the Daubechies 4-tab lter using elementary rotations as proposed in [21]. The value of is 2,2 : However, the mathematical methods in architecture development are not able to replace the engineering process. Figure shows the result of an automatic place and route algorithm. The result of geometric optimization of the same architecture is Figure 7. Numerous NP-hard problems make it dicult to automatize the layout process completely, 15 so that geometric and electrical optimization is still the domain of highly skilled persons. 7 CONCLUSION We discussed dierent architectures for wavelet lters that are suitable for implementation in dedicated hardware. Using an internal precision of -bits, we showed that the direct form structure, the lattice structure, and the algebraic structure of the Daubechies 4-tab lter can be implemented with 16, 17, and 14 additions/subtractions respectively. In general, the direct and the algebraic structure is well-suited for high-precision implementation, whereas the lattice structure leads to bit-slice architectures that are advantageous for low-precision implementations. We decided to proceed by example, so that our description of the various architectures is detailed enough. We outlined in section 6 the design ow for the mathematical inuenced engineering of integrated circuits.

10 Figure 7: Lattice form implementation using a 1 dual metal CMOS process. Adders and subtractors clearly dominate the overall area. The input is on the left. From left to right: a constant multiplication (3 additions and subtractions), a register, two rotations (with two additions/subtractions), two registers, one rotation. Figure : The result of a standard automatic place and route algorithm for the architecture shown in Figure 6.

11 Acknowledgements We wish to thank Professor Nossek and his group for their fruitful cooperation. In particular, we thank Peter Rieder and Sven Simon for many helpful discussions. REFERENCES [1] F. Bergerson, J. Berstel, S. Brlek, and C. Duboc. Addition chains using continued fractions. J. of Algorithms, 10:403{412, 199. [2] R. Bernstein. Multiplication by integer constants. Software {Practice and Experience, 16(7):641{652, 196. [3] D. R. Bull and D. H. Horrocks. Primitive operator digital lters. IEE Proceedings, 13(3):401{412, [4] I. Daubechies. Orthonormal bases of compactly supported wavelets. Comm. Pure Appl. Math., 41:909{996, 19. [5] I. Daubechies. Ten Lectures on Wavelets. CBMS-NSF Reg. Conf. Series Appl. Math. SIAM, [6] A. G. Dempster and M. D. Macleod. Use of minimum-adder multiplier blocks in FIR digital lters. Trans. Circuits and Systems II, 42(9):569{577, [7] P. B. Denyer and D. Renshaw. VLSI Signal Processing: A Bit-Serial Approach. Addison-Wesley, 195. [] P. Downey, B. Leong, and R. Sethi. Computing sequences with addition chains. SIAM J. Computing, 10(3):63{646, 191. [9] D. Esteban and C. Galand. Application of quadrature mirror lters to split-band voice coding schemes. In 1977 IEEE Int. Conf. ASSP, pages 191{195, [10] J. Gotze, S. Paul, and M. Sauer. An ecient Jacobi-like algorithm for parallel eigenvalue computation. IEEE Trans. on Computers, 42(9), [11] K. Hwang. Computer Arithmetic { Principles, Architecture, and Design. John Wiley & Sons, [12] A. Klappenecker. Algebraic wavelet lters. Submitted, [13] D. E. Knuth. The Art of Computer Programming, volume 2. Addison-Wesley, 191. [14] P.-G. Lemarie-Rieusset. Ondelettes generalisees et fonctions d'echelle a support compact. Rev. Mat. Iberoamericana, 9(2):333{371, [15] T. Lengauer. Combinatorial Algorithms for Integrated Circuit Layout. J. Wiley & Sons and B. G. Teubner, [16] S. Mallat. Multiresolution approximation and wavelets. Trans. Am. Math. Soc., 315:69{, 199. [17] K. K. Parhi and T. Nishitani. VLSI architectures for discrete wavelet transforms. IEEE Trans. VLSI Systems, 1(2), [1] P. Pirsch. Architekturen der digitalen Signalverarbeitung. B. G. Teubner Stuttgart, [19] G. W. Reitwiesner. Binary arithmetic. In F. L. Alt, editor, Advances in Computers, volume 1, pages 231{30. Academic Press, [20] P. Rieder, K. Gergano, J. Gotze, and J. A. Nossek. Parametrization and implementation of orthogonal wavelet transforms. Proc. Int. Conf. on Acoustic, Speech and Signal Processing, Atlanta, 1996.

12 [21] P. Rieder, J. Gotze, and J. A. Nossek. Ecient implementation of orthogonal wavelet transforms. IEEE Trans. on Circuits and Systems II, To appear. [22] H. Schmeck. Analyse von VLSI-Algorithmen. Spektrum Akademischer Verlag GmbH, [23] M. J. T. Smith and T. P. Barnwell. Exact reconstruction techniques for tree structured subband coders. IEEE ASSP, 34:434{441, 196. [24] P. P. Vaidyanathan. Quadrature mirror tler banks, M-band extensions and perfect-reconstruction techniques. IEEE ASSP Magazine, pages 4{20, 197. [25] P. P. Vaidyanathan. Multirate Systems and Filter Banks. Prentice Hall, [26] P. P. Vaidyanathan and P. Q. Hoang. Lattice structures for optimal design and robust implementation of two-channel perfect reconstruction lter banks. IEEE Trans. Acoust., Speech, Signal Processing, 36:1{94, 19. [27] M. Vetterli and J. Kovacevic. Wavelets and Subband Coding. Prentice Hall, [2] Y. Wu. Strength reduction of multiplications by integer constants. ACM SIGPLAN Notices, 30(2):42{4, 1995.

Basic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication

Basic Design Flow. Logic Design Logic synthesis Logic optimization Technology mapping Physical design. Floorplanning Placement Fabrication Basic Design Flow System design System/Architectural Design Instruction set for processor Hardware/software partition Memory, cache Logic design Logic Design Logic synthesis Logic optimization Technology

Læs mere

Black Jack --- Review. Spring 2012

Black Jack --- Review. Spring 2012 Black Jack --- Review Spring 2012 Simulation Simulation can solve real-world problems by modeling realworld processes to provide otherwise unobtainable information. Computer simulation is used to predict

Læs mere

Sign variation, the Grassmannian, and total positivity

Sign variation, the Grassmannian, and total positivity Sign variation, the Grassmannian, and total positivity arxiv:1503.05622 Slides available at math.berkeley.edu/~skarp Steven N. Karp, UC Berkeley FPSAC 2015 KAIST, Daejeon Steven N. Karp (UC Berkeley) Sign

Læs mere

CHAPTER 8: USING OBJECTS

CHAPTER 8: USING OBJECTS Ruby: Philosophy & Implementation CHAPTER 8: USING OBJECTS Introduction to Computer Science Using Ruby Ruby is the latest in the family of Object Oriented Programming Languages As such, its designer studied

Læs mere

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU

PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU PARALLELIZATION OF ATTILA SIMULATOR WITH OPENMP MIGUEL ÁNGEL MARTÍNEZ DEL AMOR MINIPROJECT OF TDT24 NTNU OUTLINE INEFFICIENCY OF ATTILA WAYS TO PARALLELIZE LOW COMPATIBILITY IN THE COMPILATION A SOLUTION

Læs mere

Besvarelser til Lineær Algebra Reeksamen Februar 2017

Besvarelser til Lineær Algebra Reeksamen Februar 2017 Besvarelser til Lineær Algebra Reeksamen - 7. Februar 207 Mikkel Findinge Bemærk, at der kan være sneget sig fejl ind. Kontakt mig endelig, hvis du skulle falde over en sådan. Dette dokument har udelukkende

Læs mere

ECE 551: Digital System * Design & Synthesis Lecture Set 5

ECE 551: Digital System * Design & Synthesis Lecture Set 5 ECE 551: Digital System * Design & Synthesis Lecture Set 5 5.1: Verilog Behavioral Model for Finite State Machines (FSMs) 5.2: Verilog Simulation I/O and 2001 Standard (In Separate File) 3/4/2003 1 ECE

Læs mere

Basic statistics for experimental medical researchers

Basic statistics for experimental medical researchers Basic statistics for experimental medical researchers Sample size calculations September 15th 2016 Christian Pipper Department of public health (IFSV) Faculty of Health and Medicinal Science (SUND) E-mail:

Læs mere

On the complexity of drawing trees nicely: corrigendum

On the complexity of drawing trees nicely: corrigendum Acta Informatica 40, 603 607 (2004) Digital Object Identifier (DOI) 10.1007/s00236-004-0138-y On the complexity of drawing trees nicely: corrigendum Thorsten Akkerman, Christoph Buchheim, Michael Jünger,

Læs mere

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US

Generalized Probit Model in Design of Dose Finding Experiments. Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Generalized Probit Model in Design of Dose Finding Experiments Yuehui Wu Valerii V. Fedorov RSU, GlaxoSmithKline, US Outline Motivation Generalized probit model Utility function Locally optimal designs

Læs mere

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1

Project Step 7. Behavioral modeling of a dual ported register set. 1/8/ L11 Project Step 5 Copyright Joanne DeGroat, ECE, OSU 1 Project Step 7 Behavioral modeling of a dual ported register set. Copyright 2006 - Joanne DeGroat, ECE, OSU 1 The register set Register set specifications 16 dual ported registers each with 16- bit words

Læs mere

Linear Programming ١ C H A P T E R 2

Linear Programming ١ C H A P T E R 2 Linear Programming ١ C H A P T E R 2 Problem Formulation Problem formulation or modeling is the process of translating a verbal statement of a problem into a mathematical statement. The Guidelines of formulation

Læs mere

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende

Privat-, statslig- eller regional institution m.v. Andet Added Bekaempelsesudfoerende: string No Label: Bekæmpelsesudførende Changes for Rottedatabasen Web Service The coming version of Rottedatabasen Web Service will have several changes some of them breaking for the exposed methods. These changes and the business logic behind

Læs mere

Vina Nguyen HSSP July 13, 2008

Vina Nguyen HSSP July 13, 2008 Vina Nguyen HSSP July 13, 2008 1 What does it mean if sets A, B, C are a partition of set D? 2 How do you calculate P(A B) using the formula for conditional probability? 3 What is the difference between

Læs mere

Unitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004)

Unitel EDI MT940 June 2010. Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Unitel EDI MT940 June 2010 Based on: SWIFT Standards - Category 9 MT940 Customer Statement Message (January 2004) Contents 1. Introduction...3 2. General...3 3. Description of the MT940 message...3 3.1.

Læs mere

Verilog HDL. Presented by: Amir Masoud Gharehbaghi

Verilog HDL. Presented by: Amir Masoud Gharehbaghi Verilog HDL Presented by: Amir Masoud Gharehbaghi Email: amgh@mehr.sharif.edu Design Hierarchy Design Specification & Requirements Behavioral Design Register Transfer Level (RTL) Design Logic Design Circuit

Læs mere

Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances.

Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. System Model Resource types R 1 1, R 2 2,..., R m CPU cycles, memory space, files, I/O devices Each resource type R i has W i instances. Each process utilizes a resource as follows: request use e.g., request

Læs mere

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov.

Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. På dansk/in Danish: Aarhus d. 10. januar 2013/ the 10 th of January 2013 Kære alle Chefer i MUS-regi! Vores mange brugere på musskema.dk er rigtig gode til at komme med kvalificerede ønsker og behov. Og

Læs mere

Some results for the weighted Drazin inverse of a modified matrix

Some results for the weighted Drazin inverse of a modified matrix International Journal of Applied Mathematics Computation Journal homepage: www.darbose.in/ijamc ISSN: 0974-4665 (Print) 0974-4673 (Online) Volume 6(1) 2014 1 9 Some results for the weighted Drazin inverse

Læs mere

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio,

Molio specifications, development and challenges. ICIS DA 2019 Portland, Kim Streuli, Molio, Molio specifications, development and challenges ICIS DA 2019 Portland, Kim Streuli, Molio, 2019-06-04 Introduction The current structure is challenged by different factors. These are for example : Complex

Læs mere

Exercise 6.14 Linearly independent vectors are also affinely independent.

Exercise 6.14 Linearly independent vectors are also affinely independent. Affine sets Linear Inequality Systems Definition 6.12 The vectors v 1, v 2,..., v k are affinely independent if v 2 v 1,..., v k v 1 is linearly independent; affinely dependent, otherwise. We first check

Læs mere

Portal Registration. Check Junk Mail for activation . 1 Click the hyperlink to take you back to the portal to confirm your registration

Portal Registration. Check Junk Mail for activation  . 1 Click the hyperlink to take you back to the portal to confirm your registration Portal Registration Step 1 Provide the necessary information to create your user. Note: First Name, Last Name and Email have to match exactly to your profile in the Membership system. Step 2 Click on the

Læs mere

Particle-based T-Spline Level Set Evolution for 3D Object Reconstruction with Range and Volume Constraints

Particle-based T-Spline Level Set Evolution for 3D Object Reconstruction with Range and Volume Constraints Particle-based T-Spline Level Set for 3D Object Reconstruction with Range and Volume Constraints Robert Feichtinger (joint work with Huaiping Yang, Bert Jüttler) Institute of Applied Geometry, JKU Linz

Læs mere

Observation Processes:

Observation Processes: Observation Processes: Preparing for lesson observations, Observing lessons Providing formative feedback Gerry Davies Faculty of Education Preparing for Observation: Task 1 How can we help student-teachers

Læs mere

X M Y. What is mediation? Mediation analysis an introduction. Definition

X M Y. What is mediation? Mediation analysis an introduction. Definition What is mediation? an introduction Ulla Hvidtfeldt Section of Social Medicine - Investigate underlying mechanisms of an association Opening the black box - Strengthen/support the main effect hypothesis

Læs mere

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A +

Strings and Sets: set complement, union, intersection, etc. set concatenation AB, power of set A n, A, A + Strings and Sets: A string over Σ is any nite-length sequence of elements of Σ The set of all strings over alphabet Σ is denoted as Σ Operators over set: set complement, union, intersection, etc. set concatenation

Læs mere

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen. og

Engelsk. Niveau D. De Merkantile Erhvervsuddannelser September Casebaseret eksamen.  og 052431_EngelskD 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau D www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation

Læs mere

The GAssist Pittsburgh Learning Classifier System. Dr. J. Bacardit, N. Krasnogor G53BIO - Bioinformatics

The GAssist Pittsburgh Learning Classifier System. Dr. J. Bacardit, N. Krasnogor G53BIO - Bioinformatics The GAssist Pittsburgh Learning Classifier System Dr. J. Bacardit, N. Krasnogor G53BIO - Outline bioinformatics Summary and future directions Objectives of GAssist GAssist [Bacardit, 04] is a Pittsburgh

Læs mere

MATHIC, SINGULAR & XMALLOC

MATHIC, SINGULAR & XMALLOC MATHIC, SINGULAR & XMALLOC Christian Eder POLSYS Team, UPMC, Paris, France June 11, 2013 1 / 17 1 SINGULAR Signature-based Gröbner Basis algorithms Restructuring SINGULAR 2 XMALLOC 3 MATHIC Overall structure

Læs mere

Curve Modeling B-Spline Curves. Dr. S.M. Malaek. Assistant: M. Younesi

Curve Modeling B-Spline Curves. Dr. S.M. Malaek. Assistant: M. Younesi Curve Modeling B-Spline Curves Dr. S.M. Malaek Assistant: M. Younesi Motivation B-Spline Basis: Motivation Consider designing the profile of a vase. The left figure below is a Bézier curve of degree 11;

Læs mere

Design til digitale kommunikationsplatforme-f2013

Design til digitale kommunikationsplatforme-f2013 E-travellbook Design til digitale kommunikationsplatforme-f2013 ITU 22.05.2013 Dreamers Lana Grunwald - svetlana.grunwald@gmail.com Iya Murash-Millo - iyam@itu.dk Hiwa Mansurbeg - hiwm@itu.dk Jørgen K.

Læs mere

SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 7. semester Torsdag den 19. juni 2003 kl Alle hjælpemidler er tilladt

SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 7. semester Torsdag den 19. juni 2003 kl Alle hjælpemidler er tilladt SKRIFTLIG EKSAMEN I NUMERISK DYNAMIK Bygge- og Anlægskonstruktion, 7. semester Torsdag den 9. juni 23 kl. 9.-3. Alle hjælpemidler er tilladt OPGAVE f(x) x Givet funktionen f(x) x, x [, ] Spørgsmål (%)

Læs mere

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen

The X Factor. Målgruppe. Læringsmål. Introduktion til læreren klasse & ungdomsuddannelser Engelskundervisningen The X Factor Målgruppe 7-10 klasse & ungdomsuddannelser Engelskundervisningen Læringsmål Eleven kan give sammenhængende fremstillinger på basis af indhentede informationer Eleven har viden om at søge og

Læs mere

Small Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll

Small Autonomous Devices in civil Engineering. Uses and requirements. By Peter H. Møller Rambøll Small Autonomous Devices in civil Engineering Uses and requirements By Peter H. Møller Rambøll BACKGROUND My Background 20+ years within evaluation of condition and renovation of concrete structures Last

Læs mere

Constant Terminal Voltage. Industry Workshop 1 st November 2013

Constant Terminal Voltage. Industry Workshop 1 st November 2013 Constant Terminal Voltage Industry Workshop 1 st November 2013 Covering; Reactive Power & Voltage Requirements for Synchronous Generators and how the requirements are delivered Other countries - A different

Læs mere

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index

DET KONGELIGE BIBLIOTEK NATIONALBIBLIOTEK OG KØBENHAVNS UNIVERSITETS- BIBLIOTEK. Index DET KONGELIGE Index Download driver... 2 Find the Windows 7 version.... 2 Download the Windows Vista driver.... 4 Extract driver... 5 Windows Vista installation of a printer.... 7 Side 1 af 12 DET KONGELIGE

Læs mere

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla

SOFTWARE PROCESSES. Dorte, Ida, Janne, Nikolaj, Alexander og Erla SOFTWARE PROCESSES Dorte, Ida, Janne, Nikolaj, Alexander og Erla Hvad er en software proces? Et struktureret sæt af AKTIVITETER, hvis mål er udvikling af software. En software proces model er en abstrakt

Læs mere

Skriftlig Eksamen Beregnelighed (DM517)

Skriftlig Eksamen Beregnelighed (DM517) Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 7 Januar 2008, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner

Læs mere

Skriftlig Eksamen Diskret matematik med anvendelser (DM72)

Skriftlig Eksamen Diskret matematik med anvendelser (DM72) Skriftlig Eksamen Diskret matematik med anvendelser (DM72) Institut for Matematik & Datalogi Syddansk Universitet, Odense Onsdag den 18. januar 2006 Alle sædvanlige hjælpemidler (lærebøger, notater etc.),

Læs mere

LED STAR PIN G4 BASIC INFORMATION: Series circuit. Parallel circuit. www.osram.com 1. HOW CAN I UNDERSTAND THE FOLLOWING SHEETS?

LED STAR PIN G4 BASIC INFORMATION: Series circuit. Parallel circuit. www.osram.com 1. HOW CAN I UNDERSTAND THE FOLLOWING SHEETS? BASIC INFORMATION: 1. HOW CAN I UNDERSTAND THE FOLLOWING SHES? Compatibility to OSRAM s: -Series Circuit... Page 2 -Parallel Circuit... Page 3 Compatibility to OTHER s : -Series Circuit... Page 4 -Parallel

Læs mere

3C03 Concurrency: Model-based Design

3C03 Concurrency: Model-based Design 3C03 Concurrency: Model-based Design Wolfgang Emmerich 1 Outline Role of Modelling in System Development Refining Models into Designs FSP Actions and Operations FSP Processes and Threads FSP Processes

Læs mere

Den nye Eurocode EC Geotenikerdagen Morten S. Rasmussen

Den nye Eurocode EC Geotenikerdagen Morten S. Rasmussen Den nye Eurocode EC1997-1 Geotenikerdagen Morten S. Rasmussen UDFORDRINGER VED EC 1997-1 HVAD SKAL VI RUNDE - OPBYGNINGEN AF DE NYE EUROCODES - DE STØRSTE UDFORDRINGER - ER DER NOGET POSITIVT? 2 OPBYGNING

Læs mere

Bilag. Resume. Side 1 af 12

Bilag. Resume. Side 1 af 12 Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største

Læs mere

RoE timestamp and presentation time in past

RoE timestamp and presentation time in past RoE timestamp and presentation time in past Jouni Korhonen Broadcom Ltd. 5/26/2016 9 June 2016 IEEE 1904 Access Networks Working Group, Hørsholm, Denmark 1 Background RoE 2:24:6 timestamp was recently

Læs mere

Engineering of Chemical Register Machines

Engineering of Chemical Register Machines Prague International Workshop on Membrane Computing 2008 R. Fassler, T. Hinze, T. Lenser and P. Dittrich {raf,hinze,thlenser,dittrich}@minet.uni-jena.de 2. June 2008 Outline 1 Motivation Goal Realization

Læs mere

Central Statistical Agency.

Central Statistical Agency. Central Statistical Agency www.csa.gov.et 1 Outline Introduction Characteristics of Construction Aim of the Survey Methodology Result Conclusion 2 Introduction Meaning of Construction Construction may

Læs mere

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528)

Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM528) Skriftlig Eksamen Kombinatorik, Sandsynlighed og Randomiserede Algoritmer (DM58) Institut for Matematik og Datalogi Syddansk Universitet, Odense Torsdag den 1. januar 01 kl. 9 13 Alle sædvanlige hjælpemidler

Læs mere

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2

CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 1 CS 4390/5387 SOFTWARE V&V LECTURE 5 BLACK-BOX TESTING - 2 Outline 2 HW Solution Exercise (Equivalence Class Testing) Exercise (Decision Table Testing) Pairwise Testing Exercise (Pairwise Testing) 1 Homework

Læs mere

Skriftlig Eksamen Beregnelighed (DM517)

Skriftlig Eksamen Beregnelighed (DM517) Skriftlig Eksamen Beregnelighed (DM517) Institut for Matematik & Datalogi Syddansk Universitet Mandag den 31 Oktober 2011, kl. 9 13 Alle sædvanlige hjælpemidler (lærebøger, notater etc.) samt brug af lommeregner

Læs mere

Aktivering af Survey funktionalitet

Aktivering af Survey funktionalitet Surveys i REDCap REDCap gør det muligt at eksponere ét eller flere instrumenter som et survey (spørgeskema) som derefter kan udfyldes direkte af patienten eller forsøgspersonen over internettet. Dette

Læs mere

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com.

Engelsk. Niveau C. De Merkantile Erhvervsuddannelser September 2005. Casebaseret eksamen. www.jysk.dk og www.jysk.com. 052430_EngelskC 08/09/05 13:29 Side 1 De Merkantile Erhvervsuddannelser September 2005 Side 1 af 4 sider Casebaseret eksamen Engelsk Niveau C www.jysk.dk og www.jysk.com Indhold: Opgave 1 Presentation

Læs mere

Det er muligt at chekce følgende opg. i CodeJudge: og

Det er muligt at chekce følgende opg. i CodeJudge: og Det er muligt at chekce følgende opg. i CodeJudge:.1.7 og.1.14 Exercise 1: Skriv en forløkke, som producerer følgende output: 1 4 9 16 5 36 Bonusopgave: Modificer dit program, så det ikke benytter multiplikation.

Læs mere

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1 IBM Network Station Manager esuite 1.5 / NSM Integration IBM Network Computer Division tdc - 02/08/99 lotusnsm.prz Page 1 New esuite Settings in NSM The Lotus esuite Workplace administration option is

Læs mere

2a. Conceptual Modeling Methods

2a. Conceptual Modeling Methods ICT Enhanced Buildings Potentials IKT og Videnrepræsentationer - ICT and Knowledge Representations. 2a. Conceptual Modeling Methods Cand. Scient. Bygningsinformatik. Semester 2, 2010. CONTENT Conceptual

Læs mere

Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM

Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM Det Teknisk-Naturvidenskabelige Fakultet Første Studieår AALBORG UNIVERSITET Arkitektur Og Design MATEMATIK OG FORM 27 April 2012 - Lecture 4 (in English) Vector operations in Grasshopper Group 1 8:15-9:15

Læs mere

ATEX direktivet. Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet.

ATEX direktivet. Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet. ATEX direktivet Vedligeholdelse af ATEX certifikater mv. Steen Christensen stec@teknologisk.dk www.atexdirektivet.dk tlf: 7220 2693 Vedligeholdelse af Certifikater / tekniske dossier / overensstemmelseserklæringen.

Læs mere

Statistical information form the Danish EPC database - use for the building stock model in Denmark

Statistical information form the Danish EPC database - use for the building stock model in Denmark Statistical information form the Danish EPC database - use for the building stock model in Denmark Kim B. Wittchen Danish Building Research Institute, SBi AALBORG UNIVERSITY Certification of buildings

Læs mere

How Al-Anon Works - for Families & Friends of Alcoholics. Pris: kr. 130,00 Ikke på lager i øjeblikket Vare nr. 74 Produktkode: B-22.

How Al-Anon Works - for Families & Friends of Alcoholics. Pris: kr. 130,00 Ikke på lager i øjeblikket Vare nr. 74 Produktkode: B-22. Bøger på engelsk How Al-Anon Works - for Families & Friends of Alcoholics Al-Anons grundbog på engelsk, der indfører os i Al- Anon programmet. Om Al-Anons historie, om forståelse af os selv og alkoholismen.

Læs mere

Studieordning del 3,

Studieordning del 3, Studieordning del 3, 2014-2016 Autoteknolog, Valgfri Uddannelseselementer Academy Profession Degree in Automotive Technology Version 0.1 Revideret 19. august 2015 Side 0 af 6 Indhold Studieordningens del

Læs mere

Probabilistic properties of modular addition. Victoria Vysotskaya

Probabilistic properties of modular addition. Victoria Vysotskaya Probabilistic properties of modular addition Victoria Vysotskaya JSC InfoTeCS, NPK Kryptonite CTCrypt 19 / June 4, 2019 vysotskaya.victory@gmail.com Victoria Vysotskaya (Infotecs, Kryptonite) Probabilistic

Læs mere

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0 Userguide NN Markedsdata for Microsoft Dynamics CRM 2011 v. 1.0 NN Markedsdata www. Introduction Navne & Numre Web Services for Microsoft Dynamics CRM hereafter termed NN-DynCRM enable integration to Microsoft

Læs mere

GUIDE TIL BREVSKRIVNING

GUIDE TIL BREVSKRIVNING GUIDE TIL BREVSKRIVNING APPELBREVE Formålet med at skrive et appelbrev er at få modtageren til at overholde menneskerettighederne. Det er en god idé at lægge vægt på modtagerens forpligtelser over for

Læs mere

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft CAPABILITY CONTROL LIST MSE PRESENTATION 2 Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft PRESENTATION OUTLINE Action items from phase 1 presentation tti Architecture

Læs mere

what is this all about? Introduction three-phase diode bridge rectifier input voltages input voltages, waveforms normalization of voltages voltages?

what is this all about? Introduction three-phase diode bridge rectifier input voltages input voltages, waveforms normalization of voltages voltages? what is this all about? v A Introduction three-phase diode bridge rectifier D1 D D D4 D5 D6 i OUT + v OUT v B i 1 i i + + + v 1 v v input voltages input voltages, waveforms v 1 = V m cos ω 0 t v = V m

Læs mere

Introduction Ronny Bismark

Introduction Ronny Bismark Introduction 1 Outline Motivation / Problem Statement Tool holder Sensor calibration Motion primitive Concatenation of clouds Segmentation Next possible pose Problems and Challenges Future Work 2 Motivation

Læs mere

Gusset Plate Connections in Tension

Gusset Plate Connections in Tension Gusset Plate Connections in Tension Jakob Schmidt Olsen BSc Thesis Department of Civil Engineering 2014 DTU Civil Engineering June 2014 i Preface This project is a BSc project credited 20 ECTS points written

Læs mere

UNISONIC TECHNOLOGIES CO.,

UNISONIC TECHNOLOGIES CO., UNISONIC TECHNOLOGIES CO., 3 TERMINAL 1A NEGATIVE VOLTAGE REGULATOR DESCRIPTION 1 TO-263 The UTC series of three-terminal negative regulators are available in TO-263 package and with several fixed output

Læs mere

University of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3

University of Copenhagen Faculty of Science Written Exam - 3. April Algebra 3 University of Copenhagen Faculty of Science Written Exam - 3. April 2009 Algebra 3 This exam contains 5 exercises which are to be solved in 3 hours. The exercises are posed in an English and in a Danish

Læs mere

Adaptive Algorithms for Blind Separation of Dependent Sources. George V. Moustakides INRIA, Sigma 2

Adaptive Algorithms for Blind Separation of Dependent Sources. George V. Moustakides INRIA, Sigma 2 Adaptive Algorithms for Blind Separation of Dependent Sources George V. Moustakides INRIA, Sigma 2 Problem definition-motivation Existing adaptive scheme-independence General adaptive scheme-dependence

Læs mere

Differential Evolution (DE) "Biologically-inspired computing", T. Krink, EVALife Group, Univ. of Aarhus, Denmark

Differential Evolution (DE) Biologically-inspired computing, T. Krink, EVALife Group, Univ. of Aarhus, Denmark Differential Evolution (DE) Differential Evolution (DE) (Storn and Price, 199) Step 1 - Initialize and evaluate Generate a random start population and evaluate the individuals x 2 search space x 1 Differential

Læs mere

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8

Shooting tethered med Canon EOS-D i Capture One Pro. Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 Shooting tethered med Canon EOS-D i Capture One Pro Shooting tethered i Capture One Pro 6.4 & 7.0 på MAC OS-X 10.7.5 & 10.8 For Canon EOS-D ejere der fotograferer Shooting tethered med EOS-Utility eller

Læs mere

PARATHOM / PARATHOM PRO MR16 Electric Transformer Compatibility

PARATHOM / PARATHOM PRO MR16 Electric Transformer Compatibility / PRO MR16 Electric Transformer Compatibility BASIC INFORMATION: 1. HOW CAN I UNDERSTAND THE FOLLOWING SHES? Compatibility to OSRAM s: -Series Circuit... Page 2 -Parallel Circuit... Page 3 Compatibility

Læs mere

Help / Hjælp

Help / Hjælp Home page Lisa & Petur www.lisapetur.dk Help / Hjælp Help / Hjælp General The purpose of our Homepage is to allow external access to pictures and videos taken/made by the Gunnarsson family. The Association

Læs mere

Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING. Popular Sorting Algorithms. Selection Sort 4/23/2013

Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING. Popular Sorting Algorithms. Selection Sort 4/23/2013 Popular Sorting Algorithms CHAPTER 7: SORTING & SEARCHING Introduction to Computer Science Using Ruby Computers spend a tremendous amount of time sorting The sorting problem: given a list of elements in

Læs mere

Applications. Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION. Slides adapted from Phillip Koehn

Applications. Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION. Slides adapted from Phillip Koehn Applications Slides adapted from Phillip Koehn Computational Linguistics: Jordan Boyd-Graber University of Maryland RL FOR MACHINE TRANSLATION Computational Linguistics: Jordan Boyd-Graber UMD Applications

Læs mere

University of Copenhagen Faculty of Science Written Exam April Algebra 3

University of Copenhagen Faculty of Science Written Exam April Algebra 3 University of Copenhagen Faculty of Science Written Exam - 16. April 2010 Algebra This exam contains 5 exercises which are to be solved in hours. The exercises are posed in an English and in a Danish version.

Læs mere

DoodleBUGS (Hands-on)

DoodleBUGS (Hands-on) DoodleBUGS (Hands-on) Simple example: Program: bino_ave_sim_doodle.odc A simulation example Generate a sample from F=(r1+r2)/2 where r1~bin(0.5,200) and r2~bin(0.25,100) Note that E(F)=(100+25)/2=62.5

Læs mere

POSitivitiES Positive Psychology in European Schools HOW TO START

POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools HOW TO START POSitivitiES Positive Psychology in European Schools PositivitiES er et Comenius Multilateral europæisk projekt, som har til formål at

Læs mere

User Manual for LTC IGNOU

User Manual for LTC IGNOU User Manual for LTC IGNOU 1 LTC (Leave Travel Concession) Navigation: Portal Launch HCM Application Self Service LTC Self Service 1. LTC Advance/Intimation Navigation: Launch HCM Application Self Service

Læs mere

Financial Literacy among 5-7 years old children

Financial Literacy among 5-7 years old children Financial Literacy among 5-7 years old children -based on a market research survey among the parents in Denmark, Sweden, Norway, Finland, Northern Ireland and Republic of Ireland Page 1 Purpose of the

Læs mere

Forslag til implementering af ResearcherID og ORCID på SCIENCE

Forslag til implementering af ResearcherID og ORCID på SCIENCE SCIENCE Forskningsdokumentation Forslag til implementering af ResearcherID og ORCID på SCIENCE SFU 12.03.14 Forslag til implementering af ResearcherID og ORCID på SCIENCE Hvad er WoS s ResearcherID? Hvad

Læs mere

En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!?

En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!? En god Facebook historie Uddannelser og valgfag målrettet datacenterindustrien!? DDI møde 18.09.2019 - UCL, Odense. V/ Projektleder og lektor Lars Bojen, IT & Tech uddannelserne, lcbn@ucl.dk Agenda 1.

Læs mere

F o r t o l k n i n g e r a f m a n d a l a e r i G I M - t e r a p i

F o r t o l k n i n g e r a f m a n d a l a e r i G I M - t e r a p i F o r t o l k n i n g e r a f m a n d a l a e r i G I M - t e r a p i - To fortolkningsmodeller undersøgt og sammenlignet ifm. et casestudium S i g r i d H a l l b e r g Institut for kommunikation Aalborg

Læs mere

Angle Ini/al side Terminal side Vertex Standard posi/on Posi/ve angles Nega/ve angles. Quadrantal angle

Angle Ini/al side Terminal side Vertex Standard posi/on Posi/ve angles Nega/ve angles. Quadrantal angle Mrs. Valentine AFM Objective: I will be able to identify angle types, convert between degrees and radians for angle measures, identify coterminal angles, find the length of an intercepted arc, and find

Læs mere

Skriftlig Eksamen Automatteori og Beregnelighed (DM17)

Skriftlig Eksamen Automatteori og Beregnelighed (DM17) Skriftlig Eksamen Automatteori og Beregnelighed (DM17) Institut for Matematik & Datalogi Syddansk Universitet Odense Campus Lørdag, den 15. Januar 2005 Alle sædvanlige hjælpemidler (lærebøger, notater

Læs mere

Trolling Master Bornholm 2014

Trolling Master Bornholm 2014 Trolling Master Bornholm 2014 (English version further down) Populært med tidlig færgebooking Booking af færgebilletter til TMB 2014 er populært. Vi har fået en stribe mails fra teams, som har booket,

Læs mere

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard

Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard Appendix 1: Interview guide Maria og Kristian Lundgaard-Karlshøj, Ausumgaard Fortæl om Ausumgaard s historie Der er hele tiden snak om værdier, men hvad er det for nogle værdier? uddyb forklar definer

Læs mere

University of Copenhagen Faculty of Science Written Exam - 8. April 2008. Algebra 3

University of Copenhagen Faculty of Science Written Exam - 8. April 2008. Algebra 3 University of Copenhagen Faculty of Science Written Exam - 8. April 2008 Algebra 3 This exam contains 5 exercises which are to be solved in 3 hours. The exercises are posed in an English and in a Danish

Læs mere

PEMS RDE Workshop. AVL M.O.V.E Integrative Mobile Vehicle Evaluation

PEMS RDE Workshop. AVL M.O.V.E Integrative Mobile Vehicle Evaluation PEMS RDE Workshop AVL M.O.V.E Integrative Mobile Vehicle Evaluation NEW - M.O.V.E Mobile Testing Platform Key Requirements for Measuring Systems Robustness Shock / vibrations Change of environment Compact

Læs mere

IPv6 Application Trial Services. 2003/08/07 Tomohide Nagashima Japan Telecom Co., Ltd.

IPv6 Application Trial Services. 2003/08/07 Tomohide Nagashima Japan Telecom Co., Ltd. IPv6 Application Trial Services 2003/08/07 Tomohide Nagashima Japan Telecom Co., Ltd. Outline Our Trial Service & Technology Details Activity & Future Plan 2 Outline Our Trial Service & Technology Details

Læs mere

Boligsøgning / Search for accommodation!

Boligsøgning / Search for accommodation! Boligsøgning / Search for accommodation! For at guide dig frem til den rigtige vejledning, skal du lige svare på et par spørgsmål: To make sure you are using the correct guide for applying you must answer

Læs mere

Sport for the elderly

Sport for the elderly Sport for the elderly - Teenagers of the future Play the Game 2013 Aarhus, 29 October 2013 Ditte Toft Danish Institute for Sports Studies +45 3266 1037 ditte.toft@idan.dk A growing group in the population

Læs mere

Measuring the Impact of Bicycle Marketing Messages. Thomas Krag Mobility Advice Trafikdage i Aalborg, 27.08.2013

Measuring the Impact of Bicycle Marketing Messages. Thomas Krag Mobility Advice Trafikdage i Aalborg, 27.08.2013 Measuring the Impact of Bicycle Marketing Messages Thomas Krag Mobility Advice Trafikdage i Aalborg, 27.08.2013 The challenge Compare The pilot pictures The choice The survey technique Only one picture

Læs mere

Generelt om faget: - Hvordan vurderer du dit samlede udbytte af dette fag?

Generelt om faget: - Hvordan vurderer du dit samlede udbytte af dette fag? Fag: Monetary Policy % 46 Samlet status % 5% 5% 75% % Ny % Distribueret 63% 9 Nogen svar % Gennemført 37% 7 Frafaldet % % 5% 5% 75% % Generelt om faget: - Hvordan vurderer du dit samlede udbytte af dette

Læs mere

Lovkrav vs. udvikling af sundhedsapps

Lovkrav vs. udvikling af sundhedsapps Lovkrav vs. udvikling af sundhedsapps Health apps give patients better control User Data Social media Pharma Products User behaviour Relatives www Self monitoring (app) data extract Healthcare specialists

Læs mere

Clear aim to ensure safety of all people involved in optical links project Scope

Clear aim to ensure safety of all people involved in optical links project Scope Laser Safety Outline Clear aim to ensure safety of all people involved in optical links project Scope Hazard classification of CMS Tracker readout link system Requirements Note: Safety requirements here

Læs mere

The River Underground, Additional Work

The River Underground, Additional Work 39 (104) The River Underground, Additional Work The River Underground Crosswords Across 1 Another word for "hard to cope with", "unendurable", "insufferable" (10) 5 Another word for "think", "believe",

Læs mere

United Nations Secretariat Procurement Division

United Nations Secretariat Procurement Division United Nations Secretariat Procurement Division Vendor Registration Overview Higher Standards, Better Solutions The United Nations Global Marketplace (UNGM) Why Register? On-line registration Free of charge

Læs mere

Developing a tool for searching and learning. - the potential of an enriched end user thesaurus

Developing a tool for searching and learning. - the potential of an enriched end user thesaurus Developing a tool for searching and learning - the potential of an enriched end user thesaurus The domain study Focus area The domain of EU EU as a practical oriented domain and not as a scientific domain.

Læs mere

How Long Is an Hour? Family Note HOME LINK 8 2

How Long Is an Hour? Family Note HOME LINK 8 2 8 2 How Long Is an Hour? The concept of passing time is difficult for young children. Hours, minutes, and seconds are confusing; children usually do not have a good sense of how long each time interval

Læs mere