Hi,
Our streaming application uses DM368 and IPNC RDK 5.0.
And our imager device is HDMI receiver, IT6604.
When I test with 480i input,
capture, dei, encode frame rate is ok. 30fps is fully achieved with DM368.
But, when I changed input to 1080i 30fps (that is 1920x540 60fps)
frame rate result is as follows.
Module | Avg Time/Frame | Frame-rate | Total time | Total Frames |
CAPTURE | 135.58 | 7.38 | 122157 | 901 |
DEI | 127.03 | 7.87 | 114452 | 901 |
RESIZE | 65.58 | 15.25 | 59084 | 901 |
ENCODE0 | 53.60 | 18.66 | 48292 | 901 |
STREAM | 0.22 | 4620.51 | 195 | 901 |
I think ISIF is working on the clock of input signal.
In this case, IT6604 gives ISIF 71.54MHz. (data signal is 16bit, BT1120)
Our clock setting is
ARM Clock :- 486MHz
DDR Clock :- 384MHz
As I know, Interlaced mode must use ISIF_DDR_IN so that libdei can work with the
even and odd fields to de-interlace.
So I have no choice but moving captured data to DDR memory.
Can anyone tell me what is wrong with our application?
Is the 7~8 fps capture rate is ok with DM368?