无线多媒体解决方案
发布时间:2008/5/29 0:00:00 访问次数:491
提高性能的方法之一是采用常见的小型接口标准,如pcmcia卡和cf卡,最新的pda都支持这些接口标准。高级视频和无线处理系统都可以采用pcmcia和cf电路卡的标准进行开发。为pda提供优秀流视频产品的最大问题是上述接口标准无法满足高分辨率视频的高数据带宽要求,而视频数据压缩算法可以部分或全部地解决问题。然而,流视频编解码器,如mpeg4是为带宽相对无限的系统开发的,如几个ghz的pc处理,这无法满足市场上大量无线多媒体设备对质量、成本、功耗和性能的需求。因此,加速流视频复杂处理器的视频编解码器的开发成为关键问题。
本文介绍了几种用pda实现高质量流视频的方法。mediaworks构建了可配置的媒体处理器,提升了基于可编程逻辑的设计方式,开发出一整套优化的解决方案。采用可配置媒体处理器还可启用软硬件协同设计过程,这对于工程生产效率是非常关键的,能够加快不同性能的视频编解码器的设计开发。
pda设备都具有观看图形的屏幕和恢复捕获音频的扬声器和麦克风,通常未集成用于视频捕捉的相机。考虑成本关系,多采用最经济的处理器,这些处理器通常不支持双向流视频。因此,需要额外的处理器和压缩/解压硬件和软件。本文试图解决在现有的pda设备中实现mpeg4视频捕捉、传送和播放的问题。
设计方案中,第一步是增加视频捕捉能力,即利用能以足够的帧速率和图像尺寸工作的传感器开发基于pcmcia的vga解析度的相机。虽然绝大部分的pda无法显示完整的vga图像,但是可以通过internet把图像传送给pc用户,就能观看整个图像。选用pcmcia接口标准很容易开发,也可将compcat flash规范作为备用,基本的结构是通过pcmcia总线把所有图像数据传送给pda,用软件对输出的图像进行编码,对输入的图像进行解码。
初 始结果是每秒7-12帧的帧速率,适合于qcif(176×144)图像(本地用户看到的图像和正在发送给本地用户的图像)。这些结果证明了这种概念的可行性。但是我们感到,要满足传递图像给pc用户的要求,图像尺寸应该更大一些,帧速率也应该更快一些,使观看起来更流畅。下一代设计中就应该涉及结构的变化来解决上述问题。
因为要在pda上增加视频功能,需要提供基于pcmcia/cf的vga相机。然而,为了增加系统的视频性能,必须解决pcmcia总线瓶颈和pda的计算性能限制。设计中通过将视频编码器放置在pcmcia接口的相机侧来实现这一目标。根据图像序列,编码视频只需要不到未压缩视频流数据速率的十分之一,在接口总线的相机侧编码视频流,允许将更大的视频图像传送给pda,同时还可传送更多的视频帧。
编码需要部分解码能力,因此视频编码的计算量比解码大。因此用可配置的处理技术为vga相机开发一个编码器。这种新的视频架构也适用于增加无线功能的下一代产品。视频解码仍在pda的软件中。
采用这种新的结构,可以得到:
* 每秒30帧的cif分辨率图像
* 大于每秒20帧的vga图像
目前的设计方式是寻找最符合任务需求的处理器,但采用诸如altera的nios或tensilica的xtensa等可配置处理器,能够根据特定的任务定制处理器。采用可配置处理器的设计有以下几步:第一,用apex 20ke fpga开发系统或指令集仿真器评估初始的软件和硬件配置,通过分析结果确定性能瓶颈。用硬件、软件或二者结合的方案解决目前最大瓶颈的方法理论上已经通过,正在不断改进。方案已经实现(参数化指令,处理器配置变化,协处理器,新体系等等),正在对结果进行评估。评估结果应证实性能的改进情况。评估;提出方案;通过进一步的评估验证方案,这样周而复始直到硬件/软件方案满足性能要求为止。经过此过程,可能还有一些不可避免的瓶颈,但会逐渐达到最佳点。
可配置处理器方案必须具备以下条件:
* 处理器具有参数化指令集。
* 处理器具有可改变的部件如缓冲尺寸等。
* 处理器具有外部或特定的协处理器。
* 处理器能够在多处理器条件下运行。
* 以上条件的组合。
采用参数化指令处理,开发者可以用基本的处理器配置评估代码,发现瓶颈。常见的瓶颈是缺少高速缓冲。用可配置处理器,开发者能够回退和重新配置处理器,提供更多的指令或数据缓冲,或从2路到3路到4路组合指令。另一类瓶颈是过窄的数据通道限制了一块或大量像素块的编码效率。采用可配置处理器,可以拓宽数据通道,一次对整行像素进行处理,从而节省处理器周期。可以创建特定的指令,以便
提高性能的方法之一是采用常见的小型接口标准,如pcmcia卡和cf卡,最新的pda都支持这些接口标准。高级视频和无线处理系统都可以采用pcmcia和cf电路卡的标准进行开发。为pda提供优秀流视频产品的最大问题是上述接口标准无法满足高分辨率视频的高数据带宽要求,而视频数据压缩算法可以部分或全部地解决问题。然而,流视频编解码器,如mpeg4是为带宽相对无限的系统开发的,如几个ghz的pc处理,这无法满足市场上大量无线多媒体设备对质量、成本、功耗和性能的需求。因此,加速流视频复杂处理器的视频编解码器的开发成为关键问题。
本文介绍了几种用pda实现高质量流视频的方法。mediaworks构建了可配置的媒体处理器,提升了基于可编程逻辑的设计方式,开发出一整套优化的解决方案。采用可配置媒体处理器还可启用软硬件协同设计过程,这对于工程生产效率是非常关键的,能够加快不同性能的视频编解码器的设计开发。
pda设备都具有观看图形的屏幕和恢复捕获音频的扬声器和麦克风,通常未集成用于视频捕捉的相机。考虑成本关系,多采用最经济的处理器,这些处理器通常不支持双向流视频。因此,需要额外的处理器和压缩/解压硬件和软件。本文试图解决在现有的pda设备中实现mpeg4视频捕捉、传送和播放的问题。
设计方案中,第一步是增加视频捕捉能力,即利用能以足够的帧速率和图像尺寸工作的传感器开发基于pcmcia的vga解析度的相机。虽然绝大部分的pda无法显示完整的vga图像,但是可以通过internet把图像传送给pc用户,就能观看整个图像。选用pcmcia接口标准很容易开发,也可将compcat flash规范作为备用,基本的结构是通过pcmcia总线把所有图像数据传送给pda,用软件对输出的图像进行编码,对输入的图像进行解码。
初 始结果是每秒7-12帧的帧速率,适合于qcif(176×144)图像(本地用户看到的图像和正在发送给本地用户的图像)。这些结果证明了这种概念的可行性。但是我们感到,要满足传递图像给pc用户的要求,图像尺寸应该更大一些,帧速率也应该更快一些,使观看起来更流畅。下一代设计中就应该涉及结构的变化来解决上述问题。
因为要在pda上增加视频功能,需要提供基于pcmcia/cf的vga相机。然而,为了增加系统的视频性能,必须解决pcmcia总线瓶颈和pda的计算性能限制。设计中通过将视频编码器放置在pcmcia接口的相机侧来实现这一目标。根据图像序列,编码视频只需要不到未压缩视频流数据速率的十分之一,在接口总线的相机侧编码视频流,允许将更大的视频图像传送给pda,同时还可传送更多的视频帧。
编码需要部分解码能力,因此视频编码的计算量比解码大。因此用可配置的处理技术为vga相机开发一个编码器。这种新的视频架构也适用于增加无线功能的下一代产品。视频解码仍在pda的软件中。
采用这种新的结构,可以得到:
* 每秒30帧的cif分辨率图像
* 大于每秒20帧的vga图像
目前的设计方式是寻找最符合任务需求的处理器,但采用诸如altera的nios或tensilica的xtensa等可配置处理器,能够根据特定的任务定制处理器。采用可配置处理器的设计有以下几步:第一,用apex 20ke fpga开发系统或指令集仿真器评估初始的软件和硬件配置,通过分析结果确定性能瓶颈。用硬件、软件或二者结合的方案解决目前最大瓶颈的方法理论上已经通过,正在不断改进。方案已经实现(参数化指令,处理器配置变化,协处理器,新体系等等),正在对结果进行评估。评估结果应证实性能的改进情况。评估;提出方案;通过进一步的评估验证方案,这样周而复始直到硬件/软件方案满足性能要求为止。经过此过程,可能还有一些不可避免的瓶颈,但会逐渐达到最佳点。
可配置处理器方案必须具备以下条件:
* 处理器具有参数化指令集。
* 处理器具有可改变的部件如缓冲尺寸等。
* 处理器具有外部或特定的协处理器。
* 处理器能够在多处理器条件下运行。
* 以上条件的组合。
采用参数化指令处理,开发者可以用基本的处理器配置评估代码,发现瓶颈。常见的瓶颈是缺少高速缓冲。用可配置处理器,开发者能够回退和重新配置处理器,提供更多的指令或数据缓冲,或从2路到3路到4路组合指令。另一类瓶颈是过窄的数据通道限制了一块或大量像素块的编码效率。采用可配置处理器,可以拓宽数据通道,一次对整行像素进行处理,从而节省处理器周期。可以创建特定的指令,以便
上一篇:基于无线局域网性能分析
上一篇:固定电话短信息终端的开发