Friday, September 4, 2009

Ultimate Project Ideas for Embedded and MicroController Systems - 2009

  1. GSM mobile phone based automobile security system (IEEE 2000)
  2. Finger Print based medical announcement system
  3. GPS based automatic root announcement system for blind people
  4. Controlling a large data acquisition system using on industrial SCADA system (IEEE 2007)
  5. Automatic multiple transformer fault detection and production system
  6. On line vehicle tracking by using GPS and GPRS (IEEE 2004)
  7. SCADA for A.C motor controller with IGBT based control system
  8. RFID based highway toll collection
  9. Finger print based banking system
  10. A neural network based steam temperature control system (IEEE 2008)
  11. Internet controlled D.C motor speed controlling system
  12. Human root tracking system by using GPS
  13. Electronic Fuel Injection (EFI) system for Two wheeler
  14. A remotely controlled by the onboard measurement system for optimization of energy conception of electrical trains (IEEE 2008)
  15. Microcontroller based automatic power factor controlling system
  16. An intelligent mobile robot navigation technique using RFID Technology (IEEE 2008)
  17. Automatic drunken drive avoiding system for automobile
  18. Design and implementation of a wireless remote data acquisition system for mobile applications (IEEE 2005)
  19. A smart card based Prepaid electricity system (IEEE 2007)
  20. RFID based automatic car parking system
  21. Microcontroller based sky car parking system
  22. GSM based mobile Tele-monitoring and management system for inter-cities public transportation (IEEE 2004)
  23. Finger print based library management system
  24. Automatic taxi trip sensing and indication system through GSM
  25. On line temperature monitoring of power distribution equipment (IEEE 2005)
  26. Microcontroller based wireless energy meter
  27. Microcontroller based traffic density controller
  28. Web based home appliances controlling system
  29. A real time remote control architecture using mobile communication (IEEE 2005)
  30. GSM Based remote measurement of electricity and control system for home
  31. Microcontroller based Auto-Dialer Home Security System
  32. SCADA for power plant
  33. The electronic passport and the future of government issued RFID based identification (IEEE 2007)
  34. Finger print based license checking system
  35. RFID based shopping trolley
  36. Monitoring and transmission of heavy vehicle parameters using fixed cellular terminal (IEEE 2004)
  37. SMS based vehicle Ignition controlling system
  38. Finger print based security system
  39. A microcontroller sensor less speed control of D.C Motor (IEEE 2007)
  40. Microcontroller Based Gas leakage detection and auto dialing
  41. An application of detection function for the eye blinking detection
  42. Prepaid card for Bus fair system
  43. GPS based bus or train collision avoiding system
  44. Microcontroller based automatic electronic bus fair system
  45. Microcontroller based mini computer dictionary
  46. Microcontroller based talking key pad for blind people
  47. SCADA for D.C motor
  48. Microcontroller based automatic temperature controller with cooling system
  49. Mobile phone tracking system by using GPM and GSM
  50. Microcontroller based wireless energy transmitter with power cutoff system
  51. Automated vehicles for physically and visually challenged (IEEE 2008)
  52. GSM based industrial temperature monitoring and controlling system
  53. Microcontroller based automatic sensor based wall painting robot
  54. RFID based animal tracking system
  55. Finger print based door open close system
  56. Prepaid card for petrol bunk
  57. Voice operated home appliances controlling system
  58. PWM based single phase AC induction motor with closed loop controller
  59. Microcontroller based Finger print based voting machine
  60. RFID based medical information system
  61. GSM based speed control of single phase induction motor
  62. Microcontroller Based Patient care Monitoring and Information system
  63. Finger print based Lift operating system
  64. Remote home control through internet
  65. RFID based vehicle security and mobile based locking system
  66. Microcontroller based fault announcement system
  67. Prepaid card for EB meter with wireless recharge
  68. GSM based bank security system with auto dialer
  69. Microcontroller Based Automatic Ticket Dispensing Machine
  70. Microcontroller based voice recorder and play back system
  71. GSM and GPS interface for vehicle tracking system
  72. SMS based D.C motor speed controlling system
  73. Speed drive for single phase induction motor (IEEE 2004)
  74. Microcontroller based ball printing robot
  75. SMS based automatic weather report information system
  76. Microcontroller Based Voltage and Current monitoring and control system
  77. Microcontroller based wireless Electric bill reading system
  78. SMS based home appliances controlling system
  79. RFID based system for class room identification for visually impaired
  80. Wireless energy transmitter with tariff system
  81. RFID based attendance system
  82. PC based pressure management and controlling system
  83. Microcontroller based motor monitoring and production system
  84. SMS based automatic electricity bill information system
  85. Microcontroller Based Punch card system
  86. Engine monitoring system through mobile phone
  87. SMS based automatic two wheeler locking system
  88. RFID based production security system
  89. Micro controller Based smart card reader and writer
  90. Industrial furnace monitoring system through mobile phone
  91. Speed control of PMDC motor by using fuzzy logic
  92. Microcontroller based automatic Power theft identifier
  93. SMS based banking security system
  94. PC based wireless stepper motor speed controlling system
  95. Security breach information for unauthorized entry based on mobile technique
  96. Microcontroller Based cash register
  97. SMS based industrial disaster system
  98. Microcontroller based transformer monitoring and production system
  99. Intelligent fire monitoring using blue tooth technology
  100. RFID R/W based prepaid energy meter
  101. Remote control of industrial machines based on GSM technology
  102. Microcontroller based PC to PC wireless data transfer system
  103. Microcontroller Based Power Management System
  104. Microcontroller Based Voltage and Current monitoring system
  105. SMS Based DC Motor Speed Controller
  106. RFID based banking system
  107. Microcontroller Based Closed Loop Pressure Control System
  108. Microcontroller Based Automatic Packing control Machine
  109. Microcontroller based automatic visitor guided vehicle
  110. Finger print based banking system
  111. Microcontroller Based SMS controlled moving robot
  112. Microcontroller based digital gear level indicator
  113. Microcontroller Based Railway track crack Detecting Vehicle
  114. GPS based location indicating system for unmanned automobile
  115. Artificial Intelligent Based Automatic Path finding Cum Video Analyzing Robot
  116. Microcontroller Based Voice Controlled Robot
  117. Microcontroller Based Unaided Guided Vehicle (UGV)
  118. Digital energy with volt, current & power factor monitor
  119. Microcontroller based automatic paint marking machine
  120. Microcontroller Based Double Axis crane
  121. Microcontroller Based mono rail system
  122. Microcontroller Based Solar Powered Automated Guided vehicle (Solar AGV)
  123. Gas leakage detector & auto dialing controller system
  124. Microcontroller Based Railways Accident Avoiding System
  125. Microcontroller Based Sensor operated Automatic Track Guided vehicle (ATGV)
  126. Microcontroller Based Automatic Vehicle Accident information system
  127. Microcontroller Based Digital locking system (Password) for Two wheeler
  128. Microcontroller based digital energy meter
  129. Microcontroller Based speed and frequency monitoring and controlling system
  130. Micro controller Based 104 keyboard interface (PS/2)
  131. Microcontroller Based Intelligent Braking System
  132. Microcontroller Based Stepper Motor Speed Controlling System Using Cell Phone
  133. Microcontroller Based Multi-Channel acquisition and control
  134. Microcontroller based automatic vehicle speed measuring system using IR Rays
  135. Microcontroller Based automatic industrial time management system with display
  136. SMS Based Banking Security System
  137. Microcontroller Based motor speed and frequency monitoring system
  138. Microcontroller based digital advertisement display using LED
  139. Microcontroller based maximum demand controller for industry
  140. Microcontroller Based Incubator
  141. Microcontroller Based Automatic Water Level Indicator and Controlling System
  142. Microcontroller Based Automatic Traffic and Street Light Controlling System
  143. Microcontroller Based Multi-Channel Fire Alarm System
  144. Microcontroller Based motor speed monitoring and controlling system
  145. Microcontroller Based Remote Motor Speed Controlling System
  146. Microcontroller Based automatic glucose flow rate controller
  147. Microcontroller Based telephone Answering And Recording Machine
  148. Microcontroller Based Sensor Operated Path Finder Vehicle
  149. Microcontroller Based Automatic Moisture and Light control System for Garden
  150. Microcontroller Based digital temperature measurement system
  151. AC Motor Speed Controlling System Using PWM Techniques
  152. High Way High Speed Sensing and Automatic Speed Controlling System
  153. Microcontroller Based Automatic temperature controller with cooling system
  154. Computerized Pick and place sequence operated Robot
  155. Sensor Operated Paper Counting Machine
  156. Microcontroller Based Conveyor Automation
  157. Material Dimensions Analysing Robot
  158. Sensor Based Automatic steering control system for Automobile
  159. Microcontroller Based Automatic Electro-Plating Coating System
  160. PC based wireless pick and place crane
  161. PID controller for D.C motor
  162. Microcontroller Based Automatic Railways Signaling System
  163. Microcontroller Based Automatic Humidification system
  164. Microcontroller Based Self centering Four-jaw Chuck
  165. Microcontroller Based Simple indexing by stepper motor in Shaping Machine
  166. Microcontroller Based Fire Fighting AGV
  167. Microcontroller Based Mini Robot car
  168. Microcontroller Based Industrial temperature Analyzing Robot
  169. Microprocessor Controlled Thermometer
  170. Microcontroller Based Automatic medicine announcement system
  171. Microcontroller Based velocity and pressure monitoring and controlling system
  172. Microcontroller Based Digital password car parking system for apartment
  173. Automatic attendance monitoring and Light ON/OFF system
  174. Automatic Vehicle Over Speed Indication and Controlling System
  175. Microcontroller Based Railways Accident Avoiding System
  176. Microcontroller based pick and place spray painting sequence robot
  177. Microcontroller Based Industry Safety Control System
  178. Microcontroller Based Automatic college bell with announcement System
  179. Microcontroller Based Ball Printing Robot
  180. Microcontroller based automatic dam shutter open/close system
  181. Microcontroller Based Automatic car Over taking System
  182. Microcontroller Based Phase sequence indicator and controlling System
  183. Microcontroller Based Multi-channel temperature monitor for surgery
  184. Microcontroller Based Multi-Device Digital Code Locking System
  185. Advertising Display using LED & LCD
  186. DSP based signal analyzer
  187. Phase failure manager (or) Identifier
  188. Dish Antenna Rotating System
  189. Microcontroller Based Multi-channel Fire (or) Smoke Detector
  190. Microcontroller Based Humidity Controller
  191. Microcontroller Based Blood/Glucose flow rate controller
  192. Microcontroller Based Automatic Packing Machine by using sensors
  193. Microcontroller Based Automated Guided Vehicle (AGV)
  194. Microcontroller Based Capacitance and Resistance Measurement Meter
  195. Microcontroller Based Automatic Power factor Controller
  196. Automatic Accident avoiding system in Machine
  197. Telephone Answering and Home appliances Control system through Cell Phone
  198. Telephone line based Audio Muting and Light ON/OFF Control System
  199. Microcontroller Based Automatic Railway Gate Controller
  200. Microcontroller Based Mini Robo Car
  201. Microcontroller Based Moving Message Display
  202. Micro controller Based humidity controller
  203. Microcontroller Based Electrical Appliances Controlling System Using Cell Phone
  204. Microcontroller based temperature analyzing system for industrial control
  205. Microcontroller Based Temperature and Respiration Monitoring System
  206. Microcontroller Based Digital Fuel Level Indicator
  207. Microcontroller Based Motor Speed Monitoring System
  208. Microcontroller Based Industrial Power Saving and Automatic Attendance System
  209. Microcontroller Based Dam water level Indicator and Controlling System
  210. Microcontroller Based Fire Fighting Robot
  211. Microcontroller based automatic car parking system
  212. Microcontroller Based velocity and pressure monitoring system
  213. Microcontroller Based Two Wheeler Automation with Security System
  214. Microcontroller Based Home Automation with Security System
  215. Micro controller Based dish antenna tracking system
  216. Microcontroller based intelligent bank security system
  217. Microcontroller Based Path Sensing(Finding) Robot
  218. Microcontroller Based Water Level Indicator
  219. Microcontroller Based voice controlled Machines
  220. Microprocessor Based Token Number display for Bank with Speech Facility
  221. Telephone Line Based Generic Switching System by using Microcontroller
  222. Microcontroller Based personal remainder system
  223. Microcontroller Based battery level monitoring system

