Capture, editing and encoding of motion pictures encoded with repeating fields or frames
First Claim
1. A computer-implemented method for processing data including an image sequence captured at a first image rate and encoded as an encoded image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising:
- receiving the encoded image sequence; and
creating image index information of the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence, wherein the temporal positions used with the image index information correspond to the first image rate.
7 Assignments
0 Petitions
Accused Products
Abstract
An image sequence captured at a first image rate is encoded as an encoded image sequence at a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded. To assist in editing a video program using the encoded image sequence, the information in the encoded image sequence indicative of images that are repeated when decoded may be cleared. Further, image index information for the encoded image sequence may be generated. This image index information is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence. Temporal positions used with the image index information correspond to the first image rate. Editing a video program involves defining a sequence of clips that reference source encoded image sequences using edit points. Each clip has a start and end points in its corresponding source and a position for the clip in the edited video program. The temporal resolution of these edit points corresponds to the first image rate. The information in the encoded image sequence indicative of images that are repeated when decoded may be ignored or may have already been cleared. An edited video program may be output as an encoded image sequence, using the source encoded image sequences referenced by the sequence of clips. The encoded image sequence is constructed according to the edited sequence of clips, using the source encoded image sequences. In particular, the encoder clears any information in the source encoded image sequences indicative of images that are repeated when decoded. In the output encoded image sequence, information indicative of images that are repeated when decoded is set according to a cadence associated with a difference between the first image rate and the second image rate.
117 Citations
81 Claims
-
1. A computer-implemented method for processing data including an image sequence captured at a first image rate and encoded as an encoded image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising:
-
receiving the encoded image sequence; and
creating image index information of the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence, wherein the temporal positions used with the image index information correspond to the first image rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus for processing data including an image sequence captured at a first image rate and encoded as an encoded image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the apparatus comprising:
-
means for receiving the encoded image sequence; and
means for creating image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence, wherein the temporal positions used with the image index information correspond to the first image rate.
-
-
33. A computer program product, comprising:
-
a computer readable medium;
computer program instruction stored on the computer readable medium that, when processed by a computer, instruct the computer to perform a method for processing data including an image sequence captured at a first image rate and encoded as an encoded image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising;
receiving the encoded image sequence; and
creating image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence, wherein the temporal positions used with the image index information correspond to the first image rate.
-
-
34. A computer system for processing data including an image sequence captured at a first image rate and encoded as an encoded image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the computer system comprising:
-
an input for receiving the encoded image sequence; and
a processor programmed to create image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence, wherein the temporal positions used with the image index information correspond to the first image rate.
-
-
35. A computer-implemented method for processing data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising:
-
receiving the encoded image sequence; and
clearing all information in the encoded image sequence indicative of images that are repeated when decoded. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. An apparatus for processing data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising:
-
means for receiving the encoded image sequence; and
means for clearing all information in the encoded image sequence indicative of images that are repeated when decoded.
-
-
51. A computer program product, comprising:
-
a computer readable medium;
computer program instructions stored on the computer readable medium that, when processed by a computer, instruct the computer to perform a method for processing data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising;
receiving the encoded image sequence; and
clearing all information in the encoded image sequence indicative of images that are repeated when decoded.
-
-
52. A computer system for processing data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the computer system comprising:
-
an input for receiving the encoded image sequence; and
a processor programmed to clear all information in the encoded image sequence indicative of images that are repeated when decoded.
-
-
53. A method for editing encoded data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising:
-
receiving image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence;
permitting an editor to create a sequence of segments of encoded image sequences at a temporal resolution corresponding to the first image rate; and
during playback of the encoded image sequence, decoding the encoded image sequence, using the image index information, to produce a decoded image sequence at the first image rate by not repeating images. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. An apparatus for editing encoded data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the apparatus comprising:
-
means for receiving image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence;
means for permitting an editor to create a sequence of segments of encoded image sequences at a temporal resolution corresponding to the first image rate; and
means for decoding the encoded image sequence, during playback of the encoded image sequence, using the image index information, to produce a decoded image sequence at the first image rate by not repeating images.
-
-
68. A computer program product, comprising:
-
a computer readable medium;
computer program instructions stored on the computer readable medium that, when processed by a computer, instruct the computer to perform a method for editing encoded data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising;
receiving image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence;
permitting an editor to create a sequence of segments of encoded image sequences at a temporal resolution corresponding to the first image rate; and
decoding the encoded image sequence, during playback of the encoded image sequence, using the image index information, to produce a decoded image sequence at the first image rate by not repeating images.
-
-
69. A computer system for editing encoded data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the computer system comprising:
-
a memory for receiving image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence;
an input for receiving instructions from an editor to create a sequence of segments of encoded image sequences at a temporal resolution corresponding to the first image rate; and
a processor programmed to decode the encoded image sequence, during playback of the encoded image sequence, using the image index information, to produce a decoded image sequence at the first image rate by not repeating images.
-
-
70. A method for exporting an edited image sequence having a first image rate as an encoded image sequence having a second image rate different from the first image rate, the method comprising:
-
receiving data describing an edited sequence of clips that reference source encoded image sequences using edit points at a temporal resolution corresponding to the first image rate;
constructing the encoded image sequence according to the edited sequence of clips and using the source encoded image sequences, including;
clearing any information in the source encoded image sequences, used in the sequence of clips, indicative of images that are repeated when decoded; and
setting, in the encoded image sequence, information indicative of images that are repeated when decoded according to a cadence associated with the difference between the first image rate and the second image rate. - View Dependent Claims (71, 72, 73, 74, 75)
-
-
76. An apparatus for exporting an edited image sequence having a first image rate as an encoded image sequence having a second image rate different from the first image rate, the apparatus comprising:
-
means for receiving data describing an edited sequence of clips that reference source encoded image sequences using edit points at a temporal resolution corresponding to the first image rate;
means for constructing the encoded image sequence according to the edited sequence of clips and using the source encoded image sequences, including;
means for clearing any information in the source encoded image sequences, used in the sequence of clips, indicative of images that are repeated when decoded; and
means for setting, in the encoded image sequence, information indicative of images that are repeated when decoded according to a cadence associated with the difference between the first image rate and the second image rate.
-
-
77. A computer program product, comprising:
-
a computer readable medium;
computer program instructions stored on the computer readable medium that, when processed by a computer, instruct the computer to perform a method for exporting an edited image sequence having a first image rate as an encoded image sequence having a second image rate different from the first image rate, the method comprising;
receiving data describing an edited sequence of clips that reference source encoded image sequences using edit points at a temporal resolution corresponding to the first image rate;
constructing the encoded image sequence according to the edited sequence of clips and using the source encoded image sequences, including;
clearing any information in the source encoded image sequences, used in the sequence of clips, indicative of images that are repeated when decoded; and
setting, in the encoded image sequence, information indicative of images that are repeated when decoded according to a cadence associated with the difference between the first image rate and the second image rate.
-
-
78. A computer system for exporting an edited image sequence having a first image rate as an encoded image sequence having a second image rate different from the first image rate, the computer system comprising:
-
a memory for receiving data describing an edited sequence of clips that reference source encoded image sequences using edit points at a temporal resolution corresponding to the first image rate;
a processor programmed to construct the encoded image sequence according to the edited sequence of clips and using the source encoded image sequences, by;
clearing any information in the source encoded image sequences, used in the sequence of clips, indicative of images that are repeated when decoded; and
setting, in the encoded image sequence, information indicative of images that are repeated when decoded according to a cadence associated with the difference between the first image rate and the second image rate.
-
-
79. A computer-implemented method for processing data including an image sequence captured at a first image rate and encoded as an encoded image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising:
-
receiving the encoded image sequence;
receiving image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence wherein the temporal positions used with the image index information correspond to the first image rate;
permitting an editor to create a sequence of segments of encoded image sequences at a temporal resolution corresponding to the first image rate; and
decoding the encoded image sequence, during playback of the encoded image sequence, using the image index information, to produce a decoded image sequence at the first image rate by not repeating images.
-
-
80. A computer-implemented method for processing data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate with information in the encoded image sequence indicative of images that are repeated when decoded, the method comprising:
-
receiving the encoded image sequence;
clearing all information in the encoded image sequence indicative of images that are repeated when decoded;
receiving image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence wherein the temporal positions used with the image index information correspond to the first image rate;
permitting an editor to create a sequence of segments of encoded image sequences at a temporal resolution corresponding to the first image rate; and
decoding the encoded image sequence, during playback of the encoded image sequence, using the image index information, to produce a decoded image sequence at a second image rate different from the first image rate by repeating fields according to a cadenced based on the difference between the first image rate and the second image rate.
-
-
81. A computer-implemented method for editing encoded data including an image sequence captured at a first image rate and encoded as an image sequence having a second image rate different from the first image rate, with information in the encoded image sequence indicative of images that are repeated when decoded, to produce an encoded edited sequence, the method comprising:
-
receiving image index information for the encoded image sequence that is used to map a temporal position of an image in a decoded image sequence to a position of corresponding data in the encoded image sequence, wherein the temporal positions used with the image index information correspond to the first image rate;
permitting an editor to create an edited sequence of clips that reference source encoded image sequences using edit points at a temporal resolution corresponding to the first image rate; and
constructing the encoded edited sequence according to the edited sequence of clips and using the source encoded image sequences, including;
clearing any information in the source encoded image sequences, used in the sequence of clips, indicative of images that are repeated when decoded; and
setting, in the encoded image sequence, information indicative of images that are repeated when decoded according to a cadence associated with the difference between the first image rate and the second image rate.
-
Specification