Sie sind auf Seite 1von 5

IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 20, NO.

2, FEBRUARY 2010 317

Chaotic Scan: A Low Complexity Video


Transmission System
for Efficiently Sending Relevant Image Features
Radu Dogaru, Member, IEEE, Ioana Dogaru, and Hyongsuk Kim, Member, IEEE

Abstract—A novel image scanning and transmission system is variations of Morton’s scan [4], are also credited for improve-
proposed, where the traditional raster scan is replaced with a ments in terms of power consumption and sensor complexity
new one, called a chaotic scan. The result is a low complexity
[5], [6]. In [7], a very similar approach is reported for the task
image transmission system with encryption and spread spectrum
capabilities well suited for compressed sensing applications. Due of de-correlating pixels in a neighborhood. None of the above
to the uncorrelated nature of the consecutively scanned pixels, solutions consider the important issue of wireless transmission
it allows a form of progressive compression and fast discovery and synchronization.
of the relevant image features using only a small fraction of the In this letter, we show that by simply replacing the tra-
transmitted pixels. The key ingredient of the proposed system
ditional raster scan of a sensor array with a chaotic scan
is a chaotic counter addressing the sensor array, based on a
cellular automaton exhibiting a pseudo-random chaotic behavior having synchronization capabilities, results in multiple benefits
and binary synchronization property. in terms of compression, encryption, and fast feature extraction
without adding complexity to the sensor circuitry. These
Index Terms—Cellular automata, chaos synchronization, image
compression, image scan, image sensor, nonlinear dynamics. benefits are the effect of sending consecutively uncorrelated
pixels instead of correlated pixels as in the case of the raster
scan. The proposed chaotic scan is a very simplified model of
I. Introduction eye saccades where chaotic nonlinear dynamics is exploited to
scan the visual field. Unlike previous implementations of sac-
Images are important sources of information based on cadic sensors (e.g., in [8]) the resulting sensor is not a foveated
which humans or robots may take different decisions. Un- one, and therefore no sophisticated control mechanisms of the
manned aerial vehicles, remote surveillance systems, and other motion as described in [9], [10], or [11] are implemented.
emergent sensor network applications require energy saving Although chaos synchronization was widely investigated so far
sensing capabilities. In [1], a complementary metal–oxide– [12], there is a lack of applications, due to the low immunity to
semiconductor active pixel sensor is reported to consume noise of the typical systems. However, in this letter we employ
only 550 µW while just a few mW are sufficient to send as chaotic counters a new class of systems called hybrid
information over a short-distance wireless link. It is reasonable cellular automata (HCA). They were recently introduced and
to estimate that the power consumption of the sensor is in investigated [13]–[15] and offer both robust synchronization
a direct relation to the pixel rate (pixels being addressed and good chaotic counting properties. The remainder of this
and sent per second). Reducing the amount of energy at the letter is organized as follows: in Section II chaotic counters
sensor level while allowing for flexible operation, adapted and their properties will be introduced. The model of the
to the informational content of the scene, is of paramount proposed video transmission system will be introduced and
importance. In [2], conditional replenishment is proposed. analyzed in Section III as well as its features compared to
Some unconventional scanning methods [3], most based on traditional scanning systems. Simulation results for various
Manuscript received August 22, 2008; revised April 5, 2009. First version circumstances of using the proposed system are provided in
published September 1, 2009; current version published February 5, 2010. The Section IV.
work of R. Dogaru was supported by Chonbuk National University, Jeonju,
Korea, under the Foreign Professors Invitation Program of the Institute of
Information Technology Assessment. Additional support was provided by the
Ministry of Information and Communication, Korea, under the IT Foreign
II. Scan Counters and Their Properties
Specialist Inviting Program supervised by the Institute of Information Tech- A. Scan Counters
nology Advancement, Project C1012-0000-0000, and by the Research Grant
ADBIOSONAR 12079/2008, CNMP, Romania. This paper was recommended A counting automaton is a binary automaton with the
by Associate Editor H. Chen. property that in consecutive time steps it runs on a finite cycle
R. Dogaru and I. Dogaru are with the Department of Applied Electronics
and Information Engineering, University Politehnica of Bucharest, Bucharest C defined by a set of N binary states: C = {X1 , X2 , ..., XN }.
061071, Romania (e-mail: radu d@ieee.org; ioana d70@yahoo.com). Any counter state “i” represents a pixel address and it is
H. Kim is with the Division of Electronics and Information Engi- a binary vector Xi = [x1i , x2i , .., xji ., xni ] with n elements xji ∈
neering, Chonbuk National University, Jeonju 561-756, Korea (e-mail:
hskim@chonbuk.ac.kr). {0, 1}, where n represents the counter size. A perfect scanning
Digital Object Identifier 10.1109/TCSVT.2009.2031514 counter should count all N = 2n possible states corresponding
1051-8215/$26.00 
c 2010 IEEE

