我灌入一项可以利用FLEX 10K PLDs有效完成的应用是运动图象的MPEG标准编码的水?br /> LEX 10K EABs可以很容易地满足MPEG编码在算术运算和存储空间上的要求。
MPEG解码可以用软件实现也可以用硬件实现,尽管典型情况下硬件实现能提供更平滑的
运动效果和更高的图象质量。人们已很好地理解了硬件解码方法和软件解码方法,并对
这两种方法定义了最大允许误差。然而,MPEG编码却是一个复杂得多的过程:最终的图
象质量更多地决定于源图象和编码处理过程而不是解码技术。MPEG标准规定了一种解码
过程却允许不同的编码方法,从简单、低质量的编码器到复杂、高质量的编码器。
MPEG编码是FLEX 10K器件的一个理想功用,因为与编码相关的许多处理(例如乘法运
算、滤波以及大容量存储器的读写)都能在EAB中有效地实现。高速有限冲激响应
(FIR)滤波器能在保持高视频质量的同时对数据进行压缩,而FIR滤波器很容易在EAB
中实现。你可以利用FLEX 10K设计不同抽头数和不同数据宽度的FIR滤波器。
要实现有效、高速的MPEG编码必须要有在片存储空间。MPEG编码中最常用的算法之一,
霍夫曼编码,在单帧压缩算法中需要将通用码符分配给不同的信号值并存储这一分配
关系;在进行帧间压缩时,一个或多个帧数据必须被存下来并用于多次的块搜索。因
此需要大容量的RAM用于存储数据,而且这些RAM的读写操作时间直接影响编码速度。
另外,在片存储空间也用于存储FIR滤波器的系数,这些系数需要在系统启动时上载。
由于系数是存在RAM中的,因此可以随着滤波的变化进行动态更新。