Generation of a video mosaic display
First Claim
1. An electronic system for generating a video mosaic display of a plurality of video streams, the electronic system comprising:
- a plurality of display buffers;
a processor coupled to the plurality of display buffers, the processor configured to manage storage of the plurality of display buffers for storing a plurality of video frame windows corresponding to the plurality of video streams by;
scaling resolution of input frames of a first set of video streams of the plurality of video streams that have input frames available and storing the scaled input frames as corresponding video frame windows for the first set of video streams in a first display buffer of the plurality of display buffers; and
copying video frame windows corresponding to a second set of video streams for which input frames are not available, the video frame windows copied in the first display buffer from a second display buffer of the plurality of display buffers if the video frame windows corresponding to the second set of video streams are different in the first display buffer and in the second display buffer; and
a display coupled to the plurality of display buffers and the processor, the display configured to display the video mosaic layout based on the plurality of video frame windows stored in the plurality of display buffers.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for generating a video mosaic display are disclosed. In an embodiment, an electronic system for generating a video mosaic display of a plurality of video streams includes display buffers, a processor and a display. The processor manages storage of the display buffers for storing video frame windows corresponding to the video streams by scaling resolution of input frames of a first set of video streams that have input frames available and storing the scaled input frames as corresponding video frame windows for the first set of video streams in a first display buffer, and copying, in the first display buffer from a second display buffer, video frame windows corresponding to a second set of video streams for which input frames are not available. The display is configured to display the video mosaic layout based on the video frame windows stored in the display buffers.
-
Citations
16 Claims
-
1. An electronic system for generating a video mosaic display of a plurality of video streams, the electronic system comprising:
-
a plurality of display buffers; a processor coupled to the plurality of display buffers, the processor configured to manage storage of the plurality of display buffers for storing a plurality of video frame windows corresponding to the plurality of video streams by; scaling resolution of input frames of a first set of video streams of the plurality of video streams that have input frames available and storing the scaled input frames as corresponding video frame windows for the first set of video streams in a first display buffer of the plurality of display buffers; and copying video frame windows corresponding to a second set of video streams for which input frames are not available, the video frame windows copied in the first display buffer from a second display buffer of the plurality of display buffers if the video frame windows corresponding to the second set of video streams are different in the first display buffer and in the second display buffer; and a display coupled to the plurality of display buffers and the processor, the display configured to display the video mosaic layout based on the plurality of video frame windows stored in the plurality of display buffers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A video mosaic display method comprising:
-
receiving a plurality of video streams, each video stream of the plurality of video streams associated with a corresponding resolution and a corresponding frame rate; managing storage of a plurality of display buffers for storing a plurality of video frame windows in each of the plurality of display buffers, in which each video frame window of the plurality of video frame windows corresponds to a video stream of the plurality of video streams, in which managing storage of the plurality of display buffers at an Nth time instance includes; scaling resolution of input frames of a first set of video streams and storing the scaled input frames as corresponding video frame windows for the first set of video streams in a first display buffer of the plurality of display buffers, in which the first set of video streams includes video streams of the plurality of video streams for which the input frames are available at the Nth time instance; and copying video frame windows corresponding to a second set of video streams that are stored in a second display buffer of the plurality of display buffers at an N−
1th time instance if corresponding video frame windows for the second set of video streams in the first display buffer and in the second display buffer are different, and storing the copied video frame windows as corresponding video frame windows for the second set of video streams in the first display buffer, in which the second set of video streams includes video streams other than the first set of video streams in the plurality of video streams for which input frames are not available at the Nth time instance; andgenerating a video mosaic layout for display based on the plurality of video frame windows stored in the plurality of display buffers. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification