WikiPatents - Community Patent Review
Create Free Account  |  License or Sell Your Patent  |  WikiPatents Marketplace  |  WikiPatents Blog
Username:  Password:  
    
Advanced Search
Media editor for non-linear editing system    
United States Patent6154600   
Link to this pagehttp://www.wikipatents.com/6154600.html
Inventor(s)Newman; David Anthony (San Diego, CA); Wallin; Robert Lee (Carlsbad, CA)
AbstractA non-linear editing system for home audio and video applications includes a compression/decompression engine, a high capacity storage device and a media editor that provides point and click audio and video editing functionality, including recording, playback and special effects, such as real time gamma correction, color effects, 2D effects and real time fades, using a time-line system. The media editor includes a configurable Shaped Cut, Relocate, Alpha and Mixer (SCRAM) engine to mix, shape cut and relocate portions of images. In addition, the SCRAM engine supports pixel weighting to enable drawing and movement of transparent objects for video overlay operations. The compression/decompression engine includes electronic circuitry designed to implement high speed data compression and decompression using JPEG, MPEG or wavelet techniques. The high capacity storage device typically comprises internal and external non-linear magnetic storage devices, such as Enhanced IDE or SCSI hard drives, although other non-linear storage devices, such as magneto-optical or optical disk drives may be used. Similarly, the system includes input/output (I/O) capability for video in composite NTSC or PAL formats including SVHS resolutions, analog and digital stereo audio in 16-bit CD format, multimedia inputs, such as clip art and synchronized audio/video, from CD-ROMs and DVDs, a Musical Instrument Digital Interface (MIDI) and Internet connectivity through standard telephone lines using a modem and through cable TV lines. The system does not require the use of a computing device, such as a personal computer, to perform its non-linear editing functions.
   














 Title Information Submit all comments and votes
 
Patent Text Patent PDF Print Page Summary File History
Plain text PDF images Print Summary File History
Drawing from US Patent 6154600
Media editor for non-linear editing system - US Patent 6154600 Drawing
Media editor for non-linear editing system
Inventor     Newman; David Anthony (San Diego, CA); Wallin; Robert Lee (Carlsbad, CA)
Owner/Assignee     Applied Magic, Inc. (Carlsbad, CA)
Patent assignment
All assignments
Publication Date     November 28, 2000
Application Number     08/906,304
PAIR File History     Application Data   Transaction History
Image File Wrapper   Patent Term   Fees
Litigation
Filing Date     August 5, 1997
US Classification    
Int'l Classification    
Examiner     Powell; Mark R.
Assistant Examiner     Sajous; Wesner
Attorney/Law Firm     Knobbe, Martens, Olson & Bear, LLP
Address
Parent Case     RELATED APPLICATIONS This application claims the benefit of the filing date of U.S. provisional patent application Serial No. 60/023,359, filed Aug. 6, 1996, for "NON-LINEAR AUDIO/VIDEO EDITING SYSTEM FOR HOME ENTERTAINMENT ENVIRONMENTS" to Robert Lee Wallin. In addition, this application is related to patent application Serial No. 08/906,589, entitled "NON-LINEAR EDITING SYSTEM FOR HOME ENTERTAINMENT ENVIRONMENTS", assigned to Applied Magic, Inc., concurrently filed and hereby incorporated in this patent application by reference.
Priority Data    
USPTO Field of Search    
Patent Tags     media editor non-linear editing
   
Enter a comma (,) or semicolon (;) between multiple tag words/phrases.
Describe this patent:
 Amusing   
 Clever   
 Complex   
 Efficient   
 Historic   
 Important   
 Innovative   
 Interesting   
 Practical   
 Simple   
[no votes]
Patent WIKI

Share information and news about this patent, including information and news about the technology, inventors, company, ligation and licensing.

 References Submit all comments and votes
 
*references marked with an asterisk below are user-added references
 U.S. References
 
Add a new US reference:  
ReferenceRelevancyCommentsReferenceRelevancyComments
6041142
Rao
382/232
Mar,2000

[0 after 0 votes]
6025886
Koda

Feb,2000

[0 after 0 votes]
5930445
Peters
386/52
Jul,1999

