Methods, systems and data structures for timecoding media samples

    公开(公告)号:US07187845B2

    公开(公告)日:2007-03-06

    申请号:US11025269

    申请日:2004-12-29

    申请人: Gary J. Sullivan

    发明人: Gary J. Sullivan

    IPC分类号: H04N5/91

    CPC分类号: H04N21/8547 G11B27/3036

    摘要: Timecoding systems, methods and data structures 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. Inventive methods incorporate the use of an offset parameter that describes a time difference between a timecode and a true time associated with a media sample. The inventive approaches can be incorporated with and used compatibly in connection with current timecoding paradigms such as SMPTE timecode and the like. Further embodiments permit timecoding to take place at the field level of a frame. This can permit true-time calculations to be done to ascertain the true time associated with individual fields of a frame. In addition, other embodiments provide novel counting compensation methods that are directed to reducing the drift that can be associated with media samples that are sampled at non-integer frame rates.

    Methods, systems and data structures for timecoding media samples

    公开(公告)号:US07181124B2

    公开(公告)日:2007-02-20

    申请号:US11024585

    申请日:2004-12-29

    申请人: Gary J. Sullivan

    发明人: Gary J. Sullivan

    IPC分类号: G11B27/00

    CPC分类号: H04N21/8547 G11B27/3036

    摘要: Timecoding systems, methods and data structures 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. Inventive methods incorporate the use of an offset parameter that describes a time difference between a timecode and a true time associated with a media sample. The inventive approaches can be incorporated with and used compatibly in connection with current timecoding paradigms such as SMPTE timecode and the like. Further embodiments permit timecoding to take place at the field level of a frame. This can permit true-time calculations to be done to ascertain the true time associated with individual fields of a frame. In addition, other embodiments provide novel counting compensation methods that are directed to reducing the drift that can be associated with media samples that are sampled at non-integer frame rates.

    Methods, systems and data structures for timecoding media samples

    公开(公告)号:US07024097B2

    公开(公告)日:2006-04-04

    申请号:US09931388

    申请日:2001-08-15

    申请人: Gary J. Sullivan

    发明人: Gary J. Sullivan

    IPC分类号: H04N5/91

    CPC分类号: H04N21/8547 G11B27/3036

    摘要: Timecoding systems, methods and data structures 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. Inventive methods incorporate the use of an offset parameter that describes a time difference between a timecode and a true time associated with a media sample. The inventive approaches can be incorporated with and used compatibly in connection with current timecoding paradigms such as SMPTE timecode and the like. Further embodiments permit timecoding to take place at the field level of a frame. This can permit true-time calculations to be done to ascertain the true time associated with individual fields of a frame. In addition, other embodiments provide novel counting compensation methods that are directed to reducing the drift that can be associated with media samples that are sampled at non-integer frame rates.

    Compressed timing indicators for media samples
    25.
    发明授权
    Compressed timing indicators for media samples 有权
    媒体样本的压缩时间指标

    公开(公告)号:US08698955B2

    公开(公告)日:2014-04-15

    申请号:US13606602

    申请日:2012-09-07

    申请人: Gary J. Sullivan

    发明人: Gary J. Sullivan

    IPC分类号: H04N5/04

    摘要: A first frame of data is encoded and a first timestamp associated with the first frame of data is generated. The first timestamp includes complete timing information. The first frame of data and the associated first timestamp is transmitted to a destination. A second frame of data is encoded and a second timestamp associated with the second frame of data is generated. The second timestamp includes a portion of the complete timing information. The second frame of data and the associated second timestamp is then transmitted to the destination. Additional frames of data are encoded and additional timestamps associated with the additional frames of data are generated. The majority of the additional timestamps include a portion of the complete timing information.

    摘要翻译: 编码第一帧数据并生成与第一帧数据相关联的第一时间戳。 第一个时间戳记包括完整的时间信息。 数据的第一帧和相关联的第一时间戳被发送到目的地。 编码第二帧数据,并且生成与第二数据帧相关联的第二时间戳。 第二时间戳包括完整定时信息的一部分。 然后将第二帧数据和相关联的第二时间戳发送到目的地。 编码附加的数据帧,并且生成与附加数据帧相关联的附加时间戳。 大多数附加时间戳包括完整定时信息的一部分。

    Accelerated video encoding
    26.
    发明授权
    Accelerated video encoding 有权
    加速视频编码

    公开(公告)号:US08654842B2

    公开(公告)日:2014-02-18

    申请号:US11673423

    申请日:2007-02-09

    IPC分类号: H04N7/12

    摘要: A video encoding acceleration service to increase one or more of the speed and quality of video encoding is described. The service acts as an intermediary between an arbitrary video encoder computer program application and arbitrary video acceleration hardware. The service receives one or more queries from the video encoder to identify implementation specifics of the video acceleration hardware. The service interfaces with the video acceleration hardware to obtain the implementation specifics. The service communicates the implementation specifics to the video encoder. The implementation specifics enable the video encoder to: (a) determine whether one or more of speed and quality of software encoding operations associated with the video encoder can be increased with implementation of a pipeline of one or more supported encoding pipeline configurations and capabilities, and (b) implement the pipeline by interfacing with the service.

    摘要翻译: 描述了增加视频编码的速度和质量中的一个或多个的视频编码加速服务。 该服务充当任意视频编码器计算机程序应用程序和任意视频加速硬件之间的中介。 该服务从视频编码器接收一个或多个查询以识别视频加速硬件的实现细节。 该服务与视频加速硬件接口获取实现细节。 该服务将实现细节传达给视频编码器。 实施细节使得视频编码器能够:(a)确定是否可以通过实现一个或多个支持的编码流水线配置和能力的流水线来增加与视频编码器相关联的软件编码操作的速度和质量的一个或多个,以及 (b)通过与服务接口实施管道。

    COMPRESSED TIMING INDICATORS FOR MEDIA SAMPLES
    27.
    发明申请
    COMPRESSED TIMING INDICATORS FOR MEDIA SAMPLES 有权
    压缩时间指标用于媒体样本

    公开(公告)号:US20130063660A1

    公开(公告)日:2013-03-14

    申请号:US13606602

    申请日:2012-09-07

    申请人: Gary J. Sullivan

    发明人: Gary J. Sullivan

    IPC分类号: H04N5/06

    摘要: A first frame of data is encoded and a first timestamp associated with the first frame of data is generated. The first timestamp includes complete timing information. The first frame of data and the associated first timestamp is transmitted to a destination. A second frame of data is encoded and a second timestamp associated with the second frame of data is generated. The second timestamp includes a portion of the complete timing information. The second frame of data and the associated second timestamp is then transmitted to the destination. Additional frames of data are encoded and additional timestamps associated with the additional frames of data are generated. The majority of the additional timestamps include a portion of the complete timing information.

    摘要翻译: 编码第一帧数据并生成与第一帧数据相关联的第一时间戳。 第一个时间戳记包括完整的时间信息。 数据的第一帧和相关联的第一时间戳被发送到目的地。 编码第二帧数据,并且生成与第二数据帧相关联的第二时间戳。 第二时间戳包括完整定时信息的一部分。 然后将第二帧数据和相关联的第二时间戳发送到目的地。 编码附加的数据帧,并且生成与附加数据帧相关联的附加时间戳。 大多数附加时间戳包括完整定时信息的一部分。

    Optimization techniques for data compression
    30.
    发明授权
    Optimization techniques for data compression 有权
    数据压缩优化技术

    公开(公告)号:US07280700B2

    公开(公告)日:2007-10-09

    申请号:US10462085

    申请日:2003-06-13

    IPC分类号: G06K9/46 H04B1/66

    摘要: Methods and apparatuses are provided relating to the encoding of data, such as, e.g., images, video, etc. For example, certain methods include processing at least a portion of data using a plurality of different quantization functions to produce a plurality of corresponding quantized portions of data, and selectively outputting one of the quantized portions of data based on at least one threshold value. The method may also include dividing initial data into a plurality of portions and classifying the portion of data based on at least one classification characteristic. Here, for example, there may be a threshold value that is associated with the classification characteristic. Additional syntax may be adopted to enable considerably higher compression efficiency by allowing several alternative motion prediction cases. A high efficiency time stamp independent Direct Mode is also provided which considers spatial motion vector prediction as well with stationary temporal predictors.

    摘要翻译: 提供了与诸如图像,视频等的数据的编码相关的方法和装置。例如,某些方法包括使用多个不同的量化函数来处理数据的至少一部分以产生多个对应的量化 数据的部分,并且基于至少一个阈值选择性地输出数据的量化部分之一。 该方法还可以包括将初始数据划分成多个部分,并且基于至少一个分类特征来对数据的部分进行分类。 这里,例如,可以存在与分类特性相关联的阈值。 可以采用额外的语法来通过允许多个替代的运动预测情况来实现相当高的压缩效率。 还提供了高效率时间戳独立直接模式,其考虑空间运动矢量预测以及静态时间预测器。