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.

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

▶ Powerful CPU : 1.3GHz CPU with 3G graphic engine Mali400 ▶ 8inch high bright LCD for big vehicles under sunlight ▶ System connector supporting multi.
Booting the TS-7300 boards VHDL and C. Overview After looking at the general approach to booting machines (generally PCs) we will now look at the TS-7300.
Linux Booting Procedure
Pico-SAM9G45 Development Board for Envirobat Presented by Kiran G K Date : 18/06/13.
Exploring the UNIX File System and File Security
Handheld TFTP Server with USB Andrew Pangborn Michael Nusinov RIT Computer Engineering – CE Design 03/20/2008.
GNU/Linux Filesystem 1 st AUT GNU/Linux Festival Computer Engineering & IT Department Bahador Bakhshi.
The UNIX File System.
Guide To UNIX Using Linux Third Edition
Introduction to Computer Terminology
Camera Interfacing using ARM7
Beagleboard and Friends Nathan Gough. Hardware – OMAP3  Based around Texas Instruments OMAP3530 “Applications Processor”  OMAP3 Platform:  Arm Cortex-A8.
Prof. JunDong Cho VADA Lab. Project.
Embedded Linux Systems Presented By: Kitrek Riese.
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Translate the following message:
Disassemble NXT 1. Daughterboards Display daughterboard Connector to the motherboard that you can disconnect Bluetooth daughterboard Speaker on the display.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
The integrated Development of Embedded linux and SOC IP
Seminar on Linux-based embedded systems
Chapter 1 1.  The computer system consists of: 1. Hardware: Physical Components, like the system unit,monitor,keyboard, mouse, camera, printer … etc.
The IT700 PIM only supports up to network layer, all other above layers must be executed by other processor. Therefore in the PLC control network two types.
1Auger - North / October 2005 J-M.Brunet, S.Colonges, B.Courty, Y.Desplanches, L.Guglielmi, G.Tristram APC Laboratory – CNRS / IN2P3.
Inside your computer. Hardware Review Motherboard Processor / CPU Bus Bios chip Memory Hard drive Video Card Sound Card Monitor/printer Ports.
Computer Basics Terminology - Take Notes. What is a computer? well, what is the technical definition A computer is a machine that changes information.
2006/JAN/20JapanTechnicalJamboree61 Improvement of bootup time using Power Management - Project Update - Hiroki Kaminaga Sony Corporation
Getting To Know Computers COMPUTER BASICS. WHAT IS A COMPUTER? A computer is an electronic device that manipulates information, or “data.” It has the.
Computer Hardware. What is Hardware? Hardware is any part of a computer you can touch There are 2 categories: Inside the computer Peripherals connected.
5 th October 2004Hardware – KS41 Hardware Objectives: Computer systems  What do they do?  Identify the hardware that makes up a computer system (PC)
Unit 2- Computer Hardware.  Identify system components  Describe the role of the central processing unit  Define computer memory  Identify types of.
Parts of a Computer Created by Carmen Garzes. An electronic device that manipulates information or data. It can store, retrieve or process data. There.
Submitted by:.  Project overview  Block diagram  Power supply  Microcontroller  MAX232 & DB9 Connector  Relay  Relay driver  Software requirements.
졸업 프로젝트 발표 1/74 Trinity Snapshot Boot 날 짜: 팀 명: Trinity
Course 03 Basic Concepts assist. eng. Jánó Rajmond, PhD
Chap. 4 ARM Boot Loader Internals. 2 S3C2500 ARM940T Core module ARM9TDMI CoreIC.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
By Ganesan Alagu Ganesh Feb 26, 2008
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Multiway Noticeboard with User Configure Features Using IOT & PC
Implementation of Embedded OS
Computer System Laboratory
USB The topics covered, in order, are USB background
PC CONTROLLED SCROLLING MESSAGE DISPLAY FOR COLLEGE NOTICE BOARD
By Ganesan Alagu Ganesh Feb 21, 2008
Welcome to Linux Chap#1 Hanin Abdulrahman.
UBUNTU INSTALLATION
SUBMITTED BY EDGEFX TEAM
PC Mouse operated Electrical Load Control Using VB Application
Improvement of startup time using Software Suspend - Project Update -
Introduction to Microcontrollers and the Board of Education
Parts of a Computer I plan to use this presentation for an introduction at the start of the year. Maybe even create a “word wall” with the cards.
SMART CARD ENABLED EMPLOYEE IDENTIFICATION FOR SECURITY PURPOSE
Motorola Moto C Specifications Hero Features – Colours Grey
Computer Hardware Flash Card Review
Drill Translate the following message:
Computer Basics.
Computer System Basics- The Pieces & Parts
Computers (Hardware and Software)
الجزء السابع الجزء السادس الجزء الخامس الجزء الرابع الجزء الثالث الجزء
Exploring the UNIX File System and File Security
Multicultural Social Community Development Institute ( MSCDI)
AT91RM9200 Boot strategies This training module describes the boot strategies on the AT91RM9200 including the internal Boot ROM and the U-Boot program.
Computer components.
Chapter 4: Hardware for Educators
Welcome to Linux Chap#1 Hanin Abdulrahman.
Welcome to Linux Chap#1.
Computing Essentials Module 1.
Computing Essentials Module 1.
The Computer’s Hardware
Presentation transcript:

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

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.

Block diagram: S3C2440 (ARM9) REGULATED POWER SUPPLY USB DEVICE USB CAMERA DISPLAY UNIT

LANGUAGE USED  C/C++ OPERATING SYSTEM  Embedded LINUX HARDWARE  ARM 9(S3C2440) SOFTWARE  Boot Loader  Kernel  Root File System

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  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.

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

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.

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.

 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.

Flow chart : start

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, Mini " LCD: 0.6 A, Mini " LCD: 1 A  OS Support o Windows CE 5 and 6 o Linux 2.6 o Android