TI中文支持网
TI专业的中文技术问题搜集分享网站

dm368 14bit sensor 输入问题

各位好,

      目前我们在dm368平台上开发,软件包是dvsdk4.0.2,使用的sensor是14bit输出,14bit输入需要修改哪些寄存器?原来用的mt9p031是12bit数据。跟我文档说明,我将CGAMMAWD.GWDI寄存器设置为2,但是图像不正确,一片白色。如果我将CGAMMAWD.GWDI寄存器设置为4,也就是原来mt9p031对应的设置,图像正常。

     我的问题就是14bit数据输入需要修改哪些寄存器?

    

Eason Wang:

原则上只要改这个寄存器。

有没有可能sensor是按照12bit在进行输出?能不能量到。

还有就是sensor是否也支持colorbar之类的test pattern输出。全白的话感觉是太亮了,不知道能不能作为一个线索。

因为如果GWDI=4能用的话,那么意味着新的sensor也是用的12bit在输出;假设14bit时sensor只是往低去移位,高2位只零,那么就不至于全白。所以感觉只可能是sensor的高两位一直是高的才能是全白这个情况。

linguo cui1:

回复 Eason Wang:

你好,

        我们的sensor输出是fpga控制的,12bit和14bit输出都试过,12bit输出就是直接把14bit数据的高2位丢弃,无论12bit还是14bit输出,GWDI=4图像才正确,所以sensor应该确实是输出了14bit数据。

      假设14bit时sensor只是往低去移位,高2位只零,那么就不至于全白。所以感觉只可能是sensor的高两位一直是高的才能是全白这个情况。我不是很明白什么意思。我们sensor数据一共是14bit,高两位bit13和bit12 是固定的1、0

linguo cui1:

回复 Eason Wang:

您好,我们目前是fpga将14bit的数据的低12bit输出给dm368,也就像相当于把sensor的高2位置零,这样的图像基本正确,只是颜色区分不是很明显,颜色都很淡,不知道是不是我们丢弃高2位的原因。你说的sensor的高两位一直是高,是指sensor的bit12和bit13吗?
我们fpga采集到sensor数据的高2位一直是固定的1、0,这是可能导致全白的现象吗?

linguo cui1:

回复 Eason Wang:

你好,非常感谢你的解答,我们sensor的bit13和bit12出来的值永远都是1和0,我后面再跟厂家交流一下。

我们丢弃高2位和丢弃低2位的测试都做过,只能丢弃高2位的1和0才能显示稍微正常的图像。原因可能是这样的:我们14bit数据的bit13是1,如果丢弃低2位给dm368,那么还是一样的最高位永远是1,所以显示出来的图像纯白的。

还有个问题,为什么都是一般丢弃低2位?

我的理解是:在sprufg8c.pdf里面的61页第一个图,16bit数据输入,后面处理的时候取了data[15:4],丢弃了低4位。那如果14bit输入,后面处理的时候dm368也是会自己丢弃低2位吗?如果是这样,那么一般14bit数据fpga会直接丢弃低2位。

linguo cui1:

回复 Eason Wang:

非常感谢你的解答,目前我们前端fpga将14bit的数据转换位12bit,dm368的cvbs输出的视频可以正常。但是经过H.264压缩后的视频文件,我通过暴风影音播放很不清晰,我想问一下能不能调整h.264的编码参数使视频更清晰?

赞(0)
未经允许不得转载:TI中文支持网 » dm368 14bit sensor 输入问题
分享到: 更多 (0)