Elsevier

Signal Processing

Volume 89, Issue 7, July 2009, Pages 1311-1319
Signal Processing

Recognition of noisy images by PLL networks

https://doi.org/10.1016/j.sigpro.2008.12.020Get rights and content

Abstract

We use networks composed of three phase-locked loops (PLLs), where one of them is the master, for recognizing noisy images. The values of the coupling weights among the PLLs control the noise level which does not affect the successful identification of the input image. Analytical results and numerical tests are presented concerning the scheme performance.

Introduction

Phase-locked loops (PLLs) are electronic devices employed in control and communication systems [1], [2], [3], [4]. They can be also used for modeling neural networks [5], [6], [7], [8], [9]. These models can be useful for accomplishing signal processing tasks and for understanding the functioning of nervous systems. For instance, Hoppensteadt and Izhikevich [6] proposed to employ a network of n mutually coupled PLLs in order to determine if an input image is identical or not to any of the images stored in the memory of this network. Each PLL corresponds to one pixel of the image and the recognition occurs by the synchronization of the PLLs. Fig. 1 represents their network composed of five PLLs. Notice that the PLL outputs are weighted by the constants sij and used to form the input of each one of them. Parameter sij is defined as the coupling (synaptic) weight connecting the output of the j-th to the input of the i-th PLL.

Training the network means to find values of the weights sij so that, after an input pattern being introduced, the PLLs would converge to a steady state corresponding to one of the stored patterns. Hoppensteadt and Izhikevich argue that appropriate values of sij are given by [6]sij=1nm=1pξimξjmwhere ξm=(ξ1m,ξ2m,,ξnm) is the vector with n components representing the m-th pattern to be stored. For a binary (black-and-white) pattern, then ξim{-1,+1}, where -1 corresponds to white pixel and +1 to black pixel. Number p represents the total of memorized patterns. This choice of sij is inspired by the law of synaptic modification proposed by Hebb [10].

The input pattern is codified as the initial condition of the dynamical system describing this network; that is, the input is translated as the initial phase of each PLL. It can be assumed that a white pixel (-1) corresponds to phase equal to 0, and a black pixel (+1) corresponds to phase equal to π. Intermediate values between 0 and π are associated with gray levels.

Fig. 2 illustrates the recognition of the stored pattern (a) from two distinct initial conditions (b1) and (b2). The configurations (c1) and (c2) are transitory states of the network and (d) is the state reached in the permanent regime.

However, if more than one pattern is stored by employing Hebb's law to determine the weights sij, the network also stores undesirable patterns, usually called spurious patterns. Fig. 3 shows that when two patterns are memorized by using Hebb's law, the PLL network can converge to a spurious pattern. In fact, from the initial condition (b1) one of the deliberately stored patterns represented by state (d1) is reached in the permanent regime, but from the initial condition (b2) a spurious pattern (d2) is attained. A modified version of this network [11] only partially fixed this problem.

Here we propose a PLL network with four stages (A–D) for recognizing a unique pattern. Hoppensteadt and Izhikevich's network recognizes a unique pattern; however, any input converges to it (Fig. 2 illustrates this case). In our network, we can choose the noise level superposed to the stored pattern that does not affect its recognition. Thus, we can control the imperfection degree in the input image that does not have effect upon its identification. We did not find this feature in other neural oscillator networks. Possible applications include detection of pieces with irregularities in an assembly line (allowing automatic rejection), selection of fingerprints similar to what was found at a crime scene (where the similarity level is controlled by the values of sij), biometric authentication of a particular individual, etc. Our scheme can be the starting point for building a dedicated hardware device for accomplishing these tasks.

Recognition in our network is also given by synchronization among PLLs; however, instead of each pixel being associated with one PLL, in our network each pair of pixels is associated with three PLLs, where one of them is the master (the reference for the other two PLLs). This master is common to all pairs of PLLs as explained below.

The key for successful recognition is the choice of the values of sij. These numbers determine the existence and the stability of the synchronous solutions, as shown in the next section. In the third section, the four stages of our identification scheme are described and the results are presented.

Section snippets

Equations for coupled PLLs

Let φi(t) be the phase of the i-th first-order PLL at the instant t. As each PLL is coupled to n PLLs, then (e.g. [6], [7], [12]): dφidt=ω+12j=1nsijsin(φj-φi)where ω is the center frequency of these PLLs. By taking ϕi(t)φi(t)-ωt, this equation can be rewritten as dϕidt=12j=1nsijsin(ϕj-ϕi)

Here, we are interested in networks formed by three PLLs (see a discussion in the last section). For n=3, the coupling matrix S is S=s11s12s13s21s22s23s31s32s33and defining the phase differences δ1ϕ3-ϕ1 and

Image recognition with PLL triplets

There are several works about image processing (border detection, recognition, segmentation, selective attention, and symmetry detection) based on the synchronism of coupled oscillators [14], [15], [16], [17], [18], [19]. Our scheme for recognizing noisy images composed of any number of pixels is based on the synchronization of networks made by three PLLs as studied in the last section. In this scheme, there are four stages (A–D).

In Fig. 9, each box in stage A contains a pair of first-order

Final comments

It is easy to verify that a pair of coupled PLLs (n=2) can be described by a first-order differential equation in terms of the phase difference δϕ2-ϕ1, where the equilibrium points are δ*=0 and π (which could be associated with a white pixel and a black pixel, respectively). However, in this network, for any non-null values of the coupling weights, one of the two steady states is globally asymptotically stable and the other is unstable. Thus, from any initial condition (different from the

Acknowledgment

L.H.A.M. is partially supported by CNPq.

References (19)

There are more references available in the full text version of this article.

Cited by (0)

View full text