System and method for communication among embedded devices using visual images
First Claim
1. A method of visual communication between a signal transmitting device and a signal receiving device comprising:
- adjusting a display unit of said signal transmitting device and a visual recording device of said signal receiving device and using an alternating display process to establish a visual connection between said display unit and said visual recording device;
encoding a signal pattern as a visual image pattern using a generated signal template of said signal transmitting device;
visually transmitting the visual image pattern through free space from the display unit of said signal transmitting device;
receiving the visual image pattern using the visual recording device of said signal receiving device; and
decoding the signal pattern from the visual image pattern using an image decoder of the signal receiving device,wherein adjusting the visual recording device includes the steps of;
automatically adjusting pan and tilt of the visual recording device to have a view of the visual image pattern displayed by the display unit; and
automatically adjusting an angle size of the visual recording device,and wherein automatically adjusting the pan and tilt for the visual recording device comprises;
selecting a first tilt and a first pan position;
panning for a position that does not overlap said first pan position;
checking if panning positions have been exhausted;
determining whether the first tilt is in a horizontal position if all panning positions have been exhausted; and
determining a new tilt by moving the first tilt upwards for the value of h/2 if the first tilt is in a horizontal position.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for wireless communication among embedded devices using visual images. More specifically, a signal receiving device uses a visual recording device to locate the signal display screen of a signal transmitting device by employing an alternating image detection method. An image decoder embedded in the signal receiving device decodes the signal received by the visual recording device. In addition, a method is employed for automatically controlling the position and orientation of the signal display device and the visual recording device. Advantageously, communication among embedded devices can be effectuated without the emission of potentially harmful radiation.
-
Citations
22 Claims
-
1. A method of visual communication between a signal transmitting device and a signal receiving device comprising:
-
adjusting a display unit of said signal transmitting device and a visual recording device of said signal receiving device and using an alternating display process to establish a visual connection between said display unit and said visual recording device; encoding a signal pattern as a visual image pattern using a generated signal template of said signal transmitting device; visually transmitting the visual image pattern through free space from the display unit of said signal transmitting device; receiving the visual image pattern using the visual recording device of said signal receiving device; and decoding the signal pattern from the visual image pattern using an image decoder of the signal receiving device, wherein adjusting the visual recording device includes the steps of; automatically adjusting pan and tilt of the visual recording device to have a view of the visual image pattern displayed by the display unit; and automatically adjusting an angle size of the visual recording device, and wherein automatically adjusting the pan and tilt for the visual recording device comprises; selecting a first tilt and a first pan position; panning for a position that does not overlap said first pan position; checking if panning positions have been exhausted; determining whether the first tilt is in a horizontal position if all panning positions have been exhausted; and determining a new tilt by moving the first tilt upwards for the value of h/2 if the first tilt is in a horizontal position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium embodying instructions executable by a processor to perform method steps for communication between processing devices comprising the steps of:
-
generating a visual image pattern using a generated signal template; displaying the visual image pattern on a display unit; adjusting a visual recording device and said display unit and using an alternating display process to establish a visual connection between the processing devices; acquiring, visually, an image of the visual image pattern displayed by the display unit using the visual recording device; and decoding the visual image pattern with an image decoder, wherein the instructions for adjusting the visual recording device and said display unit includes instructions for; automatically adjusting the pan and tilt of the visual recording device to have a view of the visual image pattern displayed by the display unit; and automatically adjusting the angle size of the recording device, and wherein the instructions for performing the step of automatically adjusting the pan and tilt for a visual recording device includes instructions for performing the steps of; selecting a first tilt and a first pan position; panning for a position that does not overlap said first pan position; checking if panning positions have been exhausted; determining whether the first tilt is in a horizontal position if all panning positions have been exhausted; and determining a new tilt by moving the first tilt upwards for the value of h/2 if the first tilt is in a horizontal position. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of visual communication between a signal transmitting device and a signal receiving device comprising:
-
adjusting a display unit of said signal transmitting device and a visual recording device of said signal receiving device and using an alternating display process to establish a visual connection between said display unit and said visual recording device; encoding a signal pattern as a visual image pattern using a generated signal template of said signal transmitting device; visually transmitting the visual image pattern through free space from the display unit of said signal transmitting device; receiving the visual image pattern using the visual recording device of said signal receiving device; and decoding the signal pattern from the visual image pattern using an image decoder of the signal receiving device, wherein the decoding comprises; dividing the visual image pattern into a plurality of blocks; determining the centers of said blocks using a position and radius look-up table; creating a plurality of circles within said blocks having corresponding centers and radiuses determined by the position and radius look-up table; calculating average image intensities within said circles; using average image intensities within said circles as average image intensities of respective blocks of each of said circles; determining a plurality of black and white intensities from said average intensities of respective blocks of each of said circles using predetermined values; and decoding a pattern created by said black and white intensities, wherein the radiuses of said circles are 35% of the length of their respective blocks.
-
-
22. A computer readable medium embodying instructions executable by a processor to perform method steps for communication between processing devices comprising the steps of:
-
generating a visual image pattern using a generated signal template; displaying the visual image pattern on a display unit; adjusting a visual recording device and said display unit and using an alternating display process to establish a visual connection between the processing devices; acquiring, visually, an image of the visual image pattern displayed by the display unit using the visual recording device; and decoding the visual image pattern with an image decoder, wherein the instructions for decoding includes instructions for; dividing the image of the visual image pattern into a plurality of blocks; determining the centers of said blocks using a position and radius look-up table; creating a plurality of circles within said blocks having corresponding centers and radiuses determined by the position and radius look-up table; calculating average image intensities within said circles; using average image intensities within said circles as average image intensities of respective blocks of said circles; determining a plurality of black and white intensities from said average intensities of respective blocks of said circles using predetermined values; and decoding a pattern created by said black and white intensities, wherein the radiuses of said circles are 35% of the length of their respective blocks.
-
Specification