single chip voice-over-IP and video-voice-over-IP phone design
It should be completely stand alone and should try and be compatible with Vonage, Skype, etc. Should have SiP, etc built in. This means it should run one each of:
- TCP/IP stack
- SiP stack
- Audio Decoder
- Audio Encoder
- (later) Video Decoder
- (later) Video Encoder
- Audio input port driver
- Audio output port driver
- Video input port driver
- Video output port driver
- Ethernet port and driver.
- USB port and driver (in case user doesnt want to provide an ethernet hub)
- TI C64X DSPs: Good for audio/video, but expensive, and do not run linux well. Have very high end audio/video ports, so saves logic there.
- ARM/XSCALE: run linux very well, but not so great on audio/video codecs.
- Blackfin: Runs linux, seems to be great for Audio/Video. Multi core available, so scale up to video should be possible.
- Trimedia: not a very open archtecture. Tough to judge.
- ST Spear: more details needed. May be extremely suitable for this application. Has an ARM, so linux is available. The FPGA fabric can help a lot in accelerating audio/video.
- Pure FPGA: Running Linux would consume a lot of resources, but would really work well for audio/video. Expensive to develop.
Update 1: Wireless (802.11x) needs to be included in the feature set as an optiona upgrade.
Update 2: BORSCHT support is needed - Battery feed, Overvoltage support, integrated Ringing, line Supervision, Codec, Hybrid(2w/4w), Test
- Update with more thoughts,
- create a white paper with top-level designs for atleast some (if not all) of the above options.
- define feature set.