英特尔
® 
高性能多媒体函数库(英特尔
® 
IPP) - 产品特性
PrintEmail to a friendSupportNewsletterRSSDigg thisdel.icio.us

产品特性
多核处理器支持
表 1. 多核处理器真正实现了多线程软件应用程序的并行执行
英特尔® 高性能多媒体函数库(英特尔® IPP) 5.1 完全支持目前的多核计算平台:

  • 多核优化的函数:许多针对矢量和统计数学、信号过滤、傅里叶转换、图像/JPEG 压缩和颜色转换的重要函数都使用 OpenMP* 进行了内部线程处理,有助于取得多核系统的最佳性能。
  • 多核优化的示例代码:许多英特尔® 高性能多媒体函数库示例代码都进行了线程处理,可以实现在视频编码和解码等应用程序中有效地利用英特尔® 高性能多媒体函数库函数。
  • 完全线程安全的函数:所有英特尔® 高性能多媒体函数库函数都经是完全线程安全的,简化了与线程化应用程序的集成过程。
如欲了解有关线程处理和英特尔® 高性能多媒体函数库函数的更多信息,请访问我们的线程处理常见问题 (FAQ) 网页。


返回至页头

性能优化的函数
英特尔® 高性能多媒体函数库 5.1 增加了新的优化内容,最大程度地利用了最新处理器(如 英特尔® 酷睿™ 和英特尔® 奔腾® D 处理器)的性能。

利用在许多技术领域获得的高度优化的函数的前所未有的宽度,冲破在您的应用程序中任何地方出现的性能瓶颈。

函数领域列表
视频编码JPEG 编码音频编码
图像处理语音编码语音识别
计算机视觉信号处理矢量/矩阵运算
颜色转换数据压缩密码技术
字符串处理

  • 视频编码:用于 DV、MPEG-2、MPEG-4、H.263 和 MPEG-4 Part 10 (H.264) 编码解码器的关键算法组件。图 2 显示了英特尔® 高性能多媒体函数库视频编码组件(用蓝框表示)在 H.264 编码解码器处理流程中出现的地方。这些函数包括:

    • 运动补偿
    • 运动估计
    • 修正离散余弦变换
    • 量子化和反量子化
    • 熵编码


    图 2. H.264 编码解码器处理流程中的英特尔® 高性能多媒体函数库(英特尔® IPP)组件
    视频和音频示例代码展示了使用英特尔® 高性能多媒体函数库函数实现的示例编码解码器。

    返回到函数领域列表


  • 图像处理:包括内置图像处理函数,如:
    • 过滤
    • 线性变换
    • 几何变换
    • 形态侵蚀
    • 统计
    • 图像操作
    • 阈值化
    • 平铺图像处理
    返回到函数领域列表


  • 计算机视觉:提供流程视频数据,包括:
    • 数码流处理
    • 运动预测
    • 运动补偿
    • Huffman 编码
    • 可变长度解码
    • 反量子化和离散余弦变换
    • 跟踪对象
    • 确认对象
    • 模式识别
    • 模式识别
    • 锥体函数
    • 生物测定
    返回到函数领域列表


  • 颜色转换:通过以下转换,提高在图像颜色和图像效果间的转换效率:
    • 图像模块转换
    • 灰度转换
    • 格式转换
    • Gamma 校正
    • 分辨率转换
    • 强度转换
    • 颜色扭曲
    • 图像采样率降低
    返回到函数领域列表


  • 字符串处理:使用字符串操作(查找、插入、删除、比较)和与正则表达式,将文本数据库管理、搜索和检索或者文档索引处理结合到应用程序中。

    注释:不可用于英特尔® 个人用户端互联网架构 (英特尔® PCA) 处理器。

    返回到函数领域列表


  • JPEG 编码:用于 JPEG、JPEG 2000 和运动 JPEG 编码解码器的重要算法组件。表 3 显示了英特尔® 高性能多媒体函数库 JPEG 编码组件(用蓝框表示)在 JPEG 和 JPEG 2000 编码解码器处理流程中出现的地方。

    图 3. JPEG 和 JPEG 2000 编码解码器处理流程中的英特尔® 高性能多媒体函数库(英特尔® IPP)组件
    返回到函数领域列表


  • 语音编码:包括针对以下技术的函数:
    • G.722.1
    • G.723.1
    • G.726
    • G.728
    • G729
    • GSM/AMR
    • GSM/FR
    另外还包括针对回音消除和通用语音类的语音函数。

    返回到函数领域列表


  • 信号处理:包括以下用途的信号处理功能:
    • 数字过滤
    • 傅里叶转换
    • 窗化
    • 强调
    • 矢量统计
    • 均衡
    • 信号生成
    注释:不可用于英特尔® 个人用户端互联网架构 (英特尔® PCA) 处理器

    返回到函数领域列表


  • 数据压缩:使用以下函数最大程度地压缩您的媒体数据:
    • Huffman 和 VLC 编码原件
    • zlib 支持
    • Burrow-Wheeler 转换 (BWT) 支持
    • LZSS 算法支持
    返回到函数领域列表


  • 音频编码:用于 MP3、AAC 和 AC3 编码解码器的重要算法组件。表 4 显示了英特尔® 高性能多媒体函数库 JPEG 编码组件(用蓝框表示)在 AAC 编码解码器处理流程中出现的地方。这些函数包括:

    • Huffman 编码
    • 频谱数据预量化
    • 修正离散余弦变换
    • 块过滤
    • 频域预测
    • 光谱带复制
    • 快速傅里叶变换


    图 4. AAC 编码解码器处理流程中的英特尔® 高性能多媒体函数库(英特尔® IPP)组件
    视频和音频示例代码展示了使用英特尔® 高性能多媒体函数库函数实现的示例编码解码器。

    返回到函数领域列表


  • 语音识别:使用以下函数,在听写和话音命令中实现语音识别、IP 电话和话音注释:
    • 索引
    • 高级 Aurora
    • 降噪
    • 多相重采样
    • 高斯混合
    注释:不可用于英特尔® 个人用户端互联网架构 (英特尔® PCA) 处理器

    返回到函数领域列表


  • 矢量/矩阵运算:包含以下用途的实用工具库和矢量函数:
    • 三维转换和照明的矢量代数
    • 物理建模的矩阵代数
    • 线性系统解决方案
    • 最小平方问题
    注释:不可用于英特尔® 个人用户端互联网架构 (英特尔® PCA) 处理器

    返回到函数领域列表


  • 密码技术:使用以下加密算法在您的计算机中实现代码级安全:
    • 对称加密技术(DES/TDES、Rijndael、Blowfish、Twofish)
    • 哈希算法(基于单向和密钥哈希)
    • 数据验证(DES/TDES、Rijndael、Blowfish、Twofish)
    • 公钥加密技术(RSA、DSA、Diffie-Hellman 等等)
    返回到函数领域列表


