Tuesday, December 30, 2008

Metal Detectors


Introduction:
Metal Detectors are basically used to find out objects that are metallic. Apart from this basic use of metal detectors they are also helpful in detecting land mines,weapons and other similar jobs.

How metal detectors work?
Metal detectors are manufactured using various smaller devices,one of which is an oscillator that produces A.C. current which when passes through a coil generates an alternating magenetic field.
One of the coils is used to measure the magnetic field.Due to the presence of magnetic substance,the variation in the magnetic field can be used as an approach to measure it.
The microprocessors present in the metal detectors figure out the type of the metal present.Metal detectors work on the principle of electromagnetism.

History:
During the 19th century,scientists were trying to invent such a device that can be used to detect metallic presence.Various devices that were initially developed had a very limit scope and they required a lot of energy to perform this task,so they were not very successful.
In 1937, Gerhard Fisher developed a system keeping the concept limited to radio direction-finding for accurate navigation.This invention was very successful and hence he instantly got its rights patent.

Scope of metal detectors:
They can be used to detect metals even inside sand,mud,wood.They are very handy for the purpose of archeology,security screening,treasure hunting and various similar tasks.

Friday, December 26, 2008

Digital Camera

Introduction:
Talking about Digital Camera,everyone is aware what is the role/function of a digital camera,and for those who are not sure about it,here is a short description.A digital camera captures the moving films or even capture the still photographs.

Difference between various cameras:
Many compact digital cameras have the functionality to capture moving videos,sound and still images.A digital camera can perform various other functions which a routine film camera may fail to do,for example they can display the pictures on the screen instantly.A small memory device can store  thousands of images which can be deleted any moment as and when required.

Types of digital cameras:
There are various types of digital cameras availablt in the market some of them being compact digital camera,bridge camera,digital single lens reflex camera,digital range finders,life scan camera system.Among the above mentioned cameras,most use CCD(Charge Coupled Device).

Technology Used:
Talking in terms of technology,a digital camera can be defined captures video and still photographs in a digital format.These record the photographs based on the sensers that work according to the light available.To record videos,digital cameras do not require any reel,instead they use memory chip for recording purpose.It records data in the form of audio/video format files or images,This data can then directly be sent to the computer system and then can be printed/sent to other devices as and when required.Some latest cameras even have the bluetooth functionality to send and recieve files directly.

Advantages of digital cameras:
  • The biggest advantage of a digital camera is the reusability of the memory device used to store images/videos.The data already present in the memory chip can be transferred to the computer system any time,there is no need to wait for the memory to get full before transfer and then after the transfer is complete,the same chip can be used again several times,unlike normal camera films which are made for one time use.
  • Digital cameras possess high quality lens for better quality picture.
  • They also have the zoom function to focus on the object.
  • Along with the above mentioned features it also has the night mode apart from flash which provides better quality image even when used in dark places.

Wednesday, December 24, 2008

Inferno Operating System

Definition:
Inferno is a project by Lucent Technologies to create a system - independent operating system. The aims of Inferno include a common looking interface between hardware, a platform independent set of API’s, and a programming language that will work no matter where you take it.

Some Facts about Inferno:
  • Inferno is the successor of Bell Lab’s Plan 9 operating system. These devices go from the set-top Network Computers to the Sony Play Station, to the ordinary computer.
  • The core of Inferno is portability. Almost all of the operating system is based on Limbo, the programming language of Inferno. When porting Inferno from one hardware to another all one has to do is to modify the few hardware dependent functions, and then immediately the entire system will work on the new system.
  • Many people see Inferno as a competitor to Java. Java in itself is a programming language that has many of the same functions as Limbo. Both are hardware independent and both are designed as large scale projects. But Inferno as a whole is an operating system, which in turns runs Limbo programs.
  • There are plans in Lucent for the next version to let Java programs execute natively. This would mean that Java programs would be able to run on a system running Inferno as their operating system.

