IP Library Granted Patent US 8,773,469
Granted Patent B2
US 8,773,469 · App. 12/100,169 · Granted Jul 8, 2014

Video multiviewer system with serial digital interface and related methods

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,773,469
App. No.
12/100,169
Granted
Jul 8, 2014
Kind
B2
Abstract

A video multiviewer system may include a plurality of video scalers operating in parallel for generating initially scaled video streams by performing video scaling in at least one dimension on a plurality of video input streams. The video multiviewer system may also include at least one video cross-point switcher coupled downstream from the video scalers, and a processing unit coupled downstream from the video cross-point switcher for generating additionally scaled video streams by performing additional video scaling on the initially scaled video stream. The video scalers and the processing unit may communicate through the video cross-point switcher using a serial digital interface.

Claims (48)

1. A video multiviewer system comprising:

a plurality of video scalers operating in parallel for generating initially scaled video streams of a plurality of received video input streams and corresponding metadata by performing video scaling in at least one dimension on the plurality of received video input streams based upon an initial scaling ratio;

at least one video cross-point switcher coupled downstream from said plurality of video scalers;

a processing unit coupled downstream from said at least one video cross-point switcher configured to:

receive the initially scaled video streams and the corresponding metadata; and

generate additionally scaled video streams by performing additional video scaling on the initially scaled video streams, said processing unit performing the additional scaling on the initially scaled video streams in cooperation with said plurality of video scalers and based upon the initial scaling ratio;

said plurality of video scalers and said processing unit communicating through said at least one video cross-point switcher using a serial digital interface; and

wherein the initial scaling ratio is selected based on the bandwidth allocated for the corresponding metadata from bandwidth of the serial digital interface.

2. The video multiviewer system according to claim 1 wherein the serial digital interface is based upon the SMPTE 424M 3G-SDI standard.

3. The video multiviewer system according to claim 1 wherein the serial digital interface includes a set packet size for said plurality of video scalers and said processing unit.

4. The video multiviewer system according to claim 1 wherein said processing unit comprises a Graphics Processing Unit (GPU) including a GPU processor and GPU memory coupled thereto.

5. The video multiviewer system according to claim 4 further comprising at least one Direct Memory Access (OMA) engine coupled between said plurality of video scalers and said GPU.

6. The video multiviewer system according to claim 5 further comprising a data communications bus coupled between said at least one OMA engine and said GPU, and a central processing unit (CPU) coupled to said data communications bus; and wherein said data communications bus operates based upon a set packet size.

7. The video multiviewer system according to claim 1 wherein each of said plurality of video scalers performs video scaling in only one dimension.

8. The video multiviewer system according to claim 1 further comprising a display cooperating with said processing unit for displaying multiple video windows based upon the additionally scaled video streams.

9. The video multiviewer system according to claim 1 wherein said plurality of video scalers and said processing unit are geographically spaced apart.

10. The video multiviewer system according to claim 1 wherein each of said plurality of video scalers performs video scaling in at least a horizontal dimension of video frames.

11. The video multiviewer system according to claim 1 wherein said processing unit performs video scaling in at least a vertical dimension of video frames.

12. The video multiviewer system according to claim 1 wherein each of said plurality of video scalers performs video scaling as a selectable power of 2.

13. The video multiviewer system according to claim 1 wherein said plurality of video scalers and said processing unit further cooperate to process the corresponding metadata other than the received video input streams.

14. The video multiviewer system according to claim 1 wherein the initial scaling ratio corresponds to a given computational payload performed at the plurality of video input scalers on the received plurality of video input streams and another computational payload performed at the processing unit on the initially scaled video streams.

15. A video multiviewer system comprising:

a plurality of video scalers operating in parallel for generating initially scaled video streams of a plurality of received video input streams and corresponding metadata by performing at least horizontal video scaling on the plurality of received video input streams based upon an initial scaling ratio;

at least one video cross-point switcher coupled downstream from said plurality of video scalers;

a processing unit coupled downstream from said at least one video cross-point switcher configured to:

receive the initially scaled video streams and the corresponding metadata; and

generate additionally scaled video streams by performing at least vertical video scaling on the initially scaled video streams, said processing unit performing the at least vertical video scaling on the initially scaled video streams in cooperation with said plurality of video scalers and based upon the initial scaling ratio;

