throbber
QIEEE
`
`Advancing Technology
`for Humanity
`
`DECLARATION OF GERARD P. GRENIER
`
`I have never been convicted
`1, Gerard P. Grenier, am over twenty-one (21) years of age.
`of a felony, and I am fully competent to make this declaration.
`I declare the following to be true
`to the best of my knowledge, information and belief:
`
`I.
`
`I am Senior Director of Publishing Technologies of the Institute of Electrical and
`Electronics Engineers, Inc. (“IEEE”).
`
`2.
`
`IEEE is a neutral third party in this dispute.
`
`3. Neither I nor IEEE itself is being compensated for this declaration.
`
`4. Among my responsibilities as Senior Director of Publishing Technologies, 1 act as a
`custodian of certain records for IEEE.
`
`5.
`
`I make this declaration based on my personal knowledge and information contained
`in the business records of IEEE.
`
`6. As part of its ordinary course of business IEEE publishes and makes available
`technical articles and standards. These publications are made available for public
`download through the IEEE digital library, IEEE Xplore.
`
`7.
`
`It is the regular practice of IEEE to publish articles and other writings including
`article abstracts and make them available to the public through IEEE Xplore. IEEE
`maintains copies of publications in the ordinary course of its regularly conducted
`activities.
`
`8. The article below has been attached as Exhibits A to this declaration:
`
`
`
`A. M. Gotsopoulos, et. al., “Remote controlled DSP based image capturing
`and processing system featuring two-axis motion” 2010 4th European
`
`Education and Research Conference, December 1-2, 2010.
`
`9.
`
`I obtained a copy of Exhibit A through IEEE Xplore, where it is maintained in the
`ordinary course of IEEE’s business. Exhibit A is a true and correct copy of the
`Exhibit as it existed on or about January 16, 2017.
`
`10. The article abstracts from IEEE Xplore shows the date of publication. IEEE Xplore
`populates this information using the metadata associated with the publication
`
`11. M. Gotsopoulos, et. al., “Remote controlled DSP based image capturing and
`processing system featuring two-axis motion” was published in the 2010 4th European
`
`,
`
`445 Hoes Lane Piscataway, NJ 08854
`
`GTL 1011
`
`GTL v. Securus
`
`IPR2016-01362
`
`GTL 1011
`GTL v. Securus
`IPR2016-01362
`
`

`

`Education and Research Conference. The 2010 4th European Education and Research
`Conference was held from December l-2, 2010. Copies of this publication were made
`available no later than the last day of the conference. The article is currently
`available for public download from the IEEE digital library, IEEE Xplore.
`
`12. I hereby declare that all statements made herein of my own knowledge are true and
`that all statements made on information and belief are believed to be true, and further
`that these statements were made with the knowledge that willful false statements and
`the like are punishable by fine or imprisonment, or both, under 18 U.S.C. § 1001.
`
`rrect.
`I declare underpenalty ofperjurythatthe foregoing statements/‘a/t/rae and
`Executed on: fl? ‘ \lqm ' 20??
`g / (é
`
`

`

`
`
`
`
`
`
`EXHIBIT A
`
`EXHIBIT A
`
`

`

`Remote controlled DSP based image capturing and processing system featuring two­axis motion ­ IEEE Xplore Document
`1/16/2017
` IEEE.org IEEE Xplore Digital Library

` IEEE­SA
`
` IEEE Spectrum
`
`More Sites

` Cart (0) Create Account 
`
`
`Personal Sign In
`
`|
`|
`|
`|
`|
`|
`

`
`Access provided by:
`IEEE Publications Operations Staff
`Sign Out
`

`

`
`BROWSE
`
`MY SETTINGS
`
`GET HELP
`
`WHAT CAN I ACCESS?
`
`Browse Conferences > Education and Research Confer...
`
`Remote controlled DSP based image capturing and
`processing system featuring two­axis motion
`
`View Document
`
`168
`Full
`Text Views
`
`3
`Author(s)
`

`
` M. Gotsopoulos ; 
`
` A. Kalantzopoulos ; 
`
` E. Zigouris
`

