이미지 신호 프로세서를 갖는 장치가 설명된다. 이미지 신호 프로세서는 서로 다른 픽셀 어레이 위치들에 대한 각각의 ToF 깊이 값을 계산하기 위해 복수의 깊이 계산 유닛들을 갖는다. 복수의 깊이 계산 유닛들 각각은 픽셀 어레이 내의 동일한 픽셀로부터의 응답 신호를 수신하여, 복수의 깊이 계산 유닛들이 픽셀이 멤버인 픽셀 어레이 내의 서로 다른 픽셀들의 그룹들로부터의 각각의 응답 신호들로부터 픽셀 어레이의 서로 다른 위치들에 대한 복수의 깊이 값들을 계산할 수 있게 한다. 그룹들 각각은 각각의 깊이 값을 계산하기에 충분한 서로 다른 수신 클록 페이즈들의 픽셀들을 포함한다. 동일한 픽셀을 각각 포함하는 서로 다른 픽셀들의 그룹들로부터 복수의 깊이 값들이 유사하게 계산되되, 깊이 값 계산 유닛이 복수의 깊이 값들 각각을 계산하는 다른 장치가 또한 설명된다.
An apparatus is described having an image signal processor. The image signal processor has a plurality of depth calculation units to calculate a respective time of flight depth value for different pixel array locations. Each of the plurality of depth calculation units is to receive a response signal from a same pixel in a pixel array so that the plurality of depth calculation units are able to calculate multiple depth values for the different locations of the pixel array from respective response signals from different groups of pixels in the pixel array of which the pixel is a member. Each of the groups include pixels of different receive clock phases sufficient to calculate a respective depth value. Another apparatus is also described where multiple depth values are similarly calculated from different groups of pixels that each include a same pixel but where a depth calculation unit calculates each of the multiple depth values.