Authorized licensed use limited to: QUEENSLAND UNIVERSITY OF TECHNOLOGY. Downloaded on February 21,2010 at 14:26:31 EST from IEEE Xplore. Restrictions apply.
318 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 20, NO. 2, FEBRUARY 2010

Fig. 2. (a) Circular state diagrams for a normal (raster scan) counter.
(b) Same diagram for a chaotic counter, here the HCA with ID = 101 and
n = 5. (c) Distribution of distances between consecutive pixels in the case of
both chaotic counters with n = 17 cells.

counters is considered in Fig. 2. In the case of the raster


scan [Fig. 2(a)], consecutive states correspond to adjacent
Fig. 1. Two types of chaotic counters and their properties. While both pixels, while in the case of a chaotic counter consecutive states
have similar properties of the generated pseudo-random sequence, they have correspond to rather distant pixels.
different synchronization properties. The autonomous (A) mode is used in the
sensor (transmitter) while the synchronous (S) mode is used in the receiver.
For a Gray code encoding the geometrical distance
n  ik 
between consecutively visited pixels is: dk (ik , ik−1 ) =
ik−1 
j=1 xj − xj . This distance is constant (dk = 1) for the
to the same number of pixels in the array.
raster counter while it obeys a Gaussian distribution with
In the following, we will emphasize on chaotic counters
an average value d̄k = 0.5n in the case of chaotic (pseudo-
such as the linear feedback shift register (LFSR) [16] and the
random) counters [Fig 2(c)]. The average distance between
HCA. The schematic diagram of both counters is provided in
consecutive pixels (“jump”) called in the next spreading is
Fig. 1.
large [see Fig. 2(b)] in the case of chaotic counters allowing
The issue of LFSR secure synchronization in communi-
a fast coverage of the visual field.
cations is usually addressed using computationally intensive
correlation schemes. Recently a new approach employing
chaotic nonlinear dynamics has been reported [17], [18], but B. Properties of Chaotic Counters: Fast Coverage
still requires the implementation of a specially designed analog Let assume that the initial state of a scan is i = 1 in Fig. 2.
system in the receiver. Let now consider a compact object (its pixels are correlated)
It has recently been shown [15] that HCA with rule starting with position (state) m in the counting cycle [Fig. 2(a),
ID = 101 according to Wolfram’s notation [19] is a better (b)]. The time until discovery Tdisc is defined as the average
replacement for LFSR, providing in addition binary and secure number of iterations until reaching at least one pixel of the
synchronization. object. With the constant “jump” of 1 in the case of the normal
The discrete-time dynamics of the HCA is given by the counter and with the average “jump” of 0.5n in the case of
next equation, which applies synchronously to all cells (a cell the chaotic counter, it follows that
is identified by an index i ∈ {1, 2, ..., n})
Tdisc (m) = m (2a)
 T 