[0 after 0 votes]
5913008
Itou
386/52
Jun,1999

[0 after 0 votes]
5771380
Tanaka
707/104.1
Jun,1998

[0 after 0 votes]
5726717
Peters
348/593
Mar,1998

[0 after 0 votes]
5682330
Seaman

Oct,1997

[0 after 0 votes]
5608656
Purcell
708/203
Mar,1997

[0 after 0 votes]
5598514
Purcell
345/418
Jan,1997

[0 after 0 votes]
5584006
Reber
711/100
Dec,1996

[0 after 0 votes]
5577190
Peters
345/501
Nov,1996

[0 after 0 votes]
5563866
Taguchi
369/83
Oct,1996

[0 after 0 votes]
5559562
Ferster
348/584
Sep,1996

[0 after 0 votes]
5539527
Kajimoto
386/52
Jul,1996

[0 after 0 votes]
5537157
Washino

Jul,1996

[0 after 0 votes]
5515490
Buchanan
715/500.1
May,1996

[0 after 0 votes]
5508940
Rossmere
715/723
Apr,1996

[0 after 0 votes]
5467288
Fasciano
715/716
Nov,1995

[0 after 0 votes]
5465120
Schultheiss
348/716
Nov,1995

[0 after 0 votes]
5438423
Lynch
386/109
Aug,1995

[0 after 0 votes]
5412479
Alig
348/594
May,1995

[0 after 0 votes]
5388197
Rayner
715/723
Feb,1995

[0 after 0 votes]
5359712
Cohen
715/723
Oct,1994

[0 after 0 votes]
5355450
Garmon
345/501
Oct,1994

[0 after 0 votes]
5267351
Reber
707/104.1
Nov,1993

[0 after 0 votes]
5218672
Morgan

Jun,1993

[0 after 0 votes]
5206929
Langford
715/723
Apr,1993

[0 after 0 votes]
4974178
Izeki
715/516
Nov,1990

[0 after 0 votes]
 Foreign References
 Other References
 Market Review Submit all comments and votes
   
Market Size
Estimate the gross annual revenues of the relevant market sector:
> $10B
$5B - $10B
$2B - $5B
$500M - $2B
$100M - $500M
$10M - $100M
$1M - $10M
$500K - $1M
$100K - $500K
< $100K
[No votes]
$0
 
$0   $2.5B   $5B   $7.5B   $10B
Market Share
Estimate the percentage of the relevant market sector this invention will capture:
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Reasonable Royalty
What percentage of gross sales should the inventor or assignee be paid?
75% - 100%
50% - 74.99%
25% - 49.99%
10 - 24.99%
5 - 9.99%
2 - 4.99%
1 - 1.99%
< 1%
[No votes]
0.0%
 
0%   25%   50%   75%   100%
Public's "Guesstimation" of Royalty Value
Market SizeN/A[No votes]
xMarket ShareN/A[No votes]
xReasonable RoyaltyN/A[No votes]

N/A

License Availablity
If you are NOT the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
License Availablity
If you ARE the owner or assignee, answer here:
Yes, license is available for purchase

No, license is not currently available



[No votes]
Competitive Advantage
Does this invention have a significant competitive advantage over similar technologies?
Yes

No



[No votes]
Most helpful competitive advantage comment
[No comments]

Commercial Alternatives
Are there viable commercial alternatives for this invention?
Yes

No



[No votes]
Most helpful commercial alternative comment
[No comments]

 Technical Review Submit all comments and votes
 Claims Submit all comments and votes
 


What is claimed is:

1. A media editor for non-linear editing of hypermedia, comprising:

a video controller to receive a video portion of a hypermedia input;

an input frame controller, in data communication with the video controller, to provide a plurality of video frames representing the video portion;

a memory controller to receive the video frames from the input frame controller for storage in a memory, wherein the memory controller accesses the memory;

an editing engine, in data communication with the memory controller, to receive and manipulate the video frames; and

a playback engine including:

at least one playback controller in communication with the memory controller to retrieve the video frames from the memory;

an alpha playback controller in communication with the memory controller to retrieve an alpha frame from the memory; and

