Detection mechanism for video channel underflow in MPEG-2 video decoding
    1.
    发明授权
    Detection mechanism for video channel underflow in MPEG-2 video decoding 失效
    MPEG-2视频解码中视频通道下溢的检测机制

    公开(公告)号:US6160847A

    公开(公告)日:2000-12-12

    申请号:US106049

    申请日:1998-06-26

    摘要: A method and system for displaying a series of video frames so that picture corruption from video channel underflows is avoided. The method comprises the steps of receiving a data stream with compressed video data for the series of video frames, storing the compressed video data in a channel buffer, processing a video frame if sufficient compressed video data for the video frame is stored in the channel buffer, and displaying a preceding video frame if insufficient compressed video data for the video frame is stored in the channel buffer. The system, which displays a series of video frames, also addresses the issue of video channel underflow. The video frames are received as compressed video data in a data stream that also includes size parameters, such as the vbv.sub.-- delay parameter in the frame headers of MPEG frames, for each video frame in the series of video frames. The system comprises an input for receiving a data stream, a channel buffer for storing the compressed video data, a decoder that decodes the compressed video data and provides the decoded video data to a display device, and an underflow detector that compares the amount of compressed video data in the channel buffer to the required amount of compressed video data. If the amount of compressed video data in the channel buffer is less than the required amount, the decoder to pause before decoding the frame until a sufficient amount of compressed video data is available.

    摘要翻译: 一种用于显示一系列视频帧以避免来自视频信道下溢的图像损坏的方法和系统。 该方法包括以下步骤:接收具有用于一系列视频帧的压缩视频数据的数据流,将压缩视频数据存储在信道缓冲器中,如果视频帧的足够压缩视频数据被存储在信道缓冲器中,则处理视频帧 并且如果视频帧的压缩视频数据不足,则显示前一视频帧被存储在信道缓冲器中。 该系统显示一系列视频帧,也解决了视频通道下溢的问题。 视频帧作为数据流中的压缩视频数据被接收,该数据流还包括尺寸参数,诸如MPEG帧的帧头中的vbv延迟参数,用于视频帧系列中的每个视频帧。 该系统包括用于接收数据流的输入,用于存储压缩视频数据的通道缓冲器,解码压缩视频数据并将解码的视频数据提供给显示装置的解码器,以及下载检测器,其将压缩的 通道缓冲区中的视频数据到所需的压缩视频数据量。 如果通道缓冲器中的压缩视频数据量小于所需量,解码器在解码帧之前暂停,直到足够的压缩视频数据可用。

    System and method for MPEG reverse play through dynamic assignment of anchor frames
    2.
    发明授权
    System and method for MPEG reverse play through dynamic assignment of anchor frames 失效
    通过动态分配锚帧进行MPEG反向播放的系统和方法

    公开(公告)号:US06473558B1

    公开(公告)日:2002-10-29

    申请号:US09105938

    申请日:1998-06-26

    IPC分类号: H04N5783

    CPC分类号: H04N5/783 H04N9/8042

    摘要: A method and system for displaying a series of video frames in reverse order. The video frames are received in groups of pictures (GOPs) from a storage medium. The method comprises steps of (a) decoding and storing a number of frames from an initial GOP into frame buffers according to an ordering of the frame buffers, (b) displaying the stored frames according to the reverse ordering of the frame buffers, (c) decoding and storing a number of frames from a first preceding GOP according to the reverse ordering of the frame buffers, (d) displaying the stored frames according to the ordering of the frame buffers, (e) decoding and storing a number of frames from a second preceding GOP according to the ordering of the frame buffers, and (f) repeating steps (b)-(e),for prior first and second preceding GOPs.

    摘要翻译: 一种以相反顺序显示一系列视频帧的方法和系统。 从存储介质中以图像组(GOP)接收视频帧。 该方法包括以下步骤:(a)根据帧缓冲器的排序将初始GOP中的多个帧解码并存储到帧缓冲器中,(b)根据帧缓冲器的反向顺序显示所存储的帧,(c 根据帧缓冲器的反向排序,解码并存储来自第一先前GOP的多个帧;(d)根据帧缓冲器的顺序显示存储的帧;(e)解码并存储来自 根据帧缓冲器的顺序的第二先前GOP,以及(f)对于先前的第一和第二先前GOP重复步骤(b) - (e)。

    DVD audio decoder having a direct access PCM FIFO
    3.
    发明授权
    DVD audio decoder having a direct access PCM FIFO 失效
    DVD音频解码器具有直接访问PCM FIFO

    公开(公告)号:US6119091A

    公开(公告)日:2000-09-12

    申请号:US105487

    申请日:1998-06-26

    IPC分类号: H04B1/66 H04B15/00

    摘要: An audio decoder is described which supports simple sound-effect generation. The audio decoder includes a direct access pulse code modulation (PCM) first-in-first-out buffer (FIFO) to support simple sound effect generation. In one embodiment, the audio decoder additionally includes an input buffer, a decoding module, and an output interface. The input buffer buffers incoming data frames for the decoding module to retrieve and convert to a sequence of decoded audio samples. The FIFO is configured to receive and buffer audio sound effect samples from a control component external to the audio decoder. The output interface is configurable to retrieve decoded audio samples from the decoding module and audio sound effect samples from the FIFO. Any retrieved audio sound effect samples are included in a digital audio output signal provided by the output interface. The digital audio output signal may be provided directly to a digital-to-analog converter for sound reproduction. The availability of the FIFO for direct writing of audio samples by control components of the system provides desirable system features at negligible cost. A control component of the system is provided with the ability to easily generate test tones, to produce audio feedback to assist in user-control manipulation, and to support new system features such as alarm clocks and timers.

    摘要翻译: 描述了支持简单声音效果生成的音频解码器。 音频解码器包括直接存取脉冲编码调制(PCM)先进先出缓冲器(FIFO),以支持简单的声音效果产生。 在一个实施例中,音频解码器另外包括输入缓冲器,解码模块和输出接口。 输入缓冲器缓冲用于解码模块的输入数据帧,以检索和转换为解码音频样本序列。 FIFO被配置为从音频解码器外部的控制组件接收和缓冲音频声音效果样本。 输出接口可配置为从解码模块检索解码音频样本,并从FIFO中获取音频声音效果样本。 任何检索的音频声音效果样本都包含在由输出接口提供的数字音频输出信号中。 数字音频输出信号可以直接提供给用于声音再现的数模转换器。 用于由系统的控制部件直接写入音频样本的FIFO的可用性以可忽略的成本提供期望的系统特征。 该系统的控制部件能够容易地生成测试音,产生音频反馈以帮助用户控制操纵,以及支持诸如闹钟和计时器之类的新系统功能。

    Audio decoder bypass module for communicating compressed audio to
external components
    4.
    发明授权
    Audio decoder bypass module for communicating compressed audio to external components 失效
    用于将压缩音频传送到外部组件的音频解码器旁路模块

    公开(公告)号:US6119092A

    公开(公告)日:2000-09-12

    申请号:US105614

    申请日:1998-06-26

    IPC分类号: G10L19/14 G10L19/00 G10L21/04

    CPC分类号: G10L21/04

    摘要: A multimedia decoder is provided with an audio decoder bypass module for forwarding undecoded audio bitstreams directly to external system components. In one embodiment, the multimedia decoder includes an audio decoder, and a bypass module. The audio decoder operates on the data in an audio bitstream buffer to convert at least a portion of the audio bitstream into a set of digital audio signals. The bypass module is configured to provide the full information content of the audio bitstream to an external system component which may be able to convert a greater portion of the audio bitstream into a second set of digital audio signals. As the audio decoder and bypass module each retrieve data from the audio bitstream buffer, they each use a pointer to track which location of the buffer to access next. The bypass module maintains a loose synchronization with the audio decoder by calculating the difference between the pointers and transmitting the current audio packet only if the magnitude of the difference doesn't exceed a predetermined threshold. If the bypass module is lagging behind the audio decoder by more than the threshold amount, then it skips ahead to the next audio packet. On the other hand, if the decoder is lagging behind the bypass module by more than the threshold amount, the bypass module waits for the audio decoder to catch up. This technique advantageously prevents detectable discrepancies in reproduced audio signals while allowing for system upgradability without significant increase in implementation cost.

    摘要翻译: 多媒体解码器设置有用于将未解码的音频比特流直接转发到外部系统组件的音频解码器旁路模块。 在一个实施例中,多媒体解码器包括音频解码器和旁路模块。 音频解码器对音频比特流缓冲器中的数据进行操作,以将至少一部分音频比特流转换成一组数字音频信号。 旁路模块被配置为将音频比特流的全部信息内容提供给外部系统组件,该外部系统组件可能能够将较大部分的音频比特流转换为第二组数字音频信号。 由于音频解码器和旁路模块每个从音频比特流缓冲器中检索数据,它们每个都使用指针来跟踪下一个要访问的缓冲器的哪个位置。 只有当差值不超过预定阈值时,旁路模块通过计算指针之间​​的差异并发送当前音频分组来保持与音频解码器的松动同步。 如果旁路模块滞后于音频解码器超过阈值量,则它跳过下一个音频分组。 另一方面,如果解码器滞后于旁路模块超过阈值量,则旁路模块等待音频解码器赶上。 该技术有利地防止再现的音频信号中的可检测到的差异,同时允许系统升级而不显着增加实现成本。

    Method for decompressing linear PCM and AC3 encoded audio gain value
    5.
    发明授权
    Method for decompressing linear PCM and AC3 encoded audio gain value 失效
    解压缩线性PCM和AC3编码音频增益值的方法

    公开(公告)号:US6112170A

    公开(公告)日:2000-08-29

    申请号:US105718

    申请日:1998-06-26

    IPC分类号: G10L19/08 G10L19/00 G10L21/04

    CPC分类号: G10L19/083

    摘要: An audio decoder which includes a coefficient memory and an arithmetic logic unit (ALU) can implement an efficient method for calculating a gain value specified by a range control field. In one embodiment, the audio decoder comprises coefficient memory, an ALU, frame control logic, and ALU control logic. The frame control logic extracts a range control field value from an audio packet header and provides it to the ALU control logic. The ALU control logic takes the binary representation of the range control field value and uses it to provide a sequence of addresses to the coefficient memory. In response to the sequence of addresses, the coefficient memory provides a sequence of pre-calculated factors to the ALU. The ALU control logic further directs the ALU to determine the product of the pre-calculated factors in the sequence. As a final step in finding the gain value, the ALU control logic may provide a shift instruction to the ALU. In one specific implementation, there is a maximum of three pre-calculated factors and one shift instruction required for one calculation of the gain value, and a required storage of only seven non-unity pre-calculated factors.

    摘要翻译: 包括系数存储器和算术逻辑单元(ALU)的音频解码器可以实现用于计算由范围控制字段指定的增益值的有效方法。 在一个实施例中,音频解码器包括系数存储器,ALU,帧控制逻辑和ALU控制逻辑。 帧控制逻辑从音频分组报头提取范围控制字段值,并将其提供给ALU控制逻辑。 ALU控制逻辑采用范围控制字段值的二进制表示,并使用它为系数存储器提供一系列地址。 响应于地址序列,系数存储器向ALU提供一系列预先计算的因子。 ALU控制逻辑进一步指示ALU以确定序列中预先计算的因子的乘积。 作为找到增益值的最后一步,ALU控制逻辑可以向ALU提供移位指令。 在一个具体实现中,对于增益值的一个计算,存在最多三个预先计算的因子和一个移位指令,并且仅需要存储七个非统一预先计算的因子。