Friday, August 28, 2009

FEW WEBSITES WHICH MAY BE HELPFUL TO U

http://www.letmeknow.in/
http://blogs.mathworks.com/
http://www.rgniyd.gov.in/Academic/macc/new_page_1.htm
http://www.ge.com/jfwtc/edisonchallenge/wep.html
http://oscar.iitb.ac.in/TEPP/tepphome.do;jsessionid=30886DDC1ECD585F14D0A69C48D9CBBA
http://www.youchoose.in/index.php
http://www.innovationgrid.org/
http://www.google.com/codesearch
http://techniques-alluneed.blogspot.com/
http://nptel.iitm.ac.in/courses.php?branch=Electrical
http://www.alternativesource.org/

have fun

Monday, July 20, 2009

Maxwell Solution Types

Maxwell 3D is an interactive software package that uses finite element analysis (FEA) to simulate electromagnetic field problems.
The following four types of solutions are supported by Maxwell 3D:
Electric 3D fields, which can be one of the following two categories:

a. Electrostatic 3D fields caused by a user-specified distribution of voltages and charges. Additional quantities that can be computed include torque, force, and capacitances.

b. Electric 3D fields in conductors characterized by a spatial distribution of voltage, electric field, and current density. Power loss can also be computed.

Magnetostatic linear and nonlinear 3D fields caused by a userspecified distribution of DC current density and permanent or externally applied magnetic fields. Additional quantities that can be computed quantities include torque, force, and self and mutual

