Method and apparatus for indexing and locating key frames in streaming and variable-frame-length data
    1.
    发明授权
    Method and apparatus for indexing and locating key frames in streaming and variable-frame-length data 有权
    用于在流媒体和可变帧长度数据中索引和定位关键帧的方法和装置

    公开(公告)号:US06693959B1

    公开(公告)日:2004-02-17

    申请号:US09518035

    申请日:2000-03-03

    IPC分类号: H04B166

    摘要: A method and apparatus for indexing and locating key frames in streaming frame data and variable-frame-length data is described. Fast and efficient location of desired key frames in both directions (e.g., forward/backward, future/past) is provided. An estimate of the distance to the desired key frame is made and a seek performed according to that distance. At the location specified by the seek, key frame seek assist data are obtained. The desired key frame is located or a new seek is performed, depending on the key frame seek assist data obtained. By placing the key frame seek assist data at readily identifiable locations, efficient location of key frames is provided. The key frame seek assist data may be tailored to optimize efficiency for seeking in a particular direction, for example, backwards. The seek process is correspondingly configured to favor seeking in the more efficient direction.

    摘要翻译: 描述了用于在流帧数据和可变帧长数据中索引和定位关键帧的方法和装置。 提供了在两个方向上(例如,向前/向后,未来/过去)期望的关键帧的快速和有效的定位。 进行到所需关键帧的距离的估计,并根据该距离进行搜索。 在由搜索指定的位置处,获得关键帧寻找辅助数据。 根据获得的关键帧寻找辅助数据,定位所需的关键帧或执行新的搜索。 通过将关键帧寻找辅助数据放置在易于识别的位置,提供关键帧的有效位置。 可以调整关键帧寻求辅助数据以优化用于在特定方向(例如向后)寻找的效率。 相应地,寻求过程有利于寻求更有效的方向。

    Method and apparatus for storing multi-media data
    2.
    发明授权
    Method and apparatus for storing multi-media data 有权
    用于存储多媒体数据的方法和装置

    公开(公告)号:US06714720B1

    公开(公告)日:2004-03-30

    申请号:US09518889

    申请日:2000-03-06

    IPC分类号: H04N591

    摘要: A method and apparatus for storing multimedia data for use in a digital VCR includes processing that begins by maintaining a first link list of a plurality of memory sections, where the first link list links the plurality of memory sections as a circular buffer. The processing then continues by receiving a stream of multimedia data. The processing then continues by storing the stream of multimedia data in at least some of the memory sections of the plurality of memory sections. The processing then continues by receiving a request for independent storage of a selected portion of the stream of multimedia data, e.g., the user desires to have a permanent copy of a particular program. The processing further continues by generating a second link list for a set of memory sections of the at least some of the memory sections. The set of memory sections stores the selected portion of the stream of multimedia data. The processing continues by updating the linking of the plurality of memory sections within the first link list without the set of memory section.

    摘要翻译: 用于存储在数字VCR中使用的多媒体数据的方法和装置包括通过维持多个存储器部分的第一链接列表开始的处理,其中第一链接列表将多个存储器部分链接为循环缓冲器。 然后通过接收多媒体数据流继续处理。 然后通过将多媒体数据流存储在多个存储器部分的至少一些存储器部分中来继续处理。 然后,处理继续接收对多媒体数据流的所选部分的独立存储的请求,例如,用户期望具有特定程序的永久拷贝。 处理进一步通过为存储器部分的至少一些的一组存储器部分生成第二链接列表来继续。 该组存储器部分存储多媒体数据流的所选部分。 通过更新第一链接列表内的多个存储器部分的链接而不使用存储器部分集合来继续处理。

    Method and apparatus for multiplexing data streams using time constraints
    3.
    发明授权
    Method and apparatus for multiplexing data streams using time constraints 有权
    使用时间约束复用数据流的方法和装置

    公开(公告)号:US07050460B1

    公开(公告)日:2006-05-23

    申请号:US09549782

    申请日:2000-04-14

    IPC分类号: H04J3/24

    摘要: A method and apparatus for multiplexing data streams is provided. An earliest time and a latest time are determined for each packet of a each data stream. The packets of the data streams are multiplexed so as to meet earliest time and latest time requirements. The calculation of the earliest time and the latest time are simplified by allowing use of linear constraints rather than irregular stairstep constraints. Compensation for drift in the data streams is also provided.

    摘要翻译: 提供了一种用于复用数据流的方法和装置。 确定每个数据流的每个分组的最早时间和最新时间​​。 数据流的数据包被多路复用,以满足最早的时间和最新的时间要求。 通过允许使用线性约束而不是不规则的阶梯约束来简化最早时间和最近时间的计算。 还提供了数据流漂移的补偿。