会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • System for byte packing multiple data channels in an MPEG/DVD system
    • 用于在MPEG / DVD系统中字节打包多个数据通道的系统
    • US06341198B1
    • 2002-01-22
    • US09105939
    • 1998-06-26
    • Todd C. MendenhallManabu Gouzu
    • Todd C. MendenhallManabu Gouzu
    • H04N552
    • H04N21/434G11B27/105G11B27/3027G11B2220/2562H04N21/4135
    • A memory buffer allowing preliminary access to an upstream data portion in a data stream and a method for allowing the access. This memory buffer is a “peek-ahead” FIFO comprising a data input that receives a data stream, a data output, a circular FIFO buffer that stores data from the input at a circulating read location and provided data from a circulating write location to the data output. The memory buffer also has read and write pointers that indicate the read and write locations in the FIFO buffer. If the upstream data portion is stored in the memory buffer, the read pointer can temporarily advance by an offset number of memory locations to allow reading of the upstream data portion. In one embodiment, this memory buffer is included in a DVD decoder and is used to identify the type of an incoming packet before the entire header of the packet is processed. Also described is a method and system for parsing data words from an interleaved byte stream. The method has steps of: (a) reading a byte from the byte stream, (b) determining a type of the byte, that is—what type of data is carried in the packet that it comes from, (c) storing the byte in a word-length buffer for its type, (d) transferring the buffer to a word-write memory if the buffer is full, and (e) repeating steps (a)-(d) for subsequent bytes in the data stream.
    • 允许初步访问数据流中的上游数据部分的存储缓冲器和允许访问的方法。 该存储器缓冲器是包括接收数据流的数据输入,数据输出,循环FIFO缓冲器的“偷看”FIFO,该循环FIFO缓冲器存储来自循环读取位置的输入的数据,并将数据从循环写入位置提供给 数据输出。 存储器缓冲器还具有指示FIFO缓冲器中的读取和写入位置的读取和写入指针。 如果上游数据部分存储在存储器缓冲器中,则读指针可以临时前进一个偏移数量的存储器位置,以允许读取上游数据部分。 在一个实施例中,该存储器缓冲器被包括在DVD解码器中,并且用于在处理分组的整个报头之前识别输入分组的类型。 还描述了用于从交织的字节流解析数据字的方法和系统。 该方法具有以下步骤:(a)从字节流中读取一个字节,(b)确定该字节的类型,即它来自哪个数据包的类型,(c)存储字节 在其类型的字长缓冲器中,(d)如果缓冲器已满,则将缓冲器传送到字写存储器,以及(e)对数据流中的后续字节重复步骤(a) - (d)。
    • 2. 发明授权
    • Peak-ahead FIFO for DVD system stream parsing
    • 用于DVD系统流解析的高速FIFO
    • US06278838B1
    • 2001-08-21
    • US09105940
    • 1998-06-26
    • Todd C. MendenhallManabu Gouzu
    • Todd C. MendenhallManabu Gouzu
    • H04N5781
    • H04N21/440209H04N5/85H04N9/8042
    • A memory buffer allowing preliminary access to an upstream data portion in a data stream and a method for allowing the access. This memory buffer is a “peek-ahead” FIFO comprising a data input that receives a data stream, a data output, a circular FIFO buffer that stores data from the input at a circulating read location and provided data from a circulating write location to the data output. The memory buffer also has read and write pointers that indicate the read and write locations in the FIFO buffer. If the upstream data portion is stored in the memory buffer, the read pointer can temporarily advance by an offset number of memory locations to allow reading of the upstream data portion. In one embodiment, this memory buffer is included in a DVD decoder and is used to identify the type of an incoming packet before the entire header of the packet is processed. Also described is a method and system for parsing data words from an interleaved byte stream. The method has steps of: (a) reading a byte from the byte stream, (b) determining a type of the byte, that is—what type of data is carried in the packet that it comes from, (c) storing the byte in a word-length buffer for its type, (d) transferring the buffer to a word-write memory if the buffer is full, and (e) repeating steps (a)-(d) for subsequent bytes in the data stream.
    • 允许初步访问数据流中的上游数据部分的存储缓冲器和允许访问的方法。 该存储器缓冲器是包括接收数据流的数据输入,数据输出,循环FIFO缓冲器的“偷看”FIFO,该循环FIFO缓冲器存储来自循环读取位置的输入的数据,并将数据从循环写入位置提供给 数据输出。 存储器缓冲器还具有指示FIFO缓冲器中的读取和写入位置的读取和写入指针。 如果上游数据部分存储在存储器缓冲器中,则读指针可以临时前进一个偏移数量的存储器位置,以允许读取上游数据部分。 在一个实施例中,该存储器缓冲器被包括在DVD解码器中,并且用于在处理分组的整个报头之前识别输入分组的类型。 还描述了用于从交织的字节流解析数据字的方法和系统。 该方法具有以下步骤:(a)从字节流中读取一个字节,(b)确定该字节的类型,即它来自哪个数据包的类型,(c)存储字节 在其类型的字长缓冲器中,(d)如果缓冲器已满,则将缓冲器传送到字写存储器,以及(e)对数据流中的后续字节重复步骤(a) - (d)。
    • 3. 发明授权
    • Field-based upsampling method for performing zoom in a digital video
