会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Extending SSD lifetime using hybrid storage
    • 使用混合存储扩展SSD寿命
    • US08407403B2
    • 2013-03-26
    • US12631875
    • 2009-12-07
    • Vijayan PrabhakaranMahesh BalakrishnanGokul Soundararajan
    • Vijayan PrabhakaranMahesh BalakrishnanGokul Soundararajan
    • G06F12/00
    • G06F12/0888G06F12/0804G06F12/0866G06F2212/1036G06F2212/224
    • A hybrid storage device uses a write cache such as a hard disk drive, for example, to cache data to a solid state drive (SSD). Data is logged sequentially to the write cache and later migrated to the SSD. The SSD is a primary storage that stores data permanently. The write cache is a persistent durable cache that may store data of disk write operations temporarily in a log structured fashion. A migration policy may be used to determine how long to cache the data in the write cache before migrating the data to the SDD. The migration policy may be implemented using one or more migration triggers that cause the contents of the write cache to be flushed to the SSD. Migration triggers may include a timeout trigger, a read threshold trigger, and a migration size trigger, for example.
    • 混合存储设备例如使用诸如硬盘驱动器的写入高速缓存来将数据高速缓存到固态驱动器(SSD)。 数据将顺序记录到写入高速缓存中,并随后迁移到SSD。 SSD是永久存储数据的主存储。 写缓存是持久耐用高速缓存,可以以日志结构化方式临时存储磁盘写入操作的数据。 可以使用迁移策略来确定在将数据迁移到SDD之前在写缓存中缓存数据的时间。 可以使用一个或多个迁移触发器来实现迁移策略,这些触发器使得写入高速缓存的内容被刷新到SSD。 例如,迁移触发器可能包括超时触发器,读取阈值触发器和迁移大小触发器。
    • 5. 发明授权
    • Method and apparatus for encoding digital video bit streams with
