英飞凌
直播中

哥儿

9年用户 991经验值
擅长:嵌入式技术
私信 关注

CX3如何为\"Video Input Format\" \" RAW12\" 和\"RAW10\" 打包像素?

我使用的是 CX3 Configuration Tool v2.0 (SDK 1_3_5)
请告诉我"Parralel data width" parameter:"16-bit Zero Pad" 和"16-bit Pack" 的值之间有什么区别?
在这些情况下,CX3 如何为"Video Input Format" " RAW12" 和"RAW10" 打包像素?

回帖(1)

纯纯纯牛奶

2024-5-20 17:35:50
在CX3 Configuration Tool v2.0 (SDK 1_3_5)中,"Video Input Format" 支持RAW12和RAW10格式。RAW12和RAW10分别表示每个像素的12位和10位原始数据。为了将这些原始数据传输到CX3处理器,需要对像素进行打包。打包像素的方法有两种:"16-bit Zero Pad" 和 "16-bit Pack"。

1. "16-bit Zero Pad":
在这种方法中,原始数据(RAW12或RAW10)会被填充到16位宽度。这意味着,如果原始数据是12位或10位,那么剩下的4位或6位将被填充为0。这样,每个像素都将占用16位空间。这种方法的优点是简化了数据传输和处理,因为所有像素都具有相同的位宽。

2. "16-bit Pack":
在这种方法中,原始数据(RAW12或RAW10)会被压缩到16位宽度,而不是填充0。这意味着,原始数据的位将被重新排列,以适应16位空间。这种方法的优点是减少了数据传输所需的空间,但可能需要更复杂的数据处理算法来处理压缩的数据。

在CX3中,对于"Video Input Format" RAW12和RAW10,打包像素的方法取决于所使用的"Parralel data width"参数。如果选择"16-bit Zero Pad",则每个像素将占用16位空间,其中原始数据后的位数将被填充为0。如果选择"16-bit Pack",则原始数据将被压缩到16位空间,而不填充0。

总之,"16-bit Zero Pad" 和 "16-bit Pack" 的主要区别在于处理原始数据的方式。"16-bit Zero Pad"通过填充0来简化数据处理,而"16-bit Pack"通过压缩原始数据来减少所需的空间。在选择打包方法时,需要根据实际应用需求和数据处理能力来权衡这两种方法的优缺点。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分