DaVinci Family Performance Asheesh Bhardwaj Applications Processors and Floating Point DSPs Ver 1.1 April 13 th 2009 For any queries, feedback or updates required, please send an email to asheeshb@ti.com
Scope This presentation highlights the video performances for Encoder and Decoder (DM6446, DM6467, DM648, C64x) Post Processing (DM6467) Assumptions Performance numbers are based on DSP and Coprocessor usage. Performance numbers listed are per channel and they are the peak performances for a given bitstream. C64x+ based performance can be used for devices using only C64x+ core. Multichannel codecs are available only from TI Third Parties System Level Analysis should be done for any application. Such as: DDR bandwidth usage Input and Output capabilities of the device. Terminology Request free software from TI estore http://www.godsp.com/forms/tidigitalmediaswcm/index.htm?dcmp=dsp_digitalmediasw&hqs=other+ot+r equestfreesoftware
DM6446 Performance
DM6446 Decoder Decoder Profile Resolution CPU/ DSP Input Bit Features/Status H264 BP CIF 30 4 121 upto 2 Mbps traffic_multiple_slice_aso.264,yuv422ile, only ASO present on all frames H264 BP D1 30 1 336 upto 4 Mbps sheilds_720x480_1mv.264, YUV422ILE MPEG4 SP CIF 30 8 64 upto 4 Mbps MPEG4 SP VGA 30 1 340 upto 4 Mbps Available, non erroneous streams without DP/RVLC/error concealment/post-processing routines cif_high_100f_fixedqp20_nofilter.yuv Deblocking Derining VGA oreman_vga_dp0.yuv, MPEG4 (YUV420) MPEG4 SP D1 30 2 199 upto 10 Mbps non erroneous streams without DP/RVLC/error concealment/post-processing routines MPEG2 MP@ML CIF 30 8 60 upto 4 Mbps Available MPEG2 MP@ML D1 30 2 211 upto 10 Mbps Available MPEG2 MP@ML 720p 30 1 561 upto 14 Mbps Available DSP 594 MHz, ARM 297 MHz, CoProc 1 VICP
DM6446 - Encoder Encoder Profile High Speed/ Quality Resolution Latency CPU/ DSP Output Bit Features/Status H264 BP Speed CIF < 50 ms 30 3 146 upto 2 Mbps Without 4-MV and early-skip support H264 BP Speed D1 < 50 ms 30 1 385 upto 4 Mbps Without 4-MV and early-skip support H264 BP Quality CIF < 50 ms 30 2 146 upto 2 Mbps mobile_p352x288_30fps_420pl_300fr IntraPeriod=1sec (encoding rate=30 fps), rcalgo=plr4_rc, NFAVG=100 H264 BP Quality D1 < 50 ms 30 1 452 upto 4 Mbps sheilds_720x480_422i_252frames.yuv, rcalgo= PLR4_RC, NFAVG=252 MPEG4 SP Speed CIF < 50 ms 30 6 83 upto 2 Mbps Available, Without RPS ME MPEG4 SP Speed D1 < 50 ms 30 2 256 upto 5 Mbps Without RPS ME, Fire_420.yuv, YUV420/NTSC 1MV, HPI on, UMV on MPEG4 SP Speed 720p < 85 ms 25 1 533 upto 12 Mbps Available, half-pel ME disabled, higher frequency of I-frames MPEG4 SP Quality CIF < 50 ms 30 5 95 upto 2 Mbps Available, With RPS ME + RC improvements MPEG4 SP Quality D1 < 50 ms 30 1 290 upto 5 Mbps Available, With RPS ME + RC improvements JPEG 422 BL, Seq D1 30 3 165 upto 5 Mbps Available DSP 594 MHz, ARM 297 MHz, CoProc 1 VICP
DM6467 Performance
DM6467 729 MHz Decoder Decoder Profile Resolution DDR BW (MB/s) HDVICP CPU/ DSP Input Bit Features/Status H264 BP 1080p 30 2 750 280 320 Upto 20 Mbps riverbed_1920x1080_420 p_bp.264 H264 BP 720p 30 3 330 124 140 Upto 14 Mbps Available H264 BP D1 30 8 124 46 55 Upto 10 Mbps Available H264 BP CIF 30 16 46 18 16 Upto 4 Mbps Available Decoder Profile Resolution HDVICP CPU/ DSP Input Bit Status MPEG2 MP@ HL 1080p 30 2 270 10 Upto 80 Mbps Available MPEG2 MP@ HL 720p 30 5 120 5 Upto 60 Mbps Available MPEG2 MP@ HL D1 30 10 45 2 Upto 15 Mbps Available MPEG2 MP@ HL CIF 30 16 13 0.5 Upto 4 Mbps Available DSP 729 MHz, ARM 316 MHz, CoProc - 2 HDVICP
DM6467 594 MHz Decoder Decoder Profile Resolution DDR BW (MB/s) HDVICP CPU/ DSP Input Bit Features/Status H264 BP 1080p 30 1 750 280 320 Upto 20 Mbps riverbed_1920x1080_4 20p_BP.264 H264 BP 720p 30 2 330 124 140 Upto 14 Mbps Available H264 BP D1 30 4 124 46 55 Upto 10 Mbps Available H264 BP CIF 30 12 46 18 16 Upto 4 Mbps Available Decoder Profile Resolution HDVICP CPU/ DSP Input Bit Features/ Status MPEG2 MP@ HL 1080p 30 2 270 10 MPEG2 MP@ HL 720p 30 4 120 5 MPEG2 MP@ HL D1 30 8 45 2 MPEG2 MP@ HL CIF 30 12 13 0.5 Upto 80 Mbps Available Upto 60 Mbps Available Upto 15 Mbps Available Upto 4 Mbps Available DSP 594 MHz, ARM 297 MHz, CoProc - 2 HDVICP
DM6467 729 MHz Encoder Encoder Profile High Speed/ Quality Resolution HDVICP CPU/ DSP Latency Output Bit Features/Status H264 BP Speed 720p 30 1 270 339 < 85ms Upto 14 Mbps Available, CABAC coding, No 4 MV, Limited MP, HP with 8x8 transform support H264 BP Speed D1 30 5 101 135 < 50 ms Upto 10 Mbps Available, No 4 MV, Both HDVICP and DSP H264 BP Speed CIF 30 16 37 34 < 50 ms Upto 4 Mbps Available, No 4 MV, Both HDVICP and DSP DSP 729 MHz, ARM 316 MHz, CoProc - 2 HDVICP
DM6467 594 MHz Encoder High Speed/ Encoder Profile Quality Resolution HDVICP CPU/ DSP Latency Output Bit Features/Status H264 BP Speed 720p 30 1 270 339 < 85ms Upto 14 Mbps Available, CABAC coding, No 4 MV, Limited MP, HP with 8x8 transform support H264 BP Speed D1 30 4 101 135 < 50 ms Upto 10 Mbps Available, No 4 MV, Both HDVICP and DSP H264 BP Speed CIF 30 12 37 34 < 50 ms Upto 4 Mbps Available, No 4 MV, Both HDVICP and DSP DSP 594 MHz, ARM 297 MHz, CoProc - 2 HDVICP
DM6467 VDCE From To Microseconds per frame Resizing YUV 422 1920,1080 1280, 720 20526 12502 320,240 3456 Color conversion Resolution Microseconds per frame YUV 422 YUV 420 1920,1080 1280, 720 1920,1080 18127 8327 3331 14327 YUV 420 YUV 422 1280, 720 6245 2245 From To Microseconds per frame Resizing and Color conversion YUV 422 YUV 420 1920,1080 27441 1280, 720 11603 320,240 4876
DM6467 VDCE (Contd..) Image size Blend Image Microseconds per frame Blending YUV 422 1920,1080 1280, 720 160, 256 160, 256 1234 1234 160, 256 1234 Resolution Microseconds per frame Edge Padding 1920,1080 1280, 720 1920,1080 1137 817 562 20107 Range Mapping 1280, 720 8961 3502 Color conversion YUV 420 YUV 422 Range Mapping Blending 160,256 From 1920,1080 1280, 720 Microseconds per frame 29613 13113 5167
DM648 Performance
DM648 - Decoder Decoder Profile Resolution CPU/ DSP Input Bit H264 BP CIF 30 7 112 Upto 2096 H264 BP D1 30 3 293 Upto 4096 Features/Status traffic_multiple_slice_aso.264, YUV422ILE, only ASO present on all frames, CIF (352x288) foreman_vga_1mbps_100f.264, YUV422ILE, 4 MV, VGA 201 293 (640x480), @ 1 mbps MPEG4 SP CIF 30 16 72 Upto 4096 MPEG4 SP D1 30 4 212 MPEG4 SP 720p 30 1 563 upto 10 Mbps cif_high_fixedqp20_nofilter.yuv YUV420 hp_720x480.yuv, MPEG4, YUV420. The performance with Deringing, Deblocking enabled 354 MHz upto 14 Mbps Available MPEG2 MP CIF 30 16 50 Upto 4096 Available upto 10 MPEG2 MP D1 30 4 190 Mbps Available DSP 900 MHz, CoProc 1 VICP
DM648 - Encoder Encoder Profile High Speed/ Quality Resolution Latency CPU/ DSP Output Bit Features/Status H264 BP speed CIF < 50 ms 30 6 118 upto 2 Mbps Available, NO 4-MV H264 BP speed D1 < 50 ms 30 2 399 upto 4 Mbps Tennis.yuv, YUV420/704x480 H264 BP Quality CIF < 50 ms 30 6 130 upto 2 Mbps mobile.yuv, YUV420/352x288 @ 768 kbps @ 30 fps with 1 MV, QPI, LPF, UMV, high quality preset, 100 frames H264 BP Quality D1 < 50 ms 30 1 435 upto 4 Mbps MPEG4 SP Quality CIF < 50 ms 30 6 103 upto 2 Mbps MPEG4 SP Quality D1 < 50 ms 30 2 352 upto 5 Mbps MPEG4 SP Speed CIF < 50 ms 30 7 106 upto 2 Mbps MPEG4 SP Speed D1 < 50 ms 30 2 282 upto 5 Mbps ti_commercial_720x576.yuv, 1 MV, QPI, LPF, UMV-enabled Available, RPS (ME) + RC improvements and at lower bitrates Fire_420.yuv, YUV420/NTSC D1 @ 4 Mbps with 1MV, HPI on. UMV on. Mobile.yuv, YUV420/CIF @ 512 Kbps with 1MV, HPI on. UMV on. Available on DM6446, Without RPS ME, Fire_420.yuv, YUV420/NTSC D1 with 1MV, HPI on, UMV on JPEG 422 BL, Seq 768x512 768x512 30 3 40 Mpixel/sec Available, YUV 422 input DSP 900 MHz, CoProc 1 VICP
C64x+ Performance
C64x+ - Decoder Decoder Profile Resolution CPU/ DSP Input Bit Features/Status H264 BP CIF 30 121 upto 2 Mbps traffic_multiple_slice_aso.264,yuv422ile, only ASO present on all frames H264 BP D1 30 336 upto 4 Mbps sheilds_720x480_1mv_1_5mbps.264, YUV422ILE, 1MV, D1 (720x480) @ 220 336 1.5Mbps MPEG4 SP CIF 30 64 upto 4 Mbps Available, non erroneous streams without DP/RVLC/error concealment/post-processing routines cif_high_256kbps_100f_fixedqp20_nofilter.yuv, MPEG4, YUV420, CIF @ 256 kbps MPEG4 SP VGA 30 340 upto 4 Mbps Deblocking Derining VGA oreman_vga_dp0.yuv, MPEG4 (YUV420, VGA @ 3 mbps) MPEG4 SP D1 30 199 upto 10 Mbps non erroneous streams without DP/RVLC/error concealment/post-processing routines MPEG4 SP 720p 30 529 upto 14 Mbps non erroneous streams without DP/RVLC/error concealment/post-processing routines MPEG2 MP@ML CIF 30 60 upto 4 Mbps Available MPEG2 MP@ML D1 30 211 upto 10 Mbps Available MPEG2 MP@ML 720p 30 561 upto 14 Mbps Under development
C64x+ - Encoder Encoder Profile High Speed/ Quality Resolution Latency CPU/ DSP Output Bit Features/Status H264 BP speed CIF < 50 ms 30 165 upto 2 Mbps Available, NO 4-MV H264 BP speed D1 < 50 ms 30 600 upto 4 Mbps Available, NO 4-MV H264 BP Quality CIF < 50 ms 30 168 upto 2 Mbps mobile.yuv, YUV422/CIF High Quality Preset H264 BP Quality D1 < 50 ms 30 674 upto 4 Mbps MPEG4 SP Quality CIF < 50 ms 30 100 upto 2 Mbps ti_commercial_720x576.yuv, 1 MV, QPI, LPF, UMV enabled, High Quality Preset, 75 frames Mobile.yuv, YUV420 with 1MV, HPI on. UMV on. MPEG4 SP Quality D1 < 50 ms 30 359 upto 5 Mbps MPEG4 SP Speed CIF < 50 ms 30 92 upto 2 Mbps MPEG4 SP Speed D1 < 50 ms 30 332 upto 5 Mbps Fire_422.yuv, YUV422/NTSC 1MV, HPI on. UMV on. Mobile.yuv, YUV420/CIF 1MV, HPI on. UMV on. Fire_422.yuv, YUV422/NTSC 1MV, HPI on. UMV on.