Escolar Documentos
Profissional Documentos
Cultura Documentos
) Faruk Kazi
9820223893
Multimedia System Design: EQ Solutions Notes Prepared by Prof. (Dr.) Faruk Kazi Design Steps for Solving Exam Questions
Clearly understand the design problem to identify following details: Business model- describes the company, its market, products, locations and operations. Business information model-describes the information requirements for the corporation. These requirements, in turn, determine the functionality for the applications provided by the corporate information system. The business information model describes the following: Who will be using the application What operations each type of user will be performing The availability requirements The performance requirements Where data elements are created How widely are the data elements distributed The data storage requirements The user interface for the application
Architectural recommendation and technology feasibility reportdescribes the architectural approach and the selection of hardware and software technologies that make the solution feasible. The key issues that are addressed in this report include the following: Distributed hardware: location of database servers, workstations, networks used User access: access capability limitations and security issues Database management: backup and archival Database synchronization Information system model-describes the structural and transactional components of the information system.
Object model- describes the underlying objects that support the user-visible functions and the externally visible data elements. System design- Converts the model into a design that can be used by a programmer to code an application. Key aspects of the design effort include the following Describing data types and data element sizes for all attributes for every object. Describing the calling sequences for each method, including the attributes used as input parameters, return values from the methods and error returns from the methods.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
Any workflow has three simple stages: 1) Capture Stage : This includes Capturing of image through digital camera or scanner Checking its quality Indexing i.e finding unique information and storing it separately in index tables . 2) User Access stage: Should always be mentioned as it is very specific to the application to be implemented . For example: OLE, possible output modes. 3) Archiving and purging stage: Archiving means taking periodic backup for immediate future use. Backup means saving data on offline storage for future reference if any. Purging means removing data/ information no longer needed. Step 6: Object design also called Multimedia authoring. This includes the following: 1) Database schema design 2) Categorizing different components into audio, video, image and text. 3) Making Multimedia user interfaces.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
Solution: Write a few lines in your own wording about the problem statement as discussed in the class
Step 1: Specify the business model 1) Spread the domain of education 2) Facilitate the virtual learning of student from best teachers without bothering of physical boundaries. 3) Resolve space and time problem of student and teacher alike.
Step 2: Specify the business information model 1) Types of users: There are two types of users: a) Student b) Teacher 2) Operation performed by users: a) Role of student 1) Browsing 2) Register 3) Fetch information 4) Download white papers 5) Choose course and specialization subject 6) Pay online 7) Enroll for multiple courses.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
b) 1) 2) 3) 4)
To find the bandwidth and storage requirement following assumptions are made. 1) Online University offers 40 courses/ subject/ technical/ literature based enroll 2) There are 1000 hits on the website 3) About 400 students take their tutorial daily 4) Every Tutorial has a interactive class room session, object-based test papers, containing video, audio to support the lecture, text to support literature about current topic. 5) There are at most 10 active user downloading content at any point of time. Performance requirements calculation 1. Video content in tutorials: [No. of Bytes] ( Resolution of screen x Color depth x Frames per second x time of clips in sec) / 8 For instance assume a video Resolution = 320 X 200 (Lowest) Color Depth / Gray Image = 8 bit Frames per second = 30 Length of the video = 30 min = (30 X 60) sec For 1 second of video- space required = (320 X 200 X 30 X 8) / 8 = 1.92 MB / sec For 30 minutes of lecture (in video) space required = 1.92 X 30 X 60 = 3.456 GB Note: If Compressed with compression Ratio = 10:1 Then space required / lecture = 3.456 / 10 = 0.3456 GB For 10 user total required space = 0.3456 X 10 = 3.456 GB
Compression ratio of 10:1 is used in Text book of Prabhat Andleigh & Kiran Thakrar. But 30:1 can also be used. Tradeoff is quality vs storage space.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
Since download Bandwidth required is very high therefore choose based line T1 connection = 1.544 Mbps Always choose T1 as leased line = 1.544 Mbps 2. Audio (speech) content in virtual class room:Audio = ( Frequency in Hz X Sample bits X time in sec) / 8 Assume :Frequency = 8 KHz (8 KHz is Lowest frequency- 44.1 KHz is Best- Nyquist criterion) Quantization = 8 bits/ sample (8 bit is Lowest. CD Quality needs 16 bit) Length of audio = 30 min = (30 X 60 Sec)
Note :- Length of audio should be equal to video For 30 minutes lecture = (8 X 1000 X 8 X 30X 60) / 8 = 14.4 MB Space required for 1 user = 14.4 MB Therefore , space required for 10 users = 14.4 MB X 10 = 144 MB Compression ratio (audio) = 10:1 = 144/ 10 = 14.4 MB 3. Images :Image= ( Size of the image x Color bit) / 8 Assume :- Size of the image = 150 X 200 (Lowest) Quantization = 8 bit Image = (( 150 X 200) X 8) / 8 = 30 KB Assuming 20 images per session download = 30 X 20 = 0.6 MB Compression ratio (10:1) = 0.6/ 10 = 0.06 MB = 60 KB For 10 active user total space required = 60 X 10 = 600 KB (Approximately 1 MB) Network Bandwidth = 600 KB / Sec. Total space required at content server end = 3456MB + 14.4 MB + 0.6 MB + 1 MB(text) = 3472 MB Therefore , 4 GB buffer ( Working Memory ) space at server end sufficient enough to cater 11( 10 + 10 % (tolerance) users taking virtual classroom coaching.)
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
Figure: Topology Using ATM Switch Step 4: Since it is in distributed Environment we propose following object server architecture OBJECT SERVER ARCHITECTURE
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
Performance Attributes Achieved from architectural layout a) b) c) d) Good Response time Quick and efficient search due to object indexing Good availability and failsafe operation as object server replication done. User friendliness
Step 5 : Workflow design Capture Stage:- The Video conversation or a stored video mail message are recorded as a part of document or a database record. A video camera and appropriate sound and video hardware are required for this. The captured information is recorded directly on an object server for multimedia objects. User Access Stage:- The Workflow is designed to allow the user to retrieve the container document via a database. The container document has the embedded object for the video message or video conversation and other embedded or linked object or shared workspace. Archiving and purging :- Allow the user to perform the archiving and purging, no automatic facilities are provided.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
Home Page:
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
10
Solution:
For Multimedia database scheme Design Step1: Give ER diagram and then database used. Client Cid Cname Address Contact Email Age No. of people No of adult No of Child Place Pid Name Location Best time visit spot H_id T_id Transport T_id Type class cost seat no arrival_time Days Hotel H_id Name Type cost room_no Address
Client: Keep detail information about particular client which includes name, age, contact, and also no of people travelling together. Place: Gives detail information about particular place includes information like best time to visit place to see, available hotel and mode of transport to reach particular place.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
11
Booking: Book_id Date Cid P_id T_id H_id Tour start date End date Cost Sp_id ER-diagram:
Billing
Days
Booking
does
goes
Do Client
Do
Transport
goes
offers
offer
Sp_tours
Offers
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
12
Authoring System Designing 1) Display Issue consideration Display Resolution: (640 X 480 ) Text (800 X 600) Text and graphical (1024 X 768) Pure Graphical application
2) Data Capture Format :
.dp and .DIB capturing Image. ASCII character set for capturing Text audio and video uncompressed format as sequence of data stream.
3) Data Compression Format (Depending on weightage- elaborate) MPEG :- For Video and audio (MP3) JPEG :- Image RLE/ CCITT :- Text 4) Network Interface
If Multimedia data exist it will be stored in Multimedia object server and normal data in a database server like Oracle. Technologies Used:1) OLE :- used for navigation adding control over forms 2) ODBC :- used to connect front end with Back end. 3) DLL:- Used to invoke 3 party application 4) DDE:- Dynamic Data Exchange used in application if it needs to support cut, copy, paste command . 5) MCI:- Multimedia control interface , used to control 3 party device Printer, Scanner, synthesizer, DVD player etc.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
13
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
14
Design Consideration i) Display Resolution : (800 X 600) as application is Semi Graphical ii) Only Text will be capture in ASCII format .DIB for capturing Image iii) RLE for text compression format JPEG for image compression format Winzip for compressing entire database iv) Network interface :- In office LAN using FDDI across office and over internet WAN using ISDN. v) For storing Text information and some available images we will use database server which also support Binary Large Object (BLO). Technology used:i) OLE : for navigation and control ii) ODBC : For connectivity multiple database with front end iii) DLL : for invoking credit card payment iv) MCI : Printer, control as well as credit card payment m/c
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
15
Tourist System
Cost
No of days
done
Generate Plan
Accept
Print Plan
Login Book
Bill
Log Off
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
16
S/W Involved: Each Window XP professional with service pack 2 1) Office 2007 2) Antivirus 3) Adobe Photoshop 4) Dot Net 5) MATLAB/ PSPICE/AUTOCAD etc 6) Internet explorer 7 7) Firewall Other component needed in laboratory are: Scanning Node:- Size B scanner with 1200 dpi resolution with scanning speed of 20 pages per min Professional Studio Node:- This is a high speed machine loaded with audio, video, editing S/W and specialization H/w
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
17
H/W includes: 512 MB graphics card TV Tuner card Dolby Digital sound card Multimedia enabled keyboard Pen input system. S/W Include Adobe Photoshop Adobe premium Power DVD producer Win DVR Winamp Window Media Player Video Capture Node:Node responsible for capturing and making video clips: - Includes Webcam supporting 320 X 280 resolution MP 4 recording.
Printer Server: Printer capable of N/W sharing or Network printer RJ45 connectivity Printer is color laser with 1600 dpi and speed of 30 pages per min FAX Server: Centralized Fax M/c which can be operated manually or remotely capable of accepting, sending, receiving digital fax. Tele Conferencing Node:Node equipped with high speed internet connection using ISDN Tech primary service, High End Web Cam supporting VCD resolution, Capture speed at 30 frame per second, and speaker. Other devices like Bluetooth port can be added to support wireless network. Storage:Each machine is equipped with huge amount of Hard Disk which will work as local storage and for centralized storage. We use 2 Servers: Database Server for storing text related data and Multimedia object server for storing Multimedia object.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
18
DB server
DT
LT
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
19
Workflow:Workflow is a graphical representation of steps to be carried in order to achieve optimum results. Document imaging workflow target 4 elements- user, scanner, quality, image server. Basic Working:1. -Under ideal condition user makes a request to image server for kind of image. 2. -If image server is not having this information, it will request scanner to scan required image. 3. -Scanner will scan or perform requested scanning and submit it to Quality Analyser. 4. -They check each image for a particular quality standard. 5. -If any image is below standard rescanning list is made 6. -and given back to scanner and rescanning is performed. 7. -After which, when the images are up to the mark they are submitted to image server 8. -and from image server transferred to user.
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
20
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
21
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
22
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
23
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you
9820223893
24
Email: farukkazi@iitb.ac.in
Give the world the best you have and the best will return to you