a video ALU, in communication with the at least one playback controller and the alpha playback controller, to integrate the retrieved video frames with the retrieved alpha frame so as to form an output video portion of a hypermedia output.

2. The media editor of claim 1, wherein the editing engine manipulates the video frames so as to form a transition frame.

3. The media editor of claim 1, wherein the memory controller provides arbitrated access to the memory.

4. The media editor of claim 1, wherein the memory controller provides burst access to the memory.

5. The media editor of claim 1, wherein the memory controller interleaves the plurality of video frames into a plurality of banks for access.

6. The media editor of claim 1, wherein the memory comprises dynamic random access memory.

7. The media editor of claim 1, wherein the video portion comprises a YUV video signal.

8. The media editor of claim 1, wherein the at least one playback controller comprises:

a first playback controller, wherein the plurality of video frames includes a first frame sequence and a second frame sequence, the first playback controller retrieving a first frame from the first frame sequence; and

a second playback controller, the second playback controller retrieving a second frame from the second frame sequence.

9. The media editor of claim 8, wherein the editing engine forms a transition frame on a pixelated basis according to the following equation: Transition Frame pixel=[(First Frame pixel * Alpha Frame pixel)+Second Frame pixel * (1-Alpha Frame pixel)], where the alpha frame pixel is normalized to a value between zero and one inclusive.

10. An editing engine for manipulating hypermedia, comprising:

a first transition controller to retrieve a first frame from a memory controller;

a second transition controller to retrieve a second frame from the memory controller;

an alpha transition controller to retrieve an alpha frame from the memory controller; and

a video ALU to receive and integrate the first frame, the second frame and the alpha frame so as to form a transition frame.

11. The editing engine of claim 10, further comprising a frame controller to receive and transfer the transition frame to the memory controller for storage.

12. The editing engine of claim 11, further comprising a data buffer, wherein the frame controller accesses the data buffer.

13. The editing engine of claim 10, further comprising at least one data buffer in communication with the first transition controller, the second transition controller and the alpha transition controller, wherein the video ALU accesses the at least one data buffer.

14. The editing engine of claim 10, wherein the video ALU forms the transition frame on a pixelated basis according to the following equation: Transition Frame pixel=[(First Frame pixel * Alpha Frame pixel)+Second Frame pixel * (1-Alpha Frame pixel)], where the alpha frame pixel is normalized to a value between zero and one inclusive.

15. A media editor for non-linear editing of hypermedia, comprising:

a video controller to receive a video portion of a hypermedia input;

an input frame controller, in data communication with the video controller, to provide a plurality of video frames representing the video portion;

a memory controller to receive the video frames from the input frame controller for storage in a memory, wherein the memory controller accesses the memory;

an editing engine, in data communication with the memory controller, to receive and manipulate the video frames;

an audio codec interface to receive an audio portion of the hypermedia input in response to a master pixel clock; and

an audio mixer to manipulate the audio portion so as to form an output audio portion of a hypermedia output, wherein the output audio portion is transferred to the audio codec interface for synchronization with an output video portion of the hypermedia output in response to the master pixel clock.

16. A media editor for non-linear editing of hypermedia, comprising:

a video controller to receive a video portion of a hypermedia input, wherein the video portion comprises a YUV video signal;

a gamma corrector to receive the YUV video signal, the gamma corrector providing a gamma corrected YUV signal;

an input frame controller, in data communication with the gamma corrector, to provide a plurality of video frames representing the video portion;

a memory controller to receive the video frames from the input frame controller for storage in a memory, wherein the memory controller accesses the memory; and

an editing engine, in communication with the memory controller, to receive and manipulate the video frames.
 Description Submit all comments and votes
 


BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates to non-linear editing systems and, more particularly, to a media editor for the storage, editing and retrieval of audio/visual information.

2. Description of the Related Technology

Linear video editing systems, such as those for videotape and photographic film, are old in the art. In contrast, current personal computer (PC) systems, such as those of the Apple.RTM. Macintosh.RTM. and Intel.RTM. architecture, offer non-linear video editing systems. Non-linear editing on computer oriented systems involves digitizing analog media data recorded from a linear source, such as videotape or film, and storing the digitized media data on a storage device, such as a magnetic disk drive. Once digitized, the non-linear editing system permits rapid access to media data at any point in the linear sequence for subsequent manipulation of media data portions into any order. For example, non-linear editing systems enable the combination of audio clips with other video clips and the formation of new clips using portions of other clips.