`
`Related Articles
`
`Multi­View Stereo for Community Photo
`Collections
`
`A theory of catadioptric image formation
`
`A system for traffic sign detection, tracking, and
`recognition using color, shap...
`
`View All
`

`
`View All Authors
`
`Abstract
`
`Authors
`
`Figures
`
`References
`
`Citations
`
`Keywords
`
`Metrics
`
`Media
`
`Abstract:
`The purpose of this paper is to present the design of a remote controlled DSP based real­time image processing system, equipped with a high
`resolution CMOS image sensor. This system is implemented utilizing the R­DImPr API and supports a two axes motion of the image sensor based on
`two stepper motors. The remote control of the system is achieved through a Graphical User Interface (GUI) via Internet or Ethernet. The user is able to
`configure some parameters of the image sensor such as gain and exposure time. The GUI allows the control of the stepper motors in order to adjust the
`position of the image sensor and the selection of the desired image processing algorithm. The proposed system can be used as a base of embedded
`surveillance or machine vision systems because of its open and flexible structure which allows the integration of advanced image processing
`algorithms.
`
`Published in: Education and Research Conference (EDERC), 2010 4th European
`
`Date of Conference: 1­2 Dec. 2010
`
` INSPEC Accession Number: 12542896
`
`Date Added to IEEE Xplore: 13 February 2012
`
`Publisher: IEEE
`
` ISBN Information:
`
` Download PDF
`

`
`Read the full document
`
` Download Citations
`
`View References
`
`Keywords
`
` Email
`
` Print
`
` Request Permissions
`
`IEEE Keywords
`IP networks, Image resolution, Digital signal processing, Process control, Robustness, Hardware,
`Image color analysis
`
`INSPEC: Controlled Indexing
`local area networks, application program interfaces, computer vision, digital signal processing chips,
`graphical user interfaces, image motion analysis, image sensors, Internet
`
`INSPEC: Non­Controlled Indexing
`machine vision system, remote controlled DSP, DSP based image capturing system, DSP based
`image processing system, two­axis motion, digital signal processor, CMOS image sensor, R­DImPr
`API, application program interface, graphical user interface, Internet, ethernet, embedded surveillance
`system
`http://ieeexplore.ieee.org/document/6151402/
`
` Alerts
`

`

`
`Abstract
`
`Authors
`
`Figures
`
`References
`
`Citations
`
`Keywords
`
`Back to Top
`
`1/3
`
` Export to Collabratec
`
`

`

`1/16/2017
`
`Remote controlled DSP based image capturing and processing system featuring two­axis motion ­ IEEE Xplore Document
`system
`
`Authors
`
`M. Gotsopoulos
`Electronics Laboratory, Electronics and Computers Div., Department of
`Physics, University of Patras, GR­265 00, GREECE
`
`A. Kalantzopoulos
`Electronics Laboratory, Electronics and Computers Div., Department of
`Physics, University of Patras, GR­265 00, GREECE
`
`E. Zigouris
`Electronics Laboratory, Electronics and Computers Div., Department of
`Physics, University of Patras, GR­265 00, GREECE
`
`Related Articles
`
`Multi­View Stereo for Community Photo Collections
`Michael Goesele; Noah Snavely; Brian Curless; Hugues Hoppe; Steven M. Seitz
`
`A theory of catadioptric image formation
`S. Baker; S.K. Nayar
`
`A system for traffic sign detection, tracking, and recognition using color, shape, and motion
`information
`C. Bahlmann; Y. Zhu; Visvanathan Ramesh; M. Pellkofer; T. Koehler
`
`Multimodal feature fusion for robust event detection in web videos
`Pradeep Natarajan; Shuang Wu; Shiv Vitaladevuni; Xiaodan Zhuang; Stavros Tsakalidis; Unsang
`Park; Rohit Prasad; Premkumar Natarajan
`
`Integrating depth and color cues for dense multi­resolution scene mapping using RGB­D cameras
`Jorg Stuckler; Sven Behnke
`
`Image/video deblurring using a hybrid camera
`Yu­Wing Tai; Hao Du; Michael S. Brown; Stephen Lin
`
`Correction of the effects induced by the continuous motion in airborne FMCW SAR
`A. Meta; P. Hoogeboom; L.P. Ligthart
`
`Tracking via object reflectance using a hyperspectral video camera
`Hien Van Nguyen; Amit Banerjee; Rama Chellappa
`
`Maintaining the identity of multiple vehicles as they travel through a video network
`G.T. Kogut; M.M. Trivedi
`
`Using Image Flow to Detect Eye Blinks in Color Videos
`Ric Heishman; Zoran Duric
`

