C66XCODECS
코덱 - 비디오, 음성 - C66x 기반 디바이스
C66XCODECS
개요
TI codecs are free, come with production licensing and are available for download now. All are production-tested for easy integration into video and voice applications. In many cases, the C64x+ codecs are provided and validated for C66x platforms. Datasheets and Release Notes are on the download page, as well as in each installer.
The codecs available by clicking Download options button below are the most recent, tested versions TI currently offers. In addition, versions of TI codecs are also provided in some application Demos. The codec versions in the Demos may or may not be the most current available.
특징
- Field-hardened and tested
- LINUX and WINDOWS installers
- XDC packaged and validated on a standard EVM in a Codec Engine-based test
- Both encoder and decoder are available
- All codecs are eXpressDSP™ compliant and implement one of the XDM 1.x interfaces
- Performance data specified in each codec Datasheet
- With devices ranging from a single C66x DSP core running at 750 MHz to a multicore SoC with 8x C66x DSP cores running at 1.25GHz, TI DSPs provide a scalable, power efficient platform for enabling encode solutions from lower resolutions all the way up to full HD and Ultra HD.
- The following tables are intended to provide an estimate of the number of C66x DSP cores and TMS320C6678 devices needed to enable various encode solutions on TI’s DSPs.
- Supports Base, Main and High Profiles.
- This encoder is used for the performance measurements mentioned below.
H.264 / Audio Video Coding (AVC) encode
H.264 encoder profile | Resolution and frame rate | Number of C66x DSP cores needed @ 1.25 GHz | Number of TMS320C6678 devices needed at 1.25 GHz |
Base Profile (BP) | 480p30 | 0.5 cores | <1 device |
Base Profile (BP) | 720p30 | 2 cores | <1 device |
Base Profile (BP) | 1080p30 | 4 cores | <1 device |
Base Profile (BP) | 1080p60 | 8 cores* | 1 device* |
High Profile (HP) | 480p30 | 2 cores | <1 device |
High Profile (HP) | 720p30 | 4 cores | <1 device |
High Profile (HP) | 1080p30 | 8 cores | 1 device |
*Note: Not all the # of cores and devices needed are measured values. Values marked with an asterisk (*) are extrapolated.
*The measurements were performed on the TMS320C6678 Evaluation Module with the C66x DSP Cores running at 1.25GHz and the DDR3 external memory interface operating at 1333MHz data rate.
*For a complete list of H.264 / AVC supported encode resolutions, frame rates and profiles (including Main Profile) on C6678 devices, please see the H.264 encoder datasheet. The datasheet also includes information on the configurations used in each of the scenarios mentioned in the table above.
H.265 / High Efficiency Video Coding (HEVC) encode
- Supports Main Profile.
- This encoder is used for performance measurements mentioned below.
H.265 encoder main profile configurations | Resolution and frame rate | Number of C66x DSP cores needed @ 1.25 GHz | Number of TMS320C6678 devices needed at 1.25 GHz |
Low Delay | 1080p30 | 10 cores* | 2 devices* |
Low Delay | 1080p60 | 20 cores | 3 devices |
Low Delay | 4kp30 | 40 cores* | 5 devices* |
Low Delay | 4kp60 | 80 cores* | 10 devices* |
Random Access | 1080p30 | 24 cores | 3 devices |
Random Access | 1080p60 | 48 cores | 6 devices |
Random Access | 1080p30 | 64 cores | 8 devices |
Random Access | 4kp60 | 128 cores* | 16 devices |
*Note: Not all the # of cores and devices needed are measured values. Values marked with an asterisk (*) are extrapolated. For instance, the 4kp60 performance numbers are theoretically derived from 4kp30.
*The measurements were performed on the Advantech DSP-8681 (Half-length PCIe card with 4 TMS320C6678 DSPs) and DSP-8682 (Full length PCIe Card with 8 TMS320C6678 DSPs). The C66x DSP cores were running at 1.25GHz and the DDR3 external memory interface operating at 1333MHz data rate.
*For a complete list of supported H.265 / HEVC encode resolutions, frame rates and profiles (including standard profile) on C6678 devices, as well as to see the device and system parameter and assumptions, please see the HEVC encoder datasheet. The datasheet also includes information on the configurations used in each of the scenarios mentioned in the table above.
Decode
- TI enables a variety of options for decode of video bitstreams from single channel to high density processing. This power efficient and flexible solution allows support for a large variety of video decode configurations, frame rates and profiles, including those still under development.
- The following tables are intended to provide an estimate of the number of C66x DSP cores and TMS320C6678 devices needed to enable various decode solutions on TI’s DSPs.
- Supports Base, Main and High Profiles.
- This decoder is used for the performance measurements mentioned below.
H.264 / Audio Video Coding (AVC) decode
H.264 decoder profile | Resolution and frame rate | Number of C66x DSP cores needed @ 1.25 GHz | Number of TMS320C6678 devices needed at 1.25 GHz |
High Profile (HP) | 480p30 | 0.5 Cores | <1 device |
High Profile (HP) | 720p30 | 1 core | <1 device |
High Profile (HP) | 720p60 | 4 cores | <1 device |
High Profile (HP) | 1080p30 | 4 cores | <1 device |
*The measurements were performed on the TMS320C6678 Evaluation Module with the C66x DSP Cores running at 1.25GHz and the DDR3 external memory interface operating at 1333MHz data rate.
*For a complete list of H.264 / AVC supported decode resolutions, frame rates and profiles (including Base profile and Main profile) on C6678 devices, please see the H.264 HP decoder datasheet. The datasheet also includes information on the configurations used in each of the scenarios mentioned in the table above.
H.265 / High Efficiency Video Coding (HEVC) decode
- Supports Main Profile.
- This decoder is used for any performance measurements mentioned below.
H.265 encoder main profile configurations | Resolution and frame rate | # of TMS320C6678 DSPs / # of C66x DSP cores needed | Number of TMS320C6678 devices needed at 1.25 GHz
|
Low Delay | 1080p30 | 3 cores* | <1 device* |
Low Delay | 1080p60 | 5 cores | <1 device |
Low Delay | 4kp30 | 16 cores* | 2 devices* |
Low Delay | 4kp60 | 24 cores* | 3 devices* |
Random Access | 1080p30 | 4 cores* | <1 device* |
Random Access | 1080p60 | 8 cores | 1 device |
Random Access | 4kp30 | 16 cores | 2 devices |
Random Access | 4kp60 | 32 cores* | 4 devices* |
*Note: Not all the # of cores and devices needed are measured values. The ones marked with an asterisk (*) are extrapolated. For instance, the 4kp60 performance numbers are theoretically derived from 4kp30.
*Note the multichip decoder requires the use of equally divided tiles. Tiles can be horizontal or vertical sub-pictures. Number of required tiles is based on number of used chips.
*The measurements were performed on the Advantech DSP-8681 (Half-length PCIe card with 4 TMS320C6678 DSPs) and DSP-8682 (Full length PCIe Card with 8 TMS320C6678 DSPs). The C66x DSP cores were running at 1.25GHz and the DDR3 external memory interface operating at 1333MHz data rate.
*For a complete list of supported H.265 / HEVC decode resolutions, frame rates and profiles on C6678 devices, please see the HEVC decoder datasheet. The datasheet also includes information on the configurations used in each of the scenarios mentioned in the table above.
/n다운로드
AVCIU-ENCODER — C66x video codecs - AVCIU-ENCODER
AVCIU-ENCODER — C66x video codecs - 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 Speech Codecs - Software and Documentation
지원되는 제품 및 하드웨어
제품
멀티미디어 및 산업용 네트워킹 SoC
오디오 및 레이더 DSP SoC
C66XCODECSPCH — C66x Speech Codecs - Software and Documentation
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
제품
멀티미디어 및 산업용 네트워킹 SoC
오디오 및 레이더 DSP SoC
문서
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 Video Codecs - Software and Documentation
지원되는 제품 및 하드웨어
제품
멀티미디어 및 산업용 네트워킹 SoC
오디오 및 레이더 DSP SoC
C66XCODECSVID — C6678 Video Codecs - Software and Documentation
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
제품
멀티미디어 및 산업용 네트워킹 SoC
오디오 및 레이더 DSP SoC
출시 정보
C66XCODECVID
H264-BP-MP-DECODER — C66x video codecs - H264-BP-MP-DECODER
H264-BP-MP-DECODER — C66x video codecs - 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 video codecs - H264-HP-ENCODER
H264-HP-ENCODER — C66x video codecs - 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 video codecs - H264HP-DECODER
H264HP-DECODER — C66x video codecs - H264HP-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 video codecs - HEVC-DECODER
HEVC-DECODER — C66x video codecs - HEVC-DECODER
HEVC Decoder
HEVC Decoder
문서
HEVC Decoder Release Notes
HEVC Decoder Data Sheet
HEVC Decoder Manifest
출시 정보
C6678 Video Codecs Download
HEVC-ENCODER — C66x video codecs - HEVC-ENCODER
HEVC-ENCODER — C66x video codecs - 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 video codecs - JPEG-IMAGE-DECODER
JPEG-IMAGE-DECODER — C66x video codecs - JPEG-IMAGE-DECODER
JPEG Decoder
JPEG Decoder
문서
JPEG Decoder Release Notes
JPEG Decoder Data Sheet
출시 정보
C6678 Video Codecs Download
----------------------------------------JPEG-IMAGE-ENCODER — C66x video codecs - JPEG-IMAGE-ENCODER
JPEG-IMAGE-ENCODER — C66x video codecs - 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 video codecs - JPEG2K-DECODER
JPEG2K-DECODER — C66x video codecs - JPEG2K-DECODER
J2K Decoder
J2K Decoder
문서
J2K Decoder Release Notes
J2K Decoder Data Sheet
J2K Decoder Manifest
출시 정보
C6678 Video Codecs Download
----------------------------------------JPEG2K-ENCODER — C66x video codecs - JPEG2K-ENCODER
JPEG2K-ENCODER — C66x video codecs - JPEG2K-ENCODER
J2K Encoder
J2K Encoder
문서
J2K Encoder Release Notes
J2K Encoder Data Sheet
JPEG2K Encoder Manifest
출시 정보
C66X Video Codecs Download
----------------------------------------MPEG2-DECODER — C66x video codecs - MPEG2-DECODER
MPEG2-DECODER — C66x video codecs - MPEG2-DECODER
MPEG2 Decoder
MPEG2 Decoder
문서
MPEG2 Decoder Release Notes
MPEG2 Decoder Data Sheet
출시 정보
MPEG2_D
MPEG2-ENCODER — C66x video codecs - MPEG2-ENCODER
MPEG2-ENCODER — C66x video codecs - MPEG2-ENCODER
MPEG2 Encoder
MPEG2 Encoder
문서
MPEG2 Encoder Release Notes
MPEG2 Encoder Data Sheet
MPEG2 Encoder Manifest
출시 정보
MPEG2-ENCODER
MPEG4-DECODER — C66x video codecs - MPEG4-DECODER
MPEG4-DECODER — C66x video codecs - MPEG4-DECODER
MPEG4 Decoder
MPEG4 Decoder
문서
MPEG4 Decoder Release Notes
MPEG4 Decoder Data Sheet
MPEG4 Decoder Manifest
출시 정보
C6678 Video Codecs Download
----------------------------------------MPEG4-ENCODER — C66x video codecs - MPEG4-ENCODER
MPEG4-ENCODER — C66x video codecs - MPEG4-ENCODER
MPEG4 SP Encoder
MPEG4 SP Encoder
문서
MPEG4 SP Encoder Release Notes
MPEG4 SP Encoder Data Sheet
출시 정보
MPEG4-ENCODER