The Video Scene Change Detection core is used for the following purposes:
- Video surveillance
- Video streaming
- Video conferencing
One of the applications of the Video Scene Change Detection IP is that it can be used with the Zynq AMD UltraScale+™ VCU subsystem. It helps the VCU subsystem to identify when to update the reference frame for better performance while encoding streams. This is done using the Video Scene Change Detection IP interrupt flag. The flag sends fewer frames that help in reducing the compressed stream size, thereby saving bandwidth.
In the VCU subsystem, the encoder rate control logic works based on the previous history and statistics gathered during the encoding session. When a scene change happens, the complexity of the frame changes and previously calculated statistics might not hold well. The rate control logic takes longer to adjust to the new content. If the source provides the scene change detection flag along with the input buffer encoder, the rate control logic can quickly adjust its statistics and prevent overshoot/undershoot in the bitrate, which results in updating the reference frame for better performance.