Method of and device for encoding an information stream
    1.
    发明授权
    Method of and device for encoding an information stream 有权
    用于编码信息流的方法和设备

    公开(公告)号:US07362959B2

    公开(公告)日:2008-04-22

    申请号:US10881229

    申请日:2004-06-30

    IPC分类号: H04N5/917

    摘要: The application relates to a method of and devices for encoding an information stream (20) into a variable bit rate (VBR) encoded information stream (24). The application discloses a method of estimating the relation between the variable bit rate, the recording time and the storage capacity of a record carrier. The deviation of the estimated recording time from the true recording time is kept within predefined limits and it is prevented that deviations from several successive recordings accumulate.

    摘要翻译: 本申请涉及用于将信息流(20)编码为可变比特率(VBR)编码信息流(24)的方法和装置。 本申请公开了一种估计记录载体的可变比特率,记录时间和存储容量之间的关系的方法。 将估计记录时间与真实记录时间的偏差保持在预定义的限度内,并且防止了几个连续记录的偏差累积。

    Encoded video image formatting
    2.
    发明授权
    Encoded video image formatting 有权
    编码视频图像格式

    公开(公告)号:US07046916B1

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

    申请号:US09172435

    申请日:1998-10-14

    IPC分类号: H04N7/26

    CPC分类号: H04N5/783 H04N5/85 H04N9/8042

    摘要: A method and apparatus are provided to enable variable speed forwards or reverse play of motion-prediction coded sequences of video signal frames. Successive images of a sequence are MPEG encoded with some images of the sequence becoming I-frames and the remainder P- or B-frames. The frame data is formatted to sequences of fixed size data blocks (I,P,B) to form a data block stream into which further, information blocks (i) are inserted at periodic intervals. Each information block (i) carriers a pointer to the relative location in the data block stream of the first data block of the immediately preceding I-frame.

    摘要翻译: 提供了一种方法和装置,用于使视频信号帧的运动预测编码序列的可变速度向前或反向播放。 序列的连续图像被MPEG编码,该序列的一些图像变为I帧,余数为P或B帧。 帧数据被格式化为固定大小数据块(I,P,B)的序列,以形成数据块流,其中进一步以周期性间隔插入信息块(i)。 每个信息块(i)携带指向紧邻在前I帧的第一数据块的数据块流中的相对位置的指针。

    Graphics image manipulation
    3.
    发明授权
    Graphics image manipulation 失效
    图形图像处理

    公开(公告)号:US5991443A

    公开(公告)日:1999-11-23

    申请号:US721916

    申请日:1996-09-27

    摘要: In an image source for multimedia applications such as networked computer games, a graphics engine (16) generates pixel images one line at a time using a scan-line algorithm and supplies the generated scan lines to an encoder (18) where they are buffered. The encoder codes the buffered pixel data as macroblocks of, for example 16.times.16 pixels according to MPEG or similar standards. When the graphics engine has sent sufficient scan lines for a first macroblock to the encoder, it sends a signal (FLAG) on receipt of which the encoder begins coding the pixel data as a macroblock in a line of macroblocks whilst continuing to receive scan lines from the graphics engine (16). To increase encoder efficiency, the graphics engine specifies to the encoder global (GMV) and macroblock (BMV) motion vectors for substantially all or selected ones of the macroblocks of an image respectively. Completed coded macroblock lines may be sent to a remote user over a data network, with user commands for modifing the composition of subsequent image frames being received on a back-channel (26) of the network.

    摘要翻译: 在诸如网络计算机游戏的多媒体应用的图像源中,图形引擎(16)使用扫描线算法一次一行地生成像素图像,并将生成的扫描线提供给编码器(18),在那里它们被缓冲。 编码器根据MPEG或类似标准将缓冲的像素数据编码为例如16×16像素的宏块。 当图形引擎向编码器发送第一宏块的足够的扫描线时,它在接收到时发送信号(FLAG),编码器开始编码像素数据作为宏块行中的宏块,同时继续接收扫描线 图形引擎(16)。 为了提高编码器效率,图形引擎分别为图像的宏块中的所有或选定的宏块指定编码器全局(GMV)和宏块(BMV)运动矢量。 完成的编码宏块行可以通过数据网络发送给远程用户,用户命令用于修改在网络的后向通道(26)上接收后续图像帧的组合。

    Methods and apparatus for making and replaying digital video recordings, and recordings made by such methods
    5.
    发明授权
    Methods and apparatus for making and replaying digital video recordings, and recordings made by such methods 有权
    用于制作和重放数字录像的方法和装置,以及通过这种方法进行的录制

    公开(公告)号:US07313315B2

    公开(公告)日:2007-12-25

    申请号:US09817971

    申请日:2001-03-27

    IPC分类号: H04N5/91

    摘要: Broadcast data received in MPEG Transport Stream format (TS) is processed (8) to produce a modified transport stream for recording on an optical disc (3) to record the content of a selected audio-visual program. Various techniques are disclosed for permitting random access within the recording, but without re-packetizing or remultiplexing the audio and video elementary streams, for example into program stream format. The received TS (DVIN) occasionally includes stream mapping information (PAT/PMT) identifying a transport packet ID code associated with each elementary stream, said stream mapping information being subject to change throughout the received TS. The packet IDs in the modified transport stream can be re-mapped to a uniform set of values to permit random entry to the recorded stream. Alternatively, the current stream mapping information may be inserted at every potential entry point in the modified stream. Characteristic point information (CPI) defining a set of potential entry points throughout the stream is generated by parsing the received stream, and recorded in a separate file to facilitate location of entry points on the disk. Entry points may for example comprise all I-pictures, or a subset of them. Clock reference values (PCR) not carried in one of the wanted streams are inserted in the modified transport stream using a separate packet ID. The recorded stream can be passed to a standard decoder with little or no further modification.

    摘要翻译: 以MPEG传输流格式(TS)接收的广播数据被处理(8)以产生用于在光盘(3)上记录的经修改的传输流,以记录所选择的视听节目的内容。 公开了各种技术,用于允许在记录内的随机存取,但是不将音频和视频基本流重新打包或重新解复用,例如程序流格式。 所接收的TS(DVIN)偶尔包括标识与每个基本流相关联的传输分组ID码的流映射信息(PAT / PMT),所述流映射信息在整个接收的TS中被改变。 修改的传输流中的分组ID可以被重新映射到一组统一的值,以允许随机输入到记录的流。 或者,可以在修改的流中的每个潜在入口点处插入当前流映射信息。 通过解析所接收的流来生成定义整个流中的一组潜在入口点的特征点信息(CPI),并记录在单独的文件中以便于在盘上定位入口点。 入口点可以例如包括所有I图像或它们的子集。 在一个想要的流中不携带的时钟参考值(PCR)使用单独的分组ID插入修改的传输流中。 记录的流可以很少或没有进一步修改被传递到标准解码器。

    Receiver apparatus and method
    6.
    发明授权
    Receiver apparatus and method 有权
    接收装置和方法

    公开(公告)号:US06915383B2

    公开(公告)日:2005-07-05

    申请号:US10173366

    申请日:2002-06-17

    摘要: In a DSM-CC receiver (12), a signal comprising a periodically repeated plurality of data sections is received. Storage means (14) is provided for caching the data sections included in the signal, and said storage means incorporates a file management mechanism based on file names. Each data section is received (100) under a corresponding file name, and the received file names are modified (140) within the receiver to distinguish between previous or subsequent versions of the same data sections of the signal that are stored in said storage means. Files currently in use are not overwritten, but are marked (135) for later deletion (155). Individual files can be extracted from DSM-CC modules and cache. In this case, individual file names are modified by reference to version information received for the module as a whole.

    摘要翻译: 在DSM-CC接收机(12)中,接收包括周期性重复的多个数据段的信号。 提供存储装置(14)用于缓存包括在信号中的数据部分,并且所述存储装置包括基于文件名的文件管理机制。 在相应的文件名下接收每个数据部分(100),并且在接收器内对接收到的文件名进行修改(140)以区分存储在所述存储装置中的信号的相同数据部分的先前版本或后续版本。 目前使用的文件不会被覆盖,但会被标记(135)以供以后删除(155)。 可以从DSM-CC模块和缓存中提取单个文件。 在这种情况下,通过参考为整个模块接收的版本信息,修改单个文件名。

    Receiver apparatus and method
    7.
    发明授权
    Receiver apparatus and method 失效
    接收装置和方法

    公开(公告)号:US06813692B2

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

    申请号:US10186646

    申请日:2002-07-01

    IPC分类号: G06F1208

    摘要: In a DSM-CC receiver (12), a signal comprising a periodically repeated plurality of data sections is received. Storage means (14) are provided for catching the data sections included in the signal (13) where the act of accessing a data section results in a reference being created, this reference being removed when no longer being accessed. A reference count is kept for each data section such that a data section is marked for deletion if its reference count falls to zero. There is a further aspect where the storage means (14) are defragmented by noting the data sections that are being referenced and then, in any order, compacting these referenced data sections by relocating them together in one part of the storage means (14) and updating the values of pointers that referred to the moved cells.

    Motion vector selection using a cost function relating accuracy to bit