inductances.

Harmonic (sinusoidal variation in time) steady-state magnetic fields with pulsation-induced eddy currents in massive solid conductors caused by one of the following:

a. A user-specified distribution of AC currents (all with same frequency but with possibly different initial phase angles).

b. Externally applied magnetic fields. This full wave solution includes electromagnetic wave radiation.

Transient (time domain) magnetic fields caused by permanent magnets, conductors, and windings supplied by voltage and/or current sources with arbitrary variation as functions of time. Rotational or translational motion effects can be included in the simulation

Monday, May 25, 2009

How to run C program in matlab

Read book by duane hanselman and bruce littlefield "mastering MATLAB 7 ".


FIRST open MAT.file by using matOpen.
use matGetFp to get ANSI C file pointer to a MAT-file.

Select File -> Preferences -> Editor/Debugger -> Language -> C/C++ to specify preferences for editing C or C++ language files.
The Components of a C MEX-FileThe source code for a MEX-file consists of two distinct parts: A computational routine that contains the code for performing the computations that you want implemented in the MEX-file. Computations can be numerical computations as well as inputting and outputting data. A gateway routine that interfaces the computational routine with MATLAB by the entry point mexFunction and its parameters prhs, nrhs, plhs, nlhs, where prhs is an array of right-hand input arguments, nrhs is the number of right-hand input arguments, plhs is an array of left-hand output arguments, and nlhs is the number of left-hand output arguments. The gateway calls the computational routine as a subroutine. In the gateway routine, you can access the data in the mxArray structure and then manipulate this data in your C computational subroutine. For example, the expression mxGetPr(prhs[0]) returns a pointer of type double * to the real data in the mxArray pointed to by prhs[0]. You can then use this pointer like any other pointer of type double * in C. After calling your C computational routine from the gateway, you can set a pointer of type mxArray to the data it returns. MATLAB is then able to recognize the output from your computational routine as the output from the MEX-file. The following C MEX Cycle figure shows how inputs enter a MEX-file, what functions the gateway routine performs, and how outputs return to MATLAB

