New Concepts in Image And Video Processing Utilizing Distributed Computing Dr. Chance M. Glenn, Sr. Associate Professor – ECTET Department Director – The.

Slides:



Advertisements
Similar presentations
T.Sharon-A.Frank 1 Multimedia Compression Basics.
Advertisements

Data Compression CS 147 Minh Nguyen.
A NOVEL APPROACH TO SOLVING LARGE-SCALE LINEAR SYSTEMS Ken Habgood, Itamar Arel Department of Electrical Engineering & Computer Science GABRIEL CRAMER.
Digital Coding of Analog Signal Prepared By: Amit Degada Teaching Assistant Electronics Engineering Department, Sardar Vallabhbhai National Institute of.
Image Compression System Megan Fuller and Ezzeldin Hamed 1.
Fifth International Conference on Information
EE442—Multimedia Networking Jane Dong California State University, Los Angeles.
Top Level System Block Diagram BSS Block Diagram Abstract In today's expanding business environment, conference call technology has become an integral.
1 Preprocessing for JPEG Compression Elad Davidson & Lilach Schwartz Project Supervisor: Ari Shenhar SPRING 2000 TECHNION - ISRAEL INSTITUTE of TECHNOLOGY.
1 R I T Rochester Institute of Technology A New High-Efficiency, Linear Power Amplification Design Technique Derived from Nonlinear Dynamical Systems Dr.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
Spatial and Temporal Data Mining
Engineering Data Analysis & Modeling Practical Solutions to Practical Problems Dr. James McNames Biomedical Signal Processing Laboratory Electrical & Computer.
Sep 06, 2005CS477: Analog and Digital Communications1 Introduction Analog and Digital Communications Autumn
Losslessy Compression of Multimedia Data Hao Jiang Computer Science Department Sept. 25, 2007.
Integrated Circuits Design for Applications in Communications Dr. Charles Surya Department of Electronic and Information Engineering DE636  6220
Department of Computer Engineering University of California at Santa Cruz Data Compression (2) Hai Tao.
1 Real time signal processing SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software and Applications Miodrag Bolic.
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
DIGITAL SIGNAL PROCESSING IN ANALYSIS OF BIOMEDICAL IMAGES Prof. Aleš Procházka Institute of Chemical Technology in Prague Department of Computing and.
Image Compression - JPEG. Video Compression MPEG –Audio compression Lossy / perceptually lossless / lossless 3 layers Models based on speech generation.
Packet and Circuit Switching
Coding techniques for digital cinema Andreja Samčović University of Belgrade Faculty of Transport and Traffic Engineering.
Media File Formats Jon Ivins, DMU. Text Files n Two types n 1. Plain text (unformatted) u ASCII Character set is most common u 7 bits are used u This.
Computer Vision – Compression(2) Hanyang University Jong-Il Park.
Audio Compression Usha Sree CMSC 691M 10/12/04. Motivation Efficient Storage Streaming Interactive Multimedia Applications.
Multimedia Databases (MMDB)
جلسه دهم شبکه های کامپیوتری به نــــــــــــام خدا.
Cooperative Inter-node and Inter- layer Optimization of Network Procotols D. Kliazovich, F. Granelli, N.L.S. da Fonseca Editors: Sudip Misra, Mohammad.
1 Security and Robustness Enhancement for Image Data Hiding Authors: Ning Liu, Palak Amin, and K. P. Subbalakshmi, Senior Member, IEEE IEEE TRANSACTIONS.
Multimedia Specification Design and Production 2012 / Semester 1 / L3 Lecturer: Dr. Nikos Gazepidis
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
Group No 5 1.Muhammad Talha Islam 2.Karim Akhter 3.Muhammad Arif 4.Muhammad Umer Khalid.
1 Classification of Compression Methods. 2 Data Compression  A means of reducing the size of blocks of data by removing  Unused material: e.g.) silence.
EE 5359 TOPICS IN SIGNAL PROCESSING PROJECT ANALYSIS OF AVS-M FOR LOW PICTURE RESOLUTION MOBILE APPLICATIONS Under Guidance of: Dr. K. R. Rao Dept. of.
Digital Image Processing Image Compression
RICE UNIVERSITY “Joint” architecture & algorithm designs for baseband signal processing Sridhar Rajagopal and Joseph R. Cavallaro Rice Center for Multimedia.
Image Processing Architecture, © 2001, 2002, 2003 Oleh TretiakPage 1 ECE-C490 Image Processing Architecture MP-3 Compression Course Review Oleh Tretiak.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Marwan Al-Namari 1 Digital Representations. Bits and Bytes Devices can only be in one of two states 0 or 1, yes or no, on or off, … Bit: a unit of data.
A New Operating Tool for Coding in Lossless Image Compression Radu Rădescu University POLITEHNICA of Bucharest, Faculty of Electronics, Telecommunications.
UNDER THE GUIDANCE DR. K. R. RAO SUBMITTED BY SHAHEER AHMED ID : Encoding H.264 by Thread Level Parallelism.
Implementation, Comparison and Literature Review of Spatio-temporal and Compressed domains Object detection. By Gokul Krishna Srinivasan Submitted to Dr.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
-BY KUSHAL KUNIGAL UNDER GUIDANCE OF DR. K.R.RAO. SPRING 2011, ELECTRICAL ENGINEERING DEPARTMENT, UNIVERSITY OF TEXAS AT ARLINGTON FPGA Implementation.
Performed by: Dor Kasif, Or Flisher Instructor: Rolf Hilgendorf Jpeg decompression algorithm implementation using HLS PDR presentation Winter Duration:
Wavelets Pedro H. R. Garrit 05/209/2015.
Making Connections Efficient: Multiplexing and Compression Data Communications and Computer Networks: A Business User’s Approach Seventh Edition.
Transcoding based optimum quality video streaming under limited bandwidth *Michael Medagama, **Dileeka Dias, ***Shantha Fernando *Dialog-University of.
3-D WAVELET BASED VIDEO CODER By Nazia Assad Vyshali S.Kumar Supervisor Dr. Rajeev Srivastava.
Huffman Coding (2 nd Method). Huffman coding (2 nd Method)  The Huffman code is a source code. Here word length of the code word approaches the fundamental.
Hierarchical Systolic Array Design for Full-Search Block Matching Motion Estimation Noam Gur Arie,August 2005.
1 Part A Multimedia Production Chapter 2 Multimedia Basics Digitization, Coding-decoding and Compression Information and Communication Technology.
Computer Sciences Department1. 2 Data Compression and techniques.
Eeng Chapter 2 Discrete Fourier Transform (DFT) Topics:  Discrete Fourier Transform. Using the DFT to Compute the Continuous Fourier Transform.
VIDYA PRATISHTHAN’S COLLEGE OF ENGINEERING, BARAMATI.
Group Members: Surujlal Dasrath & Adam Truelove Advisors Dr. In Soo Ahn – Theory + Software Dr. Thomas Stewart – Theory + Software Dr. Anakwa – Hardware.
Data Compression.
Data Compression.
Data Compression CS 147 Minh Nguyen.
A Consensus-Based Clustering Method
Image Segmentation Techniques
Why Compress? To reduce the volume of data to be transmitted (text, fax, images) To reduce the bandwidth required for transmission and to reduce storage.
MOTION ESTIMATION AND VIDEO COMPRESSION
Source Encoding and Compression
Image Coding and Compression
Govt. Polytechnic Dhangar(Fatehabad)
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM
Presentation transcript:

