cancel
Showing results for 
Search instead for 
Did you mean: 

N6 DCMIPP Dump Pipe RAW 10 -> 16 bit unpacking

chornbeck
Associate II

I'm currently using the DCMIPP Pipe 0 to dump RAW10 straight into memory for outside consumption. The documentation I can find tells me that this pipe will unpack the packed 10-bit RAW data, and store it in 16 bit unsigned format. 2 bits per pixel. This is all fine, but what I noticed is that when it unpacks, the DCMIPP will not change the lower 6 bits of the output value. So unless I pre-zero the entire Dump buffer to 0, any random RAM data that is in those bits will stay. This renders the output image nearly useless. I need to manually clear the entire Dump buffer before receiving the image. This is annoying, because it can take a significant amount of time, especially since I'm working with external SRAM.

Is this intended behavior? Am I missing something?

0 REPLIES 0