The two components of the MEX-file may be separate or combined. In either case, the files must contain the #include "mex.h" header so that the entry point and interface routines are declared properly. The name of the gateway routine must always be mexFunction and must contain these parameters.

void mexFunction(int nlhs, mxArray *plhs[],int nrhs, const mxArray *prhs[])
{
/* more C code ... */
The parameters nlhs and nrhs contain the number of left- and right-hand arguments with which the MEX-file is invoked. In the syntax of the MATLAB language, functions have the general form [a,b,c,...] = fun(d,e,f,...)
where the ellipsis (...) denotes additional terms of the same format. The a,b,c,... are left-hand arguments and the d,e,f,... are right-hand arguments. The parameters plhs and prhs are vectors that contain pointers to the left- and right-hand arguments of the MEX-file. Note that both are declared as containing type mxArray *, which means that the variables pointed at are MATLAB arrays. prhs is a length nrhs array of pointers to the right-hand side inputs to the MEX-file, and plhs is a length nlhs array that will contain pointers to the left-hand side outputs that your function generates. For example, if you invoke a MEX-file from the MATLAB workspace with the command x = fun(y,z);
the MATLAB interpreter calls mexFunction with the arguments.
You can find the most recent versions of the example programs at the anonymous FTP serverftp://ftp.mathworks.com/pub/tech-support/docexamples/apiguide/R12/refbook

A First Example -- Passing a ScalarLet's look at a simple example of C code and its MEX-file equivalent. Here is a C computational function that takes a scalar and doubles it. #include
void timestwo(double y[], double x[])
{
y[0] = 2.0*x[0];
return;
}
Below is the same function written in the MEX-file format. /*
* =============================================================
* timestwo.c - example found in API guide
*
* Computational function that takes a scalar and doubles it.
*
* This is a MEX-file for MATLAB.
* Copyright (c) 1984-2000 The MathWorks, Inc.
* =============================================================
*/

/* $Revision: 1.8 $ */

#include "mex.h"

void timestwo(double y[], double x[])
{
y[0] = 2.0*x[0];
}


void mexFunction(int nlhs, mxArray *plhs[], int nrhs,
const mxArray *prhs[])
{
double *x, *y;
int mrows, ncols;

/* Check for proper number of arguments. */
if (nrhs != 1) {
mexErrMsgTxt("One input required.");
} else if (nlhs > 1) {
mexErrMsgTxt("Too many output arguments");
}

/* The input must be a noncomplex scalar double.*/
mrows = mxGetM(prhs[0]);
ncols = mxGetN(prhs[0]);
if (!mxIsDouble(prhs[0]) || mxIsComplex(prhs[0]) ||
!(mrows == 1 && ncols == 1)) {
mexErrMsgTxt("Input must be a noncomplex scalar double.");
}

/* Create matrix for the return argument. */
plhs[0] = mxCreateDoubleMatrix(mrows,ncols, mxREAL);

/* Assign pointers to each input and output. */
x = mxGetPr(prhs[0]);
y = mxGetPr(plhs[0]);

/* Call the timestwo subroutine. */
timestwo(y,x);
}
In C, function argument checking is done at compile time. In MATLAB, you can pass any number or type of arguments to your M-function, which is responsible for argument checking. This is also true for MEX-files. Your program must safely handle any number of input or output arguments of any supported type. To compile and link this example source file at the MATLAB prompt,

Sunday, May 24, 2009

Few BASIC FUNCTION you should know before using MATLAB

help:lists topic on which help is available
helpwin: opens interactive help window
help topic:provides help on topic
who: lists all variable currently in workspace
whos:list variables with size
what:lists m,mat,mex files on disk
clear: clear the workspace i.e remove all the variable defined
clear x y z :remove only variable x y z
clear all:it clear all function and variables from workspace
clc: clear command window ,command history is lost
home:same as clc
pwd: shows current working directory

linspace: create a vector with given number of element linearly spaced between two numbers

Files in MATLAB

Types of File in MATLAB:

1.M-files: these are for all the built in function and user defined function in MATLAB.

2.Mat-files: These are binary data files created when we save data with SAVE command.

3.Fig-files: Binary figure files.

4.P-files: If we develop an application that other people can use but we do not want to give them the

source code (m file) then we give them the corresponding p file.

5.Mex file:these are MATLAB callable Fortran and c programs

Sunday, April 26, 2009

Ansys :GUI Vs COMMANDS

There are two methods to use ANSYS. The first is by means of the graphical user interface . This method follows the conventions of popular Windows based programs.

The second is by means of command files. The command file approach has a steeper learning curve for many, but it has the advantage that an entire analysis can be described in a small text file, typically in less than 50-100 lines of commands. This approach enables easy model modifications and minimal file space requirements.

Many of you will find the command file simple and more efficient to use once you have invested a small amount of time into learning the code.

For information and details on the full ANSYS command language, consult:

Help > Table of Contents > Commands Manual.

Tuesday, April 21, 2009

New topics in MATLAB

1. Video noise reduction in spatial domain.
2. Per pixel motion detection in video images.
3. Reducing contour artifacts in error diffusion.
4. Jpeg compression and decompression
5. Generating gaussian noise from uniform noise using central
limit theorem.
6. High frequency noise reduction in speech signals.
7. Introducing echo in speech signals
8. Introducing reverb in speech signals.
9. Five band graphic equalizer.
10. u-law companding based quantization of speech signals.
11. Generation of uniform noise in matlab using linear feedback
shift registers (LFSR).
12. CRC32 based error detection scheme in digital communication.
13. TITO modelling in simulink.
14. Mpeg Noise Reduction : Mosquito and De-blocking.
15. Heart rate variability analysis using matlab.
16. Motion compensated frame rate conversion.
17. Music synthesis.

Files in ANsys

A large number of files are created when you run ANSYS. A lot of problems is being faced if we dont know about the types of files we want to use and run.If you started ANSYS without specifying a jobname, the name of all the files created will be FILE.* where the * represents various extensions described below. If you have specified a jobname, say Chandan, then the created files will all have the file prefix, Chandan again with various extensions:
frame.db:Database file (binary). This file stores the geometry, boundary conditions and any solutions.
frame.dbb:Backup of the database file (binary).
frame.err:Error file (text). Listing of all error and warning messages.
frame.outOutput of all ANSYS operations (text). This is what normally scrolls in the output window during an ANSYS session.
frame.log:Logfile or listing of ANSYS commands (text). Listing of all equivalent ANSYS command line commands used during the current session.
etc...:Depending on the operations carried out, other files may have been written. These files may contain results, etc.

Basic steps in FEM

In general, a finite element solution may be broken into the following three stages. This is a general guideline that can be used for setting up any finite element analysis.

1. Preprocessing: defining the problem; the major steps in preprocessing are given below:
* Define keypoints/lines/areas/volumes
* Define element type and material/geometric properties
* Mesh lines/areas/volumes as required
The amount of detail required will depend on the dimensionality of the analysis (i.e. 1D, 2D, axi-symmetric, 3D).

2. Solution: assigning loads, constraints and solving; here we specify the loads (point or pressure), contraints (translational and rotational) and finally solve the resulting set of equations.

3. Postprocessing: further processing and viewing of the results; in this stage one may wish to see:
* Lists of nodal displacements
* Element forces and moments
* Deflection plots
* Stress contour diagrams

Friday, April 17, 2009

Grayscale image and gamma encoding

Image processing basic(1)

GRAYSCALE IMAGE

In photography and computing, a grayscale or greyscale digital image is an image in which the value of each pixel is a single sample, that is, it carries only intensity information. Images of this sort, also known as black-and-white, are composed exclusively of shades of gray, varying from black at the weakest intensity to white at the strongest.

Grayscale images are distinct from one-bit black-and-white images, which in the context of computer imaging are images with only the two colors, black, and white (also called bilevel or binary images). Grayscale images have many shades of gray in between. Grayscale images are also called monochromatic, denoting the absence of any chromatic variation.

Grayscale images are often the result of measuring the intensity of light at each pixel in a single band of the electromagnetic spectrum (e.g. infrared, visible light, ultraviolet, etc.), and in such cases they are monochromatic proper when only a given frequency is captured. But also they can be synthesized from a full color image; see the section about converting to grayscale.

To convert any color to a grayscale representation of its luminance, first one must obtain the values of its red, green, and blue (RGB) primaries in linear intensity encoding, by gamma expansion. Then, add together 30% of the red value, 59% of the green value, and 11% of the blue value (these weights depend on the exact choice of the RGB primaries, but are typical). Regardless of the scale employed (0.0 to 1.0, 0 to 255, 0% to 100%, etc.), the resultant number is the desired linear luminance value; it typically needs to be gamma compressed to get back to a conventional grayscale representation.





GAMMA ENCODING

Gamma correction, gamma nonlinearity, gamma encoding, or often simply gamma, is the name of a nonlinear operation used to code and decode luminance or tristimulus values in video or still image systems. Gamma correction is, in the simplest cases, defined by the following power-law expression:

V(out)=V(in)^gamma

where the input and output values are non-negative real values, typically in a predetermined range such as 0 to 1. A gamma value \gamma < 1\,is sometimes called an encoding gamma, and the process of encoding with this compressive power-law nonlinearity is called gamma compression; conversely a gamma value > 1 is called a decoding gamma and the application of the expansive power-law nonlinearity is called gamma expansion.

Gamma compression, also known as gamma encoding, is used to encode linear luminance or RGB values into video signals or digital video file values; gamma expansion is the inverse, or decoding, process, and occurs largely in the nonlinearity of the electron-gun current–voltage curve in cathode ray tube (CRT) monitor systems, which acts as a kind of spontaneous decoder. Gamma encoding helps to map data (both analog and digital) into a more perceptually uniform domain.

The following figure shows the behavior of a typical display when image signals are sent linearly (γ = 1.0) and gamma-encoded (standard NTSC γ = 2.2). In the first case, the resulting image over the CRT is notably darker than the original, while it is shown with high fidelity in the second case. Digital cameras produce, and TV stations broadcast, signals in gamma-encoded form, anticipating the standardized gamma of the reproducing device, so that the overall system will be linear, as shown on the bottom; if cameras were linear, as on the top, the overall system would be nonlinear. Similarly, image files are almost always stored on computers and communicated across the Internet with gamma encoding.

Thursday, April 16, 2009

Basic Three step of Any FEM software

I - Insert an HFSS design into a project
1) On the Project menu, click Insert HFSS Design