xiT (t + 1) = mi ⊕ Cell xj−1 (t) , xiT (t), xi+1
T
(t), ID (1)
in the case of the normal (raster scan) counter, and
where the upper index “T” stands for the transmitting CA Tdisc (m) = m/ (0.5n) = 2m/n (2b)
counter (i.e., embedded within the sensor in the proposed
transmission system), ⊕ is the logical XOR operator and in the case of chaotic counter. Obviously, the chaotic scan is
Cell (u1, u2, u3, ID) is a Boolean function with three binary much faster than the raster scan in exploring the visual field.
inputs (u1, u2, and u3). In its binary representation, the most It follows that a chaotic counter explores the entire pixel
significant bit of ID corresponds to the cell output when array (m = N) after only Tcoverage = 2N/n cycles. This
[u3, u2, u1] = [1, 1, 1]. A periodic boundary condition is observation leads to a very simple (e.g., compared with [20])
assumed, i.e., the leftmost cell (i = 1) is connected to the right- algorithm of progressive image compression [21] trading the
most one (i = n). The binary mask vector m = [m1 , m2 , ..., mn ] resolution and quality of the reconstructed image for the
is optimized [26] for any odd counter size up to n ≤ 29 compression rate.
an optimal value of such that r = N/2n → 1 (maximal For each pixel addressed by the chaotic counter at position
cycle length). In the case n = 21 the optimal mask vector m in the transmitter (sensor) the receiver recovers an entire
is [10 100 000 010]. For this mask N = 2 097 151 = 221 − 1 block of identical pixels, starting with the same position m.
states, i.e., only one pixel of the array is not addressed. The resolution of the block L is controlled at the receiver to
1) Chaotic Versus Raster Scan Counters: To understand optimize the efficiency of the compression scheme. In the limit
the basic difference between chaotic and raster scan counters L = 1, a transmission with no loss is obtained as in the case
an array of N = 30 pixels addressed by the two possible of the raster scan. But choosing a progressive decreasing of

Authorized licensed use limited to: QUEENSLAND UNIVERSITY OF TECHNOLOGY. Downloaded on February 21,2010 at 14:26:31 EST from IEEE Xplore. Restrictions apply.
DOGARU et al.: CHAOTIC SCAN: A LOW COMPLEXITY VIDEO TRANSMISSION SYSTEM FOR EFFICIENTLY SENDING RELEVANT IMAGE FEATURES 319

Fig. 3. Progressive compression scheme using large reconstruction blocks


(small resolution) in the beginning and a higher resolution at the end
Fig. 4. Video transmission system where both the sensor (Tx) and the
of the transmission. The distortion curve is also given. The block size
receiver employ HCA chaotic counters with binary synchronization properties.
(L) is progressively decreased according to the following algorithm: It is
The receiver fills all pixels within a block of size L × L with the uniquely
dividedwith 2 when the counter clock reaches the next number from the
received pixel value.
series: 22 , 24 , 26 , 28 , 210 , 212 , 214 , 216 . Initially L is as large as the whole
image.
TABLE I
List of Relevant Features of the Chaotic Scan (CS) Compared
L one may achieve lossy compression. More details are given to the Traditional Raster Scan (RS)
in [21].
Note than no additional circuitry is required in the transmit- No Features CS RS
ter to achieve compression. In terms of peak signal-to-noise 1 Embedded image compression YES NO
ratio the performance is perceptually reasonable, as seen in 2 Embedded encryption capabilities YES NO
Fig. 3 for a 512 × 512-sized image. 3 Spread spectrum transmission YES NO
For video transmissions the most important consequence of (un-correlated consecutive pixels)
4 Fast feature detection capabilities YES NO
fast coverage property is the possibility of flexibly adapting the
5 Focus capability YES YES
transmission rate to the image content, with a very low rate (reduced)
for a still scene or as large as needed for a given accuracy, in
the case of motion.
Demodulation
x1r (t) = sign (r (t)) (7)
III. The Video Transmission System
  
A. The Structure of the Chaotic Scan Transmission System p (t) = 2 r(t) − x1r (t) . (8)
The principle of a video transmission system based on In the above, it is assumed that the pixel message p (t) =
chaotic scan is depicted in Fig. 4. The transmitter (Tx) p [l(t), c(t)], addressed at row l(t) and column c(t) by the
includes the sensor array addressed by the chaotic counter scanning counter, ranges within [−1, 1].
given by (1). The receiver (Rx) synchronizes its binary state Due to the mixing in (5) the synchronization is lost only
xr = [x1r , x2r , .., xnr ] to that of the transmitter based on the when SNR < 10 dB. The average number of clock periods to
recovered synchronization signal in (3). The dynamics of the regain synchronization was experimentally determined to be
Rx HCA is given by proportional to n2.5 .
T In addition to the system depicted in Fig. 4, a low capacity
x1r (t) = x 1 (t) = sign (s(t) + n(t)) (3)
feedback transmission channel may be considered to increase
 r  flexibility. Simple commands to load the focus registers and