The non-linear video editing capability typically resides in a plug-in card for the NuBus or PCI expansion bus of a Macintosh architecture PC or the ISA, EISA or PCI expansion bus of an Intel architecture PC. These non-linear video editing systems typically use compression techniques developed by the Joint Photographic Experts Group (JPEG) or the Motion Picture Experts Group (MPEG). For example, in U.S. Pat. No. 5,577,190, Peters discloses a media editing system that receives, digitizes, stores and edits audio and video source material, using JPEG compression, for later manipulation by a computer, such as an Apple Macintosh. Similarly, in U.S. Pat. No. 5,508,940, Rossmere, et al., disclose a multimedia random access audio/video editing system including a main control unit that receives data and commands over a SCSI bus from a personal computer having an analog I/O board coupled to audio and video processing boards using JPEG compression. Moreover, Reber et al. disclose a system and method for the management of media data in a non-linear editing system that enables dynamic linking of digitized media data with a specific source reference at run time in U.S. Pat. No. 5,584,006. Lastly, in U.S. Pat. No. 5,438,423, Lynch, et al., disclose a system and method for continuously storing the video content of a program, using JPEG or MPEG compression, in a recirculating random access buffer having sufficient capacity to store a substantial portion of the program.

Unfortunately, consumers currently have no cost effective alternatives for enhancement of their camcorder movies and digital pictures without having to incur substantial costs to purchase a personal computer with a high resolution computer graphics monitor, associated add-in cards and software for non-linear editing. In addition, conventional non-linear editing systems are designed for expert users, such as a professional movie editor, to edit a large number of unrelated movie clips stored on the same linear film or videotape. Thus, conventional non-linear editing system tools are complex and require a high degree of manual interaction and configuration to produce a final edited result. In contrast, consumers often capture closely related events, such as vacations and birthday parties, on videotape using their camcorders. To edit these camcorder tapes, consumers require easy to use non-linear editing systems that facilitate editing without a high degree of computer or editing skill and time spent to configure plug-in cards and software. Similarly, manufacturers currently have no viable, cost effective means for incorporating non-linear editing functionality into their home entertainment components because currently available non-linear editing systems are specifically adapted for personal computer plug-in applications and functionality, instead of home entertainment components. Conventional non-linear editing systems, such as Adobe.RTM. Premiere.RTM., provide user interfaces designed for rendering on high resolution non-interlaced computer graphics monitors. Although computer graphics monitors are viewed from a distance of one to two feet, consumers must often zoom-in on portions of the user interface to perform non-linear editing functions. In contrast, conventional television sets having low resolution interlaced displays, commonly available in home entertainment environments, render poor quality images of these user interfaces designed for high resolution graphics monitors. To compound matters, consumers often view their television sets from a distance of several feet, where a poor quality rendition of a user interface severely impedes its use. Consumers require a non-linear editing system adapted for use with conventional television sets.

Furthermore, current personal computer based non-linear editing systems are specifically adapted to an RGB (red, green and blue) color space used for non-interlaced computer graphics monitors or CRTs. However, RGB is a poor choice for representing real-world images because equal bandwidths are needed to describe each color component while the human eye is more sensitive to luminance (the Y or black and white component) than color components (the U and V components). The equal bandwidth of the RGB format provides the same pixel depth and display resolution for each of the three color components. For example, an NTSC video frame requires about 1012 kilobytes of RGB data, whereas only 675 kilobytes of YUV (4:2:2) data are needed for the same NTSC video frame. Television displays are adapted to receive 29.97 NTSC frames/sec. Thus, to receive an uncompressed NTSC video feed, a non-linear editing system requires a bandwidth of at least 30.3 megabytes/sec. To support the increased bandwidth requirements of the RGB format, non-linear editing systems require expensive dual port video RAMs, instead of low cost synchronous DRAMs. A reduction in the RGB bandwidth requirements needed for PC based nonlinear editing systems is needed to make a non-linear editing system affordable for home use.