Design Principle:
Inferno is a distributed operating system based on two basic principles:
  • Resources as files: all resources are represented as files within a hierarchical file system.
  • Standard communication protocol: a standard protocol, called Styx (9p2000), is used to access all resources, both local and remote

LIMBO, the programming language:
Limbo is the application programming language for the Inferno operating system. Although Limbo looks syntactically like C, it has a number of features that make it easier to use, safer, and more suited.

A C-like language that compile to byte codes and that run
  • Over the VM (30/40 times slower than C)
  • JIT compilation (2/3 times slower than C)

Pascal-like type declaration
x: int;

C-like assignments
x := 42;

Constants
EOF: con –1;

Strings are not \0 terminated

Array slices
y := x[1;3];

Lists, tuples

Abstract data types can contain functions

A ref keyword to build reference out of values


Styx Protocol:
Styx makes use of the Inferno Namespace and file system to represent resource on the network in the form of file system.

The application can then transparently use this resource as a file, do open/read/write/close operations on it without knowing where the resource actually exists.

Styx is a high level protocol that can run over TCP/IP, UDP, ATM, PPP, etc.

Features of Inferno:

  • Portability and Scalability
               The most important feature of Inferno is its portability across platforms and environments. It supports many popular processor architectures, and it is easily portable to new architectures.

  • In addition to supporting different processor architectures, it also is portable in other aspects; it can run as a stand-alone operating system, and it can also run as a user application under various existing operating systems

SECURITY:
Inferno provides security of communication, resource control, and system integrity.

Inferno is secure against erroneous or malicious applications, and encourages safe collaboration between mutually suspicious service providers and clients.

Object modules may be signed by trusted authorities who guarantee their validity and behavior, and these signatures may be checked by the system the modules are accessed.

Conclusion:
Inferno supplies a rich environment for constructing distributed applications that are portable-in fact identical-even when running on widely divergent underlying hardware. Its unique advantage over other solutions is that it encompasses not only a virtual machine, but also a complete virtual operating system including network facilities.

Internet Protocol Television(IPTV)

Definition:
IPTV (Internet Protocol Television) describes a system where a digital television service is delivered using the Internet Protocol (IP) over a network infrastructure, which may include delivery by a broadband connection.
       Talking in general terms,IPTV is television content that, instead of being delivered through traditional broadcast and cable formats, is received by the viewer through the technologies used for computer networks.

History:
In 1994, ABC’s World News Now was the first television show to be broadcast over the Internet, using the CU-SeeMe videoconferencing software.
Internet radio company AudioNet started the first continuous live web-casts with content from WFAA-TV in January, 1998 and KCTU-LP on January 10, 1998.

Architecture:
  • Broadcast IPTV has two major architecture forms:
          -free
          -fee based

  • Free IPTV channels require only an Internet connection and an Internet enabled device such as a personal computer, HDTV connected to a computer or even a 3G cell/mobile phone to watch the IPTV broadcasts.

  • IPTV uses a two-way digital broadcast signal sent through a switched telephone or cable network by way of a broadband connection and a set-top box programmed with software that can handle viewer requests to access to many available media sources.

Limitations:
Because IPTV requires real-time data transmission and uses the Internet Protocol, it is sensitive to packet loss and delays if the IPTV connection is not fast enough or picture break-up or loss if the streamed data is unreliable. This latter problem has proved particularly troublesome when attempting to stream IPTV across wireless links. Improvements in wireless technology are now starting to provide equipment to solve the problem.

Conclusion:
An IPTV offers you a advanced multi channel high definition TV (HDTV) as well as on demand entertainment. IPTV technology promises to give better and more contents available, Because of two way connection between viewer and service provider will know the views personal preferences and entertain them accordingly.

Monday, December 22, 2008

Central Processing Unit(C.P.U.)