New Concepts in Image And Video Processing Utilizing Distributed Computing Dr. Chance M. Glenn, Sr. Associate Professor – ECTET Department Director – The McGowan Center for Telecommunications, Innovation and Collaborative Research Rochester Institute of Technology Research Computing Seminar Series

Content I.Introduction II.Background – Chaotic Dynamics III.The D-Transform Algorithm IV.Applications V.Fourier Series Waveform Classification VI.Results VII.Cluster Usage VIII.Acknowledgements Research Computing Seminar Series

Communication Technology and Networking Demands continue to increase Bandwidth Throughput Processing time (real-time applications) Convergence Digital Rights Management Efficient use of bandwidth Modulation Compression Network efficiency I. Introduction Research Computing Seminar Series

where Circuit diagram: A typical chaotic oscillator is the Colpitts system. The Colpitts circuit is a typical circuit topology used in the engineering design of oscillators. Equations of motion: II. Background – Chaotic Dynamics Research Computing Seminar Series

II. Background – Chaotic Dynamics Research Computing Seminar Series

Time-dependent waveforms Note the waveform variation in these segments Initial conditions Smoothly varying waveforms II. Background – Chaotic Dynamics Research Computing Seminar Series

II. Background – Chaotic Dynamics Equations of motion: (a) Another chaotic system - Lorenz Research Computing Seminar Series