rate
    8.
    发明授权
    Motion vector selection using a cost function relating accuracy to bit rate 失效
    运动矢量选择使用成本函数将精度与比特率相关联

    公开(公告)号:US5818536A

    公开(公告)日:1998-10-06

    申请号:US721915

    申请日:1996-09-27

    摘要: A method and apparatus for improved motion vector selection in the motion estimator stage of a video encoder such as an MPEG coder are provided. From a received (re-ordered) image frame sequence, a first stage (14) of the estimator generates a set of candidate motion vectors, suitably from a list of half-pixel candidates from about each of N candidate integer pixels. Those candidate vectors, together with an indication of their respective accuracies, are passed to a vector selection stage (16). A vector bit counter (18) determines the number of bits required per vector and the selection stage (16) then selects those of the candidate vectors for a macroblock line (or "slice") which minimise a cumulative cost function for the line and provide the best trade-off between motion vector accuracy and required bit rate for each block of the line. The derivation of the cumulative cost function and its application to coding mode selection is described.

    摘要翻译: 提供了一种在诸如MPEG编码器的视频编码器的运动估计器级中改进运动矢量选择的方法和装置。 从接收到的(重新排序的)图像帧序列,估计器的第一级(14)从N个候选整数像素中的每一个适当地生成候选运动矢量集合。 这些候选向量以及它们各自精度的指示被传递到向量选择阶段(16)。 矢量位计数器(18)确定每个矢量所需的位数,并且选择级(16)然后选择最小化线路的累积成本函数的宏块行(或“片”)的候选向量中的那些,并提供 运动矢量精度与线路每个块所需的位速率之间的最佳折衷。 描述了累积成本函数的推导及其在编码模式选择中的应用。

    Motion vector estimation, motion picture encoding and storage
    9.
    发明授权
    Motion vector estimation, motion picture encoding and storage 失效
    运动矢量估计,运动图像编码和存储

    公开(公告)号:US5428403A

    公开(公告)日:1995-06-27

    申请号:US954732

    申请日:1992-09-30

    摘要: In the encoding of a frame (P3) in a digitised motion picture sequence, the frame is divided into blocks (A) of pixels and a motion vector (VA) found to predicts the contents of each block A from a block (A') in a previous frame (I0). Rather than evaluate many thousands of candidate vectors to find the best motion vector (VA), relatively few candidate vectors are evaluated, based on starting vector which is the estimated motion vector for a neighbouring block (LB(A)) in the same frame. To allow parallel processing of several pixel blocks, all the blocks of one row in the current frame are assigned to one processor (DSP), and a starting vector is obtained from a block (LB(A)) previously processed by the same processor. Further starting vectors are obtained if desired from neighbouring blocks (UR(B),DR(B)) in neighbouring frames of the sequence. The candidate vectors based on a starting vector may be very few in number, or may fill an area a few percent of the full search area. The method may favor candidate vectors which are more economical to encode.

    摘要翻译: 在数字化运动图像序列中的帧(P3)的编码中,将帧划分为像素块(A)和被发现从块(A')预测每个块A的内容的运动矢量(VA) 在前一帧(I0)中。 不是评估数千个候选向量以找到最佳运动矢量(VA),而是基于作为相同帧中的相邻块(LB(A))的估计运动矢量的起始向量来评估相对较少的候选向量。 为了允许并行处理几个像素块,当前帧中的一行的所有块被分配给一个处理器(DSP),并且从先前由同一处理器处理的块(LB(A))获得起始向量。 如果需要,则在序列的相邻帧中从相邻块(UR(B),DR(B))获得进一步的起始向量。 基于起始向量的候选向量可以是非常少的数量,或者可以填充整个搜索区域的百分之几。 该方法可能有利于编码更经济的候选向量。

    Method and apparatus for converting data streams
    10.
    发明授权
    Method and apparatus for converting data streams 有权
    用于转换数据流的方法和装置

    公开(公告)号:US06901078B2

    公开(公告)日:2005-05-31

    申请号:US09749733

    申请日:2000-12-27

    摘要: A digital video recorder or similar apparatus implements a method of converting an input data stream having an MPEG-2 Program Stream (PS) format into an output data stream having an MPEG-2 Transport Stream (TS) format. The input data stream (PS) includes data of at least first and second elementary data streams (404, 406) formed and multiplexed in compliance with a PS decoder model. A scheduler (412) within the apparatus inhibits reading of a further data block from the input stream when, in the absence of a vacancy for data of an audio elementary stream within a target decoder model (418), a clock reference (SCR) of said input data stream advances beyond a clock reference of said output data stream by a predetermined waiting threshold.

    摘要翻译: 数字视频记录器或类似装置实现将具有MPEG-2节目流(PS)格式的输入数据流转换为具有MPEG-2传输流(TS)格式的输出数据流的方法。 输入数据流(PS)包括根据PS解码器模型形成和复用的至少第一和第二基本数据流(404,406)的数据。 当在目标解码器模型(418)内没有用于音频基本流的数据的空缺的情况下,该设备内的调度器(412)禁止从输入流读取另外的数据块,时钟参考(SCR) 所述输入数据流超过所述输出数据流的时钟参考预定等待阈值。