Patents by Inventor Dominic Hugo Symes

Dominic Hugo Symes 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: 20020040378
    Abstract: A data processing system is provided with an instruction (ADD8TO16) that unpacks non-adjacent portions of a data word using sign or zero extension and combines this with a single-instruction-multiple-data type arithmetic operation, such as an add, performed in response to the same instruction. The instruction is well suited to use within systems having a data path (2) including a shifting circuit (6) upstream of an arithmetic circuit (8).
    Type: Application
    Filed: August 30, 2001
    Publication date: April 4, 2002
    Inventors: Dominic Hugo Symes, David James Seal
  • Publication number: 20020040427
    Abstract: A data processing system is provided with an instruction (PKH) that combines a packing operation of respective portions of input operand data words (Rn, Rm) into an output data word (Rd) together with the ability to select one of the portions to be combined from a variable position (k) within its respective input operand data word in a manner that allows additional processing to be carried out together with the packing operation. The instruction conveniently combines either the top or bottom half of one of the input operand data words with a half data word portion selected from a variable position within the other input operand data word.
    Type: Application
    Filed: September 24, 2001
    Publication date: April 4, 2002
    Inventor: Dominic Hugo Symes
  • Publication number: 20020002671
    Abstract: An input data word contains multiple abutting input data values An. The input data word is split into two intermediate data words into which respective high order portions and low order portions of the data values are written spaced apart by vacant portions. Each intermediate data word may then be subject to one or more data processing operations with bits of the results extending into the vacant portions without corrupting adjacent data values. Finally, the intermediate data words may be recombined to produce result data values.
    Type: Application
    Filed: January 26, 2001
    Publication date: January 3, 2002
    Inventor: Dominic Hugo Symes
  • Publication number: 20010033626
    Abstract: A technique for decoding an encoded data stream representing an original sequence of data bits is provided, wherein the encoded data stream comprises a plurality of codes, each code being dependent on a current data bit and a first predetermined number of preceding data bits in the original sequence. For each of a number of possible states of the first predetermined number of preceding data bits, a score is provided indicating the likelihood that the corresponding state represents the first predetermined number of preceding data bits. The scores are arranged in an initial ordering. Upon receipt of a code given each of the two possible values of the current data bit in the received code, two update values are determined for each state indicating the likelihood, based on the received code, that that state represents the first predetermined number of bits.
    Type: Application
    Filed: March 7, 2001
    Publication date: October 25, 2001
    Inventors: Dominic Hugo Symes, Hedley James Francis
  • Patent number: 6304198
    Abstract: Character codes 2 representing pictograph font characters 6 may be used to determine an address 8 within a variable length coded data stream 10 of pixel data for the whole font relevant to the character 6 concerned. This access is via a two level table lookup with the first table level Table 1 returning an initial offset HuffOff within the coded data stream, an average size AvSz of data for a character and a pointer TB2Off to a second table Table 2. The second table is then used to lookup an error value Err to correct an estimate of the address generated from the information in the first table using the error value Err and the position N within the second table Table 2 that led to the match. The pixel bitmaps 36 for pictograph characters 6 can be divided into smaller tiles 38 and each of these tiles given a code. The tile codes may then be Huffman coded to provide highly efficient compression of the pixel bitmap font data.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: October 16, 2001
    Assignee: Arm Limited
    Inventor: Dominic Hugo Symes
  • Patent number: 6236342
    Abstract: Character codes 2 representing pictograph font characters 6 may be used to determine an address 8 within a variable length coded data stream 10 of pixel data for the whole font relevant to the character 6 concerned. This access is via a two level table lookup with the first table level Table 1 returning an initial offset HuffOff within the coded data stream, an average size AvSz of data for a character and a pointer TB2Off to a second table Table 2. The second table is then used to lookup an error value Err to correct an estimate of the address generated from the information in the first table using the error value Err and the position N within the second table Table 2 that led to the match. The pixel bitmaps 36 for pictograph characters 6 can be divided into smaller tiles 38 and each of these tiles given a code. The tile codes may then be Huffman coded to provide highly efficient compression of the pixel bitmap font data.
    Type: Grant
    Filed: May 6, 1999
    Date of Patent: May 22, 2001
    Assignee: Arm Limited
    Inventor: Dominic Hugo Symes
  • Patent number: 6002881
    Abstract: A digital signal processing system comprising a central processing unit core 2, a memory 8 and a coprocessor 4 operates using coprocessor memory access instructions (e.g. LDC, STC). The addressing mode information within these coprocessor memory access instructions (P, U, W, Offset) not only controls the addressing mode used by the central processing unit core 2 but is also used by the coprocessor 4 to determine the number of data words in the transfer being specified such that the coprocessor 4 can terminate the transfer at the appropriate time. Knowledge in advance of the number of words in a transfer is also advantageous in some bus systems, such as those that can be used with synchronous DRAM. The Offset field within the instruction may be used to specify changes to be made in the value provided by the central processing unit core 2 upon execution of a particular instruction and also to specify the number of words in the transfer.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: December 14, 1999
    Assignee: Arm Limited
    Inventors: Richard York, David James Seal, Dominic Hugo Symes