In addition, some conventional PC systems use a block memory mover, such as the blitter of the Commodore AMIGA, to manipulate the pixels comprising a rectangular region of a computer display image without intervention of the microprocessor. A personal computer can display images on its display in a wide variety of resolutions, such as 640.times.480 pixels or 1280.times.1024 pixels. A plurality of RGB bits represents each pixel of a display image. Typically, the block memory mover has to copy the bits comprising the pixels of the rectangular region from one location of frame buffer memory to another location of frame buffer memory, implemented using expensive video RAM, to maintain standard computer display resolutions. Unfortunately, conventional block memory movers are designed only to move pixels within a controllable mask, which merely defines whether or not to move specific pixels of the displayed image. Thus, PC based non-linear editing systems do not use conventional block memory movers to perform non-linear editing functions, such as shaped cuts and mixing. Moreover, the use of a block memory mover to perform shaped cuts degrades the output video quality as the fine edges of a shaped cut appear very jagged without some form of anti-aliasing when displayed on a low resolution television set. To bring non-linear editing systems into the home, improved block memory movers capable of performing non-linear editing functions are needed.

Lastly, current PC based non-linear editing systems use conventional memory controllers to access frame buffer memory, which is implemented using expensive FIFOs or VRAMs in order to meet the bandwidth requirements for video data transfers. However, for the same storage capacity, a FIFO currently costs about 20 times more than a DRAM, while a VRAM currently costs about 5 times more than a DRAM. Unfortunately, conventional memory controllers can not support the bandwidth requirements for video data transfers by accessing DRAM memory. Thus, to provide cost effective, non-linear editing systems for home use, consumers require an improved memory controller capable of supporting video bandwidth requirements using DRAM memory. Moreover, conventional non-linear editing systems also increase system cost by using additional dedicated processors, such as audio DSPs or the CPU of the personal computer, for audio editing functions. In summary, consumers have a substantial unmet need for cost effective, non-linear editing systems for home audio and video applications that do not require the use or purchase of an expensive personal computer.

SUMMARY OF THE INVENTION

The present invention provides an economical solution for the incorporation and editing of hypermedia, such as motion pictures, music, animation and photographs, into a wide variety of present and future platforms. By eliminating the need for a costly personal computer, the present invention enables the incorporation of conventional home entertainment components, such as VCRs, camcorders and compact disc players, into an economical, stand-alone, non-linear hypermedia editing system. The present invention allows consumers to capture hypermedia from real-time on-line sources, such as broadcast radio and television, pay per view cable/satellite television services and the World Wide Web portion of the Internet, as well as off-line sources, such as video cassette tapes, laserdiscs, DVDs and compact discs. Analog hypermedia is digitized and may be compressed for storage. Consumers may replay the captured hypermedia in addition to selectively capturing and manipulating hypermedia portions, or clips, using the graphical user interface (GUI) of the present invention. Captured clips appear as icons on the GUI and consumers may combine captured clips by manipulating their respective icons to effect a wide variety of editing functions, such as fades, dissolves, wipes, and animated effects. Consumers may also use the point, click, drag and drop functionality of the GUI to integrate captured clips onto a timeline to form a motion picture clip. In a similar manner, consumers may edit and incorporate still photographs, audio, text and other data for incorporation into a clip.

The present invention includes a Shaped Cut, Relocate, Alpha and Mixer (SCRAM) engine, which can operate on display images in real-time to mix, shape cut and relocate portions of images in a range of configurable sizes down to a size of 4.times.1 pixels. In contrast to prior art block memory movers, the SCRAM engine of the present invention provides for the specification of a pixel weighting, which enables the drawing and movement of objects, having a selectable degree of transparency, for anti-aliasing of graphic objects and text during video overlay operations. In addition, the SCRAM engine provides for the movement of objects on a television set without the appearance of jagged edges, thereby overcoming substantial limitations of conventional block memory movers. Similarly, the SCRAM engine provides for the creation of transitions between hypermedia portions and may be used as a high speed drawing tool. Moreover, the SCRAM engine improves system performance, while reducing system cost, by executing complex pixel manipulation functions typically performed by a costly microprocessor of a PC based non-linear editing system. The present invention likewise includes an improved memory controller that provides for multiple sequential accesses to DRAM memory at video data rates. Lastly, the present invention provides for a wide variety of output mediums for the edited results, such as television sets, color printers, videotapes, DVDs, computer displays and audio speakers.

