Error Resilient Image Communication with Chaotic Pixel Interleaving - - PowerPoint PPT Presentation

error resilient image communication with chaotic pixel
SMART_READER_LITE
LIVE PREVIEW

Error Resilient Image Communication with Chaotic Pixel Interleaving - - PowerPoint PPT Presentation

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Error Resilient Image Communication with Chaotic Pixel Interleaving for Wireless Sensor


slide-1
SLIDE 1

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work

Error Resilient Image Communication with Chaotic Pixel Interleaving for Wireless Sensor Networks

Cristian Duran-Faundez and Vincent Lecuire

{Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr

Research Centre for Automatic Control (CRAN), Nancy-University, CNRS, France

april 1st, 2008

1 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-2
SLIDE 2

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work

Planning

1

Introduction to image transmission over WSNs

2

Pixel interleaving for robust image transport

3

Experimentation and analysis results

4

Conclusion and Future work

2 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-3
SLIDE 3

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Camera sensor networks

A wireless sensor network where one or several nodes have image sensors (cameras). Applications

Surveillance and object recognition Localisation and object tracking Counting

Sink Satellite, Internet, ... User F E D C A B Event Sensor nodes Sensor field G

3 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-4
SLIDE 4

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Current camera devices (a) Cyclops camera (UCLA

& Agilent) on Mica2 mote

(b) Aloha imager

(Johns Hopkins University) on Mica2 mote

(c) Cmucam3

(Carnegie Mellon University) on Tmote

Figure: Different current camera devices for sensor networks

4 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-5
SLIDE 5

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Reference platform

Figure: The Cyclops camera

5 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-6
SLIDE 6

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Reference platform

Figure: The Cyclops camera

Technical features

Capture of images in selectable formats and resolutions ADCM-1700 CMOS imager ATMEL ATmega128L micro-controller (128KB memory program and 4KB SRAM) CPLD SRAM (64KB) Flash memory (512KB) 51-pin connector to interface with Mica2/MicaZ motes

6 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-7
SLIDE 7

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Constraints

Low available resources (for processing, storage, etc.)

7 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-8
SLIDE 8

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Constraints

Low available resources (for processing, storage, etc.) Big reported data losses

7 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-9
SLIDE 9

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Constraints

Low available resources (for processing, storage, etc.) Big reported data losses Large amount of data (to process/transmit) ⇒ Big energy consumptions & time!!

7 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-10
SLIDE 10

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Camera sensor networks Current camera devices Reference platform Constraints

Introduction to image transmission over WSNs

Constraints

Low available resources (for processing, storage, etc.) Big reported data losses Large amount of data (to process/transmit) ⇒ Big energy consumptions & time!! Example.

Image 128 × 128 8-bit monochrome Source’s power out: -20dBm = ⇒ 2307mJ & 29.55seconds

7 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-11
SLIDE 11

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Typical effects of packet losses

2 3 4 5 6 68

164 162 164 155 146

69

148 162 162 162 139

70

164 162 X 146 146

71

148 162 148 157 139

72

164 162 164 157 146

8 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-12
SLIDE 12

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Typical effects of packet losses

2 3 4 5 6 68

164 162 164 155 146

69

148 162 162 162 139

70

164 162 X 146 146

71

148 162 148 157 139

72

164 162 164 157 146

Error concealment method: Mean of well received pixels

2 3 4 5 6 68

164 162 164 155 146

69

148 162 162 162 139

70

164 162 158 146 146

71

148 162 148 157 139

72

164 162 164 157 146 PSNR = 78.23 dBm

(The original value was 162) 8 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-13
SLIDE 13

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Typical effects of packet losses

Normally, several pixels are lost per each lost packet ⇒

Error concealment method

(PSNR = 58.03 dB)

9 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-14
SLIDE 14

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Typical effects of packet losses

In a real scenario, packet losses can reach a 40% or even more

Original image

Received raw image with 29% of data losses

Reconstructed image after pixels averaging (PSNR = 25.63 dB)

What to do?

10 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-15
SLIDE 15

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Traditional error control methods

Traditional techniques for correction of errors like FEC or ARQ can be very expensive in terms of resource consumptions. Method Energy Time No ARQ 2307 mJ 29.55 sec ARQ 3690 mJ 48.95 sec

* With no losses

In the presence of losses, these results can be greatly increased.

11 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-16
SLIDE 16

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Pixel interleaving principles

Pixel interleaving For each position pixel (x, y) calculate a new position (x′, y ′) If we loss one packet, losses pixels wont be neighbors

I0,0 I0,1 I0,2 I0,3 ... I1,0 I1,1 I1,2 I1,3 ... I2,0 I2,1 I2,2 I2,3 ... I3,0 I3,1 I3,2 I3,3 ... ...

I0,0 I2,1 I0,2 I2,3 ... I1,2 I3,3 I1,0 I3,1 ... I2,0 I0,1 I2,2 I0,3 ... I3,2 I1,3 I3,0 I3,3 ... ...

X I0,1 X I0,3 ... I1,0 I1,1 I1,2 I1,3 ... I2,0 X I2,2 I2,3 ... I3,0 I3,1 I3,2 I3,3 ... ...

12 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-17
SLIDE 17

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Pixel interleaving principles

Pixel interleaving For each position pixel (x, y) calculate a new position (x′, y ′) If we loss one packet, losses pixels wont be neighbors

I0,0 I0,1 I0,2 I0,3 ... I1,0 I1,1 I1,2 I1,3 ... I2,0 I2,1 I2,2 I2,3 ... I3,0 I3,1 I3,2 I3,3 ... ...

I0,0 I2,1 I0,2 I2,3 ... I1,2 I3,3 I1,0 I3,1 ... I2,0 I0,1 I2,2 I0,3 ... I3,2 I1,3 I3,0 I3,3 ... ...

X I0,1 X I0,3 ... I1,0 I1,1 I1,2 I1,3 ... I2,0 X I2,2 I2,3 ... I3,0 I3,1 I3,2 I3,3 ... ...

Good idea!! Problem: Which method to apply?

12 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-18
SLIDE 18

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Torus Automorphisms

Torus Automorphism

  • x′

y ′

  • =
  • 1

1 k k + 1 n x y

  • mod N

(a) Original image (b) Mixed image with TA and n = 8 (c) Mixed image with TA and n = 32 (d) Mixed image with TA and n = T = 96

Figure: TA applied over a 128 × 128 ‘Corridor’ image (k = 1).

13 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-19
SLIDE 19

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Typical effects of packet losses Traditional error control methods Pixel interleaving principles Torus Automorphisms

Pixel interleaving for robust image transport

Torus Automorphisms

Problem with classical implementation

1 2 3 1 2 3 I0,0 I0,1 I0,2 I0,3 I1,0 I1,1 I1,2 I1,3 I2,0 I2,1 I2,2 I2,3 I3,0 I3,1 I3,2 I3,3 ... ... ... ... 1 2 1 2 91 51 ... ... ... ...

I0,0 I0,1

TA(0,0)=0,0 TA(0,1)=51,91

We need additional memory to store the mixed image TA transform must be completed before starting the packetization process.

14 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-20
SLIDE 20

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Adapting TA to camera sensor nodes

... ... 1 2 1 2 91 51 ... ... ... ...

I0,0 I51,91

TA(0,0)=0,0 TA(0,1)=51,91 0,0 0,1 Generated index 0,2 ... ... I0,0 I51,91

Adapted TA-based pixel interleaving

1: i ⇐ 0 {position of data in packet} 2: H ⇐ ImageHeight, W ⇐ ImageWidth 3: for y = 0 to H − 1 do 4:

for x = 0 to W − 1 do

5:

Calculate (x′, y ′)

  • f

position (x, y) using TA

6:

Packet.data[i] ⇐ I[x′, y ′]

7:

if (packet is full) or ((x, y) = (W − 1, H − 1)) then

8:

Send packet

9:

i ⇐ 0

10:

else

11:

i ⇐ i + 1

12:

end if

13:

end for

14: end for

15 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-21
SLIDE 21

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Experimental platform

Figure: Experimental topology

16 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-22
SLIDE 22

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Experimental platform

Camera node (1) Base station (0) Node (2) Node (3) Node (4) Node (5)

Figure: Experimental topology

16 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-23
SLIDE 23

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Experimental platform

Camera node (1) Base station (0) Node (2) Node (3) Node (4) Node (5) 1m 1m 1m 1m 1m

Figure: Experimental topology

16 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-24
SLIDE 24

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Experimental platform

Camera node (1) Base station (0) Node (2) Node (3) Node (4) Node (5) 1m 1m 1m 1m 1m

Figure: Experimental topology

16 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-25
SLIDE 25

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Implementation details

Implementation in TinyOS 1.x Data payload of 29 bytes composed of a 2-byte header and 27 bytes to send image data For TA:

Small values for n and k (we chosed k = 1 and n = 8) We inserted the pre-calculated matrix A = „1 1 k k + 1 «n

17 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-26
SLIDE 26

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Results

Energy / Time consumptions Transmission of a 8-bit monochrome 128 × 128 image Source’s power out: -20dBm

Method Energy consumption Execution time No processing 2307 mJ 29.55 sec TA 2374 mJ 30.2 sec ARQ-based 3690 mJ 48.95 sec

= ⇒ TA computation consumes only 4µJ and 40µs per pixel

18 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-27
SLIDE 27

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Results

10 20 30 40 50 60 20 40 60 80 100 PSNR Loss rate (%) Non-mixed Torus

Figure: Non-mixed vs. Mixed comparison

19 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-28
SLIDE 28

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Results

Image quality visualization for a loss rate of 20.27%

No-mixed image

vs.

Mixed image

20 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-29
SLIDE 29

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Results

Image quality visualization for a loss rate of 40.18%

No-mixed image

vs.

Mixed image

21 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-30
SLIDE 30

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Results

Image quality visualization for a loss rate of 62.1%

No-mixed image

vs.

Mixed image

22 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-31
SLIDE 31

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work Adapting TA to camera sensor nodes Experimental platform Implementation details Results

Experimentation and analysis results

Results

Image quality visualization for a loss rate of 83.03%

No-mixed image

vs.

Mixed image

23 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-32
SLIDE 32

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work

Conclusion and Future work

Conclusions High probability to receive enough information to recover lost data. Good execution time and energy consumption on a wireless camera node, Increasing on the quality of transmitted images even with high loss rates No need of additional memory allocations, complex calculations, redundancy or retransmissions. Future work Analysis of TA and other interleaving techniques. Low-complexity compression (block-based method). Evaluations in real multi-hop platforms.

24 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs

slide-33
SLIDE 33

Introduction to image transmission over WSNs Pixel interleaving for robust image transport Experimentation and analysis results Conclusion and Future work

Thank you!!

Questions??

Error Resilient Image Communication with Chaotic Pixel Interleaving for Wireless Sensor Networks

Cristian Duran-Faundez and Vincent Lecuire

{Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr

Research Centre for Automatic Control (CRAN), Nancy-University, CNRS, France

25 / 25 {Cristian.Duran,Vincent.Lecuire}@cran.uhp-nancy.fr Error Resilient Image Communication with Chaotic Pixel Interleaving for WSNs