The present invention relates to the measurement of video signals, and more particularly to the automatic measurement of video parameters in a video production environment.
The video production environment today usually involves a number of video sources, such as cameras, tapes, satellite feeds, etc., a computer environment for editing video material, and a distribution environment, such as broadcast networks, cable television, etc., as illustrated in
Thus what is desired is automatic measurement of video parameters of video signals in a production environment that performs 100% testing with minimal time consumption.
Accordingly the present invention provides for automatic measurement of video parameters in a video production environment that is implemented in the same computer environment as the video signal is processed. A software waveform monitor or similar measurement device may be incorporated as part of the video production environment or may be implemented as part of a background server application. Each frame of a video sequence that is processed by the video processor is examined for out-of-limits conditions and/or color unbalance conditions on a pixel-by-pixel basis. The processed video is converted to an appropriate format and compared with specified limit parameters that define out-of-limits conditions or is compared to a corresponding frame of the same scene shot under different conditions (time or camera) for auto-balancing. The monitor results may be flagged as alarms, may be stored as a report, may be used to render a defect map for display by the video processor, may generate entries into a processor script or timeline, or may provide correction parameters for automatically correcting out-of-limit or unbalanced pixels by the video processor.
The objects, advantages and other novel features of the present invention are apparent from the following detailed description when read in conjunction with the appended claims and attached drawing.
Referring now to
Rather than using an external hardware waveform monitor coupled between the output of the processing environment 20 and the distribution environment 30, as shown in
As shown in
When one or more of the measurements (step 43) exceed the pre-set limits, several actions may be precipitated. One action is activating an alarm (step 44). Another is producing a written record indicating the type of alarm event, the location in the video sequence (expressed in VTC/LTC/time/frame-count), and the magnitude of signal runout (step 45). This record may be stored and used for quality documentation or to correct the error in the video file. Another result of the alarm event may be to render a defect map for the area where the parameter runouts occurred in the video sequence corresponding to the sequence under test (step 46). This is then used by the video processor 25 for identification of problem areas when the sequences are viewed in the video processing environment 20. Yet another result may be an entry in a video editing script (step 47) that allows quick navigation by the video processor 25 to identified problem areas. The problem location, type and extent may also be indicated graphically in a “timeline” format (step 48) and be inserted into the timeline window used in the video processor 25. Optionally the video under test may be automatically altered (step 49) to bring the video parameters into the desired range, a “legalization” process, by providing correction parameters or auto-balancing parameters to the video processor 25. For realtime monitoring the video results from the video processor 25 may be input directly to the rendering step 42 and analyzed prior to outputting the video results to the storage unit 26.
The “defect scrubbing” may be decoupled from the video processing to automate the process of finding and repairing defects in the processed video. This may be implemented as something analogous to a disk-fragmenter. It runs in the background on a video server (where the storage medium 26 may be contained). It searches all stored video for defects and either automatically repairs any video defects or logs/queues the defects as requiring operator interaction. In this way the video production facility is always sure that the video on its video server is, and will remain, defect free.
Thus the present invention provides for automatic measurement of video parameters in a video production environment by comparing each pixel frame-by-frame with pre-set parameter limits as part of the video processing and using the comparison results for feedback to the video processing and/or for automatic “legalization” or auto-balancing of pixel values.
Number | Name | Date | Kind |
---|---|---|---|
4504851 | Broberg et al. | Mar 1985 | A |
5283639 | Esch et al. | Feb 1994 | A |
5319453 | Copriviza et al. | Jun 1994 | A |
5502511 | Nagel | Mar 1996 | A |
5867584 | Hu et al. | Feb 1999 | A |
5870151 | Korber | Feb 1999 | A |
5978029 | Boice et al. | Nov 1999 | A |
6233226 | Gringeri et al. | May 2001 | B1 |
6246803 | Gauch | Jun 2001 | B1 |
6317165 | Balram et al. | Nov 2001 | B1 |
6357042 | Srinivasan et al. | Mar 2002 | B2 |
6378132 | Grandin et al. | Apr 2002 | B1 |
6389168 | Altunbasak et al. | May 2002 | B2 |
6493023 | Watson | Dec 2002 | B1 |
6678413 | Liang et al. | Jan 2004 | B1 |
6856600 | Russell et al. | Feb 2005 | B1 |
6867814 | Adams et al. | Mar 2005 | B2 |
6888643 | Grimes | May 2005 | B1 |
7072403 | Kimoto | Jul 2006 | B2 |
7076102 | Lin et al. | Jul 2006 | B2 |
20010036356 | Weaver et al. | Nov 2001 | A1 |
20020036631 | Perez | Mar 2002 | A1 |
20020071029 | Zell et al. | Jun 2002 | A1 |
20030023592 | Modica et al. | Jan 2003 | A1 |
Number | Date | Country |
---|---|---|
196 36 011 | Mar 1998 | DE |
0 940 671 | Sep 1999 | EP |
2364461 | Jan 2002 | GB |
Number | Date | Country | |
---|---|---|---|
20040036773 A1 | Feb 2004 | US |