Video multiviewer system permitting scrolling of multiple video windows and related methods
First Claim
Patent Images
1. A video multiviewer system comprising:
- a plurality of video inputs configured to receive a plurality of router outputs from a router that correspond to a plurality of router input video streams;
a video input/Out (I/O) controller configured to assign addresses for a selected subset of the router input video streams;
a multiviewer video processor coupled to said plurality of video inputs, the multiviewer video processor comprising memory that includes a texture buffer, wherein the multiviewer video processor is configured to;
lock an assigned address of the texture buffer in response to the video I/O controller assigning an address to the texture buffer for each of the selected subset of the router input video streams; and
store the selected subset of the router input video streams in respective locked address texture buffers via direct memory access (DMA) anda display coupled to said multiviewer video processor and configured to receive and simultaneously display in respective video windows of the display the selected subset of the router input video streams that are stored at respective locked address texture buffers in response to a user input at a user input device;
wherein the multiviewer processor is configured to provide a control signal to the router, wherein the control signal identifies the selected subset of the router input video streams to be provided by the router to the plurality of router outputs for display in the respective video windows of the display in response to the user input at the user input devicewherein the router is configured to have a greater number of router inputs than the number of video inputs of the multiviewer system.
8 Assignments
0 Petitions
Accused Products
Abstract
A video multiviewer system may include a plurality of video inputs and a multiviewer video processor coupled to the plurality of video inputs for generating video data based upon the plurality of video inputs. The system may further include a display coupled to the multiviewer video processor for displaying multiple video windows based upon the video data, and at least one user input device. The multiviewer video processor may permit scrolling among the multiple video windows displayed on the display at a given instant and at least one other video window not displayed on the display at the given instant based upon the at least one user input device.
-
Citations
12 Claims
-
1. A video multiviewer system comprising:
-
a plurality of video inputs configured to receive a plurality of router outputs from a router that correspond to a plurality of router input video streams; a video input/Out (I/O) controller configured to assign addresses for a selected subset of the router input video streams; a multiviewer video processor coupled to said plurality of video inputs, the multiviewer video processor comprising memory that includes a texture buffer, wherein the multiviewer video processor is configured to; lock an assigned address of the texture buffer in response to the video I/O controller assigning an address to the texture buffer for each of the selected subset of the router input video streams; and store the selected subset of the router input video streams in respective locked address texture buffers via direct memory access (DMA) and a display coupled to said multiviewer video processor and configured to receive and simultaneously display in respective video windows of the display the selected subset of the router input video streams that are stored at respective locked address texture buffers in response to a user input at a user input device; wherein the multiviewer processor is configured to provide a control signal to the router, wherein the control signal identifies the selected subset of the router input video streams to be provided by the router to the plurality of router outputs for display in the respective video windows of the display in response to the user input at the user input device wherein the router is configured to have a greater number of router inputs than the number of video inputs of the multiviewer system. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 11, 12)
-
-
6. A video processing method comprising:
-
providing a plurality of video inputs each configured to receive a plurality of router outputs from a router that correspond to a plurality of router input video streams provided to the router; assigning, by a input/out (I/O) controller, addresses to a memory location for each of a selected subset of router input video streams; locking, by a multiviewer processor, for each of the selected subset of router input video streams an assigned address of the memory location in response to assigning; storing, by the multiviewer processor, the selected subset of the router input video streams in respective locked address memory locations via direct memory access (DMA); using a multiviewer to receive and display simultaneously in respective video windows the selected subset of respective video streams that are stored at respective locked address memory locations in response to a user input at a user input device; and using the multiviewer to provide a control signal to the router, wherein the control signal identifies the selected subset of respective video streams that are to be provided to the plurality of router outputs for display in the respective video windows of the display in response to a user input wherein the router is configured to have a greater number of router inputs than the number of video inputs.
-
Specification