基于Wi-Fi可视电话设计方案

豆豆网   技术应用频道   2007年07月10日  【字号: 收藏本文

内容摘要:尽管可视电话发展时间很久,价格和性能依然是提供大众市场解决方案的绊脚石。即使我们从模拟可视电话转换到数字IP,有限的网络和缺乏处理能力导致的性价比依然不能适合于大众市场

  操作系统和硅片平台;

  基于IP架构的嵌入式语音+视频;

  应用服务层;

  图形用户界面(GUI)。

  操作系统和芯片平台

  我们正在看到越来越多的制造商使用嵌入式Linux作为VoIP电话产品的基础。其优势很多,包括开发者比较熟悉、丰富的软件开发环境等,但是最重要的可能是能帮助制造商降低总的材料成本。有很多提供商(例如MontaVista)他们能提供非常稳定、得到很好支持的,用于低功耗消费设备的Linux版本。

  看看第一代可视电话所采用的架构,我们可以发现采用了不同的处理器分别用于语音、视频和系统控制功能。因为处理需要,一般采用针对密集媒体处理运算(数字信号处理或DSP)优化的处理器。例如:一个DSP用来处理语音处理功能,包括语音编码/解码、音调发生和检测、回声消除以及噪声消减;一个DSP或专用协处理器来处理视频编码和解码;一个应用处理器管理VoIP通话控制协议以及用户界面(见图1)。这种方式需要多个编程模型和开发工具链,这反过来会导致需要更大的开发团队,增加培训和额外的成本。

  

  图1:第一代的可视电话需要3个处理器

  自从第一代的IP可视电话推出以来,通用应用处理器的处理能力已经提高到能将所有通常用DSP实现的语音处理器任务由应用处理器实现。特别对于Wi-Fi可视电话市场来说,这是一个非常重要的进步,因为无线连接的设备基本的需求是降低功耗,最大化电池寿命。

  如果通过代码汇编和手动软件优化,VoIP编解码器(G.711、G.729AB、G.723.1、iLBC)、音频处理(DTMF以及通话进行音调检测/产生)语音质量增强(线路和声学回声消除和抖动缓冲等)以及其他相似的功能现在都能有效地在应用处理器上实现。越来越多的应用处理器集成了硬件加速功能,我们可以利用硬件加速来处理视频编码和解码(见图2)。

责编:豆豆技术应用

正在加载评论...