An electronic device comprising: a photo sensor and a computing circuit operably coupled to the photo sensor; the photo sensor comprising: pixels divided into a plurality of blocks, the pixels comprising photodiodes and transistors (413, 416) controlling an exposure duration of the photodiodes for a current frame; a memory configured to receive from the computing circuit exposure time information for each block indicating an exposure duration for pixels in each block in the current frame and to store the exposure time information; and a control circuit configured to generate, for each block, timing signals corresponding to the exposure time information for each block stored in the memory, the control circuit coupled to the transistors (413, 416) to provide the timing signals for controlling the exposure duration of each block of pixels and for capturing the current frame; the computing circuit configured to: generate the exposure time information by performing motion prediction to determine distribution of light intensity predicted to be captured by pixels in each of the blocks in a current frame subsequent to prior frames, and by processing the predicted distribution of light intensity; and send the exposure time information to the memory of the photo sensor. a photo sensor and a computing circuit operably coupled to the photo sensor; the photo sensor comprising: pixels divided into a plurality of blocks, the pixels comprising photodiodes and transistors (413, 416) controlling an exposure duration of the photodiodes for a current frame; a memory configured to receive from the computing circuit exposure time information for each block indicating an exposure duration for pixels in each block in the current frame and to store the exposure time information; and a control circuit configured to generate, for each block, timing signals corresponding to the exposure time information for each block stored in the memory, the control circuit coupled to the transistors (413, 416) to provide the timing signals for controlling the exposure duration of each block of pixels and for capturing the current frame; the computing circuit configured to: generate the exposure time information by performing motion prediction to determine distribution of light intensity predicted to be captured by pixels in each of the blocks in a current frame subsequent to prior frames, and by processing the predicted distribution of light intensity; and send the exposure time information to the memory of the photo sensor. pixels divided into a plurality of blocks, the pixels comprising photodiodes and transistors (413, 416) controlling an exposure duration of the photodiodes for a current frame; a memory configured to receive from the computing circuit exposure time information for each block indicating an exposure duration for pixels in each block in the current frame and to store the exposure time information; and a control circuit configured to generate, for each block, timing signals corresponding to the exposure time information for each block stored in the memory, the control circuit coupled to the transistors (413, 416) to provide the timing signals for controlling the exposure duration of each block of pixels and for capturing the current frame; the computing circuit configured to: generate the exposure time information by performing motion prediction to determine distribution of light intensity predicted to be captured by pixels in each of the blocks in a current frame subsequent to prior frames, and by processing the predicted distribution of light intensity; and send the exposure time information to the memory of the photo sensor. generate the exposure time information by performing motion prediction to determine distribution of light intensity predicted to be captured by pixels in each of the blocks in a current frame subsequent to prior frames, and by processing the predicted distribution of light intensity; and send the exposure time information to the memory of the photo sensor.