会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Dynamic random access memory for MPEG decoding
    • 用于MPEG解码的动态随机存取存储器
    • US5712665A
    • 1998-01-27
    • US661135
    • 1996-06-10
    • Refael RetterMoshe BublilGad ShavitAharon Gill
    • Refael RetterMoshe BublilGad ShavitAharon Gill
    • H04N7/26H04N7/50G09G5/00
    • H04N19/423H04N19/61
    • A dynamic random access memory (DRAM) for use in MPEG decoding includes d devices each having r rows and c columns with b bits per cell and p samples, where b*d is divisible by 8 and r*c is larger than a sum of upstream buffers in bytes and either 2 or 3 times 1.5*1*p divided by (b*d/8). First and second reference picture components are organized first along a depth axis (d) and then along rows (r) with complete lines of a component occupying the same row with the memory region occupied by each component being rectangular and third reference signal components are organized first along a depth axis and then along rows and occupying a largest possible part of each row in multiples of 8*(8/(b*d)).
    • 用于MPEG解码的动态随机存取存储器(DRAM)包括d个装置,每个装置具有r行和c列,每个单元b位和p个样本,其中b * d可被8整除,r * c大于 上游缓冲区为字节,2或3倍1.5 * 1 * p除以(b * d / 8)。 第一和第二参考图像分量首先沿着深度轴(d)组织,然后沿着行(r),其中占据同一行的分量的完整行与每个分量占据的存储区域是矩形的,并且第三参考信号分量被组织 首先沿着深度轴,然后沿着行,并以8 *(8 /(b * d))的倍数占据每行的最大可能部分。
    • 5. 发明授权
    • Variable length decoder for decoding digitally encoded video signals
    • 用于解码数字编码视频信号的可变长度解码器
    • US06934338B1
    • 2005-08-23
    • US10662645
    • 2003-09-15
    • Moshe BublilSubroto BoseShirish C. GadreJohn HongTaner Ozcelik
    • Moshe BublilSubroto BoseShirish C. GadreJohn HongTaner Ozcelik
    • G06T9/00H04N7/26H04N7/30H04N7/50H04N7/12
    • H04N19/00H04N19/42H04N19/60H04N19/70H04N19/90H04N19/91
    • A variable length decoder (VLD) for decoding MPEG-1 and -2 syntax compliant video bit streams. The VLD includes a micro-sequencer and VLD command decode/execution unit for controlling the MPEG decoding process using a novel instruction set. The instruction set includes a set of commands for decoding the video data and a set of flow control instructions. A rotator/barrel shifter is provided for making a predetermined number of encoded bits from the video bit stream available to the VLD and a variable length table decoder for variable length decoding using the MPEG standard variable length code (VLC) tables. The variable length table decoder shares a prefix pattern matching scheme across all of the VLC tables and organizes the variable length codes into a series of subtables. Each subtable corresponds to one of the unique prefix patterns. Variable length codes are decoded by identifying a leading pattern in the video data bit stream and, in parallel, accessing the subtable corresponding to that leading pattern. Run-length and amplitude level DCT coefficient symbols are stored in compressed form, and decoded as needed by an inverse transform unit. Motion vectors are also stored until needed by a motion compensation unit.
    • 用于解码MPEG-1和-2语法兼容视频比特流的可变长度解码器(VLD)。 VLD包括用于使用新颖的指令集来控制MPEG解码处理的微定序器和VLD命令解码/执行单元。 指令集包括用于解码视频数据的一组命令和一组流控制指令。 提供一个旋转器/桶形移位器,用于从VLD可用的视频比特流和可变长度表解码器中使用MPEG标准可变长度码(VLC)表来进行可变长度解码,从而使预定数量的编码比特。 可变长度表解码器在所有VLC表中共享前缀模式匹配方案,并将可变长度代码组织成一系列子表。 每个子表都对应于唯一前缀模式之一。 通过识别视频数据位流中的引导图案并且并行地访问与该引导图案相对应的子表,来对可变长度代码进行解码。 运行长度和幅度级DCT系数符号以压缩形式存储,并根据需要由逆变换单元进行解码。 运动矢量也被存储直到运动补偿单元需要。
    • 6. 发明授权
    • Variable length decoder for decoding digitally encoded video signals
    • 用于解码数字编码视频信号的可变长度解码器
    • US06704361B2
    • 2004-03-09
    • US09280437
    • 1999-03-29
    • Moshe BublilSubroto BoseShirish C. GadreJohn HongTaner Ozcelik
    • Moshe BublilSubroto BoseShirish C. GadreJohn HongTaner Ozcelik
    • H04N712
    • H04N19/00H04N19/13H04N19/42H04N19/60H04N19/61H04N19/70H04N19/90H04N19/91
    • A variable length decoder (VLD) for decoding MPEG-1 and -2 syntax compliant video bit streams. The VLD includes a micro-sequencer and VLD command decode/execution unit for controlling the MPEG decoding process using a novel instruction set. The instruction set includes a set of commands for decoding the video data and a set of flow control instructions. A rotator/barrel shifter is provided for making a predetermined number of encoded bits from the video bit stream available to the VLD and a variable length table decoder for variable length decoding using the MPEG standard variable length code (VLC) tables. The variable length table decoder shares a prefix pattern matching scheme across all of the VLC tables and organizes the variable length codes into a series of subtables. Each subtable corresponds to one of the unique prefix patterns. Variable length codes are decoded by identifying a leading pattern in the video data bit stream and, in parallel, accessing the subtable corresponding to that leading pattern. Run-length and amplitude level DCT coefficient symbols are stored in compressed form, and decoded as needed by an inverse transform unit. Motion vectors are also stored until needed by a motion compensation unit.
    • 用于解码MPEG-1和-2语法兼容视频比特流的可变长度解码器(VLD)。 VLD包括用于使用新颖的指令集来控制MPEG解码处理的微定序器和VLD命令解码/执行单元。 指令集包括用于解码视频数据的一组命令和一组流控制指令。 提供一个旋转器/桶形移位器,用于从VLD可用的视频比特流和可变长度表解码器中使用MPEG标准可变长度码(VLC)表来进行可变长度解码,从而使预定数量的编码比特。 可变长度表解码器在所有VLC表中共享前缀模式匹配方案,并将可变长度代码组织成一系列子表。 每个子表都对应于唯一前缀模式之一。 通过识别视频数据位流中的引导图案并且并行地访问与该引导图案相对应的子表,来对可变长度代码进行解码。 运行长度和幅度级DCT系数符号以压缩形式存储,并根据需要由逆变换单元进行解码。 运动矢量也被存储直到运动补偿单元需要。
    • 7. 发明授权
    • Special purpose processor for digital audio/video decoding
    • 专用处理器,用于数字音频/视频解码
    • US6012137A
    • 2000-01-04
    • US865749
    • 1997-05-30
    • Moshe BublilSubroto BoseShirish C. GadreTaner Ozcelik
    • Moshe BublilSubroto BoseShirish C. GadreTaner Ozcelik
    • G06F9/308G06F9/312G06F9/32G06F9/38G06F15/78G06F15/76
    • G06F9/30018G06F15/7832G06F9/30043G06F9/30101G06F9/30167G06F9/322G06F9/3824G06F9/3836
    • A special purpose reduced instruction set central processing unit (RISC CPU) for controlling digital audio/video decoding. The instruction set includes flow control instructions which incorporate immediate values, used to jump over a small number of instructions, and other instructions used for larger jumps. Also, instructions obtain data from the video decoder of the ASIC in a streamlined fashion, using video decoder addresses hard-coded into the RISC CPU. Further instructions perform manipulations of individual bits of registers used as state/status flags. The RISC CPU includes watchdog functions for monitoring the delivery of data to the RISC CPU from other functional units or from memory, so that the RISC CPU can execute instructions while delivery of data from memory or other functional units is pending, unless that data is necessary for program execution, in which case, program execution stalls until the data arrives. To further reduce instruction latency, if an instruction makes use of the contents of a register that is in the process of being written by an immediately preceding instruction, the RISC CPU "bypasses" the register file, using previous results directly in a subsequent instruction. For the purposes of control and debugging, the PC can be read or written by an external host, and instructions can be loaded directly from the host. Also, pages of instructions can be loaded to or from the instruction memory to allow for an unlimited virtual instruction memory space.
    • 用于控制数字音频/视频解码的特殊目的简化指令集中央处理单元(RISC CPU)。 指令集包括流量控制指令,其包含用于跳过少量指令的立即值以及用于较大跳跃的其他指令。 此外,指令以流线型方式从ASIC的视频解码器获取数据,使用硬编码到RISC CPU中的视频解码器地址。 进一步的指令执行用作状态/状态标志的寄存器的各个位的操作。 RISC CPU包括监视功能,用于监视从其他功能单元或从存储器向RISC CPU传送数据,以便RISC CPU可以执行指令,同时从存储器或其他功能单元传输数据仍在等待,除非该数据是必要的 对于程序执行,在这种情况下,程序执行停止,直到数据到达。 为了进一步减少指令等待时间,如果指令利用正在前一条指令写入的寄存器的内容,RISC CPU将“暂停”寄存器文件,直接在后续指令中使用先前的结果。 为了进行控制和调试,PC可以由外部主机读取或写入,并且可以直接从主机加载指令。 此外,可以将指令页加载到指令存储器或从指令存储器加载,以允许无限制的虚拟指令存储器空间。
    • 8. 发明授权
    • ASIC having flexible host CPU interface for ASIC adaptable for multiple