Introduction:
CPU stands for Central Processing Unit which is a machine which implements computer programs.CPU is considered as the brain of the computer.It is that part of the computer that handles maximum number of computations.In large servers multiple processors are used whereas for home PCs or computers used for simple purpose even a singlr chip microprocessor is capable to handle the operations.CPU has two very important parts,one is the ALU(Arithmetic Logic Unit) & the other being CU(Control Unit).

Machine Code:
Machine code is the term used to define the laguage used by computers for their functioning.Most of the computer code is defined using the numbers '0' & '1'.Some professionals term this 'o' & '1' language as binary language.Since 1940 machine code has been the laguage for computers which is also referred as the assembly language.Every central processing unit has its own machine code and instruction set.When a programmer writes some code for some purpose and executes it,the compiled code in machine language is converted back in user understandable language and displayed accordingly.The machine code is stored in the form of an executable file unless the operating system instructs it to operate.When the code is scanned or executed then the system reads the arrangement and accordingly instructions are passed for appropriate operation.
The microprocessor reads these instructions in the form of '0' & '1' and the executable file contains the information about how many characters the microprocessor has to read in a single attempt.

MP4

Everyone in this computer age is aware of mp3 but hardly a few of them know about another upgrade of mp3 and that is mp4.It is the official filename extension for MPEG-4.

Technique:

The technique used in mp4 is not very different from that of mp3 but the fact that it is much more complex then mp3 cannot be ignored.To know more about mp4 initially the audio formatting has to be understood.For instance if alphabet 'D' has to be said seven times then in audio format it is written as 'D7'.This compresses the audio file to a great extent.As compared to audio file,compression of video file is more difficult and requires more effort.In this compression some specially programmed coding technique is used.Through compression & decompression pictures are transferred to the frequency domain.This is known as Kodak and the same is implemented in the conversion of files in mp4 format.

Advantage of using mp4:
  • The biggest advantage of using mp4 technique is its storage capacity.For example a complete hindi movie requires more then 2 CDs for storage but if the same files are converted to mp4 format then more then four movies can be copied on a single CD.
Disadvantages of using mp4:
  • Every technique has its advantages & disadvantages and this applies to mp4 as well.The invent of mp4 has increased the rate of piracy.
  • It requires a lot of time to download files in mp4 format.
  • And above all,files in mp4 format do not support smooth execution,they often face interrupted reading.
Difference between mp3 & mp4:

The compression method used in mp4 is similar to that of mp3 but the only difference is that mp4 format also supports video files.That is videos are considerably reduced in size when changed in mp4 and this is executed without much compromise with the quality of the content.

Memory Cards

Introduction:
Memory card is a solid state flash memory(type of memory which can be reprogrammed) data storage device which is used in many electronic devices such as mobile phones,digital cameras,music players and video games.In recent times,the usage of memory cards has shown a tremendous growth.

History of Memory cards:
The P.C. card launched in 1990 was the first memory card that came into existence.In current age,this P.C. card is used in commercial purposes.Some other memory cards were also launched during the same period among which compact flash,smart media and mini cards are the popular ones.Including these,there were some more that were very commonly used in the period from 1990 to 2000 such as memory stick,S.D. picture.The size of these cards continued to reduce throughout this period.In the electronic gadgets available in the market these days,place for memory cards is allotted at the time of manufacturing.Some of these devices even have place for more then one memory card.

Types of memory cards:

Micro SD Card:
This type of card is a flash removable memory card.Such cards are mainly used in mobile phones,portable media players,GPS devices etc.This is the smallest memory card in size among all present types.

Mini SD Card:
This card is a form factor(conversion of energy from one object to another object) removable and portable memory device.It is used in mobile phones,MP3 players,digital cameras and other similar gadgets.The storage capacity of these cards may vary from 16 MB to 8 GB.

XD-Picture Card:
These cards are basically used in digital cameras for storing pictures.Original XD-cards come into various storage sizes ranging from 16 MB to 512 MB.