C66XCODECS
コーデック - ビデオ、スピーチ - C66x ベース・デバイス用
C66XCODECS
概要
TI のコーデックは無償であり、量産ライセンスが付属しているほか、今すぐダウンロードできます。いずれも量産テスト済みで、ビデオや音声の各アプリケーションに簡単に統合可能です。多くの場合、C66x プラットフォーム向けの C64x+ コーデックが提供済みであり、検証済みです。各インストーラやダウンロード・ページから、データシートとリリース・ノートが利用可能です。
下記の 「Download options」 (オプションのダウンロード) ボタンを使用して入手できるコーデックは、TI が現時点で提供している、最新のテスト済みバージョンです。さらに、一部のアプリケーション・デモで、TI コーデックの各バージョンを入手することもできます。 デモ内のコーデックのバージョンは、入手可能な最新版であることも、最新版ではないこともあります。
特長
- フィールドで強化済みおよびテスト済み
- LINUX と WINDOWS の各インストーラ
- コーデック・エンジン・ベースのテストを実施する際に、標準的な EVM 上で XDC のパッケージ化と検証を実施済み
- エンコーダとデコーダの両方が入手可能
- すべてのコーデックは eXpressDSP™ 準拠であり、XDM 1.x インターフェイスのいずれかを実装
- 性能データは、各コーデックのデータシートで規定済み
- 750MHz 動作のシングルコア C66x DSP から 1.25GHz 動作の 8 コア C66x DSP で構成されたマルチコア SoC まで、TI の各種 DSP はスケーラブルで電力効率の優れたプラットフォームを実現しています。その結果、低解像度からフル HD や Ultra HD まであらゆる解像度のエンコード・ソリューションを実現することができます。
- 以下の表は、TI の DSP を使用してさまざまなエンコード・ソリューションを実現する場合に必要な C66x DSP コアと TMS320C6678 デバイスの推定数を示しています。
- Base、Main、High の各プロファイルをサポート。
- このエンコーダは、以下で説明する性能測定を行う目的で使用します。
H.264 / AVC (オーディオ・ビデオ・コーディング) のエンコード
H.264 エンコーダのプロファイル | 解像度とフレーム・レート | 必要な 1.25GHz 動作の C66x DSP コアの数 | 必要な 1.25GHz 動作の TMS320C6678 デバイスの数 |
Base Profile (BP) | 480p30 | 0.5 コア | 1 個未満のデバイス |
Base Profile (BP) | 720p30 | 2 コア | 1 個未満のデバイス |
Base Profile (BP) | 1080p30 | 4 コア | 1 個未満のデバイス |
Base Profile (BP) | 1080p60 | 8 コア* | 1 個のデバイス* |
High Profile (HP) | 480p30 | 2 コア | 1 個未満のデバイス |
High Profile (HP) | 720p30 | 4 コア | 1 個未満のデバイス |
High Profile (HP) | 1080p30 | 8 コア | 1 個のデバイス |
*注:測定で取得した値を達成するために、記載している数のコアとデバイスすべてが必要とは限りません。アスタリスク (*) マークの付いた値は、外挿値です。
* 測定は、1.25GHz で動作する複数の C66x DSP コアと、1333MHz のデータ・レートで動作する DDR3 外部メモリ・インターフェイスを搭載している TMS320C6678 評価基板を使用して実施しました。
* C6678 デバイスがサポートしている H.264 / AVC のエンコード分解能、フレーム・レート、プロファイル (Main Profile を含む) の詳細な一覧については、H.264 encoder データシート (英語) をご覧ください。このデータシートは、上記の表で説明した各シナリオで使用している構成に関する情報も掲載しています。
H.265/HEVC (高効率ビデオ・コーディング) のエンコード
- Main Profile をサポートしています。
- このエンコーダは、以下で説明する性能測定を行う目的で使用します。
H.265 エンコーダの Main Profile の構成 | 解像度とフレーム・レート | 必要な 1.25GHz 動作の C66x DSP コアの数 | 必要な 1.25GHz 動作の TMS320C6678 デバイスの数 |
Low Delay | 1080p30 | 10 コア* | 2 個のデバイス* |
Low Delay | 1080p60 | 20 コア | 3 個のデバイス |
Low Delay | 4kp30 | 40 コア* | 5 個のデバイス* |
Low Delay | 4kp60 | 80 コア* | 10 個のデバイス* |
Random Access | 1080p30 | 24 コア | 3 個のデバイス |
Random Access | 1080p60 | 48 コア | 6 個のデバイス |
Random Access | 1080p30 | 64 コア | 8 個のデバイス |
Random Access | 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 のエンコード分解能、フレーム・レート、プロファイル (standard プロファイルを含む) の詳細な一覧、およびデバイスとシステムのパラメータや想定については、HEVC encoder データシート (英語) をご覧ください。このデータシートは、上記の表で説明した各シナリオで使用している構成に関する情報も掲載しています。
デコード
- TI は、シングル・チャネルから高密度処理まで、ビデオ・ビットストリームをデコードするための各種オプションを可能にしています。このソリューションは高い電力効率とフレキシビリティを特長としており、作成中の規格も含め、多様なビデオ・デコード構成、フレーム・レート、プロファイルをサポートします。
- 以下の表は、TI の DSP を使用してさまざまなデコード・ソリューションを実現する場合に必要な C66x DSP コアと TMS320C6678 デバイスの推定数を示しています。
- Base、Main、High の各プロファイルをサポート。
- このデコーダは、以下で説明する性能測定を行う目的で使用します。
H.264/AVC (オーディオ・ビデオ・コーディング) のデコード
H.264 デコーダのプロファイル | 解像度とフレーム・レート | 必要な 1.25GHz 動作の C66x DSP コアの数 | 必要な 1.25GHz 動作の TMS320C6678 デバイスの数 |
High Profile (HP) | 480p30 | 0.5 コア | 1 個未満のデバイス |
High Profile (HP) | 720p30 | 1 コア | 1 個未満のデバイス |
High Profile (HP) | 720p60 | 4 コア | 1 個未満のデバイス |
High Profile (HP) | 1080p30 | 4 コア | 1 個未満のデバイス |
* 測定は、1.25GHz で動作する複数の C66x DSP コアと、1333MHz のデータ・レートで動作する DDR3 外部メモリ・インターフェイスを搭載している TMS320C6678 評価基板を使用して実施しました。
* C6678 デバイスがサポートしている H.264 / AVC のデコード分解能、フレーム・レート、プロファイル (Base と Main の各プロファイルを含む) の詳細な一覧については、H.264 decoder データシート (英語) をご覧ください。このデータシートは、上記の表で説明した各シナリオで使用している構成に関する情報も掲載しています。
H.265/HEVC (高効率ビデオ・コーディング) のデコード
- Main Profile をサポートしています。
- このデコーダは、以下で説明する性能測定すべてを行う目的で使用します。
H.265 エンコーダの Main Profile の構成 | 解像度とフレーム・レート | 必要な TMS320C6678 DSP と C66x DSP コアの数 | 必要な 1.25GHz 動作の TMS320C6678 デバイスの数
|
Low Delay | 1080p30 | 3 コア* | 1 個未満のデバイス* |
Low Delay | 1080p60 | 5 コア | 1 個未満のデバイス |
Low Delay | 4kp30 | 16 コア* | 2 個のデバイス* |
Low Delay | 4kp60 | 24 コア* | 3 個のデバイス* |
Random Access | 1080p30 | 4 コア* | 1 個未満のデバイス* |
Random Access | 1080p60 | 8 コア | 1 個のデバイス |
Random Access | 4kp30 | 16 コア | 2 個のデバイス |
Random Access | 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 decoder データシート (英語) をご覧ください。このデータシートは、上記の表で説明した各シナリオで使用している構成に関する情報も掲載しています。
/nダウンロード
AVCIU-ENCODER — C66x ビデオ・コーデック - AVCIU-ENCODER
AVCIU-ENCODER — C66x ビデオ・コーデック - AVCIU-ENCODER
AVC Intra and Ultra Encoder
AVC Intra and Ultra Encoder
資料
AVC Intra and Ultra Encoder Release Notes
AVC Intra and Ultra Encoder Data Sheet
AVC Intra and Ultra Encoder Manifest
リリース情報
AVCIU-ENCODER
C66XCODECSPCH — C66x スピーチ・コーデック - ソフトウェアとドキュメント
サポート対象の製品とハードウェア
製品
Arm ベースのプロセッサ
デジタル信号プロセッサ (DSP)
C66XCODECSPCH — C66x スピーチ・コーデック - ソフトウェアとドキュメント
G711 Encoder and Decoder
G722 Encoder and Decoder
G722.1 Encoder and Decoder
G722.2 Encoder and Decoder
G726 Encoder and Decoder
G728 Encoder and Decoder
G711 Encoder and Decoder
G722 Encoder and Decoder
G722.1 Encoder and Decoder
G722.2 Encoder and Decoder
G726 Encoder and Decoder
G728 Encoder and Decoder
製品
Arm ベースのプロセッサ
デジタル信号プロセッサ (DSP)
資料
G711 Data Sheet for Encoder and Decoder
G711 Release Notes
G722 Data Sheet for Encoder and Decoder
G722 Release Notes
G722.1 Data Sheet for Encoder and Decoder
G722.1 Release Notes
G722.2 Data Sheet for Encoder and Decoder
G722.2 Release Notes
G726 Data Sheet for Encoder and Decoder
G726 Release Notes
G728 Data Sheet for Encoder and Decoder
G728 Release Notes
OPUS Data Sheet for Encoder and Decoder
OPUS Codec Release Notes
OPUS Codec Release Notes
OPUS Codec Release Notes
リリース情報
All codecs are ELF builds,
eXpressDSP
compliant, and implement XDM 1.0 interfaces.The codec package was generated using GenCodecPkg wizard included in Codec Engine 3.xx.
TIPS and
FAQs
: Understanding and integrating TI codecs:Codecs FAQ | Codec Engine FAQ | XDM FAQ | How do I integrate codecs into the DVSDK | DaVinci
SUPPORTED PLATFORMS:All these speech modules can be used on any of the C6x based platforms such as DM644x, DM646x, OMAP3530, DM648, C6466, C674x, and C66x
RELEASE PACKAGE: All the speech codec releases have both encoder and decoder release packages
G722.2 from ITU-T is also known as GSM-WBAMR from 3GPP
PERFORMANCE: Please refer to codec data sheet for MHz and memory requirement. Actual MHz requirements vary depending on memory and cache configuration
C66XCODECSVID — C6678 ビデオ・コーデック - ソフトウェアとドキュメント
サポート対象の製品とハードウェア
製品
Arm ベースのプロセッサ
デジタル信号プロセッサ (DSP)
C66XCODECSVID — C6678 ビデオ・コーデック - ソフトウェアとドキュメント
H264-BP-MP-DECODER
H264HP-DECODER
HEVC-DECODER
JPEG2K-DECODER
JPEG-IMAGE-DECODER
MPEG2-DECODER
MPEG4-DECODER
AVCIU-ENCODER
H264-HP-ENCODER
HEVC-ENCODER
JPEG2K-ENCODER
JPEG-IMAGE-ENCODER
MPEG2-ENCODER
MPEG4-ENCODER
製品
Arm ベースのプロセッサ
デジタル信号プロセッサ (DSP)
リリース情報
C66XCODECVID
H264-BP-MP-DECODER — C66x ビデオ・コーデック - H264-BP-MP-DECODER
H264-BP-MP-DECODER — C66x ビデオ・コーデック - H264-BP-MP-DECODER
H264 BP-MP Decoder
H264 BP-MP Decoder
資料
H264 BP-MP Decoder Release Notes
H264 BP-MP Decoder Data Sheet
リリース情報
H264-BP-MP-DECODER
H264-HP-ENCODER — C66x ビデオ・コーデック - H264-HP-ENCODER
H264-HP-ENCODER — C66x ビデオ・コーデック - H264-HP-ENCODER
H264 High Profile Encoder
H264 High Profile Encoder
資料
H264 High Profile Encoder Release Notes
H264 High Profile Encoder Data Sheet
H264 High Profile Encoder Manifest
リリース情報
C6678 Video Codecs Download
H264HP-DECODER — C66x ビデオ・コーデック - H264-HP-DECODER
H264HP-DECODER — C66x ビデオ・コーデック - H264-HP-DECODER
H264 HP Decoder
H264 HP Decoder
資料
H264 HP Decoder Release Notes
H264 HP Decoder Data Sheet
H264 HP Decoder Manifest
リリース情報
C66X Video Codecs Download
----------------------------------------HEVC-DECODER — C66x ビデオ・コーデック - HEVC-DECODER
HEVC-DECODER — C66x ビデオ・コーデック - HEVC-DECODER
HEVC Decoder
HEVC Decoder
資料
HEVC Decoder Release Notes
HEVC Decoder Data Sheet
HEVC Decoder Manifest
リリース情報
C6678 Video Codecs Download
HEVC-ENCODER — C66x ビデオ・コーデック - HEVC-ENCODER
HEVC-ENCODER — C66x ビデオ・コーデック - HEVC-ENCODER
HEVC Encoder
HEVC Encoder
資料
HEVC Encoder Release Notes
HEVC Encoder Data Sheet
HEVC Encoder Manifest
リリース情報
C6678 Video Codecs Download
JPEG-IMAGE-DECODER — C66x ビデオ・コーデック - JPEG-IMAGE-DECODER
JPEG-IMAGE-DECODER — C66x ビデオ・コーデック - JPEG-IMAGE-DECODER
JPEG Decoder
JPEG Decoder
資料
JPEG Decoder Release Notes
JPEG Decoder Data Sheet
リリース情報
C6678 Video Codecs Download
----------------------------------------JPEG-IMAGE-ENCODER — C66x ビデオ・コーデック - JPEG-IMAGE-ENCODER
JPEG-IMAGE-ENCODER — C66x ビデオ・コーデック - JPEG-IMAGE-ENCODER
JPEG Encoder
JPEG Encoder
資料
JPEG Encoder Release Notes
JPEG Encoder Data Sheet
JPEG Encoder Manifest
リリース情報
C6678 Video Codecs Download
----------------------------------------JPEG2K-DECODER — C66x ビデオ・コーデック - JPEG2K-DECODER
JPEG2K-DECODER — C66x ビデオ・コーデック - JPEG2K-DECODER
J2K Decoder
J2K Decoder
資料
J2K Decoder Release Notes
J2K Decoder Data Sheet
J2K Decoder Manifest
リリース情報
C6678 Video Codecs Download
----------------------------------------JPEG2K-ENCODER — C66x ビデオ・コーデック - JPEG2K-ENCODER
JPEG2K-ENCODER — C66x ビデオ・コーデック - JPEG2K-ENCODER
J2K Encoder
J2K Encoder
資料
J2K Encoder Release Notes
J2K Encoder Data Sheet
JPEG2K Encoder Manifest
リリース情報
C66X Video Codecs Download
----------------------------------------MPEG2-DECODER — C66x ビデオ・コーデック - MPEG2-DECODER
MPEG2-DECODER — C66x ビデオ・コーデック - MPEG2-DECODER
MPEG2 Decoder
MPEG2 Decoder
資料
MPEG2 Decoder Release Notes
MPEG2 Decoder Data Sheet
リリース情報
MPEG2_D
MPEG2-ENCODER — C66x ビデオ・コーデック - MPEG2-ENCODER
MPEG2-ENCODER — C66x ビデオ・コーデック - MPEG2-ENCODER
MPEG2 Encoder
MPEG2 Encoder
資料
MPEG2 Encoder Release Notes
MPEG2 Encoder Data Sheet
MPEG2 Encoder Manifest
リリース情報
MPEG2-ENCODER
MPEG4-DECODER — C66x ビデオ・コーデック - MPEG4-DECODER
MPEG4-DECODER — C66x ビデオ・コーデック - MPEG4-DECODER
MPEG4 Decoder
MPEG4 Decoder
資料
MPEG4 Decoder Release Notes
MPEG4 Decoder Data Sheet
MPEG4 Decoder Manifest
リリース情報
C6678 Video Codecs Download
----------------------------------------MPEG4-ENCODER — C66x ビデオ・コーデック - MPEG4-ENCODER
MPEG4-ENCODER — C66x ビデオ・コーデック - MPEG4-ENCODER
MPEG4 SP Encoder
MPEG4 SP Encoder
資料
MPEG4 SP Encoder Release Notes
MPEG4 SP Encoder Data Sheet
リリース情報
MPEG4-ENCODER