Effecting video transitions between video streams

Television – Image signal processing circuitry specific to television – Special effects

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C348S590000, C348S593000

Reexamination Certificate

active

06243143

ABSTRACT:

BACKGROUND OF THE INVENTION
The invention relates to effecting video transitions between video streams.
In editing of video in the creation of a video program, it is often desirable to provide a gradual transition from one video stream to another video stream. For example, in a wipe transition, a line may move across the screen from left to right, with the old scene gradually disappearing at the right while more and more of the new scene appears at the left. In a so-called “iris wipe,” the boundary is an expanding circle, and one video stream appears in an expanding circle, and the other is outside of the circle. A solid color could also be used as one stream to provide an image that gradually appears or disappears across the screen or an image that gradually expands or contracts.
Referring to
FIG. 1
, transitions can be created at a video combiner
10
having a first video input
12
for a first video stream, a second video input
14
for a second video stream, a key input
16
to receive key values indicating how the two inputs are to be combined, and a video output
18
for the output video that is some combination of the two inputs. The video streams include frames (each frame providing an image for a screen) made up of horizontal lines, each of which includes individual “pixels” (picture elements) across the line. Each pixel value includes a number of bit values that describe the color and intensity at that particular pixel at a particular time. New frames are provided at the video rate, e.g., 30 frames per second, and the video streams include sequential digital data describing sequential pixel values for lines of video data in a frame. The pixels for the first and second video streams that are input to combiner
10
are synchronized, as are the associated key values. The key value for a given pixel indicates whether the output for that pixel is the input from one stream or the other stream or a combination of the two.
While a unique key value could be stored and accessed for each pixel in each frame, to reduce bandwidth, a single table of gamma values (also referred to as gradient values herein) can be used. For example, a single table with one value for each pixel can be used to define the wipe over the sequence of frames. In the table, the gamma value essentially indicates the time at which the transition appears at that pixel.
FIG. 2
is a simplified diagram of a table of gamma values
20
for an iris wipe of a square (instead of circular) transition. (A real table for NTSC would have 720 horizontal entries and 480 vertical entries.) As the time goes from frames 1 to 2 to 3 etc, a “threshold” value similarly goes from 1 to 2 to 3 etc (or 1, 1, 2, 2, 3, 3 or 1, 2, 3, 3, 4 to spread things out, though the latter example would not be uniform). The threshold is compared to the value in the table to determine the key value (e.g., a 0 key value meaning all of video stream A, a 100 key value meaning all of video stream B, and a 50 key value meaning equal amounts of A and B) that is fed to the mixer. The key values that are generated cause the video output to switch over from one video input to the other. As the threshold increases, the boundary of the transition provided by use of the
FIG. 2
table expands. The following algorithm employs a direct comparison that provides an abrupt transition as the threshold goes from 0 to 4, as shown in displays
22
,
24
,
26
,
28
,
30
in
FIGS. 3A-3E
, respectively.
If (gradient<threshold)
then wipe=transparent
else
wipe=opaque
“Softness” can be added to the key values generated so that the change from one video to the other is not abrupt but instead is gradual (with decreasing amounts of one video stream and increasing amounts of another) in a discrete number of adjacent pixels as the transition passes a pixel location. For example, the following algorithm can be used to produce a gradual transition region N pixels wide.
If (gradient<(threshold−N) then
wipe=transparent
else if (gradient>=(threshold−N) AND (gradient<threshold) then
wipe=½ *opaque*(1−(threshold−gradient)/N)
else if (gradient>=threshold) AND (gradient<(threshold+N)) then
wipe=½ *opaque*(1+(gradient−threshold)/N)
else if (gradient>=(threshold+N))
wipe=opaque
With this algorithm, the transition from one video stream to the other is linear, though the human eye sees brightness more as a cube root function. Also, the threshold may only be moved on integer pixel boundaries, which can cause abrupt changes in movement when the wipe moves X pixels in Y frames, and X and Y are not multiples of each other.
SUMMARY OF THE INVENTION
The invention features, in general, combining first and second video streams into a combined output video stream by using a gradient table listing gradient values for pixels in a video frame to address a look up table of key values, and combining pixel values of the first and second video streams based upon respective key values read from the look up table.
Particular embodiments of the invention may include one or more of the following features. The video is combined at a video combiner having an input for the first video stream, an input for the second video stream, an input for the key values, and a video output. New key values are loaded into the look up table between frames. The new values loaded into the look up table provide a nonlinear interpolation. The new values loaded into the look up table provide a transition over a noninteger number of pixels per frame. The new values loaded into the look up table provide nonlinear softness on the edges of the transition.
Embodiments of the invention may include one or more of the following advantages. Use of a look up table instead of thresholds permits one to create soft transitions that vary in other than a linear way. The look up table also permits one to move the transition boundary by less than one pixel at one time.
Other advantages of the invention will be apparent from the following description of a particular embodiment thereof and from the claims.


REFERENCES:
patent: 3604849 (1971-09-01), Skrydstrup
patent: 3941925 (1976-03-01), Busch et al.
patent: 4205346 (1980-05-01), Ross
patent: 4698666 (1987-10-01), Lake, Jr. et al.
patent: 4751579 (1988-06-01), Okunishi et al.
patent: 4758892 (1988-07-01), Bloomfield
patent: 4764809 (1988-08-01), Haycock et al.
patent: 4782392 (1988-11-01), Haycock et al.
patent: 4805022 (1989-02-01), Abt
patent: 4809072 (1989-02-01), Pohl
patent: 4823183 (1989-04-01), Jackson et al.
patent: 4853784 (1989-08-01), Abt et al.
patent: 4855834 (1989-08-01), Cawley et al.
patent: 4862272 (1989-08-01), Karlock
patent: 4991014 (1991-02-01), Takahashi et al.
patent: 5008755 (1991-04-01), Brain
patent: 5027213 (1991-06-01), Kamin
patent: 5046165 (1991-09-01), Pearman et al.
patent: 5109280 (1992-04-01), Karlock
patent: 5181100 (1993-01-01), Hodgson
patent: 5184222 (1993-02-01), Yanagisawa
patent: 5185666 (1993-02-01), Capitant et al.
patent: 5305108 (1994-04-01), Trytko
patent: 5353068 (1994-10-01), Moriwake
patent: 5412479 (1995-05-01), Alig et al.
patent: 5416529 (1995-05-01), Lake
patent: 5426467 (1995-06-01), Moriwake et al.
patent: 5432528 (1995-07-01), Ritter
patent: 5515110 (1996-05-01), Alig et al.
patent: 5528310 (1996-06-01), Peters et al.
patent: 5625420 (1997-04-01), Nakata et al.
patent: 5675392 (1997-10-01), Nayebi et al.
patent: 5812216 (1998-09-01), Peters et al.
patent: 5825433 (1998-10-01), Yamada et al.
patent: 5905539 (1999-05-01), Angell
patent: 2 323 735 (1998-09-01), None
patent: WO 98/46013 (1998-10-01), None

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Effecting video transitions between video streams does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Effecting video transitions between video streams, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Effecting video transitions between video streams will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2435332

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.