processor family members
    • ASIC具有灵活的主机CPU接口,适用于多个处理器家庭成员的ASIC
    • US5916312A
    • 1999-06-29
    • US851695
    • 1997-05-06
    • Quang C. PhungMoshe Bublil
    • Quang C. PhungMoshe Bublil
    • G06F13/40
    • G06F13/4018
    • A CPU interface having an 8-bit mode in which the interface is capable of interfacing with a host CPU having 8-bit data bus, and a 16-bit mode in which the interface is capable of interfacing with a host CPU having a 16-bit data bus. The host CPU interface is further capable of switching between its 8-bit and 16-bit modes in real time in response to a 16-bit host CPU entering sections of 8-bit or 16-bit software. The interface also has "direct" and "indirect" addressing modes, so that the interface can send or receive time-multiplexed data, and receive address information on a single bus ("indirect" mode) or send or receive data, and receive address information in parallel on separate buses ("direct" mode).
    • 具有8位模式的CPU接口,其中接口能够与具有8位数据总线的主机CPU接口,以及16位模式,其中接口能够与具有16位数据总线的主机CPU进行接口, 位数据总线。 主机CPU接口还能够实时切换其8位和16位模式,以响应16位主机CPU进入8位或16位软件的部分。 该接口还具有“直接”和“间接”寻址模式,因此接口可以发送或接收时分多路复用数据,并在单个总线(“间接”模式)上接收地址信息或发送或接收数据,并接收地址 在单独的总线上并行提供信息(“直接”模式)。