Design of Embedded Video Monitoring System Based On ARM9
Design of Embedded Video Monitoring System Based On ARM9
By
Ch. Sunil Kumar
•Conversions from analog signal compression and network transmission of digital video are
all consuming and its monitoring range is wide.
BLOCK DIAGRAM
Microcontroller Ethernet
Module
LAN network
BLOCK DIAGRAM DESCRIPTION
Through extension of 32 bit CPU data and address lines the network transmission
module works in the 100 Mb/s full-duplex modes and can send data 12.5Mb/s under this rate.
This meets the needs of real time video compression system.
MINI2440 HARDWARE FEATURES
Microcontroller
32 bit embedded CPU control program: it is mainly responsible for
system initialization, interrupt control, hardware control, the audio and video data package
send through the network and reliable communication with the microcontroller.
•FLASH memory: on board 64M Nand Flash,2M Nor Flash with preinstalled Bios
•LCD:Four wire touch screen interface,3.5 inch to 12.1 screen resolution 1024*768
OS SUPPORT:
• LINUX
• WinCE
• ANDROID
USB CAMERA:
• System requirements: windows 98/2000/xp/Linux 2.6.1.2,cpu 200Mhz
above,32Mb memory or above,200Mb free hard disk space
• Resolution : 640x480 pixels, 16-bit color still image
• Focus range;5.0cm to infinity
• Valid pixels:100k pixels
• Support capture of both still and streaming.
• On line snapshot
READ
VIDEO VIDEO
PROCESS
SEQUENCE(FRAMES
)
Adaptive scan
Entropy coding
Layer of Embedded Linux
Embedded Linux
•Instead, the same Linux kernel source code is intended to be built for the widest range of
devices, workstations, and servers imaginable, although obviously it is possible to configure
a variety of optional features according to the intended use of the kernel.
• For example, it is unlikely that your embedded device will feature 128 processors and
terabytes of memory, and so it is possible to configure out support for certain features
typically found only on larger Linux system.
Boot loader
Kernel
• Kernel is a resource broker. It takes care of scheduling use of (and mediating access to) the
available hardware resources within a particular Linux system.
•Resources managed by the kernel include system processor time given to programs, use of
available RAM, and indirect access to a multitude of hardware devices including those
customs to your chosen target.
•The kernel provides a variety of software abstractions through which application programs
can request access to system resources, without communicating with the hardware directly.
Device Driver
a stable kernel,
a support base that is not restricted to the employees of a single software company,
OS : LINUX (Ubuntu).
Hardware Requirement
ARM9 (SC32440)
Video Camera
DM9000 (Network IC)
RESULTS
Conclusion :
Using highly advanced IC’s with the help of growing technology, the
project has been successfully implemented. Paper architecture is designed
based on S3C2410 ARM9 embedded video surveillance system . It not only
has strong anti-interference ability, suitable for long-distance transmission,
can encryption, full use of existing network resources and many other
advantages, and portability, low power, low cost, easy to install, easy to use
and easy maintenance, control the network video terminal through software
without latency and jitter. We assume that this information is useful to
people in research building prototypes within their projects.
REFERENCES:
• x Huang, Y., Huang, C. and Jia, X.T. (2010). Design of the Indoor Alarm Based on
S3C2440. In: the 2th International Conference on Information Science and
Engineering(ICISE), Forum on Information Technology and Applications, Hangzhou,
China, 2010, 6545-6547
• Li J. and Xu, Y. (2009). Remote Monitoring Systems Based on Embedded Database. In:
The 3th International Conference on Genetic andEvolutionaryComputing,Guilin, China, 14-
17 October 2009, 381-384.
• Hongming Qu. The Research of Digital Video System based on Embedded Linux Operating
System [D]. Dalian Maritime University, 2008
• Jeremy Bentham. “TCP/IP Lean Web Servers for EmbeddedSystems,2E”, Machinery
Industry Press, 2003
• http://www.c-ps.net/news/content/2009/7/28587.html
• Alan Cox. Video4Linux Programming [EB / OL]. http: / /kernelbook.
Sourceforge.Net,2000