Prediction-based Monitoring in Sensor Networks: Taking Lessons from MPEG Samir Goel and Tomasz Imielinski Department of Computer Science Rutgers, The State.

Slides:



Advertisements
Similar presentations
Data Compression CS 147 Minh Nguyen.
Advertisements

Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
MPEG4 Natural Video Coding Functionalities: –Coding of arbitrary shaped objects –Efficient compression of video and images over wide range of bit rates.
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
An Application-Specific Protocol Architecture for Wireless Microsensor Networks Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan (MIT)
Sec-TEEN: Secure Threshold sensitive Energy Efficient sensor Network protocol Ibrahim Alkhori, Tamer Abukhalil & Abdel-shakour A. Abuznied Department of.
Basics of MPEG Picture sizes: up to 4095 x 4095 Most algorithms are for the CCIR 601 format for video frames Y-Cb-Cr color space NTSC: 525 lines per frame.
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
H.264/AVC Baseline Profile Decoder Complexity Analysis Michael Horowitz, Anthony Joch, Faouzi Kossentini, and Antti Hallapuro IEEE TRANSACTIONS ON CIRCUITS.
{ Fast Disparity Estimation Using Spatio- temporal Correlation of Disparity Field for Multiview Video Coding Wei Zhu, Xiang Tian, Fan Zhou and Yaowu Chen.
Limin Liu, Member, IEEE Zhen Li, Member, IEEE Edward J. Delp, Fellow, IEEE CSVT 2009.
CMPT-884 Jan 18, 2010 Error Concealment Presented by: Cameron Harvey CMPT 820 October
SCHOOL OF COMPUTING SCIENCE SIMON FRASER UNIVERSITY CMPT 820 : Error Mitigation Schaar and Chou, Multimedia over IP and Wireless Networks: Compression,
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
SWE 423: Multimedia Systems Chapter 7: Data Compression (1)
Department of Computer Engineering University of California at Santa Cruz Video Compression Hai Tao.
Lecture06 Video Compression. Spatial Vs. Temporal Redundancy Image compression techniques exploit spatial redundancy, the phenomenon that picture contents.
1 Motion in 2D image sequences Definitely used in human vision Object detection and tracking Navigation and obstacle avoidance Analysis of actions or.
Fundamentals of Multimedia Chapter 10 Basic Video Compression Techniques Ze-Nian Li & Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Object Tracking for Retrieval Application in MPEG-2 Lorenzo Favalli, Alessandro Mecocci, Fulvio Moschetti IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR.
A Low-Power VLSI Architecture for Full-Search Block-Matching Motion Estimation Viet L. Do and Kenneth Y. Yun IEEE Transactions on Circuits and Systems.
Energy Conservation in wireless sensor networks Kshitij Desai, Mayuresh Randive, Animesh Nandanwar.
Real Time Abnormal Motion Detection in Surveillance Video Nahum Kiryati Tammy Riklin Raviv Yan Ivanchenko Shay Rochel Vision and Image Analysis Laboratory.
Video Compression Concepts Nimrod Peleg Update: Dec
On Error Preserving Encryption Algorithms for Wireless Video Transmission Ali Saman Tosun and Wu-Chi Feng The Ohio State University Department of Computer.
January 26, Nick Feamster Development of a Transcoding Algorithm from MPEG to H.263.
ECE472/572 - Lecture 12 Image Compression – Lossy Compression Techniques 11/10/11.
 Coding efficiency/Compression ratio:  The loss of information or distortion measure:
MPEG MPEG-VideoThis deals with the compression of video signals to about 1.5 Mbits/s; MPEG-AudioThis deals with the compression of digital audio signals.
Video Coding. Introduction Video Coding The objective of video coding is to compress moving images. The MPEG (Moving Picture Experts Group) and H.26X.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Video Mosaics AllisonW. Klein Tyler Grant Adam Finkelstein Michael F. Cohen.
Methods of Video Object Segmentation in Compressed Domain Cheng Quan Jia.
Adaptive Data Aggregation for Wireless Sensor Networks S. Jagannathan Rutledge-Emerson Distinguished Professor Department of Electrical and Computer Engineering.
Image Processing and Computer Vision: 91. Image and Video Coding Compressing data to a smaller volume without losing (too much) information.
CIS679: Multimedia Basics r Multimedia data type r Basic compression techniques.
Adaptive Multi-path Prediction for Error Resilient H.264 Coding Xiaosong Zhou, C.-C. Jay Kuo University of Southern California Multimedia Signal Processing.
Multi-Resolution Spatial and Temporal Coding in a Wireless Sensor Network for Long-Term Monitoring Applications You-Chiun Wang, Member, IEEE, Yao-Yu Hsieh,
June, 1999 An Introduction to MPEG School of Computer Science, University of Central Florida, VLSI and M-5 Research Group Tao.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
Using Polynomial Approximation as Compression and Aggregation Technique in Wireless Sensor Networks Bouabdellah KECHAR Oran University.
Guillaume Laroche, Joel Jung, Beatrice Pesquet-Popescu CSVT
Advances in digital image compression techniques Guojun Lu, Computer Communications, Vol. 16, No. 4, Apr, 1993, pp
Leverage the data characteristics of applications and computing to reduce the communication cost in WSNs. Design advanced algorithms and mechanisms to.
ELECTIONEL ECTI ON ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks Shamim Begum, Shao-Cheng Wang, Bhaskar.
Image/Video Coding Techniques for IPTV Applications Wen-Jyi Hwang ( 黃文吉 ) Department of Computer Science and Information Engineering, National Taiwan Normal.
An efficient Video Coding using Phase-matched Error from Phase Correlation Information Manoranjan Paul 1 and Golam Sorwar IEEE.
Implementation, Comparison and Literature Review of Spatio-temporal and Compressed domains Object detection. By Gokul Krishna Srinivasan Submitted to Dr.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
11 Using Checksum to Reduce Power Consumption of Display Systems for Low-Motion Content Kyungtae Han*, Zhen Fang, Paul Diefenbaugh, Richard Forand, Ravi.
Sanjay K. Dhurandher, Mohammad S. Obaidat, Fellow of IEEE and Fellow of SCS, Siddharth Goel and Abhishek Gupta CAITFS, Division of Information Technology,
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
1 Compression and Storage Schemes in a Sensor Network with Spatial and Temporal Coding Techniques You-Chiun Wang, Yao-Yu Hsieh, and Yu-Chee Tseng IEEE.
MPEG.
Overview of Fine Granularity Scalability in MPEG-4 Video Standard Weiping Li Presented by : Brian Eriksson.
Block-based coding Multimedia Systems and Standards S2 IF Telkom University.
Video Compression and Standards
Senior Project Poster Day 2006, CIS Dept. University of Pennsylvania One if by land… Yosef Weiner, David Charles Pollack Faculty Advisor: C.J. Taylor,
6/9/20161 Video Compression Techniques Image, Video and Audio Compression standards have been specified and released by two main groups since 1985: International.
Principles of Video Compression Dr. S. M. N. Arosha Senanayake, Senior Member/IEEE Associate Professor in Artificial Intelligence Room No: M2.06
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
1שידור ווידיאו ואודיו ברשת האינטרנט Dr. Ofer Hadar Communication Systems Engineering Department Ben-Gurion University of the Negev URL:
Video Compression Video : Sequence of frames Each Frame : 2-D Array of Pixels Video: 3-D data – 2-D Spatial, 1-D Temporal Video has both : – Spatial Redundancy.
H. 261 Video Compression Techniques 1. H.261  H.261: An earlier digital video compression standard, its principle of MC-based compression is retained.
2010 IEEE Global Telecommunications Conference (GLOBECOM 2010)
Data Compression.
Research Topic Error Concealment Techniques in H.264/AVC for Wireless Video Transmission Vineeth Shetty Kolkeri EE Graduate,UTA.
Sum of Absolute Differences Hardware Accelerator
MPEG4 Natural Video Coding
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Presentation transcript:

Prediction-based Monitoring in Sensor Networks: Taking Lessons from MPEG Samir Goel and Tomasz Imielinski Department of Computer Science Rutgers, The State University Of New Jersey ACM Computer Communication Review Vol. 31, No. 5, October 2001

Outline Background Model PREMON Experiment Conclusion

Background The compression techniques in MPEG-2 –Spatial compression –Temporal compression

Model Large, non-deterministic topology Cluster-based Limited energy Access points Location-aware

PREdiction Based MONitoring Update-mode Centralized approach A base station maintains the database of current reading of all the sensors in the sensor field.

Classes of Prediction Models Spatial –Reading at sensor X in time slot t is the same as reading at sensor Y during the same time slot. Temporal –Reading at sensor X in time slot t is 2 greater than its reading in the previous time slot Spatio-temporal –Reading at sensor X in time slot t is the same as the reading of sensor Y in the previous time slot. Absolute –Readings at sensor X in time slots t, t+1, and t+2 will be 32, 34, and 35 respectively.

Key Characteristics of PREMON Trades computation for communication –Cost(computation) << Cost(communication) Works well if one can tolerate: –“small” amount of errors in predictions –“some” latency in generating prediction models Applicable whenever correlation (temporal, spatial, or spatio-temporal) exists

The Framework Spatial-Temporal Assumption –All sensors within the fall within one cluster. –All sensors operate in the update-mode. The sensors in the

Visualization Monitoring may be seen as watching the snapshot images on a continuous scale

Visualization Monitoring may be seen as watching a video of sensed values

Prediction Operation Monitoring operation: –Initially, all sensors transmit their current reading to the base station –Subsequently, sensors transmit only when their readings change In the visualization: –Initially, the full image is transmitted –Subsequently, only the diffs from the previous image are transmitted  This is analogous to how MPEG encodes a video!

PREMON Apply block-matching algorithm to compute motion-vectors Translate motion-vectors into motion-predictions Frame#2 Frame#1 Frame#3 Is valid ?

Translating Motion-vectors into Prediction Models No-motion case (motion-vector: ): –Generate a Constant Value Prediction General Case (Motion-vector: ): –Generate a Movement Prediction

MPEG Analogy Sensor Field Base station update frames All sensors send data (I-frame) Sensors send updates when their value differs from predicted ones (P-frames) sensor predictions time

Differences between MPEG and PREMON Hard real-time requirements for MPEG Soft real-time requirements for sensor nets Limited energy for sensor networks The number of sensors is small compared to pixels The frame rate is an order of magnitude higher compared to PREMON Non-uniform placement

Architecture Processing at the Base Station –Collect updates from the sensors –Generate prediction model –Send the update –Send a set of prediction models (If the previous model resulted in fewer updates) When low on power, the base station may divide its cluster in spatial blocks and may only send average reading of each block to the access point.

Architecture Processing at the Sensor –Update-mode by default: send an update whenever the reading changes –Receive a prediction-model –After the prediction-model expires, revert back to update-mode.

Prediction Model Gridding –Interpolate or extrapolate the readings at grid points –Assign the closest sensor to a grid point –Or assign the average of the closest sensors –Transparent grid point

Prediction Model Divide the image into macro-blocks Block-matching and find motion vectors Transparent pixel matches any other pixel Only when the percentage of transparent pixels in a macro-block is above threshold

Prediction Model The base station –With 4 most recent frames, apply block- matching to frames 1 and 2 to get MVs. –For each MV, check frames 2 and 3, and 3 and 4.

Prediction Model If a motion vector “holds”, generate an absolute model based on it; otherwise, discard it. Their data is encoded in a more efficient way – depending on the type of sensors. The magnetometers output binary values: LOW/HIGH Only the coordinate of the largest rectangle of 1s is sent and only the prediction model within this range is valid. While no motion, send only one flag to indicate it.

Prediction Model Type –Absolute –Spatial –Temporal –Statio-temporal Model –Tuples( ) or a funciton Destination –A broadcast address, sensor id, or a spatial polygon TTL –Valid time

Experiments 4 MHz processor Radio: 10kbps 8KB program memory 512 bytes data memory Light sensor

Experimental Setup

One-dimensional version of the problem Base-station code fully resides in a mote Cases considered: –Case#1: Default mode: Sensors send their sensed values once every second –Case#2: Constant-value predictions only BS makes a constant value prediction if the value of a sensor doesn’t change for 2 consecutive frames. BS doesn’t transmit movement predictions –Case#3: Constant and movement predictions BS issues both constant-value and movement predictions BS makes a movement prediction based on two correlated motio-sensor readings

Constants Cost of transmission/bit = 1 µJ Cost of reception/bit = 0.5 µJ Cost of computing = 0.8 µJ per 100 instructions Update size = 11 bytes (Tu = 88 µJ, Ru = 44 µJ) Prediction size –Movement Prediction = 8 bytes (Tp = 64 µJ, Rp = 32 µJ) –Constant Value Prediction = 5 bytes (Tp = 40 µJ, Rp = 20 µJ)

Results 950mJ Case#1: default mode Case#2: constant-value predictions only Case#3: constant and movement predictions Summary of Results: - Case#3 performs 5 times better than case#1 - Case#3 performs 28% better than case#2

Conclusion Prediction-based monitoring paradigm can significantly increase energy efficiency Monitoring of sensor data may be visualized as watching a “video” and MPEG-2 algorithms may be adapted for generating predictions