Design Options
Available Hardware Options
Off the shelf IC DSP/Microcontroller FPGA ASIC
Determining Factors
Design Cost Production Cost Flexibility
Comparison
Hardw are Type Shelf IC DSP/Micro Cont FPGA ASIC Design Cost None Moderate High Very High Production Cost Low Low Low Moderate Flexibility None High Moderate Low
System Overview
Digital Camer a LCD Controller RAM Microphone FLASH DSP (video processing) BUTTONS
LCD Display
9 0 # *
Cancel
Button Button Button Button Button
De-bounce Circuitry
Modem
Components
LCD Display Digital Camera Analog to Digital Converter (ADC) Digital to Analog Converter (DAC) Modem DSP Video DSP Memory
LCD/Digital Camera
Requirements 320 x 240 resolution 8 bit color DSP Controlled Low Cost
ADC/DAC
Requirements 8,000 Samples per Second 8 bits per Sample Low Cost
Memory
Requirements Maintain 30 messages- 60 sec each Communicate with Video DSP Large Flash Memory for Message Storage Small Memory for Program and Data Space Low Cost
Audio DSP
Communicate with Video DSP Process Audio (ADC/DAC) Communicate with Modem H.324 Compliance
Mux/Demux modem data H.223 Protocol Process Inter-terminal communication H.245 Protocol
Low Cost
Video DSP
Requirements Communicate with Modem DSP Receive and Compress Camera Data Decompress and Send LCD Data Encode/Decode Video Data
H.263 Protocol for H.324 Compliance
Bus Interfaces
Serial Interface
o Digital Camera o AD/DA converters
HPI Interface
o DSP DSP communication
Parallel
o Memory o LCD Controller
Push-button Interface
User interface Software definable functions
Greatly reduces number of physical buttons needed Menu of options displayed on-screen
Vert. 1 Vert. 2 Vert. 3 Menu options listed in Vert. 4 boxes to the right and Vert. below. 5 Hz. Hz. Hz. Hz. Hz. Hz. Hz. Hz. 1 2 3 4 5 6 7 8
LCD Display
H z 1
Button
H z 2
Button
H z 3
Button
H z 4
Button
H z 5
Button
H z 6
Button
H z 7
Button
Button
Button
Button
Button
Button
Cancel
8
9961308190
* Cancel
9961308190 Dialing
1 2 3 4 5 6 7
# * Cancel 8
3: b) Play Message: Plays current message c) Cancel : Returns to 1 d) Greeting Options displays Greeting menu
Place Call Play Message s Greeting Options System Options Cancel
Record View Disable Select Greeting 3 is currently active Greetin Greetin Video Active g g Greetin Greetin g g
Decompress Audio
Yes
Remote Checking? No
Insert Delay
Play Audio
Next Message
Previous Message
Delete Message
Get Next Message
Repeat Message
No
Yes
Get Message
Send Tone
Get Audio
Get Video
Compress Audio
Compress Video
Yes
No No Time Out?
Idle
Hangup? No Is Sender? No
Decompress Video
Play Audio
Play Video
Calli ng 5.0
State = 1.0
User_Cancel == TRUE
State = 1.0
Rings == 4 State = 2.0 No_Messages == TRUE || Disconnect == TRUE || Stop_Playback == TRUE State = 1.0 Play_Msgs == TRUE State = 4.0
Valid_Code_Entered == TRUE
State = 4.0
State = 5.0
Ringer_Timeout == TRUE
State = 4.0
State = 4.2
State = 3.2
State = 6.2
H.324-A suite of standards approved by the International Telecommunication Union that defines videoconferencing over analog telephone wires. H.223 is a multiplexing and framing protocol for multimedia streams over fixed-rate channels. H.245 is a protocol for the transmission of call management and control signals in packet-based networks. The H.245 specification is used in audio, video, and data transmissions, as well as in voice over IP H.263 is a video compression standard originally designed as a low-bitrate compressed format for videoconferencing. It supports 5 resolutions.
References
Video Phone System- report Case Western Reserve University http://www.analog.com http://www.webopedia.com/TERM/H/H_324.html http://wiki.wireshark.org/H223 Wikipedia Various internet resources.