C66XCODECS

编解码器 - 视频和语音 – 用于基于 C66x 的设备

C66XCODECS

下载

概述

TI 编解码器免费提供,附带生产许可且现在可供下载。所有编解码器均经过生产环境测试,可轻松集成到视频和语音应用中。在许多情况下,我们会为 C66x 平台提供和验证 C64x+ 编解码器。下载页面及每个安装程序中都包含有数据表和发行说明。

通过点击下面的“下载选项”按钮获得的编解码器是 TI 当前提供的经过测试的最新版本。此外,某些应用演示也提供 TI 编解码器版本。演示中的编解码器版本不一定是最新版本。

特性
  • 经现场强化和测试
  • LINUX 和 WINDOWS 安装程序
  • 采用 XDC 封装且在编解码器引擎测试中经标准 EVM 验证
  • 编码器和解码器均可用
  • 所有编解码器都兼容 eXpressDSP™,并实施 XDM 1.x 的一个接口
  • 每个编解码器数据表都指定了性能数据
编码
  • 从以 750MHz 运行的单个 C66x DSP 内核器件到具有 8 个 C66x DSP 内核、以 1.25GHz 运行的多核 SoC 器件,品类丰富的 TI DSP 提供了一个可扩展的高能效平台,用于帮助实现从较低分辨率一直到全高清和超高清的编码解决方案。
  • 下表提供了在 TI DSP 上实现各种编码解决方案所需的 C66x DSP 内核和 TMS320C6678 器件估计数。
  • 支持基础配置文件、主配置文件和高配置文件。
  • 此编码器用于下面所述的性能测量。
H.264/音视频编码 (AVC) 编码

H.264 编码器配置文件

分辨率和帧速率

1.25GHz 时所需的 C66x DSP 内核数

1.25GHz 时所需的 TMS320C6678 器件数

基础配置文件 (BP)

480p30

0.5 个内核

<1 个器件

基础配置文件 (BP)

720p30

2 个内核

<1 个器件

基础配置文件 (BP)

1080p30

4 个内核

<1 个器件

基础配置文件 (BP)

1080p60

8 个内核*

1 个器件*

高配置文件 (HP)

480p30

2 个内核

<1 个器件

高配置文件 (HP)

720p30

4 个内核

<1 个器件

高配置文件 (HP)

1080p30

8 个内核

1 个器件

*注意:并非所有需要的内核数和器件数都是测量值。标记星号 (*) 的值为推断值。

*测量时使用的是 TMS320C6678 评估模块,该模块具有以 1.25GHz 运行的 C66x DSP 内核和以 1333MHz 数据速率运行的 DDR3 外部存储器接口。

*如需有关 C6678 器件符合 H.264/AVC 标准的编码分辨率、帧速率和配置文件(包括主配置文件)的完整列表,请参阅 H.264 编码器数据表。此数据表还包括上表所述每种场景使用的配置相关信息。

H.265/高效视频编码 (HEVC) 编码
  • 支持主配置文件。
  • 此编码器用于下面所述的性能测量。

H.265 编码器主配置文件配置

分辨率和帧速率

1.25 GHz 时所需的 C66x DSP 内核数

1.25 GHz 时所需的 TMS320C6678 器件数

低延迟

1080p30

10 个内核*

2 个器件*

低延迟

1080p60

20 个内核

3 个器件

低延迟

4kp30

40 个内核*

5 个器件*

低延迟

4kp60

80 个内核*

10 个器件*

随机存取

1080p30

24 个内核

3 个器件

随机存取

1080p60

48 个内核

6 个器件

随机存取

1080p30

64 个内核

8 个器件

随机存取

4kp60

128 个内核*

16 个器件


*注意:并非所有需要的内核数和器件数都是测量值。标记星号 (*) 的值为推断值。例如,4kp60 性能数字是从 4kp30 通过理论推导而来。