said plurality of video scalers and said processing unit communicating through said at least one video cross-point switcher using a serial digital interface; and

wherein the initial scaling ratio is selected based on the bandwidth allocated for the corresponding metadata from bandwidth of the serial digital interface.

16. The video multiviewer system according to claim 15 wherein the serial digital interface is based upon the SMPTE 424M 3G-SDI standard.

17. The video multiviewer system according to claim 15 wherein the serial digital interface includes a set packet size for said plurality of video scalers and said processing unit.

18. The video multiviewer system according to claim 15 wherein each of said plurality of video scalers performs video scaling in only one dimension.

19. The video multiviewer system according to claim 15 further comprising a display cooperating with said processing unit for displaying multiple video windows based upon the additionally scaled video streams.

20. The video multiviewer system according to claim 15 wherein said plurality of video scalers and said processing unit are geographically spaced apart.

21. The video multiviewer system according to claim 15 wherein the initial scaling ratio corresponds to a given computational payload performed in an at least a horizontal direction at the plurality of video input scalers on the received plurality of video input streams and another computational payload performed in an at least a vertical direction at the processing unit on the initially scaled video streams.

22. A method of operating a video multiviewer system comprising a plurality of video scalers, a processing unit, and at least one video cross-point switcher coupled therebetween, the method comprising:

operating the plurality of video scalers in parallel for generating initially scaled video streams of a plurality of received video input streams and corresponding metadata by performing video scaling in at least one dimension on the plurality of received video input streams based upon an initial scaling ratio;

receiving with the processing unit the initially scaled videos streams and the corresponding metadata;

generating with the processing unit additionally scaled video streams by performing additional video scaling on the initially scaled video streams and performing the additional video scaling on the initially scaled video streams in cooperation with the plurality of video scalers and based upon the initial scaling ratio;

using a serial digital interface to communicate through the at least one video cross-point switcher and between the plurality of video scalers and the processing unit; and

wherein the initial scaling ratio is selected based on the bandwidth allocated for the corresponding metadata from bandwidth of the serial digital interface.

23. The method according to claim 22 wherein the serial digital interface includes a set packet size for the plurality of video scalers and the processing unit.

24. The method according to claim 22 wherein operating further comprises performing video scaling in only one dimension.

25. The method according to claim 22 further comprising displaying multiple video windows based upon the additionally scaled video streams.

26. The method according to claim 22 wherein operating further comprises performing video scaling in at least a horizontal dimension of video frames.

27. The method according to claim 22 wherein the processing unit performs video scaling in at least a vertical dimension of video frames.

28. The method according to claim 22 wherein operating further comprises performing video scaling as a selectable power of 2.

29. The method according to claim 22 further comprising operating the plurality of video scalers and the processing unit to process the corresponding metadata other than the received video input streams.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 28, 2020
From: PNC BANK, NATIONAL ASSOCIATION, AS EXISTING AGENT
To: BROADCAST LENDCO, LLC, AS SUCCESSOR AGENT
Reel/Frame 052050/0074 →
CHANGE OF NAME Recorded Jun 2, 2014
From: HBC SOLUTIONS, INC.
To: IMAGINE COMMUNICATIONS CORP.
Reel/Frame 033075/0591 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2013
From: HARRIS CORPORATION; EAGLE TECHNOLOGY, LLC
To: HBC SOLUTIONS, INC.
Reel/Frame 030333/0671 →
SECURITY AGREEMENT Recorded Apr 10, 2013
From: HBC SOLUTIONS, INC.
To: PNC BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 030192/0355 →
SECURITY AGREEMENT Recorded Apr 5, 2013
From: HB CANADA COMMUNICATIONS LTD
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030156/0751 →
SECURITY AGREEMENT Recorded Apr 5, 2013
From: HBC SOLUTIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 030156/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2013
From: HARRIS CORPORATION; EAGLE TECHNOLOGY INC.
To: HBC SOLUTIONS, INC.
Reel/Frame 029759/0416 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2008
From: KOMOROWSKI, MARCIN A.; CAMER, CRISTIAN; SINGH, ANTHONY
To: HARRIS CORPORATION
Reel/Frame 021202/0493 →