会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Motion compensated digital video decoding with buffered picture storage
memory map
    • 运动补偿数字视频解码与缓冲图像存储器映射
    • US6088047A
    • 2000-07-11
    • US1129
    • 1997-12-30
    • Subroto BoseShirish C. GadreTaner OzcelikEdward J. PaluchSyed Reza
    • Subroto BoseShirish C. GadreTaner OzcelikEdward J. PaluchSyed Reza
    • H04N7/26H04N7/36H04N7/50G06F17/76H04N9/64
    • H04N19/433H04N19/174H04N19/423H04N19/51H04N19/61
    • A digital video presentation system is provided with hardware and software logic for mapping the picture data into buffer memory in a way that permits both the reading of motion vector compensated macroblocks of data and the reading of horizontal picture wide scan lines with a low number of memory page crossings. Preferably, the memory is a plurality of rows, for example 16 rows, wide. Preferably, 16 lines of 8-pixel (two 32 pixel wide column) line segments of 8.times.8 pixel blocks are stored in consecutive storage locations followed by the consecutive storage vertically adjacent line segments until one line segment is stored in each logical row of the memory. Then the next horizontally adjacent set of line segments of similarly stored until the right boundary of the picture is reached, then the each additional row of 16 lines of the picture similarly are stored until the bottom of the picture is reached. Each 16.times.16 pixel macroblock of data is stored on a single page; preferably, two horizontally adjacent macroblocks are stored on one page of memory. Each line of the picture is stored in contiguous locations on the same row of the memory. The motion compensation logic interprets motion vectors from the incoming data and calculates addresses for a macroblock of picture data by separating read commands into separate commands where a page boundary divides the macroblock into vertically adjacent rectangles. Memory controller logic further divides such rectangles where they cross boundaries between horizontally adjacent pages of the memory. One fixed address increment of 8 hex steps from line segment to vertically adjacent line segment while another fixed address increment of 80 hex steps horizontally from one 8 pixel line segment to the next, such as across a scan line of the picture.
    • 数字视频呈现系统具有用于将图像数据映射到缓冲存储器中的硬件和软件逻辑,其方式是允许读取运动矢量补偿的数据宏块和读取具有低数量存储器的水平图像宽扫描线 页面交叉。 优选地,存储器是多行,例如16行宽。 优选地,8×8像素块的8行(两个32像素宽列)行的16行存储在连续的存储位置中,随后是垂直相邻的线段的连续存储,直到在存储器的每个逻辑行中存储一个线段。 然后类似地存储下一个水平相邻的线段组,直到图像的右边界达到,然后类似地存储图像的16行的每个附加行直到图像的底部到达。 数据的每个16×16像素宏块存储在单个页面上; 优选地,两个水平相邻的宏块存储在一页存储器上。 图片的每行都存储在存储器的同一行的连续位置。 运动补偿逻辑解释来自输入数据的运动矢量,并通过将读取命令分离成单独的命令来计算图像数据的宏块的地址,其中页边界将宏块划分成垂直相邻的矩形。 存储器控制器逻辑进一步划分这样的矩形,它们跨越存储器的水平相邻页面之间的边界。 一个固定的地址增量从线段到垂直相邻的线段8个十六进制步长,而另一个固定地址增量为80个十六进制水平从一个8像素线段到下一个,例如跨越图像的扫描线。
    • 5. 发明授权
    • Motion compensated digital video decoding and buffer memory addressing therefor
    • 运动补偿数字视频解码和缓冲存储器寻址
    • US06215822B1
    • 2001-04-10
    • US09001122
    • 1997-12-30
    • Subroto BoseShirish C. GadreTaner OzcelikSyed Reza
    • Subroto BoseShirish C. GadreTaner OzcelikSyed Reza
    • H04B166
    • H04N19/433H04N19/174H04N19/187H04N19/423H04N19/51H04N19/61
    • A digital video presentation system is provided with hardware and software logic for mapping the picture data into buffer memory in a way that permits both the reading of motion vector compensated macroblocks of data and the reading of horizontal picture wide scan lines with a low number of memory page crossings. Preferably, the memory is a plurality of rows, for example 16 rows, wide. Preferably, 16 lines of 8-pixel (two 32 pixel wide column) line segments of 8×8 pixel blocks are stored in consecutive storage locations followed by the consecutive storage vertically adjacent line segments until one line segment is stored in each logical row of the memory. Then the next horizontally adjacent set of line segments of similarly stored until the right boundary of the picture is reached, then the each additional row of 16 lines of the picture similarly are stored until the bottom of the picture is reached. Each 16×16 pixel macroblock of data is stored on a single page; preferably, two horizontally adjacent macroblocks are stored on one page of memory. Each line of the picture is stored in contiguous locations on the same row of the memory. The motion compensation logic interprets motion vectors from the incoming data and calculates addresses for a macroblock of picture data by separating read commands into separate commands where a page boundary divides the macroblock into vertically adjacent rectangles. Memory controller logic further divides such rectangles where they cross boundaries between horizontally adjacent pages of the memory. One fixed address increment of 8 hex steps from line segment to vertically adjacent line segment while another fixed address increment of 80 hex steps horizontally from one 8 pixel line segment to the next, such as across a scan line of the picture.
    • 数字视频呈现系统具有用于将图像数据映射到缓冲存储器中的硬件和软件逻辑,其方式是允许读取运动矢量补偿的数据宏块和读取具有低数量存储器的水平图像宽扫描线 页面交叉。 优选地,存储器是多行,例如16行宽。 优选地,8×8像素块的8行(两个32像素宽列)行的16行存储在连续的存储位置中,随后是垂直相邻的线段的连续存储,直到在存储器的每个逻辑行中存储一个线段。 然后,相似地存储直到图像的右边界为止的下一个水平相邻的线段集合,则类似地存储图像的16行的每个附加行直到图像的底部到达。 数据的每个16×16像素宏块存储在单个页面上; 优选地,两个水平相邻的宏块存储在一页存储器上。 图片的每行都存储在存储器的同一行的连续位置。 运动补偿逻辑解释来自输入数据的运动矢量,并通过将读取命令分离成单独的命令来计算图像数据的宏块的地址,其中页边界将宏块划分成垂直相邻的矩形。 存储器控制器逻辑进一步划分这样的矩形,它们跨越存储器的水平相邻页面之间的边界。 一个固定的地址增量从线段到垂直相邻的线段8个十六进制步长,而另一个固定地址增量为80个十六进制水平从一个8像素线段到下一个,例如跨越图像的扫描线。