Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
168 words
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.
Claim 2
Dependent Claim
168 words
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.
Claim 3
Dependent Claim
21 words
The media editor of claim 1, wherein the editing engine manipulates the video frames so as to form a transition frame.
Claim 4
Dependent Claim
16 words
The media editor of claim 1, wherein the memory controller provides arbitrated access to the memory.
Claim 5
Dependent Claim
16 words
The media editor of claim 1, wherein the memory controller provides burst access to the memory.
Claim 6
Dependent Claim
23 words
The media editor of claim 1, wherein the memory controller interleaves the plurality of video frames into a plurality of banks for access.
Claim 7
Dependent Claim
14 words
The media editor of claim 1, wherein the memory comprises dynamic random access memory.
Claim 8
Dependent Claim
15 words
The media editor of claim 1, wherein the video portion comprises a YUV video signal.
Claim 9
Dependent Claim
65 words
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.
Claim 10
Dependent Claim
53 words
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.
Claim 11
Dependent Claim
71 words
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.
Claim 12
Dependent Claim
71 words
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.
Claim 13
Dependent Claim
24 words
The editing engine of claim 10, further comprising a frame controller to receive and transfer the transition frame to the memory controller for storage.
Claim 14
Dependent Claim
19 words
The editing engine of claim 11, further comprising a data buffer, wherein the frame controller accesses the data buffer.
Claim 15
Dependent Claim
40 words
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.
Claim 16
Dependent Claim
53 words
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.
Claim 17
Dependent Claim
156 words
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.
Claim 18
Dependent Claim
156 words
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.
Claim 19
Dependent Claim
112 words
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.
Claim 20
Dependent Claim
112 words
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.