*测量时使用的是 Advantech DSP-8681(具有 4 个 TMS320C6678 DSP 的半长 PCIe 卡)和 DSP-8682(具有 8 个 TMS320C6678 DSP 的全长 PCIe 卡)。C66x DSP 内核以 1.25GHz 运行,而 DDR3 外部存储器接口以 1333MHz 数据速率运行。

*如需有关 C6678 器件符合 H.265/HEVC 标准的编码分辨率、帧速率和配置文件(包括标准配置文件)的完整列表,或要查看器件和系统参数和推断,请参阅 HEVC 编码器数据表。此数据表还包括上表所述每种场景使用的配置相关信息。

解码
  • TI 让从单通道到高密度处理的各种视频位流解码方案成为可能。借助这种高能效的灵活解决方案,可支持大量各种视频解码配置、帧速率和配置文件,包括那些仍处于开发阶段的技术。
  • 下表提供为了在 TI DSP 上实现各种解码解决方案而需要的 C66x DSP 内核和 TMS320C6678 器件数估算结果。
  • 支持基础配置文件、主配置文件和高配置文件。
  • 此解码器用于下面所述的性能测量。
H.264/音视频编码 (AVC) 解码

H.264 解码器配置文件

分辨率和帧速率

1.25 GHz 时所需的 C66x DSP 内核数

1.25 GHz 时所需的 TMS320C6678 器件数

高配置文件 (HP)

480p30

0.5 个内核

<1 个器件

高配置文件 (HP)

720p30

1 个内核

<1 个器件

高配置文件 (HP)

720p60

4 个内核

<1 个器件

高配置文件 (HP)

1080p30

4 个内核

<1 个器件


*测量时使用的是 TMS320C6678 评估模块,该模块具有以 1.25GHz 运行的 C66x DSP 内核和以 1333MHz 数据速率运行的 DDR3 外部存储器接口。

*如需有关 C6678 器件符合 H.264/AVC 标准的解码分辨率、帧速率和配置文件(包括基础配置文件和主配置文件)的完整列表,请参阅 H.264 HP 解码器数据表。此数据表还包括上表所述每种场景使用的配置相关信息。

H.265/高效视频编码 (HEVC) 解码
  • 支持主配置文件。
  • 此解码器用于下面所述的任何性能测量。

H.265 编码器主配置文件配置

分辨率和帧速率

所需的 TMS320C6678 DSP 数/C66x DSP 内核数

1.25GHz 时所需的 TMS320C6678 器件数

 

低延迟

1080p30

3 个内核*

<1 个器件*

低延迟

1080p60

5 个内核

<1 个器件

低延迟

4kp30

16 个内核*

2 个器件*

低延迟

4kp60

24 个内核*

3 个器件*

随机存取

1080p30

4 个内核*

<1 个器件*

随机存取

1080p60

8 个内核

1 个器件

随机存取

4kp30

16 个内核

2 个器件

随机存取

4kp60

32 个内核*

4 个器件*

*注意:并非所有需要的内核数和器件数都是测量值。标记星号 (*) 的值为推断值。例如,4kp60 性能数字是从 4kp30 通过理论推导而来。

*注意,多芯片解码器需要使用均分图块。图块可以是水平或垂直的子图片。需要的图块数根据所用的芯片数而定。

*测量时使用的是 Advantech DSP-8681(具有 4 个 TMS320C6678 DSP 的半长 PCIe 卡)和 DSP-8682(具有 8 个 TMS320C6678 DSP 的全长 PCIe 卡)。C66x DSP 内核以 1.25GHz 运行,而 DDR3 外部存储器接口以 1333MHz 数据速率运行。

*如需有关 C6678 器件符合 H.265/HEVC 标准的解码分辨率、帧速率和配置文件的完整列表,请查看 HEVC 解码器数据表。此数据表还包括上表所述每种场景使用的配置相关信息。

/n

下载

软件编解码器

C66XCODECSVID C6678 Video Codecs - Software and Documentation

