Académique Documents
Professionnel Documents
Culture Documents
Communication Application
Methods Of Communication Include: Video conferencing Voice over internet protocol (VOIP) system emails
Multimedia presentations
Presentation using animation, video and sound/music are generally much more interesting than a presentation done on slides or paper .
The presentations are produced using one of the many software packages on the market and then used with a Multimedia projector so that the whole audience is able to see the presentation.
The need to have special equipment, which can be expensive Sometimes the requirement for internet access with in the presentation, if the user wisher to access files (e.g. music or video) from websites or up-to-date information (e.g. weather reports ) which needs a live connection
The presentation needs to be distributed in some way. There are no special effects (sound, video, animation ). There are printing cost (paper, ink, etc ).
Flyers and posters can be produced very easily using one of the many software packages available, most commonly Word processors and desktop publishers (DTP). Usually, the flyer or poster will have photos which have been taken specially or have been downloaded from the internet
The following sequence is fairly typical of how such a document would be produced on a computer system
A word processor or DTP application is opened. The user creates frames, boxes and text boxes. If necessary, photos are taken, using a camera. The images are uploaded from the camera, loaded from a CD/DVD, scanned from hard-copy photos or downloaded from the internet
The following sequence is fairly typical of how such a document would be produced on a computer system (Contd)
The photos are saved to a file The photos are imported or copied and pasted into the document
The photos are edited and text typed in or imported from a file and then put into the required style
Websites
Rather than producing flyers and posters by printing them out, it is possible to use websites for advertising and communication
Advantages Of Websites
The ability to add sound/video/animation Links to other websites/hyperlinks Ability to get up-to date information. The use of hot spots Buttons to navigate/move around the website Hit counters to see who has visited the websites.
Disadvantages Of Websites
The fact that websites can be hacked into and modified or virus introduced The need for a computer and internet connection Its lack of portability compared with a paper-based system The need to maintain the website once it is set up
Music Production
The Generation of music and the production of music scores can now be done by computer system with the appropriate software
Music notes can be generated from the music itself by software. Music samplers and mixers allow the original tracks that were recorded in the studio to be modified in any way that producer wants Music notes are automatically printed out in the correct format
There is no need to understand music notation to write a music score. Electronic organs can mimic any other instrument. Synthesizers combine simple wave forms to produce complex music creations.
Cartoon Animations
Animation can be produced using computer hardware and software. with 3D animation, Objects are designed on a computer and 3D skeleton produced. The Parts of the skeleton are moved by the animator using key frames
How Graphics & Animation Effects are used in Films & Games
Animation Effects produced by animator using key frames ( which define start and end point of a movement e.g. open the mouth. Use of tweening / morphing (difference in appreance between key frames are calculated using tweening / morphing. Use of avars (animation variables) Successive sets of avars control movement of animated character.
How Graphics & Animation Effects are used in Films & Games
Adding of surfaces to avatars using rendering (realistic image) Generation of avatars using markers on real moving objects.. . Or using joystick to manually produce stick models Software prevents need to produce hundreds of hand drawn sketches
Computer Software helps produce more relaism Ability to move mouth properly to accurately mimic speech Can store frames straight to dvd ( or similar) Speeds up/ simplifies editing process Removes need for several artisits to draw aninmations Use of tweening speeds up the process
This section consider three applications which make use of satellite technology and/or mobile phone network technology:
Mobile phone networks Embedded web technology (EWT) Global positioning satellite systems (GPS)
Mobile phones communicate by using towers inside many cells networked together to cover large areas. The tower allow the transmission of data throughout the mobile phone network. Each tower transmits within its own cell.
Examples
If your are driving a car and get to the edge of a cell the mobile phone signal starts to weaken. This is recognized by the network and the mobile phone then picks up the signal in one of the adjacent cells. If a person is making a call or sending a text to somebody in a different country then satellite technology is used to enable the communication to take place
Examples
Mobile phone technology can now be used by computers. A plug-in device (using one of the available USB ports) allows the computer to connect to the mobile phone network, which then allows access to the internet. This service is usually provided through a monthly contract which gives a download limit.
Example
To send instructions to control the oven remotely (e.g. switch it on at a given time, set the timings and set the temperature). From their office before setting off for home .Any device with an embedded microprocessor can be controlled in this way. Examples include a DVD recorder, a washing machine, a central heating system etc
Global positioning satellite (GPS) system are used to determine the exact location of a number of modes of transport (e.g. airplanes, cars, ships, etc.) Cars usually refer to GPS as satellite navigation system (sat navs). Satellites surrounding the Earth transmit signals to the surface. Computers installed in the mode of transport receive and interpret these signals. Knowing their position on the earth depends on very accurate timing. Atomic clocks are used in the satellites which are accurate to within a fraction of a second per day.
In cars, the on-board computer contains pre-stored roadmaps. With these sat nav system the cars exact location, based on satellite positioning, can be shown on the map and the driver can also be given verbal instruction such as: After 100 meters take the next left turn on to the A12354
Advantages
The driver does not have to consult paper maps while driving, so it is far safe. It removes errors, as it can warn drivers about one way streets, street closures etc.
Disadvantages
If the maps are not kept up to date, they can give incorrect instructions. Unless the system is sophisticated, road closures, due to accidents or road works can cause problems. Loss of satellite signals can cause problems.
If an incorrect start point or end point is keyed in, the system will give incorrect information
Suppose a small business is interested in finding out information about the buying habits of a number of customers. Questionnaires or surveys will be either handed out to people or posted on a website to allow them to be filled in online. Paper questionnaires will be filled in either by shading in circles, ticking in boxes or connecting two points to select the correct response
Online Questionnaires
Online Questionnaires would tend to use the first option (suing Radio buttons) since this is a quick and easy method for gathering data.
Paper Surveys
Paper Surveys are then scanned in using optical mark recognition (OMR) or optical character recognition (OCR) method and the information is transferred to a database. The advantages of doing this rather than checking each one by hand are that : It is faster to get results There are fewer errors It is easier to do a statistical analysis It is less expensive to carry out since it needs fewer people.
Modeling application
A simulation is the creation of a model of a real system in order to study the behavior of the system. The model is computer generated and is based on mathematical representations
The idea is to try and find out what mechanisms control how a system behaves and consequently predict the behavior of the system in the future and also see if it is possible to influence this future behavior.
They save money Can help find a solution more quickly Can be considerable safer. Possible to try out various scenarios in advance . Some environments make simulations the only way to carry out a task beforehand (e.g. outer space, under sea, chemical processes, nuclear reactors, crash testing cars, etc.)
Examples : A model for showing a shops profit/loss and a traffic light simulation.
it is necessary to consider
How and what data needs to be collected
Data Collection
The success (or failure ) of a simulation model depends on how realistic it is, data needs to be collected by watching traffic for a long period of time.
The number of vehicles passing the junction in all
directions
The time of day for the vehicle count how many
vehicles build up at the junction at different times of the day how vehicle movements change at weekends, bank holidays, etc
the junction the movement made by vehicles (e.g. left turns, right turns, filtering, etc.)
Additional environmental factors, such as whether
Data from the above list is entered into the computer and the simulation run.
Vary the timing of the lights and see how the traffic
flow is affected.
Build up the number of vehicles stopped at part of
the junction and then change the timing of the lights to see how the traffic flow is affected.
Increase or decrease traffic flow in all directions.
How emergency vehicles affect traffic flow at
sensors in/near the road gather data (these can be light/infra red sensors, induction loops, pressure sensors, etc.) the data is usually number of vehicles passing a particular point the data is sent to a control box or computer system the gathered data is compared to data stored in the system (the stored data is based on simulation runs, how the number of vehicles at a junction at a particular time of day affects the traffic flow, etc.)
the control box or computer decides what course of action to take and .. - .. sends signals to the traffic lights to change timing if necessary - as with any system involving sensors, ADC and DAC interfaces may be needed
Once the simulation is run, the timing of the lights is determined and how they interact so that the maximum traffic flow is achieved; fault scenarios (e.g. an accident) and their impact are considered
They are less expensive than having to build the real thing (e.g. a bridge) On many occasions it is safer to run a simulation-some real situations are hazardous (e.g. chemical processes). With simulations, various scenarios can be tried out in advance.
It is nearly impossible to try out some task in real life because of the high risk involved or the remoteness (e.g. in outer space, under the sea, in nuclear reactors, crash testing cars, etc ). It is often faster to do a simulation than the real thing . Some applications could take years before a result was known (e.g. climate change calculations)
data used and the mathematical algorithms representing the real-life situations. They therefore have a limited use in some very complex applications (e.g. simulating a nuclear process).
They can be very expensive to set up and often require specialist software to be written.
They frequently require very fast processors/computer systems (which can be expensive to do the necessary number crunching; many simulations are made up of complex mathematical functions and use several thousand data sets.
Examples of Simulation
Training (E.g. Pilots, drivers etc) Running/ testing chemical plants and nuclear plants Trying out equipment to be used under sea or in outer space Crash testing cars Financial Simulations (E. stock market predictions based on various scenarios) Population growth (i.e. predict how the worlds population will increase based on a number of different scenarios Queues (e.g. simulating queues at supermarket checkout Weather
There is a difference between monitoring and controlling applications using a computer and sensors. In both cases, sensors are used to send data to a computer where the data is processed-it is what happen next where the differences occur
MONITORING
To observe a situation for any changes which may occur over time, using a Monitor.
In MONITORING, the computer simply reviews the data from the sensors (by comparing it to data stored in memory) and updates its files and/or gives a warning signal if the values are outside given parameters. No changes to the process are made during monitoring.
Monitoring Example:
Monitoring a patients vital signs in a hospital
Sensors read key vital signs (such as pulse/heart rate, temperature, blood pressure, respiration, etc.). The data from the sensors is converted into digital using an ADC. The data is stored in the computers memory The computer compares the data from the sensors with the values stored in its memory The results are output on a screen in the form of graphs and /or digital read-outs.
Monitoring Examples
Monitoring a patients vital signs in a hospital. Monitoring a scientific experiment in a laboratory. A burglar alarm system Environmental monitoring (e.g. oxygen levels in a river )
The computer will not forget to take readings. The computers response time is much faster, which is particularly important in the patient monitoring example. Doctors, nurse, scientist, etc. can all get on with other tasks while the monitoring is done automatically.
CONTROLLING
Controlling is an important function because it helps to check the errors and to take the corrective action. In CONTROL APPLICATION , the computer again reviews the data from the sensors ( by comparing it to data stored in memory). But if the values are outside the given parameters it takes action to try and get the values within acceptable ranges. It does this by sending signals to devices controlling the process (such as motors, values within acceptable ranges. it does this by sending signals to devices controlling the process (such as motors, valves, etc.).
Control Example :
a greenhouse environment
Five different sensors could be used to control a greenhouse environment Humidity Moisture Temperature pH Light Because of the number of sensor only. this
sends a signal
Control Examples
Controlling a chemical process. Controlling a nuclear reactor. Controlling a greenhouse environment Controlling a central heating system. Controlling a chemical process. Controlling a set of traffic lights.
The computer will perform the task on its own. The system will behave automatically according to the condition. Not much man power required for the purpose of controlling as everything is automatically controlled by the system. All the actions taken by the system will be authentic and up to the mark for the given data. For example:
An anti virus based system which updates its database on daily basis when
required.
Monitoring:
Monitoring a patients vital signs in a hospital Monitoring a scientific experiment in a laboratory A burglar alarm system Environmental monitoring (e.g. oxygen levels in a river)
Control:
Controlling a chemical process Controlling a nuclear reactor Controlling a greenhouse environment Controlling a central heating system
Sensors
A sensor (also called detector) is a device that measures a physical quantity and converts it into a signal which can be read by an observer or by an instrument. Numerous types of sensors are used to give real time information to computers.
An analogue to digital converter (ADC) is needed since sensor data is often in analogue form and computers can only process digital data.
oxygen
(1)
light
acoustic
(1)
motion
(1)
proximity/distance
(1)
Microprocessors
A microprocessor incorporates the functions of a computer's central processing unit (CPU) on a single integrated circuit, or at most a few integrated circuits. It is a multipurpose, programmable device that accepts digital data as input, processes it according to instructions stored in its memory, and provides results as output.
Digital Camera
Flash
Washing Machine
Loading (i.e. weight of the washing in the
drum) the wash cycle (when to add powder, when to rinse, etc.)
Digital Television
Automatically tuning into television stations.
Types of Processing
There are three basic types of processing:
- Batch processing - real- time (transaction) or online processing. - real-time process control
Batch Processing
In this process, a number of tasks (or jobs) are all collected together over a set period of time. They are then all loaded into the computer system (in a job queue) and processed in one go (or batch). Once a batch job begins, it continues until it is completed or an error is encountered. No user interaction is required once execution begins.
Batch Processing
This has the advantage that jobs can be processed when computer resources are less busy (e.g. during the evening or at night). thereby utilizing an expensive resource. Batch processing is often used in the following application areas: - billing systems (gas, electricity, water, etc.) - payroll systems - processing cheques
Real-Time process control is also an example of online processing, but it is very difficult to real-time (transaction) processing. This system usually involves sensors and feedback loops ( e.g. monitoring & control applications).
i f i c a t i o n c h e c k i n g d a t a i s c o p i e d o v e r Master file
Verification
Verification Validation
Sort into order of master file
Application of Barcodes
- Library book system - Administration systems (e.g in hospitals) - Passport and ID card systems - some Burglar Alarm systems - Equipment checking systems (safety records on maintenance of equipment). - Automatic stock control systems
Continues
More accurate/improved stock control/recording system/automatic reordering/automatic updating of stock file Less staff /wages needed Sales statistics now available Faster throughput Itemized receipt Records every transaction Records staff work rates Less pilfering by staff/easer to identify pilering Less errors Faster calculations Links to EFTPOS
No need to individually price goods/ can change price easily Shop assistants at tills dont need to know prices Less chances of fraud (cant change price by simply altering price tag Fewer staff because of unmanned checkouts.
Produces an itemized bill Permits unmanned checkouts/use of handheld devices whist shopping ( giving a shorter queuing time) Less change of errors in final bill
Because companies send out their bill/invoices on a pre-determined date, All the information is gathered together and then processed in one go (batch).
per kW ( unit ) of power previous readings, new readings taken from the electricity meter, bank account details ( if using direct debit) etc
The processing done is calculation of : number of units of electricity used (i.e. new reading minus old reading ) customers cost (i.e. units used times change per unit ) , monthly payments made ( if using direct debit ),outstanding amount owed or carried over to next bill etc. The output are : bill showing all the details, updating of customer file, production of request for payment if not done through direct debit , etc
Real Time processing is an example of Online Processing. When booking seats on a flight or at the theatre. Real Time Processing is required. The response to a query needs to be very fast in order to prevent double booking The seats needs to be marked as unavailable as soon as booking is conformed. Examples include : Flight Booking, Cinema and Theatre Booking and use of ATM (Automated teller machines)
Online booking systems rely on the ability to update files immediately, thus preventing double booking , which could happen if the system response time was slow. Booking systems are used for transport ( Flights, trains and buses), cinemas and theaters.
Real-Time Processing application- Example - Theatre Booking System We have assumed that the customer has already
logged on to the booking website. The customer clicks on the performance they wish to see. They enter the date and time of the performance and the required number of seats. A seating display at the theatre is then shown on the screen and the user clicks on where they would like to sit. Or database is searched to check the availability
Real-Time Processing application- Example - Theatre Booking System If the seats are available , the seat numbers
are
shown together with the total price If the customer is ok with this, they select confirm on the screen. The seats are now temporarily set at no longer available. The customer than enters their personal details or indicates that they are a returning customer. The theatre seats are then booked in the customers name.
The final details are shown on the screen, together with a reference number .
An email is sent to the customer which they print out as their proof of purchase. In some cases , this also acts as their printed when they go to the theatre an e-ticket. The database is updated with the transaction.
Banking Application
The use of computer technology has revolutionized how banking transactions are done Example
- Internet Banking ( e- banking) - The use of automated teller machines (ATMs) - Chip and PIN technology
Real-Time Processing
Automated teller machines (ATMs) are places where customers can get cash using their credit or debit card.
Sequence at ATM Customer puts card into ATM PIN is entered using a keypad.
What goes on behind the screens Contact is made with banks computer PIN is checked to see if it is correct - Card is checked to see if it is valid.
-
A number of options are given : - Change PIN - Top up mobile - See balance - Get money The customer selects the cash option A number of cash amounts are shown
The customer accepts one of the options or types in a different amount The customers account is accessed to see if they have sufficient funds. - It is checked to see if they are withdrawing more than their daily limit
-
- Transaction is OK.
Customers account is updated
If they are the same, then the transaction is proceeded. A check is then made on whether they have enough funds. It there are not enough funds available, then the transaction is terminated. Otherwise, the transaction is authorized. An authorization code is sent to the restaurant. The price of the meal is deducted from the customers account. The same amount of money is transferred to the restaurants bank account. A receipt is produced as proof of purchase.
Library Systems
Many library systems are computer controlled. They usually involve the use of barcodes on the books being borrowed and on the borrowers library card The following describes a computerized library system based on barcodes .
Barcode Book title Name of Author Date published Number of Books Date due back
Borrowers' file : this contains a number of records made up of the following fields
Borrowers' Name Borrowers Details Barcode of book borrowed
Borrowers Number
Difference between Real-time Process Control & Real-time (Transaction Processing) In Real-Time (transaction ) processing, files are
updated in real time ( e.g. booking flights).
But in Real-Time process control ,physical quantities (such as temperature) are continually monitored and the input is processed sufficiently quickly to influence the input source.
CAD is used in the design and development of new products in a variety of applications both at home and on a commercial/industrial basis. Examples of typical CAD applications include:
- Aerospace
- Architecture - Car/vehicle design
- light pens - devices such as trackerballs, mouse and graphics tablets - plotters to draw scale and full size drawings - high specification graphics cards
- Spacemouse/spaceball
- some systems support stereoscopic drawings where 3D spectacles can be worn and the user sees a 3D image
specification
- Ability to link with computer-aided manufacture (CAM) - Facility to calculate the mass of the actual object once built - Facility to calculate the cost of producing the article
Developments
CAD packages can now be linked to 3D ink jet printers which produce an actual prototype model by building up slices/layers in fine powder (e.g. resin) which are bonded by an adhesive from the print head. The models produced actually work. This saves time and money since an actual prototype doesnt need to be made.
Virtual Reality
This is an artificial 3D environment created by a computer system. Very often the user wears data goggles, data helmet or data gloves to give a feeling of being there. Apart from feeding sensory input to the user, these devices also monitor user actions e.g. data goggles track eye movement and respond by sending new video input.
Data goggles/helmets these use display screens and optical systems that send 3D images to the eyes. Motion sensors measure the position and orientation of the head; this information is sent back to a computer which enables it to adjust the image being sent to the user. Data gloves, suits containing sensors and joysticks are all used to interface with a virtual reality system depending on the application.
The CAVE is a VR system which provides the illusion of 3D by projecting images on the walls and floor of a room. Participants wearing data goggles can enter the room and freely walk about. Sensors in the goggles and in the room continually track the participants position and adjust the images based on this information.
Areas of Use
Marketing
- Used in virtual tours around houses and hotels, kitchen designs, ergonomics, etc.
Design
- Design of chemical and nuclear plants, ergonomic studies (e.g. factory layouts) helping to develop devices for handicapped people, etc.
Areas of Use
Entertainment
- Used in films/television as special effects (e.g. the holodeck in Star Trek: - The Next Generation and the Brazilian tv show Conquista da Tit where the studio audience wear VR helmets in a space simulation). - Virtual reality is also used in many computer arcade games.
Areas of Use
Training - Areas of use include: military training, medical/dental training, teaching personnel how to use equipment and - In general areas where training is dangerous and/or expensive e.g. flight simulators, car driving simulators, operating devices under water or in outer space, etc.
When a virtual tour of, for example, a house is shown on a website the images need to be first created and then manipulated. The following summarizes how this can be done (a similar method/technique could be used for various applications)
- take photos with, for example, a digital camera - the photos are taken from a single point (reference point) - the camera is rotated around the room as a number of photos are taken - the images are stitched together using special imaging software
How we create virtual reality images for use on a computer system (Contd)
- photo images are re-sized and re-configured for Internet use - use hotspots on the web page to allow a user to move around the house (e.g. from room to room). Integrate plans and maps into the image to allow user to navigate the house. - developments such as broadband, large computer memories and compression software have allowed virtual tours to be offered on the Internet and/or CD/DVD files.
is safer (since techniques can be tried out in advance without the dangers of the real operation e.g. maintaining a nuclear plant where it is possible to try a task on a computer first to learn how to do it; if mistakes are made the results would be harmless; e.g. doing a medical task on a virtual patient is much safer in case of mistakes, etc.)
cost savings (no need to build the real thing which could save large sums of money e.g. testing out a real moon buggy or building a part of a chemical plant would be very expensive). is possible to do tasks which would normally be impossible (e.g. walking inside a nuclear reactor, doing a task in outer space, etc.)
it
there is a feeling of being there which makes the training more realistic and can allow a number of very realistic scenarios to be tested out e.g. how to deal with an emergency on a chemical plant which could be made to be really realistic!!