返回至页头

多平台兼容性
操作系统

现在已支持 Mac OS*!使用英特尔® 高性能多媒体函数库 5.1 Mac OS* 版,可以使用与 Windows* 版和 Linux* 版相同的库 API 和函数,轻松地将应用程序用于 Mac OS。

开发环境

英特尔® 高性能多媒体函数库可以与常用开发工具和环境轻松集成,如 Microsoft Visual Studio*、Xcode*、Eclipse*、GCC 和英特尔® C++ 编译器。

处理器

  • 英特尔® 酷睿™ 和英特尔® 奔腾® D 多核处理器
  • 英特尔® Core™ Solo 处理器
  • 英特尔® 至强® 处理器
  • 英特尔® 64 位内存扩展技术处理器(包括 64 位英特尔® 至强® 处理器、英特尔® 奔腾® D 处理器、英特尔® 奔腾® 处理处理器至尊版
  • 英特尔® 奔腾® 4 和英特尔® 奔腾® M 处理器
  • 基于英特尔 XScale® 技术的处理器,包括英特尔® IXP4xx 处理器和英特尔® PXA27x 应用程序处理器(带英特尔® 无线 MMX™ 技术支持)。
  • 英特尔® 安腾® 2 处理器

返回至页头

技术支持
购买任何一款英特尔® 软件开发产品都包括一年的支持服务,包括在此期间的享受英特尔® 卓越支持以及所有产品更新。英特尔® 卓越支持提供在线技术说明、应用说明和文档。安装产品后进行注册即可获得支持和产品更新信息。


返回至页头



Intel® Software
Network
Intel® Software Network
  • It’s free and easy to become a member, so join today!