软件编解码器

C66XCODECSPCH C66x Speech Codecs - Software and Documentation

支持的产品和硬件

基于 Arm 的处理器
66AK2E05 高性能多核 DSP+Arm - 4 个 Arm A15 内核、1 个 C66x DSP 内核、NetCP、10GbE 开关 66AK2H06 高性能多核 DSP+Arm - 2 个 Arm A15 内核、4 个 C66x DSP 内核 66AK2H12 高性能多核 DSP+Arm - 4 个 Arm A15 内核、8 个 C66x DSP 内核 66AK2H14 高性能多核 DSP+Arm - 4 个 Arm A15 内核、8 个 C66x DSP 内核、10GbE AM5706 Sitara 处理器:成本经优化的 Arm Cortex-A15 和 DSP 以及安全引导 AM5708 Sitara 处理器:成本经优化的 Arm Cortex-A15 和 DSP、多媒体和安全引导 AM5716 Sitara 处理器:Arm Cortex-A15 和 DSP AM5718 Sitara 处理器:Arm Cortex-A15 和 DSP、多媒体 AM5726 Sitara 处理器:双核 Arm Cortex-A15 和双核 DSP AM5728 Sitara 处理器:双核 Arm Cortex-A15 和双核 DSP、多媒体 AM5746 Sitara 处理器:双核 arm Cortex-A15 和双核 DSP,支持 ECC 的 DDR 和安全引导 AM5748 Sitara 处理器:双核 arm Cortex-A15 和双核 DSP,多媒体、支持 ECC 的 DDR 和安全引导 AM5749 Sitara 处理器:双核 Arm Cortex-A15 和双核 DSP、多媒体、支持 ECC 的 DDR、安全引导、深度学习 OMAPL137-HT 高温低功耗 C674x 浮点 DSP + Arm 处理器 - 高达 456MHz OMAPL138B-EP 增强型产品低功耗 C674x 浮点 DSP + ARM9 处理器 - 345MHz SMOMAPL138B-HIREL 高可靠性产品低功耗 C674x 浮点 DSP + ARM9 处理器 - 375MHz
数字信号处理器 (DSP)
66AK2L06 多核 DSP+ARM KeyStone II 片上系统 (SoC) DM505 适用于视觉分析的 SoC,采用 15mm 封装 SM320C6678-HIREL 高可靠性产品高性能 8 核 C6678 定点和浮点 DSP TMS320C6654 高性能单核 C66x 定点和浮点 DSP- 高达 850MHz TMS320C6655 高性能单核 C66x 定点和浮点 DSP- 高达 1.25GHz TMS320C6657 高性能双核 C66x 定点和浮点 DSP- 高达 1.25GHz、2 UART TMS320C6670 用于通信和电信的 4 核定点和浮点 DSP TMS320C6671 高性能单核 C66x 定点和浮点 DSP - 1GHz TMS320C6672 高性能双核 C66x 定点和浮点 DSP- 高达 1.25GHz TMS320C6674 高性能四核 C66x 定点和浮点 DSP- 高达 1.25GHz TMS320C6678 高性能八核 C66x 定点和浮点 DSP- 高达 1.25GHz
评估板
TMDSIDK574 AM574x 工业开发套件 (IDK) TMDXIDK5718 AM571x 工业开发套件 (IDK)
开发工具套件
EVMK2G 66AK2Gx (K2G) 评估模块 EVMK2GX 66AK2Gx 1GHz 评估模块 TMDSEVM6670 TMS320C6670 评估模块 TMDSEVM6678 TMS320C6678 评估模块

支持与培训

可获得 TI E2E™ 论坛的工程师技术支持

查看所有论坛主题 查看英文版所有论坛主题

所有内容均由 TI 和社区网友按“原样”提供,并不构成 TI 规范。参阅使用条款

如果您对质量、包装或订购 TI 产品有疑问,请参阅 TI 支持

视频