II. Background – Chaotic Dynamics (a) Suppose we have multiple chaotic oscillators, where each one may be multi- dimensional systems: s 1, s 2, s 3, …, s M Each oscillation component can be described as: s m (n,x), where n is the component number. The z component of the Lorenz oscillation above may be described as: s 2 (3,x). We generated new sets of chaotic oscillations by combining these standard oscillations together to create more complex forms: c nT (x) = F[s 1 (1,x),…,s 1 (N,x),…,s M (1,x),…,s M (N,x)] where nT is a type number Research Computing Seminar Series

II. Background – Chaotic Dynamics (a) We’ve created a combined chaotic oscillation (CCO) matrix which is comprised of a set of 32 sequences, each holding 2 16 points of 16-bit resolution (4096 KB) c1(i)c1(i) c2(i)c2(i) c3(i)c3(i) c 32 (i) Our premise is that if we improve the metric entropy of the CCO set, then we increase the probability of matching arbitrary naturally varying waveforms Research Computing Seminar Series

III. The D-Transform Algorithm The D-transform takes advantage of the time diversity inherent in chaotic processes. CONCEPT: segments of a digital sequence, x, such as that derived from audio, video, and image data (and other data), can be replaced by the segments extracted from a CCO matrix that matches it within an acceptable error tolerance. Symbolically, we can describe the D-transform and inverse D- transform operators as: D C k d x D -1 C k d x’x’ Research Computing Seminar Series

is the original digital sequence, is the combined chaotic oscillation matrix (static), and is the matrix ordering sequence. where then compression occurs. We reproduce the digital sequence by The point-wise error between the original and reconstructed sequence is is the total error between the sequences. E = 0 mean lossless compression. if is the length function III. The D-Transform Algorithm DYNAMAC (DY-na-mac) stands for dynamics-based algorithmic compression. Research Computing Seminar Series

Digital Sequence Initialization file Sequence Parser C Combined Chaotic Oscillation Matrix (32x65536x16) CO Decimator Scaling Comparator Input Buffer x[n] xp[n] Ns c n [n]  [n] c[n] Nc ff D-bite generator Nt Ni Nc Fixed Storage Ns Ni Nt Nc Ns D = [D1,D2,D3,D4] BLOCK DIAGRAM (EXAMPLE) III. The D-Transform Algorithm DYNAMAC Implementation Research Computing Seminar Series

III. The D-Transform Algorithm from row 400 – 64 pixels (green)original image Ns = 64 Research Computing Seminar Series

III. The D-Transform Algorithm c = N s N b /N D compression ratio where, N s – length of data segment N b – bit resolution per channel N D – number of bits to represent d-bite ex. N s = 64, N b = 8, N D = 40 c = 12.8:1 Research Computing Seminar Series

III. The D-Transform Algorithm Original BMP image Decompressed DYN image Research Computing Seminar Series

IV. Applications Digital Rights Management Image scrambled with a 160-bit key Research Computing Seminar Series

IV. Applications Content Distribution D x kaka C d D -1 x2x2 kuku C x3x3 kaka C x4x4 kaka C xNxN kuku C … Simultaneous streaming of content to users on a network. Unauthorized users, signified with dots, will not receive quality content. D -1 kaka C x1x1 Digital Rights Management Research Computing Seminar Series

IV. Applications Biomedical Image Analysis Could be used to detect abnormalities and diseased tissue in digital images for early detection. Research Computing Seminar Series

IV. Applications Video Tracking/Surveillance Subject vehicle: Black Car Error: 0.23 Research Computing Seminar Series