The new design is listed in the project tree. It is named HFSSDesignn by default, where n is the order in which the design was added to the project. The 3D Modeler window appears to the right of the Project Manager. You can now create the model geometry








II -Selecting the Solution Type

Before you draw the model, specify the design’s solution type.

1) On the HFSS menu, click Solution Type. The Solution Type dialog box appears.

2) Select Driven Modal in the solution types.

We select Driven Modal as our model is a rectangular waveguide and Driven modal is used for calculating the mode-based S-parameters of passive, high-frequency structures such as microstrips, waveguides, and transmission lines, which are “driven” by a source

III- Setting the Model’s Units of Measurement

You can then choose to display the model’s dimensions in the new units, or rescale the model’s dimensions to the new units.

To set the model’s units of measurement:

1.On the 3D Modeler menu, click Units. The Set Model Units dialog box appears
2.
Select the new units for the model from the Select units pull-down list.

You can select the Rescale to new units option to rescale the dimensions to the new units. Clear the Rescale to new units option (the default) to convert the dimensions to the new units without changing their scale

3.Click OK to apply the new units to the model








Monday, April 13, 2009

Matlab Official blogs by expertise: u will find it very useful

http://blogs.mathworks.com/loren/
http://blogs.mathworks.com/seth/

http://blogs.mathworks.com/steve/