system
    • 用于进行数字视频系统的放大的基于场的上采样方法
    • US6133960A
    • 2000-10-17
    • US105493
    • 1998-06-26
    • Todd C. Mendenhall
    • Todd C. Mendenhall
    • G06T3/40H04N5/262H04N9/09
    • G06T3/40H04N5/2628
    • A video processing system that processes vertical column of pixels from individual fields is disclosed. The video processing system processes pixels from an even field independent of the pixels in the odd field, and vice versa. The video processing system preferably includes a system memory for storing fields of input video images and a vertical filter coupled to the system memory via a data bus. The field data is retrieved from the system memory by the vertical filter and processed as individual fields. The vertical filter preferably calculates a 2.times. enlargement of the input image, although the filter can be adapted to enlarge by different factors if desired. The enlargement process generally involves representing an input image with twice as many lines of pixels values as the initial image. The values that are used to represent the enlarged pixels are preferably weighted averages of the pixels from an input pixel field. The vertical filter calculates the weighted averages using coefficients that are based on the proximity of the resulting enlarged pixel values to the corresponding pixels from the input field.
    • 公开了一种处理来自各个场的垂直列像素的视频处理系统。 视频处理系统处理独立于奇数场中的像素的偶数场的像素,反之亦然。 视频处理系统优选地包括用于存储输入视频图像的场的系统存储器和经由数据总线耦合到系统存储器的垂直滤波器。 通过垂直滤波器从系统存储器检索字段数据,并将其作为各个字段进行处理。 垂直滤波器优选地计算输入图像的2x放大,尽管如果需要,滤波器可以适应于通过不同因素的放大。 放大处理通常涉及表示具有与初始图像相同的像素值的两倍的输入图像。 用于表示放大像素的值优选地是来自输入像素场的像素的加权平均值。 垂直滤波器使用基于所得到的放大像素值与来自输入场的相应像素的接近度的系数来计算加权平均值。
    • 4. 发明授权
    • On-screen display format reduces memory bandwidth for on-screen display systems
    • 屏幕显示格式可降低屏幕显示系统的内存带宽
    • US06570626B1
    • 2003-05-27
    • US09105669
    • 1998-06-26
    • Todd C. MendenhallKatsuhiro Muromachi
    • Todd C. MendenhallKatsuhiro Muromachi
    • H04N700
    • H04N5/44504
    • A video system is disclosed that processes OSD images and displays the OSD images on a display. At least some of the OSD images are represented by data sets that do not include a color palette. Each OSD data set includes a header comprising multiple bits of status and control information. One of the control bits indicates whether the OSD data set includes a color palette. Preferably that control bit is set to indicate no color palette in present and cleared to indicate the inclusion of a color palette in the OSD data set. By not including a color palette in an OSD data set, the corresponding OSD image can be represented with a smaller data set and can be transferred across a bus with a smaller bandwidth. If the control bit is set, indicating the absence of a color palette in the OSD data set, a color palette included in another OSD data set is used instead to draw the desired OSD image.
    • 公开了一种处理OSD图像并在显示器上显示OSD图像的视频系统。 至少一些OSD图像由不包括调色板的数据集表示。 每个OSD数据集包括包括多个位的状态和控制信息的报头。 一个控制位指示OSD数据集是否包括调色板。 优选地,控制位被设置为指示当前没有调色板,并且被清除以指示在OSD数据集中包括调色板。 通过在OSD数据组中不包括调色板,可以用较小的数据集来表示相应的OSD图像,并且可以通过具有较小带宽的总线传送。 如果控制位被设置,则指示在OSD数据集中没有调色板,则使用包括在另一OSD数据集中的调色板来画出所需的OSD图像。
    • 5. 发明授权
    • Filtering decimation technique in a digital video system
    • 数字视频系统中的滤波抽取技术
    • US06424381B1
    • 2002-07-23
    • US09105971
    • 1998-06-26
    • Todd C. MendenhallDarren D. Neuman
    • Todd C. MendenhallDarren D. Neuman
    • H04N974
    • H04N7/0135G09G2340/0407H04N5/45H04N19/59
    • A video decoder decimates an input image to produce a decimated output image. The video decoder uses approximately every line of pixels in the input image to compute the lines of pixels in the decimated image. The video decoder includes a vertical decimation filter that computes an average, and preferably a weighted average, of luminance (luma) values associated with pixels from each of four lines in the input image. The decimation filter preferably computes a weighted average of lumas from four adjacent lines of pixels from the input image which may represent a frame or a field of video data. The weighted average preferably uses coefficients that weight each luma in the calculation differently. After calculating all of the luma values for a particular line of the decimated image, the line number associated with the first of the four adjacent lines is incremented by four (in a field-based system) to determine the initial line number for calculating the next line in the decimated image. The new initial line number thus represents the first line number of the set of four adjacent lines used to calculate the new line in the decimated image. This technique advantageously results in a high quality decimated image because each line from the initial image is used to compute the decimated image.
    • 视频解码器对输入图像进行抽取以产生抽取的输出图像。 视频解码器使用输入图像中的大约每一行像素来计算抽取图像中的像素行。 视频解码器包括垂直抽取滤波器,其计算与输入图像中的四行中的每一行的像素相关联的亮度(亮度)值的平均值,并且优选加权平均值。 抽取滤波器优选地计算来自可以表示视频数据的帧或场的输入图像的四个相邻行的像素的亮度的加权平均。 加权平均值优选地使用在计算中对每个亮度进行加权的系数不同。 在计算抽取图像的特定行的所有亮度值之后,与四个相邻行中的第一行相关联的行号增加四(在基于场的系统中)以确定用于计算下一个的初始行号 线在抽取的图像。 因此,新的初始行号表示用于计算抽取图像中的新行的四条相邻行的集合的第一行数。 该技术有利地导致高质量的抽取图像,因为来自初始图像的每行用于计算抽取的图像。
    • 6. 发明授权
    • Video decoder dynamic memory allocation system and method with an