IV. Applications Video Tracking/Surveillance Subject vehicle: Black Car 6 seconds later error: 0.12 Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification c1(i)c1(i) c2(i)c2(i) c3(i)c3(i) c 32 (i) CHALLENGE: In order to extract oscillations from the CCO matrix, we slide a window of length N c through each of the the 32 oscillation types. Each extracted oscillation is compared to the original. There will roughly be 2 16 extractions and comparisons Time consuming! (skip 32 points) Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification SOLUTION: If we can determine a method of waveform classification, we can group waveforms into families. Only similar families need be searched. Fourier Series Decomposition: Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification If we break the Fourier coefficient space into discrete partitions: We get the 18-bit sequence b = We have 3-bit resolution with 3 terms. We call this M-N FSWC (3-3 FSWC) b = b A1 b B1 b A2 b B2 b A3 b B3 Generates 2MN bits Families are subsets of b Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification We can pre-classify a CCO matrix and store the results. EXAMPLE: N c = 128 extracted from three sections of c 4 (i) Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification 10-bit family: bf = (568) Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification 10-bit family: bf = (310) Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification 10-bit family: bf = (457) Research Computing Seminar Series

V. FSWC Fourier Series Waveform Classification Research Computing Seminar Series

V. Results Audio Example 16-bit, sample/sec, single channel digital audio Extracted segment 3-3 FSWC classification code: b = bf = (1023) Research Computing Seminar Series

V. Results Audio Example Family 1023 only had 230 members Speed increase: 65536/230 = 285 times Error = The error obtained using the traditional approach is essentially the same. Research Computing Seminar Series

V. Results Error calculation 8-bit Families10-bit Families M = 350.2/ /1.9 M = 433.4/ /1.17 We found that increasing the bit resolution, M, of the FSWC procedure improved accuracy, but a reduction of the processing time improvement. The table shows processing time improvement and the error ratio for different resolutions and different family lengths. Error ratio: e r = e FSWC /e 0 Research Computing Seminar Series

VI. Optimization Research Computing Seminar Series Compressed image CCO waveform utilization histogram CCO Matrix 3 CCO Matrix 2 CCO Matrix 1

VI. Optimization Research Computing Seminar Series

VI. Optimization Research Computing Seminar Series

VI. Optimization Research Computing Seminar Series The IBM Cluster was used to: Make large optimization runs Compress content for video Do comparative studies for speed, quality, and efficiency Develop potential hardware implementations We learned to use it as we went.

VI. Conclusions and Future Work The D-transform provides a new method of analysis for digital sequences. The D-transform can be used for digital data compression, identification, digital rights management, streaming, etc. FSWC dramatically improves the process, making it more realizable as a part of other algorithms. Latency time is decreased, processing time is decreased. FSWC has implications for other fields (digital modulation, general classification). We are working to implement this complete algorithm in hardware. Utilize the cluster more efficiently Research Computing Seminar Series

References 1.C. M. Glenn, M. Eastman, and N. Curtis, “ Digital Rights Management and Streaming of Audio, Video, and Image Data Using a New Dynamical Systems Based Compression Algorithm”, IADAT Conference on Telecommunications and Computer Networks, Conference Proceedings, September C. M. Glenn, M. Eastman, and G. Paliwal, “A New Digital Image Compression Algorithm Based on Nonlinear Dynamical Systems”, IADAT International Conference on Multimedia, Image Processing and Computer Vision, Conference Proceedings, March C. M. Glenn and T. Rossi, “Implementation of a New Codec for Broadcast and Digital Rights Management of High Definition Television”, 4th Annual Conference on Telecommunications and Information Technology, Conference Proceedings, March C. M. Glenn, “Clinical Analysis of Biomedical Images Using a New Nonlinear Dynamical Systems Based Transformation”, Submitted to IEEE Transactions on Signal Processing, Edward Ott, Chaos in Dynamical Systems, Cambridge Univ. Press, Canada, 1993.Moon book on chaos. Research Computing Seminar Series

References 6. Martin J. Hasler, Electrical Circuits with Chaotic Behavior, Proceeding sof the IEEE, vol. 75, no. 8, August P. S. Lindsay, Period Doubling and Chaotic Behavior in a Driven Anharmonic Oscillator, Phys. Rev. Lett. 47, 1349 (November 1981). 8. S. Hayes, C. Grebogi, E. Ott, A. Mark, Phys. Rev. Lett. 73, 1781 (1994). 9. T. Matsumoto, L. O. Chua, M. Komuro, The Double Scroll, IEEE Trans. CAS-32, no. 8 (1985), L. Nunes de Castro and F. J. Von Zuben, Recent Developments in Biologically Inspired Computing, Idea Group Publishing, Richard E. Blahut, Principles and Practice of Information Theory, Addison-Wesley Publishing Company, New York, Research Computing Seminar Series