http://blogs.mathworks.com/desktop/

I have gone through these blog and a lot of interesting stuff is given in this blog related to matlab programming ,DIP,DSP,simulink etc

DSP LECTURE BY SC DUTTA ROY ,iitd nptel video lecture

If anybody interested please have it from me.I also have lecture series for electrical,electronic and mathematics.

For beginners purpose in MATLAB

hi all
I would like to introduce you about a book entitled

"MATLAB and its applications in Engineering" by Bansal, Goel and Sharma
by pearson publications.

This book is good for beginners as well as for trained persons.
The first nine chapters includes the basics of the MATLAB which includes all elementary topics and commands.

then there is chapter on Simulink basics and then applications of MATLAB in the different fields of Engineering are discussed i.e. Control Systems, Neural Networks, Fuzzy Logic and DSP.
Also two appendices on GUI and LTI Viewer are also given,


It is available in Current book Agency ,Lanka

Matlab IEEE 2008 project List

M1 Shared Feature Extraction for Nearest Neighbor Face Recognition
2008
M2 Vessel Extraction Under Non-Uniform Illumination: A Level Set Approach*
2008
M3 A Novel Digital Image Watermarking Approach Based on Image Blocks
2008
M4 Region-Level Image Authentication Using Bayesian Structural Content Abstraction 2008
M5 Speech-enabled puretone audiometer*
2007
M6 Pattern-Based Data Hiding for Binary Image Authentication by Connectivity-Preserving 2007
M7 Video Adaptation for Small Display Based on Content Recomposition
2007
M8 Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos 2007
M9 Neuro-Wavelet Based Approach for Image Compression*
2007
M10 A joint signal processing and cryptographic approach to multimedia encryption
2006
M11 Trajectory-Based Ball Detection and Tracking in Broadcast Soccer Video
2006
M12 Superimposition of CT image on MRI image for better image quality