xir (t + 1) = mi ⊕ Cell xi−1 (t) , xir (t), xi+1
r
(t) , ID (4)
to increase or decrease the transmission rate can be provided
for i = 2, ..., n through this channel.
The equations describing the modulation and demodulation
process in the case of the simple additive mixing scheme B. Features of the Chaotic Scan Transmission System
(cryptographic properties require that the receiver knows the The main features of the chaotic scan transmission system
mask vector and the HCA ID rule) are given next are summarized in Table I, against the traditional raster scan
Modulation system.
In making this comparison the low circuit implementation
s (t) = 21 p(t) + x1T (t) . (5) complexity of the transmitting system is emphasized. The
circuitry needed to implement the chaotic counter (about
Channel noise (AGWN)
1.15 times more complex than the raster counter) with O(n)
r(t) = s(t) + n(t). (6) complexity represent a tiny part of the sensing circuitry with

Authorized licensed use limited to: QUEENSLAND UNIVERSITY OF TECHNOLOGY. Downloaded on February 21,2010 at 14:26:31 EST from IEEE Xplore. Restrictions apply.
320 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 20, NO. 2, FEBRUARY 2010

Fig. 5. Histograms of Lena image obtained after different numbers m of


pixels being sent and received when the sensor array is addressed using a
chaotic counter. Note the good match with the final histogram after sending
only 0.2% of all pixels.

Fig. 7. Consecutive snapshots from received video of a moving object.


Chaotic scan is employed in the sensor with a pixel rate corresponding to
a compression of ten times.

Fig. 6. Histograms of Lena image obtained after different numbers m of


pixels being sent and received when the sensor array is addressed using a
raster counter. In this case there are large differences in histograms and one
should wait for an entire frame in order to recover a valid histogram.

O(2n ) complexity. The complexity of the receiver is consid-


ered not relevant since it is usually implemented on a high
performance remote computer.
Detailed explanation for each feature in the above table
follows.
1) Feature 1: While in the case of raster scan additional
circuitry is needed to provide any form of compression,
no such circuitry is needed in the transmitter using
chaotic scan, as indicated in the progressive compression Fig. 8. Consecutive snapshots from the received video of a moving object.
Chaotic scan is employed in the sensor with an increased pixel rate (ten times
detailed in Fig. 3 of Section II-B. more than in Fig. 7) to allow better tracking of the moving object.
2) Feature 2: Encryption is performed without additional
circuitry as an effect of the chaotic counting process.
The key is embedded in the mask vector of the chaotic tograms (e.g., feature recognition, detecting transitions
counter and in the HCA rule. in video scene, motion detection, and so on.). It is
3) Feature 3: Consecutive pixels addressed by chaotic interesting to note that the histograms received from
counters are located at distant geometrical locations, a chaotic scan do not depend on the synchronization
as discussed in Section II-B, and can be considered process.
uncorrelated. Consequently, the transmitted signal is a 5) Feature 5: This feature reveals the only drawback of
spread spectrum one. the chaotic scan, but only when the least significant
4) Feature 4 (main feature): As detailed in Section II-B, p < n bits of the counter are used to focus on a
chaotic counters scan the visual field faster than raster reduced zone (the most significant bits specify the zone).
counters. In effect, various features (e.g., histograms) Experimentally, it was found that k2p clock cycles are
or motion in the visual field can be detected faster, needed (with k = 6 instead of k = 1 in the case of raster
based on a small fraction of pixels from the sensing scan) to address all pixels in a zone. This drawback
array. An example is given in Figs. 5 and 6. With may be alleviated by taking k = 1 and using pixel
chaotic scan it is obvious that even after sending a reconstruction in the receiver or by further research to
small number of pixels (less than 0.2% of the whole define better chaotic counters.
image) a histogram approximating quite well the one
of the entire image is obtained. In the case of the
raster scan, as seen in Fig. 6, recovering the histogram IV. Simulation Results
of the whole image after sending only a small frac- In the following simulations, a 320 × 240 pixels web-cam
tion of highly correlated pixels is not possible. Such (set at 30 frames/s) was used as a video image source. Both
a feature is favorable to those applications where the chaotic and raster scan were implemented and the images were
exact content of the image is less important than his- processed in real time. For each new frame received from the

