Digital Signal Processing, Fall 2009 the Discrete Cosine Transform

Total Page:16

File Type:pdf, Size:1020Kb

Digital Signal Processing, Fall 2009 the Discrete Cosine Transform ENEE425: Digital Signal Processing, Fall 2009 The Discrete Cosine Transform Steve Tjoa Dept. of Electrical and Computer Engineering, University of Maryland November 19, 2009 1 Definitions (Some of the variable names in this guide are different from the ones in Oppenheim and Schafer.) • The discrete cosine transform (DCT) of a signal x[n] is N−1 X π(2n + 1)k yc[k] = α[k] x[n] cos 2N n=0 where the scaling factor α[k] is equal to ( p1=N; k = 0; α[k] = p2=N; k 2 f1; 2; :::; N − 1g: • Like the discrete Fourier transform (DFT), the DCT provides a decomposition of any discrete- time signal as a weighted sum of basis functions. In the DFT, the basis functions are complex exponentials. In the DCT, the basis functions are cosines. • There are actually eight versions of the DCT: type-I through type-VIII. The version mentioned above, and the one used most often in practice, is the type-II DCT. • The inverse discrete cosine transform (IDCT) of yc[k] is N−1 X π(2n + 1)k x[n] = α[k]yc[k] cos : 2N k=0 • Define the vectors x and yc as 2 x[0] 3 2 yc[0] 3 6 x[1] 7 6 yc[1] 7 x = 6 7 yc = 6 7 : 6 . 7 6 . 7 4 . 5 4 . 5 x[N − 1] yc[N − 1] 1 Define the DCT matrix C as 2 c[0; 0] c[0; 1] ··· c[0;N − 1] 3 6 c[1; 0] c[1; 1] ··· c[1;N − 1] 7 6 7 6 . .. 7 4 . 5 c[N − 1; 0] c[N − 1; 1] ··· c[N − 1;N − 1] π(2n+1)k c where c[k; n] = α[k] cos 2N . Then y = Cx. • Exercise: Show that CT C = I. (If CT C = I, then C is an orthonormal matrix.) • Since C is an orthonormal matrix, then CT yc = CT Cx = x: Therefore, the forward and inverse DCT can be concisely described as yc = Cx x = CT yc: 2 Properties 1. If x[n] is real for all n, then yc[k] is real for all k. c P 2 P c 2 2. Parseval's Relation: jjxjj = jjy jj, or equivalently, n jx[n]j = k jy [k]j . 3. The DCT has excellent energy compaction for many real-world signals (e.g., signals with high correlation among neighboring samples). Digression: Let ys = Sx, where ys is the discrete sine transform (DST) of x, and S is the DST matrix. (Properties 1 and 2 also hold for the DST. We will not properly introduce the DST because it is rarely used.) If, for most real-world signals x[n] and for any choice of K less than N − 1, K K X X jyc[k]j2 > jys[k]j2 k=0 k=0 then the DCT has better energy compaction than the DST (generally speaking). Fact: The DCT has better energy compaction than the DST. 3 Uses in Signal Compression • Compression of a digital signal involves both truncation and quantization of its transform coefficients. • The mean-squared error (MSE) between two signals of length N, x[n] andx ^[n], is defined to be N−1 1 1 X MSE(x; x^) = jjx − x^jj2 = jx[n] − x^[n]j2: N N n=0 2 • The peak signal-to-noise ratio (PSNR) between x[n] andx ^[n] is, in decibels, P 2 PSNR(x; x^) = 10 log 10 MSE(x; x^) where P is the maximum possible value that x[n] orx ^[n] can take. For example, in images, P = 255 because eight-bit pixel values are between 0 and 255. • Define yc[k]; 0 ≤ k ≤ K; ys[k]; 0 ≤ k ≤ K; y^c[k] = y^s[k] = 0; K < k ≤ N − 1; 0; K < k ≤ N − 1: (Exercise: Show that an equivalent way of comparing the energy compaction between the DCT and DST is jjy^cjj > jjy^sjj.) Now, define the reconstructed signals x^c = CT y^c and x^s = CT y^s. Exercise: Use the energy compaction property to show that MSE(x; x^c) < MSE(x; x^s); i.e., x^c retains more information about x than x^s. Equivalently, PSNR(x; x^c) > PSNR(x; x^s): • When compressing signals, the DCT is rarely computed over the entire signal. Instead, the DCT is computed for several (possibly overlapping) shorter segments within the signal. • Suppose that, for some integers k and l, Var(yc[k]) > Var(yc[l]). If more bits are devoted to representing yc[k] than yc[l], then the MSE is higher than the case where more bits are devoted to representing yc[l] than yc[k]. • The compression ratio (CR) of a compression scheme is the original file size divided by the compressed file size. A good compression scheme has a high compression ratio. 4 Two-Dimensional DCT • The two-dimensional DCT of a two-dimensional signal x[m; n] is Yc = CXCT and the inverse two-dimensional DCT of yc[k; l] is X = CT YcC : • Interpretation: The 1D DCT provides a decomposition of x[n] as a weighted sum of basis vectors (i.e., cosines), where yc[k] defines the weights of each basis vector. Similarly, the 2D DCT decomposes x[m; n] as a weighted sum of basis images where yc[k; l] defines the weights of each basis image. 3.
Recommended publications
  • Discrete Cosine Transform Based Image Fusion Techniques VPS Naidu MSDF Lab, FMCD, National Aerospace Laboratories, Bangalore, INDIA E.Mail: [email protected]
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by NAL-IR Journal of Communication, Navigation and Signal Processing (January 2012) Vol. 1, No. 1, pp. 35-45 Discrete Cosine Transform based Image Fusion Techniques VPS Naidu MSDF Lab, FMCD, National Aerospace Laboratories, Bangalore, INDIA E.mail: [email protected] Abstract: Six different types of image fusion algorithms based on 1 discrete cosine transform (DCT) were developed and their , k 1 0 performance was evaluated. Fusion performance is not good while N Where (k ) 1 and using the algorithms with block size less than 8x8 and also the block 1 2 size equivalent to the image size itself. DCTe and DCTmx based , 1 k 1 N 1 1 image fusion algorithms performed well. These algorithms are very N 1 simple and might be suitable for real time applications. 1 , k 0 Keywords: DCT, Contrast measure, Image fusion 2 N 2 (k 1 ) I. INTRODUCTION 2 , 1 k 2 N 2 1 Off late, different image fusion algorithms have been developed N 2 to merge the multiple images into a single image that contain all useful information. Pixel averaging of the source images k 1 & k 2 discrete frequency variables (n1 , n 2 ) pixel index (the images to be fused) is the simplest image fusion technique and it often produces undesirable side effects in the fused image Similarly, the 2D inverse discrete cosine transform is defined including reduced contrast. To overcome this side effects many as: researchers have developed multi resolution [1-3], multi scale [4,5] and statistical signal processing [6,7] based image fusion x(n1 , n 2 ) (k 1 ) (k 2 ) N 1 N 1 techniques.
    [Show full text]
  • Digital Signals
    Technical Information Digital Signals 1 1 bit t Part 1 Fundamentals Technical Information Part 1: Fundamentals Part 2: Self-operated Regulators Part 3: Control Valves Part 4: Communication Part 5: Building Automation Part 6: Process Automation Should you have any further questions or suggestions, please do not hesitate to contact us: SAMSON AG Phone (+49 69) 4 00 94 67 V74 / Schulung Telefax (+49 69) 4 00 97 16 Weismüllerstraße 3 E-Mail: [email protected] D-60314 Frankfurt Internet: http://www.samson.de Part 1 ⋅ L150EN Digital Signals Range of values and discretization . 5 Bits and bytes in hexadecimal notation. 7 Digital encoding of information. 8 Advantages of digital signal processing . 10 High interference immunity. 10 Short-time and permanent storage . 11 Flexible processing . 11 Various transmission options . 11 Transmission of digital signals . 12 Bit-parallel transmission. 12 Bit-serial transmission . 12 Appendix A1: Additional Literature. 14 99/12 ⋅ SAMSON AG CONTENTS 3 Fundamentals ⋅ Digital Signals V74/ DKE ⋅ SAMSON AG 4 Part 1 ⋅ L150EN Digital Signals In electronic signal and information processing and transmission, digital technology is increasingly being used because, in various applications, digi- tal signal transmission has many advantages over analog signal transmis- sion. Numerous and very successful applications of digital technology include the continuously growing number of PCs, the communication net- work ISDN as well as the increasing use of digital control stations (Direct Di- gital Control: DDC). Unlike analog technology which uses continuous signals, digital technology continuous or encodes the information into discrete signal states (Fig. 1). When only two discrete signals states are assigned per digital signal, these signals are termed binary si- gnals.
    [Show full text]
  • Radar Transmitter/Receiver
    Introduction to Radar Systems Radar Transmitter/Receiver Radar_TxRxCourse MIT Lincoln Laboratory PPhu 061902 -1 Disclaimer of Endorsement and Liability • The video courseware and accompanying viewgraphs presented on this server were prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, nor the Massachusetts Institute of Technology and its Lincoln Laboratory, nor any of their contractors, subcontractors, or their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, products, or process disclosed, or represents that its use would not infringe privately owned rights. Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise does not necessarily constitute or imply its endorsement, recommendation, or favoring by the United States Government, any agency thereof, or any of their contractors or subcontractors or the Massachusetts Institute of Technology and its Lincoln Laboratory. • The views and opinions expressed herein do not necessarily state or reflect those of the United States Government or any agency thereof or any of their contractors or subcontractors Radar_TxRxCourse MIT Lincoln Laboratory PPhu 061802 -2 Outline • Introduction • Radar Transmitter • Radar Waveform Generator and Receiver • Radar Transmitter/Receiver Architecture
    [Show full text]
  • How I Came up with the Discrete Cosine Transform Nasir Ahmed Electrical and Computer Engineering Department, University of New Mexico, Albuquerque, New Mexico 87131
    mxT*L. BImL4L. PRocEsSlNG 1,4-5 (1991) How I Came Up with the Discrete Cosine Transform Nasir Ahmed Electrical and Computer Engineering Department, University of New Mexico, Albuquerque, New Mexico 87131 During the late sixties and early seventies, there to study a “cosine transform” using Chebyshev poly- was a great deal of research activity related to digital nomials of the form orthogonal transforms and their use for image data compression. As such, there were a large number of T,(m) = (l/N)‘/“, m = 1, 2, . , N transforms being introduced with claims of better per- formance relative to others transforms. Such compari- em- lh) h = 1 2 N T,(m) = (2/N)‘%os 2N t ,...) . sons were typically made on a qualitative basis, by viewing a set of “standard” images that had been sub- jected to data compression using transform coding The motivation for looking into such “cosine func- techniques. At the same time, a number of researchers tions” was that they closely resembled KLT basis were doing some excellent work on making compari- functions for a range of values of the correlation coef- sons on a quantitative basis. In particular, researchers ficient p (in the covariance matrix). Further, this at the University of Southern California’s Image Pro- range of values for p was relevant to image data per- cessing Institute (Bill Pratt, Harry Andrews, Ali Ha- taining to a variety of applications. bibi, and others) and the University of California at Much to my disappointment, NSF did not fund the Los Angeles (Judea Pearl) played a key role.
    [Show full text]
  • Lecture 11 : Discrete Cosine Transform Moving Into the Frequency Domain
    Lecture 11 : Discrete Cosine Transform Moving into the Frequency Domain Frequency domains can be obtained through the transformation from one (time or spatial) domain to the other (frequency) via Fourier Transform (FT) (see Lecture 3) — MPEG Audio. Discrete Cosine Transform (DCT) (new ) — Heart of JPEG and MPEG Video, MPEG Audio. Note : We mention some image (and video) examples in this section with DCT (in particular) but also the FT is commonly applied to filter multimedia data. External Link: MIT OCW 8.03 Lecture 11 Fourier Analysis Video Recap: Fourier Transform The tool which converts a spatial (real space) description of audio/image data into one in terms of its frequency components is called the Fourier transform. The new version is usually referred to as the Fourier space description of the data. We then essentially process the data: E.g . for filtering basically this means attenuating or setting certain frequencies to zero We then need to convert data back to real audio/imagery to use in our applications. The corresponding inverse transformation which turns a Fourier space description back into a real space one is called the inverse Fourier transform. What do Frequencies Mean in an Image? Large values at high frequency components mean the data is changing rapidly on a short distance scale. E.g .: a page of small font text, brick wall, vegetation. Large low frequency components then the large scale features of the picture are more important. E.g . a single fairly simple object which occupies most of the image. The Road to Compression How do we achieve compression? Low pass filter — ignore high frequency noise components Only store lower frequency components High pass filter — spot gradual changes If changes are too low/slow — eye does not respond so ignore? Low Pass Image Compression Example MATLAB demo, dctdemo.m, (uses DCT) to Load an image Low pass filter in frequency (DCT) space Tune compression via a single slider value n to select coefficients Inverse DCT, subtract input and filtered image to see compression artefacts.
    [Show full text]
  • (MSEE) COMMUNICATION, NETWORKING, and SIGNAL PROCESSING TRACK*OPTIONS Curriculum Program of Study Advisor: Dr
    MASTER OF SCIENCE IN ELECTRICAL ENGINEERING (MSEE) COMMUNICATION, NETWORKING, AND SIGNAL PROCESSING TRACK*OPTIONS Curriculum Program of Study Advisor: Dr. R. Sankar Name USF ID # Term/Year Address Phone Email Advisor Areas of focus: Communications (Systems/Wireless Communications), Networking, and Digital Signal Processing (Speech/Biomedical/Image/Video and Multimedia) Course Title Number Credits Semester Grade 1. Mathematics: 6 hours Random Process in Electrical Engineering EEE 6545 3 Select one other from the following Linear and Matrix Algebra EEL 6935 3 Optimization Methods EEL 6935 3 Statistical Inference EEL 6936 3 Engineering Apps for Vector Analysis** EEL 6027 3 Engineering Apps for Complex Analysis** EEL 6022 3 2. Focus Area Core Courses: 15 hours (Select a major core with 2 sets of sequences from groups A or B and a minor core (one course from the other group) A. Communications and Networking Digital Communication Systems EEL 6534 3 Mobile and Personal Communication EEL 6593 3 Broadband Communication Networks EEL 6506 3 Wireless Network Architectures and Protocols EEL 6597 3 Wireless Communications Lab EEL 6592 3 B. Signal Processing Digital Signal Processing I EEE 6502 3 Digital Signal Processing II EEL 6752 3 Speech Signal Processing EEL 6586 3 Deep Learning EEL 6935 3 Real-Time DSP Systems Lab (DSP/FPGA Lab) EEL 6722C 3 3. Electives: 3 hours A. Communications, Networking, and Signal Processing Selected Topics in Communications EEL 7931 3 Network Science EEL 6935 3 Wireless Sensor Networks EEL 6935 3 Digital Signal Processing III EEL 6753 3 Biomedical Image Processing EEE 6514 3 Data Analytics for Electrical and System Engineers EEL 6935 3 Biomedical Systems and Pattern Recognition EEE 6282 3 Advanced Data Analytics EEL 6935 3 B.
    [Show full text]
  • Reception Performance Improvement of AM/FM Tuner by Digital Signal Processing Technology
    Reception performance improvement of AM/FM tuner by digital signal processing technology Akira Hatakeyama Osamu Keishima Kiyotaka Nakagawa Yoshiaki Inoue Takehiro Sakai Hirokazu Matsunaga Abstract With developments in digital technology, CDs, MDs, DVDs, HDDs and digital media have become the mainstream of car AV products. In terms of broadcasting media, various types of digital broadcasting have begun in countries all over the world. Thus, there is a demand for smaller and thinner products, in order to enhance radio performance and to achieve consolidation with the above-mentioned digital media in limited space. Due to these circumstances, we are attaining such performance enhancement through digital signal processing for AM/FM IF and beyond, and both tuner miniaturization and lighter products have been realized. The digital signal processing tuner which we will introduce was developed with Freescale Semiconductor, Inc. for the 2005 line model. In this paper, we explain regarding the function outline, characteristics, and main tech- nology involved. 22 Reception performance improvement of AM/FM tuner by digital signal processing technology Introduction1. Introduction from IF signals, interference and noise prevention perfor- 1 mance have surpassed those of analog systems. In recent years, CDs, MDs, DVDs, and digital media have become the mainstream in the car AV market. 2.2 Goals of digitalization In terms of broadcast media, with terrestrial digital The following items were the goals in the develop- TV and audio broadcasting, and satellite broadcasting ment of this digital processing platform for radio: having begun in Japan, while overseas DAB (digital audio ①Improvements in performance (differentiation with broadcasting) is used mainly in Europe and SDARS (satel- other companies through software algorithms) lite digital audio radio service) and IBOC (in band on ・Reduction in noise (improvements in AM/FM noise channel) are used in the United States, digital broadcast- reduction performance, and FM multi-pass perfor- ing is expected to increase in the future.
    [Show full text]
  • Next-Generation Photonic Transport Network Using Digital Signal Processing
    Next-Generation Photonic Transport Network Using Digital Signal Processing Yasuhiko Aoki Hisao Nakashima Shoichiro Oda Paparao Palacharla Coherent optical-fiber transmission technology using digital signal processing is being actively researched and developed for use in transmitting high-speed signals of the 100-Gb/s class over long distances. It is expected that network capacity can be further expanded by operating a flexible photonic network having high spectral efficiency achieved by applying an optimal modulation format and signal processing algorithm depending on the transmission distance and required bit rate between transmit and receive nodes. A system that uses such adaptive modulation technology should be able to assign in real time a transmission path between a transmitter and receiver. Furthermore, in the research and development stage, optical transmission characteristics for each modulation format and signal processing algorithm to be used by the system should be evaluated under emulated quasi-field conditions. We first discuss how the use of transmitters and receivers supporting multiple modulation formats can affect network capacity. We then introduce an evaluation platform consisting of a coherent receiver based on a field programmable gate array (FPGA) and polarization mode dispersion/polarization dependent loss (PMD/PDL) emulators with a recirculating-loop experimental system. Finally, we report the results of using this platform to evaluate the transmission characteristics of 112-Gb/s dual-polarization, quadrature phase shift keying (DP-QPSK) signals by emulating the factors that degrade signal transmission in a real environment. 1. Introduction amplifiers—which is becoming a limiting factor In the field of optical communications in system capacity—can be efficiently used.
    [Show full text]
  • Digital Signal Processing: Theory and Practice, Hardware and Software
    AC 2009-959: DIGITAL SIGNAL PROCESSING: THEORY AND PRACTICE, HARDWARE AND SOFTWARE Wei PAN, Idaho State University Wei Pan is Assistant Professor and Director of VLSI Laboratory, Electrical Engineering Department, Idaho State University. She has several years of industrial experience including Siemens (project engineering/management.) Dr. Pan is an active member of ASEE and IEEE and serves on the membership committee of the IEEE Education Society. S. Hossein Mousavinezhad, Idaho State University S. Hossein Mousavinezhad is Professor and Chair, Electrical Engineering Department, Idaho State University. Dr. Mousavinezhad is active in ASEE and IEEE and is an ABET program evaluator. Hossein is the founding general chair of the IEEE International Conferences on Electro Information Technology. Kenyon Hart, Idaho State University Kenyon Hart is Specialist Engineer and Associate Lecturer, Electrical Engineering Department, Idaho State University, Pocatello, Idaho. Page 14.491.1 Page © American Society for Engineering Education, 2009 Digital Signal Processing, Theory/Practice, HW/SW Abstract Digital Signal Processing (DSP) is a course offered by many Electrical and Computer Engineering (ECE) programs. In our school we offer a senior-level, first-year graduate course with both lecture and laboratory sections. Our experience has shown that some students consider the subject matter to be too theoretical, relying heavily on mathematical concepts and abstraction. There are several visible applications of DSP including: cellular communication systems, digital image processing and biomedical signal processing. Authors have incorporated many examples utilizing software packages including MATLAB/MATHCAD in the course and also used classroom demonstrations to help students visualize some difficult (but important) concepts such as digital filters and their design, various signal transformations, convolution, difference equations modeling, signals/systems classifications and power spectral estimation as well as optimal filters.
    [Show full text]
  • Signal Shorts
    Signal Shorts Bill Fawcett Director of Engineering The Problem WMRA has published a coverage map which shows where we expect our signal to reach, based on formulas devised by the FCC. Yet even within our established coverage area, there are locales in which the signal sounds "fuzzy". In most cases, the topography of the area is causing "multi-path" interference, that is, reflections of the signal off of nearby mountains adds to the direct signal, but delayed somewhat in time, and scrambles the received signal. This is the same phenomenon that causes "ghosts" on your TV (shadow- images on your screen, not the "X-Files"). Multipath is a significant problem along the I-81 corridor North of Harrisonburg to Strasburg. Also at Penn Laird along Route 33. Multipath problems are so site-specific that moving a radio a few feet may make a difference. The next time you get a fuzzy signal at a traffic light you may note that it clears up by advancing a few feet (watch out for the car in front of you, or you may have other, more serious, problems). Switching to mono, if possible, will also help. Other areas suffer from terrain obstructions. This may be noted at Massanutten Resort, and in the UVA area of Charlottesville. For those outside of the predicted coverage area, signal strength (the lack of) may be a problem, as may interference. North of Charlottesville this is a big problem, with interference from a high-power station in Washington D.C. causing problems. Lastly, the downtown Charlottesville area suffers from interference from WCYK's 105.1 translator.
    [Show full text]
  • CSB.01 M2M Cellular Signal Amplifier
    CSB.01 M2M Cellular Signal Amplifier Operator’s Manual and Installation Guide www.taoglas.com Designed & Manufactured in The U.S.A. Contents 1. Overview 3 2. Parts List 3 3. Installation Guide 4 4. Installation with an SMA Device - Fixed Location 4 5. Installation with an SMA Device - Mobile Location 6 6. LED Diagnostics 7 7. Diagnostic LED definitions 7 8. Passive Bypass Technology – Patent Pending 8 9. CSB.01 Specifications 9 10. Safeguard Features 10 11. Antennas 10 12. Warranty Information 11 1. Overview The CSB.01 Wireless Network Range Extender is a high performance, microprocessor controlled, bidirectional RF amplifier for the entire North American 850 MHz cellular and 1900 MHz PCS frequency bands. The amplifier has an automatic gain and oscillation control system that will automatically adjust the gain and the output power if a signal anomaly occurs. This amplifier is designed to operate as a direct connect unit within a cellular system, for maximum performance in weak signal coverage areas. The input power requirements for the amplifier are positive 8.0 to 32.0 volts DC (negative ground). 2. Parts List Depending upon the connector type of the cellular device, Taoglas can customize the M2M kit to include the appropriate adapters to ensure a seamless and quick installation. Adapter types include, but are not limited to SMA, RP-SMA, MMCX, MCX, FME, and TNC. 1: CSB.01 Amplifier Unit 2: AC/DC Power Adapter 3: Hardwire DC Power Cable 4: Magnetic-Mount 5: SMA-to-SMA Device 6. Optional –SMA-to-MMCX Outdoor Signal Antenna Cable – If connecting to an Device Cable – If connecting MB.TG30.A.305111 SMA device to an MMCX device.
    [Show full text]
  • Multiplexing and Sampling Theory
    Multiplexing and Sampling Theory THE ECONOMY OF MULTIPLEXING contact type determine its current carrying capacity. For instance, laboratory instrument relays typically switch Sampled-Data Systems up to 3A, while industrial applications use larger relays An ideal data acquisition system uses a single ADC for to switch higher currents, often 5 to 10A. each measurement channel. In this way, all data are captured in parallel and events in each channel can be Solid-state switches, on the other hand, are much faster compared in real time. But using a multiplexer, Figure than relays and can reach sampling rates of several MHz. 3.01, that switches among the inputs of multiple chan- However, these devices can’t handle inputs higher than nels and drives a single ADC can substantially reduce 25V, and they are not well suited for isolated applica- the cost of a system. This approach is used in so-called tions. Moreover, solid-state devices are typically limited sampled-data systems. The higher the sample rate, the to handling currents of only one mA or less. closer the system mimics the ideal data acquisition system. But only a few specialized data acquisition Another characteristic that varies between mechani- systems require sample rates of extraordinary speed. cal relays and solid-state switches is called ON resis- Most applications can cope with the more modest tance. An ideal mechanical switch or relay contact sample rates typically offered by mainstream data pair has zero ON resistance. But real devices such acquisition systems. as common reed-relay contacts are 0.010 W or less, a quality analog switch can be 10 to 100 W, and an Solid State Switches vs.
    [Show full text]