M13 Cover Selection Steganography Method Based on Similarity of Image Blocks
2008
M14 Hybrid Digital Embedding Using Invisible Watermarking
2008
M15 A Statistical Attack on a Kind of Word-Shift Text-Steganography
2008

Sunday, April 12, 2009

MATLAB materials, ebooks, docs, links, etc...

The best material for matlab is its documentation. u can get pdfs for each toolbox, blockset, seminars, webinars and example codes on www.mathworks.com
helpful linx:
http://www.mathworks.com/access/helpdesk/help/helpdesk.html
http://www.mathworks.com/products/
http://www.mathworks.com/cgi-bin/texis/webinator/search_dropdown/




Ansoft High Frequency Structure Simulator (HFSS) is an interactive software package for calculating the electromagnetic behavior of a structure. The software also includes post-processing commands for analyzing the electromagnetic behavior of a structure in more detail. Using Ansoft HFSS, you can compute:

· Basic electromagnetic field quantities and, for open boundary problems, radiated near and far fields.

· Characteristic port impedances and propagation constants.

· Generalized S-parameters and S-parameters renormalized to specific port impedances.

· The eigenmodes, or resonances, of a structure.

Ansoft HFSS, a commercial full wave finite element simulation package. This package uses an iterative adaptive meshing technique1 which divides the structure into a number of tetrahedra and then solves for the fields in these tetrahedra. The number of tetrahedra is then increased and the process is repeated in an iterative fashion until a desired convergence is achieved.