`
`http://ieeexplore.ieee.org/document/6151402/
`
`2/3
`
`

`

`1/16/2017
`
`Remote controlled DSP based image capturing and processing system featuring two­axis motion ­ IEEE Xplore Document
`
`Personal Sign In Create Account

`|
`
`IEEE Account
`
` Purchase Details
`
` Profile Information
`
` Need Help?
`
`» Change Username/Password
`
`» Payment Options
`
`» Communications Preferences
`
`» Update Address
`
`» Order History
`» View Purchased Documents
`
`» Profession and Education
`» Technical Interests
`
`» US & Canada: +1 800 678 4333
`» Worldwide: +1 732 981 0060 
`» Contact & Support
`
`About IEEE Xplore Contact Us

`|
`

`|
`
`Help
`

`|
`
`Terms of Use
`

`|
`
`Nondiscrimination Policy
`

`|
`
`Sitemap
`

`|
`
`Privacy & Opting Out of Cookies
`
`A not­for­profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. 
`© Copyright 2017 IEEE ­ All rights reserved. Use of this web site signifies your agreement to the terms and conditions.
`
`http://ieeexplore.ieee.org/document/6151402/
`
`3/3
`
`

`

`
`
`Proceedings of the 4th European DSP in Education and Research Conference
`
`
`
`REMOTE CONTROLLED DSP BASED IMAGE CAPTURING AND PROCESSING
`SYSTEM FEATURING TWO-AXIS MOTION
`
`
`
`M Gotsopoulos, A. Kalantzopoulos and E. Zigouris
`
`
`
`Electronics Laboratory, Electronics and Computers Div., Department of Physics
`
`
`
`
`University of Patras, GR-265 00 Patras, GREECE
`
`
`phone: + (30) 2610997465, fax: + (30) 2610997456, email: ez@physics.upatras.gr
`
`In many cases these systems are controlled through Internet
`
`ABSTRACT
`or Ethernet via Web Pages or suitable designed GUls
`The purpose of this paper is to present the design of a
`
`
`
`(Graphical User Interfaces). Therefore systems that feature
`
`
`remote controlled DSP based real-time image processing
`
`
`
`real-time motion control, image settings adjustments and
`
`
`system, equipped with a high resolution CMOS image
`other similar options over the network, hold a major
`
`
`
`sensor. This system is implemented utilizing the R-DImPr
`
`versatility advantage over those with fixed, non-selectable
`
`API and supports a two axes motion of the image sensor
`settings.
`
`
`
`based on two stepper motors. The remote control of the
`
`
`system is achieved through a Graphical User Interface
`This paper presents a remote controlled DSP based real­
`
`
`
`(GUI) via Internet or Ethernet. The user is able to
`
`time image processing system which is equipped with a
`
`
`configure some parameters of the image sensor such as
`
`
`high resolution CMOS image sensor controlled by a
`
`
`gain and exposure time. The GU I allows the control of the
`powerful FPGA. The proposed system, which is
`
`
`stepper motors in order to adjust the position of the image
`
`implemented utilizing the R-DlmPr API (Application
`
`
`sensor and the selection of the desired image processing
`
`
`Programming Interface) [3,4], supports a two-axis motion
`
`
`algorithm. The proposed system can be used as a base of
`
`
`of the image sensor using a mechanical structure based on
`
`
`
`embedded surveillance or machine vision systems because
`
`
`two stepper motors. The remote control and configuration
`
`of its open and flexible structure which allows the
`of the system is achieved through a LabVIEW based user
`
`
`integration of advanced image processing algorithms.
`friendly GUI. A block diagram of the proposed system is
`in Fig. I.
`presented
`
`1. INTRODUCTION
`
`Lately, digital camera systems have been gaining ground in
`2. SYSTEM HARDWARE
`the market and in various consumer, industry and research
`The system is based on the Spectrum Digital C64 I 6 DSK
`
`
`applications such as surveillance and machine vision
`TMS320C64 I 6T DSP
`systems [1, 2]. These systems are equipped with high
`
`[5] consisting of Texas Instruments
`TMS320C64 I 6T DSP is a very powerful
`
`resolution CCD (Charge Coupled Device) or CMOS
`and peripherals.
`
`
`(Complementary Metal Oxide Semiconductor) image
`DSP and is optimized for image and video processing
`
`
`sensors for real-time image capturing and usually appear in
`applications.
`the form of smart cameras. They cover the needs of object
`
`
`tracking, face recognition and many other application­
`
`specific processing requirements.
`
`A great amount of discussion and research is being held on
`
`
`this topic, focusing on embedded image processing system
`
`design using ASICs (Application Specific Integrated
`
`
`Circuits), FPGAs (Field Programmable Gate Arrays) and
`
`
`
`DSPs (Digital Signal Processors) or combinations of them.
`
`The range to which applications are remotely controlled
`
`through a local network or internet is rapidly becoming
`
`wider. Heading to this direction, numerous system
`
`
`designers tend to integrate networking features into their
`
`
`products. This has led to a significant growth in popularity
`ofIP (or Web) Cameras and Smart Camera Systems.
`
`.
`
`-- -I
`.
`
`of the remote controlled DSP
`
`32
`
`Many surveillance and machine vision applications require
`
`
`
`the movement of the corresponding image sensor. For this
`reason stepper motors or servo motors undertake the
`Figure I - Architecture
`
`rotation of the image sensor in one or two axes depending
`
`on the needs of each application.
`
`based image processing system.
`
`Interface
`�." �
`Memoryexp.
`Peripheral expo Motion Structure
`
`,
`-
`. .
`.� : --,. .
`DSK C6416
`
`

`

`metal motion mechanism was constructed in order to hold
`
`The utilization of Bitec's DSK-EYE Gigabit [6], a
`
`both of the stepper motors and their motion transmission
`
`daughtercard designed for use with C6416 and C6713
`gear sets. The camera module is also attached to and held
`
`
`DSKs, renders the image capturing capability to the system.
`DSK-EYE, which is built around the ALTERA EP2C8
`
`by the motion mechanism while its connection to DSK­
`EYE board was extended with a 26-pin flat cable. The
`Cyclone II FPGA, is connected to and powered by the
`prototype mechanism including stepper motors, motion
`
`C6416 DSK board Peripheral and Memory expansion
`
`connectors [5].
`
`
`transmission sections and the camera module is depicted in
`Fig. 2.
`
`This board is equipped with the Omnivision OV5610 5.2
`
`MPixel CMOS Image Sensor [7], undertaking high
`A stepper motor driving circuit was designed upon two
`
`Allegro UDN2916 dual full-bridge motor driver ICs and
`
`
`resolution image grabbing and easy adjustability to any
`
`
`application. The configuration of the image sensor is
`
`fabricated on a strip board. The resulting board was
`
`achieved by setting its internal registers, which are
`
`
`equipped with two Santa Cruz compatible connectors as
`
`well as two 6-pin stepper motor connectors and fed by an
`
`
`responsible for image resolution mode, gain and exposure
`control along with many other defmable parameters.
`
`external 12V power supply. Receiving pulses generated on
`
`the FPGA [8], through Santa Cruz interface, the driver
`DSK-EYE's Ethernet adapter renders the daughtercard a
`
`
`board is able to control the rotational stepping of the
`powerful tool for any network oriented image processing
`motors.
`
`application, allowing for full remote control of the system.
`DSK-EYE board offers further expansion capabilities
`3. IMPLEMENTATION - DEVICE PROGRAMMING
`through the AL TERA Santa Cruz Interface [6] which
`
`provides easy external connection to FPGA pins, power and
`clock sources of the board.
`
`The generation of all control signals that dominate the
`
`
`operation of the system is dependent on the DSP. The
`
`
`communication between the hardware components, Fig.3, is
`Santa Cruz Interface was exploited in this specific system
`
`
`
`handled by the DSP with functions that perform read/write
`design in order to connect the prototype stepper motor
`
`
`operations and memory addressing. DSP was programmed
`driver board to add a two-axis motion control.
`with Code Composer Studio 3.1 using the DSPIBIOS real­
`A pair of bipolar stepper motors was used, due to their high
`
`time multi-tasking kernel. The main project includes two
`
`speed and holding torque characteristics, as an accurate and
`
`
`
`sub-projects. One of them controls the camera module and
`
`
`
`effective way to attain controlled two-axis camera motion
`the other one implements the IwlP stack [6] that controls
`[8]. The model used is Nanotec SP2575M0206-A bipolar
`the TCP/IP communication.
`stepper motor with a 7.50 step, leading to 48 full steps per
`The management of the OV 5610 sensor and the stepper
`
`revolution. This was scaled down achieving a 0.10 angle
`
`motor driver device interfacing is carried out through the
`
`step or 3600 full steps per revolution utilizing the proper
`AL TERA EP2C8 Cyclone II FPGA. The FPGA lies on the
`worm wheel set for each motor. A prototype two-shaft
`DSK-EYE board and was programmed using the SOPC
`Y-axis
`X-axis
`Image
`Rot�tion
`Mechanism
`Builder tool of Quartus II 8.0 [9, 10]. The schematic block
`Sensor
`r-----------·
`diagram design in Quartus project combines the
`,
`,
`
`components generated in SOPC Builder. These components
`,
`,
`,
`
`control the synchronization and clock signals of the image
`,
`,
`,
`
`sensor, the EMIF memory address decoding, the raw image
`,
`
`data distribution and the stepper motor driving signal
`
`Y-axis
`
`X-axis Y-axis
`
`DSK C6416
`
`I SDRAM I
`�
`B=
`
`Figure 2 - Prototype metal motion mechanism holding
`
`
`
`stepper motors with motion transmission sets and OV5610
`Figure 3 - Hardware interfacing block diagram
`
`camera module.
`
`
`representing interconnection of main system components.
`
`33
`
`

`

`generation. FPGA also contains an implementation of I2C
`
`
`These functions, running on the DSP, are responsible for
`
`
`
`
`
`(Inter-Integrated Circuit) bus for read/write operations of
`the control of the stepper motor driving logic block which
`
`is implemented in the DSK-EYE FPGA.
`
`
`the internal registers of the camera module. An additional
`16-bit SDRAM memory component that acts as a bridge
`Image Processing API
`between DSP and the stepper motor driving logic block, is
`
`also included. The components that comprise the system
`The Image Processing API is specially designed for fixed
`
`
`
`implementation on the FPGA are memory mapped through
`
`point arithmetic DSPs and contains C functions for the
`
`EMIF bus with regard to the DSK-EYE daughtercard base
`
`
`
`implementation of basic image processing algorithms such
`memory address.
`
`
`
`as colour space conversions, filtering, edge detection etc. In
`
`the modified version of this API, algorithms such as White
`The registers of the OV 5610 sensor are set according to the
`
`
`
`
`Balance Colour Correction and Colour Saturation were also
`
`
`
`gain, exposure, and image resolution parameter settings in
`added. The White Balance Colour Correction function
`
`the GUI. As soon as the user requests image grabbing, a
`corrects the captured image taking into account the color
`TCP/IP connection between the DSP server and client
`
`temperature of the light source, which refers to the relative
`
`
`computer is established and a 25-character command is sent
`warmth or coolness of white light. The Colour Saturation
`
`to the DSP. This command contains all the information
`
`function adjusts the Saturation of the captured image for a
`
`
`about image resolution, gain and exposure settings along
`
`more realistic representation.
`
`with the desired number of steps and motion direction for
`both of the stepper motors. DSP then sets the camera
`4.2 Building an Image Processing System
`
`registers via 12C and writes step data to the 16-bit memory
`The main purpose of the R-DImPr API is to allow the
`
`in order to make it available to the stepper motor driver
`
`researchers and the students to build real-time image
`logic block. This block in turn, generates
`the appropriate
`
`processing applications easily and rapidly. The block
`signals to control the stepper motor driver board, moving
`the camera module to the desired position.
`
`Following camera motion completion, OV5610 captures an
`
`
`image and starts data transfer to a FIFO (First In First Out)
`
`stack implemented on the FPGA which packs the raw data
`
`
`
`to DSK's to start EDMA transfer and triggers an interrupt
`memory. Raw image data is then converted to RGB with a
`
`
`demosaicing algorithm and re-organized in memory by
`
`colour component. A function is used to create a Bitmap
`header which together with the RGB data array constitutes
`the BMP image file. The BMP file is then sent via TCP/IP
`and stored on the client computer. When image processing
`is requested by the user, the existing RGB data is
`
`processed, converted to a BMP file and sent to the client
`computer likewise.
`
`4. APPLICATION PROGRAMMING INTERFACE
`(API)
`
`The DSP code of the presented system was designed and
`
`
`
`developed exploiting the features of the extended R-DImPr
`
`API [3 ,4] . This API contains C functions which are divided
`
`in two sections, the System Design API and the Image
`
`Processing API.
`
`4.1 System Design API
`
`,
`'----------' i
`._. -, _. -, -, _. -, _. _. -, _. -, _. _. _. _._'
`Processing Procedure
`
`r'-----'-'
`
`The functions of the System Design API are derived from
`
`the DSK-EYE Gigabit API and enable the design and
`testing of image processing systems for research and
`
`
`educational purposes. This API contains C functions which
`allow DSP to handle the hardware of the proposed system
`
`
`
`and undertake the system initialization, the configuration of
`
`the IP address, port and Gateway. It also includes functions
`which set the values of the CMOS Image Sensor registers
`and transfer the captured image through TCP/IP. In
`
`addition, the modified version of the System Design API
`contains C functions for the control of the stepper motors.
`
`
`Figure 4 - Block diagram of the DSP code architecture.
`
`Not a Valid Command
`
`34
`
`

`

`diagram of the DSP code architecture is presented in Fig. 4.
`
`
`According to this block diagram, the execution of the
`0AlITOCN/OFF
`IMA RfSOL ON
`
`program starts with the system initialization procedure
`� VGA (64OX4OO
`
`which includes functions from the R-DImPr System Design
`EXPOSl.RE
`
`
`API. This procedure sets TCP/IP parameters of the system,
`GAIN
`
`resets the parameters of the image sensor and creates a
`
`TCP/IP socket for the communication with the GUI. Next,
`the Command Decoding procedure enters a wait state until
`
`a command from the GUI is received. This command
`
`
`contains information about the execution of one of the two
`
`following procedures.
`
`GET IMAGE
`
`�Otlsteps
`�200;�400
`..., --
`The Capturing Procedure is executed in order to capture a
`
`new image through the image sensor. Initially it configures
`MotOf2steps
`-2000 zoo
`the image sensor by setting parameters such as image
`-4OO.�/ ;400
`...,I I __
`
`resolution, exposure time and gain. In the next step, rotation
`of the image sensor to the proper angle takes place and a
`
`new image is captured. The image is then converted to
`BMP format and is sent to the GUI through TCP/IP.
`
`Eventually the program returns to the Command Decoding
`procedure.
`
`GET IMAGE
`
`The Processing Procedure performs the application of the
`
`
`
`
`desired image processing algorithm to the captured image.
`
`Initially it processes the captured image using an image
`
`processing algorithm which is designed and developed by
`
`
`the user. The developed image processing algorithm might
`
`
`contain functions from the R-DImPr Image Processing API.
`Figure 5 - GUI window with initial
`Finally the processed image is sent to the GUI in BMP
`
`and processed with
`format and the program returns to the Command Decoding
`
`Sobel Edge Detection images displayed.
`procedure.
`
`In order to meet the needs of each application, the user is
`
`
`free to modify the Capturing and the Processing procedures
`
`
`of the basic code architecture. The integration of user-made
`EXPOSl.RE
`
`
`procedures could easily and rapidly expand the features of
`the system.
`
`GAIN
`
`5. REMOTE SYSTEM CONTROL
`
`The GUI, Fig. 5 and 6, that handles the whole procedure of
`
`image grabbing and processing was designed in LabVIEW
`[11]. The GUI has controls for the camera settings and
`
`image attributes. A pop-up menu enables the user to switch
`
`between four image resolution modes (HF, VGA, SXGA
`
`and QSXGA) while two sliders are responsible for the gain
`and exposure settings of the CMOS image sensor. Two
`
`rotational knobs ranged from -900 to +900 are used to
`
`select the direction and number of steps for each stepper
`
`motor, bearing in mind that 900 steps corresponds to a right
`angle motion (0.10 per step) of the image sensor.
`
`GETlMAGE
`
`MotorIst"""
`.��� �400
`I •
`..,,---
`
`Motor Z steps
`
`_2000200
`=_ \ I';:
`
`When the user hits the "GET IMAGE" button a TCP/IP
`connection with the system is opened. A command,
`
`
`
`containing the selected settings, is sent and stored in DSK's
`
`external memory. At the same time, the GUI calculates the
`
`image size and resizes the corresponding image indicators.
`When the capturing procedure is completed the initial
`
`image is displayed in the upper image indicator and the
`
`TCP/IP connection is closed. The image in BMP format is
`stored in the PC.
`
`Figure 6 - GUI window with initial
`
`and processed with
`
`Colour Correction images displayed.
`
`35
`
`

`

`Fig. 5 and 6 represent the system's GUI after the
`
`
`completion of the processing procedure for two different
`
`
`image processing algorithms. The result of the Sobel Edge
`
`Detection algorithm is displayed in Fig.5 and the result of
`
`the Colour Correction algorithm is appeared in Fig.6.
`
`Following consideration of the displayed image, the user
`
`REFERENCES
`can go over the above procedure revising parameter
`[1] M. Bramberger, A. Doblander, A. Maier, B. Rinner
`
`
`settings, camera position or apply one of the available
`
`and H. Schwabach, "Distributed Embedded Smart
`
`
`processing algorithms to the captured image. This is done
`
`Cameras for Surveillance Applications",
`Computer,
`by pressing the lower "GET IMAGE" button after selecting
`vol. 39, No 2, pp. 68-75, Feb 2006.
`
`the desired algorithm from the related pop-up menu. Finally
`
`[2] E. Norouznezhad, A. Bigdeli, A Postula and B. C.
`the processed image is displayed in the corresponding
`
`Lovell, "A high resolution smart camera with GigE
`image indicator.
`
`
`Vision extension for surveillance applications", in
`
`
`Proc. 2nd ACM/IEEE International Conference on
`Stanford,
`
`Distributed Smart Cameras (ICDSC'08),
`CA, USA, pp. 337-344, Sept. 2008.
`[3] D. Markonis and E. Zigouris, Design and
`
`Implementation of an API for Digital Image
`
`Processing Systems Based on DSPs, Internal Report,
`
`
`Electronics Lab, Electronics and Computers Div.,
`
`Physics Dept., Patras University, 2009.
`In this paper a DSP based remote image capturing and
`[4] A. Kalantzopoulos, D. Markonis and E. Zigouris, "A
`
`
`
`processing system capable of camera position adjustment
`Remote Laboratory for Real-Time Digital Image
`
`was presented. This is achieved with a robust prototype
`Processing on Embedded Systems", International
`metal mechanism promising accurate motion transmission
`Vol. 5, No.4, pp. 24-
`
`Journal of Online Engineering,
`from its two stepper motors through a worm wheel set to
`29,2009.
`the CMOS image sensor. The stepper motor pair is driven
`
`by a prototype board connected to the DSK-EYE
`2004.
`Reference,
`
`
`daughtercard exploiting its Santa Cruz expansion interface.
`2007.
`[6] Bitec, DSK-EYE Gigabit
`User's Manual,
`
`Motion control, image capturing and processing requests
`[7] OmniVision, OV5610 Color CMOS QSXGA (5.17
`
`are handled by a GUI in which the resulting images are also
`MPixel) CAMERACHIPTM with OmniPixelTM
`
`displayed. The control of the system and data exchange is
`Mar. 2005.
`Technology,
`
`carried out over a network connection using TCP/IP
`[8] V.V. Athani, Stepper Motors: Fundamentals,
`
`
`protocol. All of the above operations are performed by
`
`Applications and Design, New Age, 1997.
`II Version
`
`
`calling specially designed functions which constitute the
`[9] Altera, Quartus
`2009.
`8.0 Handbook,
`
`modified R-DlmPr API. A great advantage of the system
`[10] Z. Navabi, Embedded Core Design with FPGAs,
`
`
`design lies in its adaptability to specific applications mainly
`
`McGraw-Hili Professional, 2006.
`
`due to the structure of the open source API. In conclusion,
`[11] N. Kehtarnavaz, Digital Signal Processing System
`
`
`
`the presented work constitutes a highly efficient network
`
`Design: Lab VIEW-Based Hybrid Programming,
`
`
`controlled image processing system that can be used in
`Academic Press, 2008.
`
`
`applications such as remote laboratories, communication
`
`and surveillance systems, or as a standalone image
`
`processing station.
`
`6. CONCLUSIONS
`
`[5] Spectrum Digital, TMS320C6416T DSK Technical
`
`36
`
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket