Download presentation
Presentation is loading. Please wait.
Published byMarjory Holmes Modified over 8 years ago
1
IMAGE COMPRESSION AND DECOMPRESSION USING ARM9 SYSTEM Under the guidance of Mrs. B. SATYA SRI DEVI,M.Tech, Assistant Professor By V. KUSUMA KUMARI Roll Num:11A91D5512
2
Aim : To design reconstructed image using ARM processor of compressed image. Abstract : Currently the DSP processors are facing the problem for high cost, great power consumption, and volume restriction for designing the image compression and decompression system. Such problems can be eliminated using ARM processors like ARM9. Before implementing on ARM processor first develop jpeg codec algorithm of image and it will be implemented on the ARM processor.
3
Block diagram: S3C2440 (ARM9) REGULATED POWER SUPPLY USB DEVICE USB CAMERA DISPLAY UNIT
4
LANGUAGE USED C/C++ OPERATING SYSTEM Embedded LINUX HARDWARE ARM 9(S3C2440) SOFTWARE Boot Loader Kernel Root File System
6
SOFT-WARES REQUIRED FOR ARM9 In order to work with ARM9 micro-controllers we require 3 things, 1. Boot Loader 2. Kernel 3. Root File System Boot loader The main functionality of boot loader is to initialize all the devices that are present on the motherboard of MINI 2440. Other feature of the boot loader is to load operating system related files byte by byte into the temporary memory like RAM. In our project, we are using boot loader like Super vivi, which is MINI 2440 specific.
7
Kernel: The core part of an Operating System we call kernel. Operating system will perform its functionalities with the help of the kernel. Kernel holds the device related drivers that are present on the motherboard. ARM board supports operating systems like SYMBIAN, ANDROID, EMBEDDED LINUX, WIN CE. In our project we are making use of kernel of EMBEDDED LINUX
8
Root File System File system will tell how files arrangement there inside the internal standard storage devices. In embedded Linux, Root is the parent directory it contains sub directories like dev, lib, home, bin, sbin, media, temp, proc, etc, opt and etc. Device drivers require micro controller related header files and some other header files, which will be present in the lib directory, which is present in the root directory.
9
WORKING PRINCIPLE The essential programs that are required in order to work with MINI 2440 will be loaded into the NOR flash, which is present on the MINI 2440 board. The program related with the application will be loaded into NAND flash, which is also present on the MINI 2440 board. Using bootstrap switch that is present on the MINI 2440 will help the user to select either NOR or NAND flash. The system uses USB webcam which is connected to ARM9 board through USB device.
10
Using DNW tool we can load Boot loader, Embedded Linux related kernel and Root File System into NOR flash by using USB cable. The application related program is loaded into NAND flash. MINI 2440 board starts working based on the application program that we loaded into the NAND flash. The webcam captures the pedestrian present in the region only in the form of frames by using Open CV library later it retrieves image pixel data. It compares the captured image with Haar features of a pedestrian image which is stored in the form of.xml file. If the Haar features are matched with captured image buzzer will turn on.
11
Flow chart : start
12
Specification: Dimension : 100 x 100 mm CPU : 400 MHz Samsung S3C2440A ARM920T (max freq. 533 MHz) RAM : 64 MB SDRAM, 32 bit Bus Flash : 256 MB / 1GB NAND Flash and 2 MB NOR Flash with BIOS EEPROM : 1024 Byte (I2C) Ext. Memory : SD-Card socket Serial Ports : 1x DB9 connector (RS232), total: 3x serial port connectors USB : 1x USB-A Host 1.1, 1x USB-B Device 1.1 Power : regulated 5V (DC-Plug: 1.35mm inner x 3.5mm outer diameter) Power Consumption : Mini2440: 0.3 A, Mini2440 + 3.5" LCD: 0.6 A, Mini2440 + 7" LCD: 1 A OS Support o Windows CE 5 and 6 o Linux 2.6 o Android
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.