We can analyze antennas, microwave transitions, launchers, waveguide components, RF filters, and three-dimensional discontinuities, just drawing the structure, specifying material characteristics, and identifying ports and special surface characteristics in HFSS. HFSS automatically generates field solutions, port characteristics, and s-parameters.

The finite element method (FEM) is used for finding approximate solutions of partial differential equations (PDE) as well as of integral equations. The solution approach is based either on eliminating the differential equation completely, or rendering the PDE into an equivalent ordinary differential equation, which is then solved using standard techniques such as finite differences, etc.

The ansoft hfss window has several optinional panels:

1. A Project Manager which contains a design tree which lists the structure of the project.

2. A Message Manager that allows us to view any errors or warnings that occur before we begin the simulation.

3. A Property Window that displays and allows us to change model parameters or attributes.

4. A Progress window that displays solution progress.

5. A 3D Modeler Window which contains the model and model tree for the active design.


The Ansoft HFSS provides an intutive, easy to use interface for developing various models. Creating designs, involve the following:

1. Parametric Model Generation – creating the geometry, boundaries and excitations.

2. Analysis Setup – defining solution setup and frequency sweeps.

3. Results – creating 2D reports and field plots.

4. Solve Loop – the solution process is fully automated.


Ansoft maxwell flowchart


New FEM software :Ansoft Maxwell 3d and Ansoft HFSS

Check out these two links:
a. http://www.ansoft.com/electromechanical_design.cfm
b. http://www.ansoft.com/signal_integrity_design.cfm

These software are very easy to learn and very efficient .i have tried them personally and found hem very user friendly

Especially electrical and electronics student these are the software for you.
At present i am working with Maxwell3D and RMxprt software.
I have the material and the software ,if u really want to learn then contact me.

Monday, February 16, 2009

How to start an analysis in Ansys using GUI :

1.Preference: just select the type of analysis u want to do like structural,thermal,magnetic-nodal,magnetic-edge,electrical etc

2.Geometry design: Draw key points,areas,volume,lines .for how to draw these u must go through help file as there are many methods for them.i generally prefer key point method .first i draw the key points at the required coordinates and then use them to draw line,areas,volume etc.

3.Material defined: Main menu>preprocessor>material props>material models
there define different materials and must copy down its no on paper so that u can directly assign this to ur model components.

4.Element type:Its one of the important part.please go through help file as it cannot be explained here.It decide the the type of analysis and accuracy.for electromagnetic we have two option which is mostly used one is plane 13(vect quad 4 node 13) and plane 53(vect quad 8 node 53) .
For small model we use plane 13 and for large model and great accuracy.

Meshing part will be discussed later on

Friday, February 13, 2009

Introduction

MATLAB: Matrix laboratory
This language is for all those friend who hates C,CPP,C#,Visual Studio
This programming language is more user friendly and the best part here
ia that it has lots of commands which you need (No need to program them as
in case of C,CPP).This language is one of the most popular languages used by
the industries and laboratory.So start today and have fun.




ANSYS: Analysis
Its the bond of simulation software used in engineering.
Every other language bows their head in front of this when FEM analysis comes in hand.
But the path to learn this language is quite tough so be prepared

Question which always boggles the mind of Engineering Students

Engg. Students have one common problem i.e they don't know about their field of interest and also they don't know how to find them.

Is there any solution to this problem???

And I think there is no way to find them sitting in room and searching the internet.Hey guys i don't want to make you sad by these words but fact is true.If you want to know about your real interest in engineering then you have three search engines in your hands:
1.Library(not the e-library)
2.Friends and seniors(Ask them and gain some experience)
3.Professors

Other alternatives are avalable but they are not that much effective.If you search google with the word "Engineering current research " you will have about 44,800,000 results.So decide yourself which way is best.

I am here to talk upon Ansys And Matlab so i will focus upon that.I am a learner who is learning both these language by his own.So i can share the way how i am swimming in the ocean of these two languages with you all who loves bolgs