This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

c6672 h264encode

Other Parts Discussed in Thread: TMS320C6678

I would like to ask whether C6672 can be used to realize the input video signal source output requirements: 2048X2048@16bits, 4Mbps@10fps, encoding used TI h264@hp encode Lib.

According to H264 High Profile Encoder (v01.00.00) on TMS320C6678 Platform datasheet said: H264HP_ENC_001 (H264 High Profile, VBR, IBBP, CABAC, Single, Core) Airshow_p1920x1080_420p_8bit.yuv, YUV420, CABAC, VBR, IBBP @ 8Mbps @ 30 frames per second , 

AVERAGE CYCLE:7360MHZ

PEAK CYCLE:7618MHZ

if C6678 with a nucleus (1.25GHz) to process 10 frames. The AVERAGE CYCLE:7360/30 x 10 =2539MHz/s, is also unable to achieve? How to understand?

Notes:

Average cycles are calculated as maximum of moving average of 30 frames, multiplied with 30 to get per second Mhz.

Peak cycles are calculated as maximum of moving average of 3 frames multiplied with 30 to get per second Mhz.

  • Hi David,

    As I mentioned in earlier post current H264HP encoder will support only 8 bit input.

    Your calculations to get cycles for 10 frame encoding is correct. To get real time performance you need to use multicore mode.

    Encoding performance depends on input bit stream, RC algorithms, It is not possible to get exact frame cycles. So moving average of 30 frames & 3 frames is considered for average & Peak cycles.

    Regards

    Rama

  • that means: this project can not realized by use c6672 with two cores? Evalution h264 encode average cycle is beyond double cores frequcency