Patents by Inventor Li Sha

Li Sha has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20180173964
    Abstract: The present disclosure provides methods and devices for intelligent information collection, having the functions of information detection, information collection, information identification, information storage, and information transmission. During the information collection, the device may automatically identify and select target information and store it, and selectively transmit the target information to a specific information receiving terminal in a specific transmission mode.
    Type: Application
    Filed: June 17, 2015
    Publication date: June 21, 2018
    Applicant: MEMO ROBOTEK INC.
    Inventor: Li SHA
  • Patent number: 9135006
    Abstract: In accordance with the teachings described herein, systems and methods are provided for advanced execution of branch instructions in a microprocessor pipeline. In one embodiment, a branch instruction of an assembly language program code is executed that includes (i) a condition operand, (ii) a branch destination operand, and (iii) a program count operand. It is determined whether a current program count matches a stored program count operand. After determining that a condition was met when the branch instruction was executed, and in response to determining that the current program count matches the stored program count operand, a destination instruction specified by the stored branch destination operand is fetched.
    Type: Grant
    Filed: September 5, 2012
    Date of Patent: September 15, 2015
    Assignee: MARVELL INTERNATIONAL LTD.
    Inventors: Li Sha, Ching-Han Tsai, Chi-Kuang Chen, Tzun-Wei Lee
  • Patent number: 9055296
    Abstract: Devices, methods, and other embodiments associated with processing rasterized data are described. In one embodiment, an apparatus includes translation logic for converting lines of rasterized pixel data of a compressed image to a plurality of two-dimensional data blocks. The lines of rasterized pixel data are stored in consecutive memory locations. Each data block is stored in a consecutive memory location. The apparatus includes decompression logic for at least partially decompressing the compressed image based, at least in part, on the two-dimensional data blocks.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: June 9, 2015
    Assignee: Marvell World Trade Ltd.
    Inventors: Shuhua Xiang, Li Sha, Ching-Han Tsai
  • Patent number: 9036711
    Abstract: Methods and systems for using a video data compression algorithm with parallel processing capability are provided. AC and DC coefficients associated with blocks of the video data, along with quantization errors, may be encoded using a variable length code. The quantization errors may be encoded using a scheme that assigns priorities to the quantization errors based on the position of their associated AC and/or DC coefficients in a block of the video data. The quantization errors may be appended to a bitstream in an order based on these priorities that enables parallel coding of the quantization errors and AC and DC coefficients in each block of video data. Data packing schemes may also be applied to the coded data to maximize the use of bandwidth resources in encoding and/or decoding.
    Type: Grant
    Filed: January 28, 2013
    Date of Patent: May 19, 2015
    Assignee: Marvell International Ltd.
    Inventors: Li Sha, Haohong Wang, Leung Chung Lai, Tzun Wei Lee
  • Patent number: 8902994
    Abstract: This disclosure describes tools capable of generating messages for use in deblocking filtering a video stream, the messages based on prediction parameters extracted from the video stream.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: December 2, 2014
    Assignee: Marvell International Ltd.
    Inventors: Li Sha, Ching-Han Tsai, Chi-Kuang Chen, Yaojun Luo, Guan-Ming Su, Ye Zhou
  • Patent number: 8878870
    Abstract: Embodiments of the present invention provide graphic processing techniques and configurations including an apparatus comprising a storage medium having stored therein a table comprising information about respective positions and sizes of a number of rectangular blocks, the rectangular blocks to substantially form at least one plane having an arbitrary shape object, and at least one overlay engine operatively coupled with the table and associated with the at least one plane to request the information about the respective positions and the sizes of the number of rectangular blocks to provide graphics overlay of the arbitrary shape object. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: November 4, 2014
    Assignee: Marvell International Ltd.
    Inventors: Satish Kumar Vutukuri, Haohong Wang, Li Sha, Tao Xie, Ching-Han Tsai, Tzun-Wei Lee, Leung Chung Lai, Shuhua Xiang
  • Patent number: 8811496
    Abstract: Devices, systems, methods, and other embodiments associated with decoding image data are described. In one embodiment, an apparatus decoding a bitstream includes a parser that parses a command that includes instructions for decoding a syntax element bitstream from the bitstream. The parser functions to identify a number times to repeat the command and to identify a table associated with the syntax element bitstream based, at least in part, on a table identification (ID) in the command. A decoder decodes the syntax element bitstream as specified by the command based, at least in part, on retrieving a value in a table associated with the table ID to generate a syntax element.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: August 19, 2014
    Assignee: Marvell International Ltd.
    Inventors: Yaojun Luo, Junqiang Lan, Hongjie Guan, Chi-Kuang Chen, Li Sha, Ching-Han Tsai
  • Patent number: 8711019
    Abstract: A system including a binarization module, a prediction module, and a shifting module. The encoding module is configured to encode symbols using context-adaptive binary arithmetic coding, in which the symbols are generated by binarizing a syntax element. The prediction module is configured to generate a prediction for a number of renormalizations to be performed to renormalize an interval range when encoding one of the symbols. The shifting module is configured to generate a renormalized interval range by shifting the binarized syntax element R times, where R is a number of leading zeros before a 1 in the binarized syntax element. The encoding module is configured to encode a next symbol following the one of the symbols based on the renormalized interval range.
    Type: Grant
    Filed: July 18, 2011
    Date of Patent: April 29, 2014
    Assignee: Marvell International Ltd.
    Inventors: Guan-Ming Su, Leung Chung Lai, Wenchi Hsu, Qian Tang, Li Sha, Ching-Han Tsai
  • Patent number: 8639049
    Abstract: Embodiments of the present invention include systems and methods for processing and coding image data. In one embodiment, image data is coded using a first image coding process. If a bit rate constraint is satisfied, the image data is output. If the bit rate constraint is not satisfied, the image data is coded using a second different coding process. In one embodiment, the second coding process is a layered coding process. In another embodiment, if the constraint is satisfied, quantization data may be included in the output, and may be coded using layered coding. Variable length coding processes and hardware implementations are further disclosed for efficient image processing.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: January 28, 2014
    Assignee: Marvell International Ltd.
    Inventors: Haohong Wang, Li Sha
  • Patent number: 8587609
    Abstract: Embodiments of the present invention provide methods and associated architecture of accuracy adaptive and scalable vector graphics rendering including rendering a graphic comprising a plurality of line segments by processing each of the plurality of line segments in a first pass, and processing each of a plurality of pixels through which the plurality of line segments pass in a second pass, automatically detecting one or more rendering errors of the graphic, and correcting the one or more rendering errors. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: November 19, 2013
    Assignee: Marvell International Ltd.
    Inventors: Haohong Wang, Yunsen Chin, Li Sha, Shuhua Xiang
  • Publication number: 20130287119
    Abstract: Devices, methods, and other embodiments associated with processing rasterized data are described. In one embodiment, an apparatus includes translation logic for converting lines of rasterized pixel data of a compressed image to a plurality of two-dimensional data blocks. The lines of rasterized pixel data are stored in consecutive memory locations. Each data block is stored in a consecutive memory location. The apparatus includes decompression logic for at least partially decompressing the compressed image based, at least in part, on the two-dimensional data blocks.
    Type: Application
    Filed: June 27, 2013
    Publication date: October 31, 2013
    Inventors: Shuhua XIANG, Li SHA, Ching-Han TSAI
  • Patent number: 8539120
    Abstract: In one embodiment the present invention includes an apparatus having a random access memory, a first interface, and a second interface. The first interface is coupled between the random access memory and a plurality of storage devices, and operates in a first in first out (FIFO) manner. The second interface is coupled between the random access memory and a processor, and operates in a random access manner. As a result, the processor is not required to be in the loop when data is being transferred between the random access memory and the storage devices.
    Type: Grant
    Filed: October 29, 2012
    Date of Patent: September 17, 2013
    Assignee: Marvell International Ltd.
    Inventor: Li Sha
  • Patent number: 8498342
    Abstract: This disclosure describes tools capable of generating messages for use in deblocking filtering a video stream, the messages based on prediction parameters extracted from the video stream.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: July 30, 2013
    Assignee: Marvell International Ltd.
    Inventors: Li Sha, Ching-Han Tsai, Chi-Kuang Chen, Yaojun Luo, Guan-Ming Su, Ye Zhou
  • Patent number: 8494059
    Abstract: Devices, systems, methods, and other embodiments associated with a buffer controller are described. In one embodiment, an apparatus includes a buffer to buffer data. The apparatus further includes a status register and control logic. The control logic at least processes write commands. When the buffer is full and a write command to write data to the buffer is received, the control logic is configured to: accept the data without writing the data to the buffer, send an acknowledgment that the buffer was written, and set an overflow bit in the status register.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: July 23, 2013
    Assignee: Marvell International Ltd.
    Inventors: Hongjie Guan, Junqiang Lan, Yaojun Luo, Guan-Ming Su, Ching-Han Tsai, Chi-Kuang Chen, Li Sha
  • Patent number: 8477146
    Abstract: Devices, methods, and other embodiments associated with processing rasterized data are described. In one embodiment, an apparatus includes translation logic for converting lines of rasterized pixel data of a compressed image to a plurality of two-dimensional data blocks. The lines of rasterized pixel data are stored in consecutive memory locations. Each data block is stored in a consecutive memory location. The apparatus includes decompression logic for at least partially decompressing the compressed image based, at least in part, on the two-dimensional data blocks.
    Type: Grant
    Filed: July 29, 2009
    Date of Patent: July 2, 2013
    Assignee: Marvell World Trade Ltd.
    Inventors: Shuhua Xiang, Li Sha, Ching-Han Tsai
  • Patent number: 8363729
    Abstract: Methods and systems for using a video data compression algorithm with parallel processing capability are provided. AC and DC coefficients associated with blocks of the video data, along with quantization errors, may be encoded using a variable length code. The quantization errors may be encoded using a scheme that assigns priorities to the quantization errors based on the position of their associated AC and/or DC coefficients in a block of the video data. The quantization errors may be appended to a bitstream in an order based on these priorities that enables parallel coding of the quantization errors and AC and DC coefficients in each block of video data. Data packing schemes may also be applied to the coded data to maximize the use of bandwidth resources in encoding and/or decoding.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: January 29, 2013
    Assignee: Marvell International Ltd.
    Inventors: Li Sha, Haohong Wang, Leung Chung Lai, Tzun Wei Lee
  • Patent number: 8363969
    Abstract: Embodiments of the present invention include systems and methods for processing and coding image data. In one embodiment, image data is coded using a first image coding process. If a bit rate constraint is satisfied, the image data is output. If the bit rate constraint is not satisfied, the image data is coded using a second different coding process. In one embodiment, the second coding process is a layered coding process. In another embodiment, if the constraint is satisfied, quantization data may be included in the output, and may be coded using layered coding. Variable length coding processes and hardware implementations are further disclosed for efficient image processing.
    Type: Grant
    Filed: August 3, 2009
    Date of Patent: January 29, 2013
    Assignee: Marvell International Ltd.
    Inventors: Haohong Wang, Li Sha
  • Patent number: 8327046
    Abstract: In one embodiment the present invention includes an apparatus having a random access memory, a first interface, and a second interface. The first interface is coupled between the random access memory and a plurality of storage devices, and operates in a first in first out (FIFO) manner. The second interface is coupled between the random access memory and a processor, and operates in a random access manner. As a result, the processor is not required to be in the loop when data is being transferred between the random access memory and the storage devices.
    Type: Grant
    Filed: February 15, 2012
    Date of Patent: December 4, 2012
    Assignee: Marvell International Ltd.
    Inventors: Li Sha, Ching-Han Tsai, Chengjun Wang
  • Patent number: 8321869
    Abstract: The present specification describes techniques and apparatus that enable synchronization using agent-based semaphores. In one or more implementations, a semaphore is used for a first agent to notify a second agent that the first agent has completed a particular task of a set of tasks and has completed using a shared resource for the particular task.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: November 27, 2012
    Assignee: Marvell International Ltd.
    Inventors: Junqiang Lan, Li Sha, Zhijian Lu, Ye Zhou
  • Patent number: 8275978
    Abstract: In one embodiment the present invention includes a microprocessor that has a pipeline circuit, a branch circuit, and a control circuit. The pipeline circuit pipelines instructions for the microprocessor. The branch circuit is coupled to the pipeline circuit and operates to store branch information. The control circuit is coupled to the pipeline circuit and the branch circuit. The control circuit stores a first branch information from the pipeline circuit to the branch circuit when a first condition is met. The control circuit retrieves a second branch information from the branch stack circuit to the pipeline circuit when a second condition is met. In this manner, the need for dedicated pipeline flush circuitry is avoided.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: September 25, 2012
    Assignee: Marvell International Ltd.
    Inventors: Li Sha, Ching-Han Tsai, Chi-Kuang Chen, Tzun-Wei Lee