AR# 35262

LogiCORE IP 视频转换器 - 我如何为 LogiCORE IP 视频转换器创建缩放系数和 COE 文件?

描述

本答复记录介绍了如何为 LogiCORE IP 视频转换器创建缩放系数和 COE 文件。

解决方案

LogiCORE IP 视频转换器可让用户使用 COE 文件初始化缩放系数,或者稍后对缩放系数进行编程。 

下一部分将介绍在何处找到关于系数创建方法以及如何格式化系数以用于 COE 文件的信息。

生成系数请使用下列方法之一:

COE 文件格式

注意:这适用于 LogiCORE IP 视频转换器 v3.0 和更新的版本。

在 LogiCORE IP 视频转换器 v3.0 之前,COE 输入采用不同的格式。

强烈建议所有用户更新到 LogiCORE IP 视频转换器的最新版本。

视频转换器产品指南 (PG009) 在“系数”部分记录了 COE 文件格式。

COE 文件采用 pcore 接口中的相同格式,以便根据您的具体应用,在配置时或是在运行时输入您的系数。

系数生成

Xilinx LogiCORE IP 视频转换器 C语言模型(与 pcore 驱动程序的系数相同):

Xilinx 随同 LogiCORE IP 视频转换器 v4.0的发布推出了一个 C 语言模型。 

该 C 语言模型能够以“.coe”格式生成系数,可随同 LogiCORE IP 视频转换器一起使用。 

如欲了解有关如何生成“.coe”文件的更多详情,敬请参见视频转换器产品指南的最新版本(PG009).

Xilinx pcore 系数(与 C 语言模型的系数相同):

如果使用 pcore 接口生成 LogiCORE IP 视频转换器,会生成一套预定义的缩放系数。 

这套系数可在下列文件中找到:

v_scaler_v3_0_u0\drivers\scaler_v3_00_a\src\xscaler_coefs.c

用户可选择与转换器解决方案匹配的系数集,并用它创建 COE 文件(使用上述关于 COE 格式的说明)。

 

xscaler_coefs.c 文件是一个相当大的文件,大多数应用可能不需要全部的系数。 

可通过手动删除不需要的系数并修改用于视频缩放器的驱动程序文件来缩小 xscaler_coefs.c 文件的尺寸。

在未来的版本中将提供使用精简系数集生成系数文件的自动方法。

第三方工具

有多种工具和方法可用于创建转换器系数。 

Xilinx 使用 Mathworks MATLAB 工具生成 xscaler_coefs.c 文件提供的、基于 Lanczos 算法的系数。 

您可使用谷歌或 Bing 搜索其它工具或算法。 

您也可向从事视频转换器设计的 IEEE 合作伙伴求助。

参考下列清单中的文件,可能有助于找到最适合您的应用的算法:

其它:

Bilinear - 在选择两抽头时用视频转换器仿真 Bilinear 实现方案。

Bicubic - 在选择四抽头时用视频转换器仿真 Bicubic 实现方案。


For a detailed list of LogiCORE IP Video Scaler Release Notes and Known Issues, see (Xilinx Answer 31958).

链接问答记录

主要问答记录

Answer Number 问答标题 问题版本 已解决问题的版本
31958 LogiCORE IP Video Scaler - Release Notes and Known Issues N/A N/A
AR# 35262
日期 12/19/2014
状态 Archive
Type 综合文章
IP