Motion video signal processing for recording or reproducing – Local trick play processing – With randomly accessible medium
Reexamination Certificate
1998-03-19
2003-04-01
Tran, Thai (Department: 2615)
Motion video signal processing for recording or reproducing
Local trick play processing
With randomly accessible medium
C386S349000
Reexamination Certificate
active
06542692
ABSTRACT:
BACKGROUND
This invention relates to editing video media data on computers.
In pc-based video editing systems, video media data is compressed and stored on disk. (Video media data includes video data, video and graphics data, audio and video data, or combinations thereof.) The user edits the video media data to form video programs which the user may then play back on a monitor or to a video tape recording machine. During play back, the user can change attributes of the processing applied to the video media data, e.g., audio levels, audio filter, video effects. However, there is typically a latency between the time the attributes are modified and the time the effects of modification appear in the video program being played back.
SUMMARY OF THE INVENTION
In one general aspect, the invention features playing back sequences of segments of video media data stored on a storage media. A segment of the video media data is retrieved at a predetermined period prior to playback and stored in a temporary storage. Control information correlated with the segment of the video media data is subsequently supplied, for processing the segment of the video media data. The control information specifies the processing of the segment of the video media data during playback. The segment of the video media data is then processed according to the control information to generate processed video for playback.
Embodiments of the invention may include one or more of these features.
The control information for the segment of the video media data is generated or modified during or after retrieving the segment of the video media data. A graphical user interface is displayed for a user to generate or modify the control information for the segment of the video media data during or after retrieving the segment of the video media data. The control information can also be modified or generated before the video media data is retrieved.
The video media segment may be a frame of video, a field of a frame of video, audio data (e.g a sample, a selected number of samples, or samples associated with a video frame), or graphics data.
A video effects operation may be applied to the video media data, where the video effects operation is selected from among a group of video effects operations including dissolves, wipes, and digital video effects, color effects, single or multiple overlays, and filters. The video effects operation may be characterized by an attribute selected from among a group of attributes comprising border width, range, reverse effect, crop, softness, transparency, and border color.
Similarly, an operation is performed on the audio, where the operation includes applying an audio filter. The audio filter can be selected from among a group of audio filters including equalization filter, audio compression filter, and sound effects filter. The operation also can be changing a playback volume of the audio or includes changing the pan balance between two channels. A characteristic of the processed media video data is monitored and the results of said monitoring is then displayed.
The storage media can be a digital database and retrieving the segment of the video media data can include accessing the digital database across a network. The storage media can also be one of a magnetic disk and a CD-ROM drive.
The processed video media data is played back and a subsampled image of the processed video is displayed when playing back the processed video media data.
A host computer retrieves the segment of the video media data and a peripheral board connected to the computer processes the segment of the video media data. Retrieving the segment of the video media data further includes sending at the predetermined time a request, from the peripheral board to the host computer, for the host computer to retrieve the segment of the video media data. Additionally, a list of segments of the video data to be played back is maintained. It is then determined which one of the segments of the video media data is to be played back at the predetermined time and a request is sent, from the peripheral board to the host computer, for the host computer to retrieve said one of the segments of the video media data.
Subsequent to retrieving the segment of the video media, the segment of the video media is scheduled, at the peripheral board, for playback. A request is then sent, from the peripheral board to the host computer, for the control information. The segment of the video media data may be processed at the host computer prior to processing the segment of the video media data at the peripheral board. Scheduling the segment of the video media data is accomplished by placing a pointer identifying the segment of the video media data on a segment playback queue.
Embodiments of the invention include one or more of the following advantages.
Embodiments of the invention allow for the delivery of control information to be delayed until the time it is required for playing back a frame. In other words, the control information is delivered “just in time” for the frame to be played back. This manner of just in time delivery of control information allows the user to modify the data until the last possible time before it is needed for playing back a frame. Viewed in another way, this manner of just in time delivery of control information reduces the latency between the user modifying the control information during play back and the user viewing or hearing the effects of that change on the video that is played back.
REFERENCES:
patent: 4599689 (1986-07-01), Berman
patent: 4703449 (1987-10-01), Berman
patent: 4754342 (1988-06-01), Duffy
patent: 4916531 (1990-04-01), Genz
patent: 4970663 (1990-11-01), Bedell et al.
patent: 4974178 (1990-11-01), Izeki et al.
patent: 5051845 (1991-09-01), Gardner et al.
patent: 5111203 (1992-05-01), Calkins
patent: 5168247 (1992-12-01), Tarr
patent: 5185883 (1993-02-01), Ianni
patent: 5218672 (1993-06-01), Morgan et al.
patent: 5237648 (1993-08-01), Mills et al.
patent: 5243513 (1993-09-01), Peters
patent: 5355450 (1994-10-01), Garmon et al.
patent: 5367341 (1994-11-01), Schnorf
patent: 5384912 (1995-01-01), Ogrinc et al.
patent: 5388197 (1995-02-01), Rayner
patent: 5406311 (1995-04-01), Michelson
patent: 5469270 (1995-11-01), Yamamoto
patent: 5471577 (1995-11-01), Lightbody et al.
patent: 5488695 (1996-01-01), Cutter
patent: 5497244 (1996-03-01), Chargin, Jr. et al.
patent: 5506932 (1996-04-01), Holmes et al.
patent: 5559641 (1996-09-01), Kajimoto et al.
patent: 5568275 (1996-10-01), Norton et al.
patent: 5628028 (1997-05-01), Michelson
patent: 5640320 (1997-06-01), Jackson et al.
patent: 5664216 (1997-09-01), Blumenau
patent: 5668639 (1997-09-01), Martin
patent: 5706451 (1998-01-01), Lightbody et al.
patent: 5748842 (1998-05-01), Holmes et al.
patent: 5760767 (1998-06-01), Shore et al.
patent: 5877781 (1999-03-01), Tomizawa et al.
patent: 6134380 (2000-10-01), Kushizaki
patent: 6154601 (2000-11-01), Yaegashi et al.
patent: 0 015 054 (1980-09-01), None
International Search Report, Jun. 14, 1999.
Fish & Richardson P.C.
Media 100 Inc.
Tran Thai
LandOfFree
Nonlinear video editor does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Nonlinear video editor, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Nonlinear video editor will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3026009