seamless splice points and method and apparatus for splicing such
digital video bit streams
    • US6049569A
    • 2000-04-11
    • US987701
    • 1997-12-09
    • Hayder RadhaMahesh Balakrishnan
    • Hayder RadhaMahesh Balakrishnan
    • H04N7/26G06T9/00H04N21/234H04N7/32
    • G06T9/007H04N21/23406H04N21/23424
    • A method of encoding a digital video bit stream which includes a plurality of successively-encoded pictures. The method includes the steps of constructing a seamless In Point in accordance with a constraint expressed by the following equation (1):dd.sub.f.sbsb.--.sub.ip .ltoreq.minimum {DD.sub.thr.sbsb.--.sub.ip, (B.sub.d /r.sub.n.sbsb.--.sub.ip)}, (1)where dd.sub.f.sbsb.--.sub.ip represents an amount of time by which a first byte of the digital video bit stream after the seamless In Point must stay in a decoder buffer before it is decoded; B.sub.d is a size of the decoder buffer; r.sub.n.sbsb.--.sub.ip is a bit rate at which the digital video bit stream is normally encoded at the seamless In Point; and, DD.sub.thr.sbsb.--.sub.ip represents a prescribed minimum decoding delay threshold for seamless In Points, where DD.sub.thr.sbsb.--.sub.ip is defined by the following equation (2):DD.sub.thr.sbsb.--.sub.ip =((MSR/r.sub.n.sbsb.--.sub.ip)*SDD)+T.sub.p.sbsb.--.sub.i *(1-(MSR/r.sub.n.sbsb.--.sub.ip), (2)where T.sub.p.sbsb.--.sub.i is a time needed for displaying a picture which starts being displayed at a time of decoding of a last picture prior to the seamless In Point; SDD is a prescribed splice decoding delay; and, MSR is a prescribed maximum splice rate, and then inserting the seamless In Point at a first point in the digital video bit stream at which another digital video bit stream can be spliced into the digital video bit stream. The method also includes the steps of constructing a seamless Out Point in accordance with a constraint expressed by the following equation (3):DD.sub.thr.sbsb.--.sub.op .ltoreq.dd.sub.f.sbsb.--.sub.op .ltoreq.(B.sub.d /r.sub.n.sbsb.--.sub.op), (3)where dd.sub.f.sbsb.--.sub.op represents an amount of time by which a first byte of the digital video bit stream after the seamless Out Point must stay in a decoder buffer before it is decoded; r.sub.n.sbsb.--.sub.op is a bit rate at which the digital video bit stream is normally encoded at the seamless Out Point; and DD.sub.thr.sbsb.--.sub.op represents a prescribed minimum decoding delay threshold for seamless Out Points, where DD.sub.thr.sbsb.--.sub.op is defined by the following equation (4):DD.sub.thr.sbsb.--.sub.op =((MSR/r.sub.n.sbsb.--.sub.op)*SDD)-T.sub.p.sbsb.--.sub.o *((MSR/r.sub.n.sbsb.--.sub.op)-1), (4)wherein T.sub.p.sbsb.--.sub.o is a time needed for displaying a picture which starts being displayed at a time of decoding of a last picture prior to the seamless Out Point; and then inserting the seamless Out Point at a first point in the digital video bit stream at which it can be spliced into another digital video bit stream.
    • 6. 发明授权
    • Method and apparatus for dynamically controlling encoding parameters of
multiple encoders in a multiplexed system
    • 用于在多路复用系统中动态地控制多个编码器的编码参数的方法和装置
    • US5793425A
    • 1998-08-11
    • US713311
    • 1996-09-13
    • Mahesh Balakrishnan
    • Mahesh Balakrishnan
    • H04N7/26H04J3/00H04J3/04H04J3/16H04N7/08H04N7/081H04N7/50H04N21/2365H04N21/434
    • H04N21/2365H04J3/1688H04N19/115H04N19/14H04N19/149H04N19/154H04N19/159H04N19/172H04N19/61H04N21/23406H04N21/23655H04N21/2401H04N19/146
    • A method and apparatus for dynamically allocating the available bandwidth of a common transmission channel of a multiplexed system among multiple encoders in such a manner as to maximize and equalize the quality of the encoded data output by all of the encoders, while also preventing underflow or overflow of encoder or decoder buffers at each end of the common transmission channel, and moreover, while also ensuring compliance with (i.e., without violating) the data encoding and transmission protocol utilized by the system. Further, the bandwidth of the common transmission channel is preferably allocated using an algorithm that does not impose any constraints on the size of the encoder or decoder buffers, other than any constraints specified by the data transmission protocol employed in transmitting the encoded data over the common transmission channel. In a presently preferred embodiment, in which video signals from multiple sources are encoded, both the output channel rate ("bit rate") of each of the encoders and the target number of bits for each picture that is encoded by each encoder are controlled by a controller in accordance with a control algorithm which ensures that the quality of the encoded pictures output by all of the encoders is equalized and maximized, that no underflow or overflow of the encoder or decoder buffers occurs, and that the data encoding and transmission protocol utilized by the system is not violated. Further, the control algorithm employed by the controller preferably does not impose any constraints on the sizes or relative sizes of the encoder or decoder buffers. Moreover, the control algorithm employed by the controller preferably maintains all of the encoder buffers as empty as possible in order to provide increased flexibility to the rate allocation procedure.
    • 一种用于在多个编码器之间动态地分配复用系统的公共传输信道的可用带宽的方法和装置,以便最大化和均衡所有编码器输出的编码数据的质量,同时还防止下溢或溢出 的编码器或解码器缓冲器在公共传输信道的每一端,而且还确保符合(即,不违反)系统使用的数据编码和传输协议。 此外,公共传输信道的带宽优选地使用不对编码器或解码器缓冲器的大小施加任何约束的算法来分配,除了在通过公共传输方式发送编码数据时使用的数据传输协议所指定的任何约束 传输通道。 在其中编码来自多个源的视频信号的当前优选实施例中,每个编码器的输出信道速率(“比特率”)和由每个编码器编码的每个图像的目标比特数都由 根据控制算法的控制器,其确保由所有编码器输出的编码图像的质量均衡和最大化,不会发生编码器或解码器缓冲器的下溢或溢出,并且使用数据编码和传输协议 由系统没有违反。 此外,控制器采用的控制算法优选地不对编码器或解码器缓冲器的尺寸或相对尺寸施加任何约束。 此外,控制器采用的控制算法优选地将所有的编码器缓冲器保持为空,以便为速率分配过程提供增加的灵活性。
    • 10. 发明授权
    • Spatial scalability for fine granular video encoding
    • 细粒度视频编码的空间可扩展性
    • US06836512B2
    • 2004-12-28
    • US09975626
    • 2001-10-11
    • Mihaela Van Der SchaarMahesh Balakrishnan
    • Mihaela Van Der SchaarMahesh Balakrishnan
    • H04N712
    • H04N21/2662H04N19/33H04N19/34H04N19/36H04N19/59H04N19/61H04N21/234327H04N21/234354H04N21/234363H04N21/234381H04N21/2402
    • A method and system for high resolution formatting of video images and dynamically adjusting the transmission resolution of the high-resolution images is presented. The method first downscales the high-resolution images and encodes the downscaled images into base layer frames. Quality enhancement layer data is generated from the downscaled video images and the encoded data contained in corresponding base layer frames. The quality enhancement layer data is encoded into quality enhancement layer frames. The data contained in the base layer frames and corresponding quality layer frames are then upscaled and spatial scalability data is determined from the upscaled data and the original image. The spatial scalability data is then encoded into spatial scalability data. During transmission of the encoded video image, each available encoded frame is transmitted using different amounts or portions of the enhancement layers so as to occupy the available bandwidth.
    • 提出了高分辨率格式化视频图像和动态调整高分辨率图像传输分辨率的方法和系统。 该方法首先降低高分辨率图像,并将缩小的图像编码为基本层帧。 从缩小的视频图像和包含在相应的基本层帧中的编码数据生成质量增强层数据。 质量增强层数据被编码成质量增强层帧。 然后将包含在基层帧和对应的质量层帧中的数据放大,并且从放大的数据和原始图像确定空间可伸缩性数据。 然后将空间可伸缩性数据编码为空间可伸缩性数据。 在传输编码视频图像期间,使用不同量或增强层的部分来发送每个可用编码帧,以便占用可用带宽。