Back to results
US 2006/0078291 A1Published application
Timecoding media samples
AssigneeMicrosoft Corporation
InventorGary Sullivan
Life of this patent
Estimating the term…
Abstract
Timecoding embodiments are described which, in some embodiments, permit a true time to be ascertained from media samples whose timecodes contain an amount of drift which can arise from having non-integer frame rates.
Claims10
One or more computer-readable media having computer-readable instructions thereon which, when executed, implement a method of processing media samples comprising:
- providing one or more media samples individual ones of which have a timecode;
- and
- calculating a represented time associated with one or more of the media samples in accordance with the following equation:
- time=x+(frame count*UPF+offset)/UPS, where:
- x is a measure of time associated with the media sample and ascertained from the media sample's timecode;
- “frame count” is a value associated with a frame number of the media sample;
- “UPF” comprises a number of basic units of time to be added for each field count increment;
- “offset” specifies a difference between the time represented by the timecode associated with the media sample and a represented time, wherein said offset is selected as a function of true frame rate;
- and
- “UPS” comprises a number of basic units of time in a timebase per unit of time;
- associating calculated represented times with respective media samples to provide a reduced-drift time value associated with individual media samples.
8 more elements
A system comprising:
- one or more processors;
- one or more computer-readable media;
- computer-readable instructions embodied on the one or more computer-readable media, when executed, implement a method of processing media samples comprising:
- providing one or more media samples individual ones of which have a timecode;
- and
- calculating a represented time associated with one or more of the media samples in accordance with the following equation:
- time=x+(frame count*UPF+offset)/[UPS, where:
- x is a measure of time associated with the media sample and ascertained from the media sample's timecode;
- “frame count” is a value associated with a frame number of the media sample;
- “UPF” comprises a number of basic units of time to be added for each field count increment;
- “offset” specifies a difference between the time represented by the timecode associated with the media sample and a represented time, wherein said offset is selected as a function of true frame rate;
- and
- “UPS” comprises a number of basic units of time in a timebase per unit of time;
- associating calculated represented times with respective media samples to provide a reduced-drift time value associated with individual media samples.
11 more elements
Dependencies are inferred from the claim text.