One aspect of the present invention includes a media editor for non-linear editing of hypermedia comprising a video controller to receive a video portion of a hypermedia input, an input frame controller, in communication with the video controller, to provide a plurality of video frames representing the video portion, a memory controller to receive the video frames from the input frame controller for storage in a memory, wherein the memory controller accesses the memory, and an editing engine, in communication with the memory controller, to receive and manipulate the video frames.

Another aspect of the present invention includes an editing engine for manipulating hypermedia comprising a first transition controller to retrieve a first frame from a memory controller, a second transition controller to retrieve a second frame from the memory controller, an alpha transition controller to retrieve an alpha frame from the memory controller, and a video ALU to receive and integrate the first frame, the second frame and the alpha frame so as to form a transition frame.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram illustrating an example of an environment for practicing the present invention.

FIG. 2a is a front side elevational view of an embodiment of a remote control of the present invention.

FIG. 2b is a top plan view of the remote control shown in FIG. 2a.

FIG. 3 is a block diagram illustrating the major functional units of the remote control shown in FIG. 2.

FIG. 4a is a front side elevational view of an embodiment of a main unit of the present invention.

FIG. 4b is a cutaway front side elevational view of an embodiment of an open connector panel of the main unit of FIG. 4a.

FIG. 4c is a rear side elevational view of the main unit shown in FIG. 4a.

FIG. 5 is a block diagram illustrating the major functional units of a main unit of the present invention.

FIG. 6a is a block diagram illustrating the architecture of a media editor of the present invention.

FIG. 6b is a block diagram illustrating the major functional units of a SCRAM engine of the present invention.

FIG. 7 is a flowchart illustrating a method of operating the non-linear editing system of the present invention.

FIG. 8 is a flowchart illustrating a method of manipulating hypermedia of the present invention.

FIG. 9 illustrates an embodiment of a graphical user interface for the capture of hypermedia.

FIG. 10 illustrates an embodiment of a graphical user interface having a storyboard.

FIG. 11 illustrates an embodiment of a graphical user interface for the creation of a transition.

FIG. 12 illustrates an embodiment of a graphical user interface for the creation of graphics.

FIG. 13 is a task flow diagram illustrating the tasks a consumer can perform using the graphical user interface of the present invention.

FIG. 14 is a diagram illustrating the display flow of the graphical user interface of FIG. 9.

DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

The following detailed description of the presently preferred embodiments presents a description of certain specific embodiments to assist in understanding the claims. However, one may practice the present invention in a multitude of different embodiments as defined and covered by the claims.

For convenience, the description comprises four sections: the Non-Linear Editing System, the Media Editor, Operation of the Non-Linear Editing System and Summary. The first section describes the non-linear editing system of the present invention, the next section provides an overview of the media editor of the present invention, the following section describes the operation of the non-linear editing system and the remaining section summarizes advantageous features of the present invention.

The term hypermedia refers to the integration of text, graphics, sound, video, and other data, or any combination into a primarily associative system for information presentation, storage and retrieval. For example, hypermedia includes motion pictures, music, animation and photographs. Hypermedia environments enable users to make associations between topics. For example, a hypermedia presentation on navigation may include associations, or links, to such topics as astronomy, bird migration, geography, satellites and radar. Multimedia, the combination of sound, graphics, animation and video information, is related to hypermedia in that hypermedia combines the elements of multimedia with associations to link the information.

I. Non-Linear Editing System

FIG. 1 illustrates an environment for practicing the present invention. A non-linear editing system 100 of the present invention communicates with a network 102. Network devices may include computing devices, cable and satellite TV tuners, Web television sets, wireless phones and information kiosks, among others. Computing devices communicating with the network 102 may include clients, such as a network computer and a mobile computer 110, and servers 112, such as a wide area network 114 including a plurality of local area networks 116, each having associated computing devices. To ob