efficient freeze mode
    • 视频解码器动态内存分配系统和方法具有高效的冻结模式
    • US5903282A
    • 1999-05-11
    • US901265
    • 1997-07-28
    • Brian SchonerTodd C. Mendenhall
    • Brian SchonerTodd C. Mendenhall
    • G06T1/60G06T9/00H04N7/26H04N7/50
    • G06T1/60H04N19/186H04N19/423H04N19/427H04N19/61
    • A video decoder which uses a dynamic memory allocation scheme having additional buffer read pointers for implementing a freeze mode. The additional buffer read pointers advantageously allow for implementation of a freeze mode on a dynamic memory allocation architecture. In one embodiment, the video decoder includes an MPEG bitstream decoder, FIFO buffer logic, a free segment register, and a display processor. The video decoder decodes an encoded bitstream to obtain image data for storage in an external memory, and the display processor retrieves the image data for display on a monitor. To conserve memory, the bitstream decoder stores only anchor frames as complete images in the external memory, and bi-directional images are stored in dynamically allocated memory segments. Free memory segments are determined by examination of a free segment register, and pointers to the memory segments having image data are passed to the display processor via the FIFO buffers. The display processor removes pointers to memory segments from the FIFO buffers and de-allocates the corresponding memory segments in normal operation. In freeze mode, the display processor leaves the pointers to the memory segments in the FIFO buffer and discontinues the de-allocation. The additional read pointers are used to "loop" through the pointers held in the FIFO buffer to allow the display to continually re-scan the frozen image.
    • 一种视频解码器,其使用具有用于实现冻结模式的附加缓冲器读指针的动态存储器分配方案。 附加缓冲器读指针有利地允许在动态存储器分配架构上实现冻结模式。 在一个实施例中,视频解码器包括MPEG比特流解码器,FIFO缓冲器逻辑,空闲段寄存器和显示处理器。 视频解码器解码编码的比特流以获得用于存储在外部存储器中的图像数据,并且显示处理器检索用于在监视器上显示的图像数据。 为了节省存储器,比特流解码器仅将锚帧作为完整图像存储在外部存储器中,并且将双向图像存储在动态分配的存储器段中。 通过检查空闲段寄存器来确定空闲存储器段,并且具有图像数据的存储器段的指针经由FIFO缓冲器被传递到显示处理器。 显示处理器从FIFO缓冲器中移除指向存储器段的指针,并在正常操作中去分配对应的存储器段。 在冻结模式下,显示处理器将指针留给FIFO缓冲器中的存储器段,并停止解除分配。 附加的读指针用于“循环”通过保存在FIFO缓冲器中的指针,以允许显示器连续地重新扫描冻结的图像。
    • 8. 发明授权
    • Digital video filter sequence for bandwidth constrained systems
    • 带宽约束系统的数字视频滤波器序列
    • US06483951B1
    • 2002-11-19
    • US09105962
    • 1998-06-26
    • Todd C MendenhallDarren D. Neuman
    • Todd C MendenhallDarren D. Neuman
    • G06K932
    • G06T3/4023G06T5/20H04N5/4401H04N5/44504H04N5/44508H04N7/0122H04N11/20H04N21/440218
    • A video filter unit is described which is implemented as a three-stage filter comprising a vertical filter, a horizontal decimation filter, and a horizontal interpolation filter. The three stages of the filter unit preferably connect serially with the vertical filter comprising the input first stage, the horizontal decimation filter comprising the second stage and the horizontal interpolation filter comprising the third stage which provides the output filtered image from the filter unit. As such, the video data to be filtered is provided to the vertical filter which provides its output to the horizontal decimation filter. After horizontal decimation, which can be disabled if desired (i.e., no horizontal decimation), the video data is then horizontally interpolated. The horizontal interpolation filter stage can also be disabled if desired. The vertical filter can be configured to operate either as a decimation filter or an interpolation filter. The vertical filter is a four-tap filter and thus calculates weighted averages of four video values (e.g. luminance values) at a time. The horizontal decimation filter preferably is implemented as a two-tap filter and thus averages two video values at a time. Lastly, the horizontal interpolation filter comprises an eight-tap filter and, accordingly, calculates a weighted average of eight video values.
    • 描述了一种视频滤波器单元,其被实现为包括垂直滤波器,水平抽取滤波器和水平内插滤波器的三级滤波器。 滤波器单元的三个级优选地与包括输入第一级的垂直滤波器串联连接,包括第二级的水平抽取滤波器和包括从滤波器单元提供输出滤波图像的第三级的水平内插滤波器。 这样,要滤波的视频数据被提供给垂直滤波器,该垂直滤波器将其输出提供给水平抽取滤波器。 在水平抽取之后,如果需要可以禁用(即,不进行水平抽取),则视频数据然后被水平插入。 如果需要,也可以禁用水平内插滤波器级。 垂直滤波器可以配置为作为抽取滤波器或插值滤波器运行。 垂直滤波器是四抽头滤波器,因此一次计算四个视频值(例如,亮度值)的加权平均值。 优选地,水平抽取滤波器被实现为二抽头滤波器,因此一次平均两个视频值。 最后,水平内插滤波器包括八抽头滤波器,因此,计算八个视频值的加权平均值。