Authorized licensed use limited to: QUEENSLAND UNIVERSITY OF TECHNOLOGY. Downloaded on February 21,2010 at 14:26:31 EST from IEEE Xplore. Restrictions apply.
DOGARU et al.: CHAOTIC SCAN: A LOW COMPLEXITY VIDEO TRANSMISSION SYSTEM FOR EFFICIENTLY SENDING RELEVANT IMAGE FEATURES 321

its associated latency (frame rate) allowing a flexible operation


of the sensor with a variable pixel rate. For still images, the
chaotic scan provides a very simple and effective progressive
image compression method.

References
[1] A. Fish and O. Yadid-Pecht, “Low-power ‘smart’ CMOS image sen-
sors,” in Proc. IEEE Int. Symp. Circuits Syst. (ISCAS), May 2008,
pp. 1408–1411.
[2] K. Aizawa, H. Ohno, Y. Egi, T. Hamamoto, M. Hatori, H. Maruyama,
and J. Yamazaki, “On sensor image compression,” IEEE Trans. Circuits
Syst. Video Technol., vol. 7, no. 3, pp. 543–548, Jun. 1997.
[3] E. Artyomov, Y. Rivenson, G. Levi, and O. Yadid-Pecht, “Morton (Z)
scan based real-time variable resolution CMOS image sensor,” IEEE
Trans. Circuits Syst. Video Technol., vol. 15, no. 7, pp. 947–952, Jul.
2005.
Fig. 9. Raster scan used to recover fast motion of an object. Observe [4] G. M. Morton, “A computer oriented geodetic data base and a new
distortions in the shape of the object due to the frame-oriented scanning. technique in file sequencing,” IBM Ltd., Ottawa, ON, Canada, Internal
Rep., Mar. 1, 1966.
[5] G. Lafruit, F. Catthoor, J. P. H. Cornelis, and H. J. D. Man, “An efficient
VLSI architecture for 2-D wavelet image coding with novel image scan,”
camera the scanning counter advances addressing and sending IEEE Trans. VLSI Syst., vol. 7, no. 1, pp. 56–68, Mar. 1999.
NCr pixels, where Cr is the compression ratio and N is the [6] A. Bermak, Y. Wang, and D. Martinez, “Adaptive-quantization digital
total number of pixels. The highest resolution (L = 1) is as- image sensor for low-power image compression,” IEEE Trans. Circuits
Syst. 1, vol. 54, no. 1, pp. 13–25, Jan. 2007.
sumed at the receiver. In the first experiment, Cr = 0.1 and the [7] R. Zunino, “Fractal circuit layout for spatial decorrelation of images,”
camera was aimed to a still scene. A pen is balanced in front Electron. Lett., vol. 34, no. 20, pp. 1929–1930, Oct. 1998.
of the camera with a period of about 0.1 second. A sequence [8] R. Etienne-Cummings, J. Van der Spiegel, P. Mueller, and M.-Z. Zhang,
“A foveated silicon retina for two-dimensional tracking,” IEEE Trans.
of four consecutive frames in the receiver is represented in Circuits Syst. 2, vol. 47, no. 6, pp. 504–517, Jun. 2000.
Fig. 7. While all still parts of the visual field are recovered at [9] W. Wong and R. I. Homsey, “Design of an electronic saccadic imaging
full resolution, some scattered pixels indicating the presence system,” in Proc. Can. Conf. Electr. Comput. Eng. CCGEI 2004 Niagara
Falls, 2004, pp. 2227–2230.
of a new object appear on most positions occluded by the [10] N. Srinivasa and R. Sharma, “Execution of saccades for active vision
moving pen. In the receiver, a specialized algorithm may using a neurocontroller,” IEEE Control Syst. Mag., vol. 17, no. 2,
detect the presence of motion and inform the sensor array pp. 18–29, Apr. 1997.
[11] R. Gregor, M. Lützeler, M. Pellkofer, K.-H. Siedersberger, and E.
to increase the pixel rate. Consequently, we choose Cr = 1 D. Dickmanns, “EMS-vision: A perceptual system for autonomous
in the next experiment (pixel rate ten times larger). From the vehicles,” IEEE Trans. Intel. Transp. Syst., vol. 3, no. 1, pp. 48–59,
four consecutive snapshots in Fig. 8, it is obvious that now all Mar. 2002.
[12] G. Kolumban, M. P. Kennedy, and L. O. Chua, “The role of synchroniza-
the details of the moving object are revealed. In fact, since our tion in digital communication using chaos—part 2: Chaotic modulation
counter is capable to count all but one pixel in a webcam frame and chaotic synchronization,” IEEE Trans. Circuits Syst. 1, vol. 45, no.
the whole sensor information is recovered in the receiver. It is 11, pp. 1129–1140, Nov. 1998.
[13] R. Dogaru, I. Dogaru, and H. Kim, “Synchronization in elementary
interesting to compare the result in Fig. 7 with the raster scan cellular automata,” in Proc. 10th Int. Workshop Multimedia Signal
under the same operating conditions (Cr = 0.1). As seen in Process. Transmission (MSPT), Jeonju, Korea, Jul. 2008, pp. 35–40.
Fig. 9, the raster scan at low pixel rates abruptly distorts the [14] R. Dogaru, I. Dogaru, and H. Kim, “Binary chaos synchronization in
elementary cellular automata,” Int. J. Bifurcation Chaos, vol. 19, no. 9,
shape of the moving object and this is the reason why a certain pp. 2871–2884, Sep. 2009.
frame rate is standardized to cope with fastest movements in [15] R. Dogaru, “Hybrid cellular automata as pseudo-random number gen-
a scene. erators with binary synchronization property,” in Proc. IEEE Int. Symp.
Signals Circuits Syst. (ISSCS), Iasi, Romania, Jul. 2009, pp. 389–392.
[16] T. Damarla and A. Sathaye, “Applications of one-dimensional cellular
automata and linear feedback shift registers for pseudo-exhaustive test-
ing,” IEEE Trans. Comput.-Aided Design Integr. Circuits Syst., vol. 12,
V. Conclusion no. 10, pp. 1580–1591, Oct. 1993.
A novel method for video image transmission and com- [17] B. Vigoda, J. Dauwels, M. Frey, N. Gershenfeld, T. Koch, H.-A.
Loeliger, and P. Merkli, “Synchronization of pseudorandom signals by
pression was proposed, based on the observation that natural forward-only message passing with application to electronic circuits,”
systems explore the visual field chaotically to rapidly dis- IEEE Trans. Information Theory, vol. 52, no. 8, pp. 3843–3852, Aug.
cover and focus on novel relevant patterns. The basis of this 2006.
[18] N. Gershenfeld and G. Grinstein, “Entrainment and communication with
new method is the replacement of the raster scan counters dissipative pseudorandom dynamics,” Phys. Rev. Lett., vol. 74, pp. 5024–
with chaotic counters having synchronization property. This 5027, Jun. 1995.
replacement does not increase the circuit complexity of the [19] S. Wolfram, A New Kind of Science. Champaign, IL: Wolfram Media,
May 2002.
transmitting sensor and in addition provides several useful [20] G. Wei, K. R. Rao, and M. T. Manry, “Progressive image transmission,”
features including fast pattern recognition from histograms and IEEE Trans. Circuits Syst. Video Technol., vol. 3, no. 5, pp. 380–383,
useful communication features such as compression, spread Oct. 1993.
[21] R. Dogaru and H. Kim, “Low complexity image compression and
spectrum and cryptographic protection. Since relevant features transmission based on synchronized cellular automata,” in Proc. 10th
can be extracted without waiting for the entire frame to be Int. Workshop Multimedia Signal Process. Transmission (MSPT), Jeonju,
scanned, the chaotic scan eliminates the notion of “frame” and Korea, Jul., pp. 43–48.

Authorized licensed use limited to: QUEENSLAND UNIVERSITY OF TECHNOLOGY. Downloaded on February 21,2010 at 14:26:31 EST from IEEE Xplore. Restrictions apply.

Das könnte Ihnen auch gefallen