Detecting Particular Sequence Of Bits Patents (Class 708/212)
-
Patent number: 12218681Abstract: A decoding operation is performed by altering at least one bit of the bit string from a first value to a second value and applying a bit mask to each bit of the bit string that is not altered from the first value to the second value. The decoding operation further includes writing an indication corresponding to a quantity of bits that have been altered from the first value to the second value to an array of memory cells, wherein the indication corresponds to a quantity of errors contained in the bit string, determining that the quantity of errors for the bit string has reached a threshold quantity of errors, and refraining from performing a subsequent operation to alter at least the one bit of the bit string, or a different bit of the bit string, or both, from the first value to the second value in response to determining that the quantity of errors for the bit string has reached the threshold quantity of errors.Type: GrantFiled: September 21, 2022Date of Patent: February 4, 2025Assignee: Micron Technology, Inc.Inventors: Leon Zlotnik, Eyal En Gad
-
Patent number: 12176930Abstract: Techniques to dynamically adjust the corner frequency of a high-pass filter in response to a time-domain amplitude value of an output signal, thereby preserving accuracy while promptly recovering the signal's baseline value. A system can be configured to filter frequency-domain values of an input signal based on a filtering characteristic. The filtering characteristic can be set dynamically in response to a time-domain value of an amplitude of an output signal. The filtering characteristic can comprise a corner frequency, and the system can include a high-pass filter configured to filter out frequency components at frequencies lower than the corner frequency. The system is configured to dynamically change the corner frequency from a first value to a second value, in response to the time-domain value of the amplitude crossing a threshold value. The system may dynamically change the corner frequency within a time interval after the crossing.Type: GrantFiled: July 26, 2022Date of Patent: December 24, 2024Assignee: BAE Systems Information and Electronic Systems Integration Inc.Inventors: James H. Steenson, Jr., Joseph P. Cullen
-
Patent number: 11800512Abstract: Certain aspects of the present disclosure generally relate to wireless communication. In some aspects, a wireless communication device may receive at least one bit indicating a particular set of control symbols, of a plurality of sets of control symbols, comprising a downlink control region identify a location of a demodulation reference signal (DMRS), associated with a data channel, based at least in part on the at least one bit indicating the particular set of control symbols comprising the downlink control region; and communicate on the data channel based at least in part on the DMRS. Numerous other aspects are provided.Type: GrantFiled: February 7, 2022Date of Patent: October 24, 2023Assignee: QUALCOMM IncorporatedInventors: Heechoon Lee, Jing Sun, Peter Gaal
-
Patent number: 11159361Abstract: Methods for managing a communication session in a communication network are disclosed. For example, a method includes detecting, by a first endpoint comprising at least one processor, an error condition associated with the communication session, sending, by the first endpoint, a notification of the error condition to a second endpoint that is using a transport layer session and receiving, by the first endpoint, a communication from the second endpoint, proposing a response to the error condition. Another method includes receiving, by a first endpoint comprising at least one processor, a notification of an error condition associated with the communication session, selecting, by the first endpoint, a response to the error condition, and sending, by the first endpoint, a communication to a second endpoint that is using a transport layer session, proposing a response to the error condition.Type: GrantFiled: August 23, 2019Date of Patent: October 26, 2021Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.Inventors: David B. Small, Thomas Spencer, IV
-
Patent number: 11030065Abstract: Aspects of the present disclosure relate to an apparatus comprising analogue circuitry comprising an entropy source, the entropy source being configured to provide a random output. The apparatus comprises first digital circuitry to receive the output of the entropy source and, based on said output, generate random numbers, and second digital circuitry to receive the output of the entropy source and, based on said output, generate random numbers, the second digital circuitry being a duplicate of the first digital circuitry. The apparatus comprises difference detection circuitry to determine a difference of operation between the first digital circuitry and the second digital circuitry. Each of the first digital circuitry and the second digital circuitry comprises entropy checking circuitry to check the entropy of the output of the entropy source.Type: GrantFiled: November 14, 2018Date of Patent: June 8, 2021Assignee: Arm LimitedInventors: Kar-Lik Kasim Wong, Alessandro Renzi, Michael Weiner, Avi Shif, Oded Golombek
-
Patent number: 11025650Abstract: Provided are a multi-pattern policy detection system and method, wherein, in an environment that operates a plurality of policies for determining matching or non-matching by a string or a normalized format, the plurality of policies are expressed by a data structure that is searchable at a time, and are optimized to improve search performance.Type: GrantFiled: September 21, 2018Date of Patent: June 1, 2021Assignee: WINS Co., Ltd.Inventors: Yong Sig Jin, Ji Yoon Hwang
-
Patent number: 10949166Abstract: Systems and methods are disclosed for creating mechanical computing mechanisms and Turing-complete systems which include combinatorial logic and sequential logic, and which are energy-efficient.Type: GrantFiled: September 17, 2019Date of Patent: March 16, 2021Assignee: CBN Nano Technologies Inc.Inventors: Ralph C. Merkle, Robert A. Freitas, Jr., James Ryley, Matthew Moses, Tad Hogg
-
Patent number: 10838966Abstract: A system includes a device that includes one or more pattern-recognition processors in a pattern-recognition cluster. One of the one or more pattern-recognition processors may be initialized to perform as a direct memory access master device able to control the remaining pattern-recognition processors for synchronized processing of a data stream.Type: GrantFiled: July 31, 2019Date of Patent: November 17, 2020Assignee: Micron Technology, Inc.Inventor: Harold B Noyes
-
Patent number: 10817297Abstract: Methods and apparatus for vector-matrix comparison are disclosed. In one embodiment, a processor comprises decoding and execution circuitry. The decoding circuitry decodes an instruction, where operands of the instruction specifies an output location to store output results, a vector of data element values, and a matrix of data element values. The execution circuitry executes the decoded instruction. The execution includes to map each of the data element values of the vector to one of consecutive rows of the matrix; for each data element value of the vector, to compare that data element value of the vector with data element values in a respective row of the matrix and obtain data element match results. The execution further includes to store the output results based on the data element match results, where each output result maps to a respective data element column position and indicates a vector match result.Type: GrantFiled: March 30, 2019Date of Patent: October 27, 2020Assignee: Intel CorporationInventors: Christopher J. Hughes, ElMoustapha Ould-Ahmed-Vall, Jorge E. Parra, Prasoonkumar Surti, Krishna N. Vinod, Ronen Zohar
-
Patent number: 10782971Abstract: Methods and apparatus for vector-matrix comparison are disclosed. In one embodiment, a processor comprises decoding and execution circuitry. The decoding circuitry decodes an instruction, where operands of the instruction specifies an output location to store output results, a vector of data element values, and a matrix of data element values. The execution circuitry executes the decoded instruction. The execution includes to map each of the data element values of the vector to one of consecutive rows of the matrix; for each data element value of the vector, to compare that data element value of the vector with data element values in a respective row of the matrix and obtain data element match results. The execution further includes to store the output results based on the data element match results, where each output result maps to a respective data element column position and indicates a vector match result.Type: GrantFiled: March 30, 2019Date of Patent: September 22, 2020Assignee: Intel CorporationInventors: Christopher J. Hughes, ElMoustapha Ould-Ahmed-Vall, Jorge E. Parra, Prasoonkumar Surti, Krishna N. Vinod, Ronen Zohar
-
Patent number: 10732972Abstract: A number of non-overlapping instances of a substring occurring within a string of data elements can be determined through a method that includes partitioning and distributing the string to an ordered list of equal length segments that each have a length greater or equal to L. A substring match within a target segment of the ordered list of segments can be detected by sequentially comparing the substring with each segment of the ordered list of segments. It can be subsequently determined that the target segment contains additional data elements, and a new segment can be generated by clearing L?1 data elements following a position of the substring match in the target segment. An additional substring match can be detected by comparing the substring with the new segment.Type: GrantFiled: August 23, 2018Date of Patent: August 4, 2020Assignee: International Business Machines CorporationInventors: Razvan Peter Figuli, Stefan Payer, Cedric Lichtenau, Petra Leber
-
Patent number: 10564967Abstract: Move string processing via inline decode-based micro-operations expansion. An instruction is obtained, and the instruction, which is to perform a move string operation, is decoded. The decoding provides a sequence of operations to perform the move string operation. The sequence of operations includes a load to boundary operation to load an amount of data up to a specified boundary of memory. The data to be loaded as part of the move string operation.Type: GrantFiled: March 3, 2017Date of Patent: February 18, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind
-
Patent number: 10564965Abstract: Compare string processing via inline decode-based micro-operations expansion. An instruction, which is to perform a compare string operation, is decoded. The decoding provides a sequence of operations to perform the compare string operation. The sequence of operations includes a first load to boundary operation to load a first set of data up to a specified boundary of memory and a second load to boundary operation to load a second set of data. The first set of data and the second set of data are loaded as part of the compare string operation.Type: GrantFiled: March 3, 2017Date of Patent: February 18, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind
-
Patent number: 10509102Abstract: A method of non-supervised deinterleaving of pulse trains comprises at least one N-dimensional enrichment step, N being an integer greater than 1.Type: GrantFiled: September 25, 2014Date of Patent: December 17, 2019Assignee: THALESInventors: Jean-François Grandin, Jean-Marie Lemoine
-
Patent number: 10417236Abstract: Disclosed are methods and devices, among which is a system that includes a device that includes one or more pattern-recognition processors in a pattern-recognition cluster, for example. One of the one or more pattern-recognition processors may be initialized to perform as a direct memory access master device able to control the remaining pattern-recognition processors for synchronized processing of a data stream.Type: GrantFiled: November 29, 2018Date of Patent: September 17, 2019Assignee: Micron Technology, Inc.Inventor: Harold B Noyes
-
Patent number: 9965208Abstract: Configurable operating mode memory devices are disclosed. In at least one embodiment, a memory device is configurable into one or more operating modes. An array of memory cells can be allocated into one or more partitions where each partition is associated only with a particular mode of operation. In at least one other embodiment, a memory device is configured to store user data in a portion of a memory array and to store data corresponding to a logical function associated with a different operating mode of the memory device in a different portion of the memory array.Type: GrantFiled: February 22, 2013Date of Patent: May 8, 2018Assignee: Micron Technology, Inc.Inventors: Frankie F. Roohparvar, Luca De Santis, Tommaso Vali, Kenneth J. Eldredge
-
Patent number: 9747104Abstract: In one example, a method includes responsive to receiving, by a processing unit, one or more instructions requesting that a first value be moved from a first general purpose register (GPR) to a third GPR and that a second value be moved from a second GPR to a fourth GPR, copying, by an initial logic unit and during a first clock cycle, the first value to an initial pipeline register, copying, by the initial logic and during a second clock cycle, the second value to the initial pipeline register, copying, by a final logic unit and during a third clock cycle, the first value from a final pipeline register to the third GPR, and copying, by the final logic unit and during a fourth clock cycle, the second value from the final pipeline register to the fourth GPR.Type: GrantFiled: May 12, 2014Date of Patent: August 29, 2017Assignee: QUALCOMM IncorporatedInventors: Lin Chen, Yun Du, Sumesh Udayakumaran, Chihong Zhang, Andrew Evan Gruber
-
Patent number: 9229095Abstract: Described herein are methods and systems capable of dynamically adapting weights in response to a received stream of pulses by deinterleaving a stream of pulses according to an initial weighted distance, adjusting the weighted distance, and deinterleaving the stream of pulses according to the adjusted weighted distance.Type: GrantFiled: October 28, 2013Date of Patent: January 5, 2016Assignee: Raytheon CompanyInventor: George D. Hammack
-
Patent number: 8954484Abstract: A computer system is operable to identify subfields that differ in two data elements using a bit matrix compare function between a first matrix filled with pattern elements and a reference pattern.Type: GrantFiled: June 11, 2010Date of Patent: February 10, 2015Assignee: Cray Inc.Inventors: William F. Long, Peter M. Klausler
-
Patent number: 8768991Abstract: An integrated circuit includes a search unit configured to access an input vector including a number of bits, and to find a first and a second instance of a predetermined bit value such as a logic zero or a logic one, for example. The search unit may be further configured to generate an output that includes an indication of a bit position of the first instance of the predetermined bit value within the input vector, and an indication of a bit position of the second instance of the predetermined bit value within the input vector.Type: GrantFiled: June 10, 2011Date of Patent: July 1, 2014Assignee: Apple Inc.Inventor: Robert D. Kenney
-
Patent number: 8489350Abstract: An RF test and measurement device, including a front end for receiving a time-varying signal and a real-time engine for generating digital frequency domain spectrums based on the time-varying signal. The device also includes a memory subsystem containing a frequency domain bitmap which is updated through sequential receipt and storage of the digital frequency domain spectrums. The real time engine is further configured to monitor the frequency domain bitmap for occurrence of a signal characteristic, and in response to detection of the signal characteristic, cause a capture of the time-varying signal into a storage location of the RF test and measurement device.Type: GrantFiled: September 28, 2009Date of Patent: July 16, 2013Assignee: Tektronix, Inc.Inventors: Kathryn A. Engholm, Edward C. Gee, Alfred K. Hillman, Jr., David Eby
-
Patent number: 8447797Abstract: The present invention relates to a method and device for detecting a transmission signal on the basis of a received signal by applying a division and detection algorithm. An embodiment of the invention provides a method of detecting a transmission signal including: obtaining a unitary matrix and an upper triangular matrix by performing a sorted QR-decomposition algorithm with respect to a matrix indicating a channel state; calculating a vector y by multiplying a transpose matrix of the unitary matrix by the received signal Y; dividing the upper triangular matrix R into a plurality of sub-upper triangular matrices and dividing the calculated vector y into a plurality of sub-vectors so as to correspond to the divided plurality of sub-upper triangular matrices; and detecting a lattice point corresponding to each of the divided sub-vectors using the divided plurality of sub-upper triangular matrices.Type: GrantFiled: June 21, 2007Date of Patent: May 21, 2013Assignee: Electronics and Telecommunications Research InstituteInventors: In-Sook Park, Byung-Jang Jeong, Hyun-Kyu Chung
-
Patent number: 8407794Abstract: A method of and apparatus for searching for a signature in a packet according to a signature location. The method may include extracting a sub-payload to be compared with a signature from a payload of a packet, generating an offset that is location information about a location of the sub-payload in the payload, generating a search key that includes the extracted sub-payload and the generated offset, and performing ternary content addressable memory (TCAM) matching to check if the generated search key matches a TCAM entry.Type: GrantFiled: April 20, 2010Date of Patent: March 26, 2013Assignee: Sysmate Co., Ltd.Inventors: Seung-Kyeom Kim, Ho-Sug Lee, Myeong-Seok Kim
-
Patent number: 8275818Abstract: An apparatus including logic to receive a data packet comprising a string of characters, said apparatus having a plurality of states and at least one state for every character position in the string of characters; logic to examine the string of characters for matches with a plurality of predefined values, beginning with an initial character; and logic to execute forward exit transitions from any of the plurality of states based upon the examination of the characters, wherein a current state of the apparatus represents a count of a number of characters from the initial character of the string of characters.Type: GrantFiled: October 4, 2011Date of Patent: September 25, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: David Law, Peter Furlong, Eugene O'Neill, Kevin Loughran
-
Patent number: 8185572Abstract: A circuit and method are provided for correcting binary values in a data word having N bit positions where the circuit includes several assemblies, each for a unique data word bit position, where each assembly includes a first logic circuit connected to its unique data word bid and an adjacent data word bit to provide a first output bit and a second logic circuit connected to receive the first output bit and a different adjacent bit of the data word to provide a second output bit representing a corrected value of the unique bit.Type: GrantFiled: August 24, 2007Date of Patent: May 22, 2012Assignee: International Business Machines CorporationInventor: Deepak K. Singh
-
Publication number: 20120110049Abstract: Efficient hardware implementations of a binary search algorithm are provided.Type: ApplicationFiled: November 11, 2010Publication date: May 3, 2012Applicant: FULCRUM MICROSYSTEMSInventor: Andrew Lines
-
Patent number: 8005880Abstract: A circuit and method are provided for storing a data word in a latch and determining the number of consecutive equal value bits within the data word. The data word consists of bits stored in unique bit positions and having a least significant bit position and a most significant bit position. The data word is examined to determine the number of consecutive bits having the same numeric value. The invention first corrects for any single bit anomaly within the consecutive equal value sequence, counts the number of consecutive bits having this equal value using logic that examines only every other bit position of the stored data word and provides a numeric value representing this number of consecutive equal value bits.Type: GrantFiled: August 24, 2007Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Deepak K. Singh, Scott Michael McCluskey
-
Patent number: 7991987Abstract: A shorter and a longer text string may be compared. Instead of simply comparing the characters only one character at a time, more than one character can be compared at a time. In addition, a null terminated string may be detected. The shorter strings may be handled differently than longer strings.Type: GrantFiled: May 10, 2007Date of Patent: August 2, 2011Assignee: Intel CorporationInventor: Mason Cabot
-
Publication number: 20100318591Abstract: A computer system is operable to identify subfields that differ in two data elements using a bit matrix compare function between a first matrix filled with pattern elements and a reference pattern.Type: ApplicationFiled: June 11, 2010Publication date: December 16, 2010Applicant: Cray Inc.Inventor: William F. Long
-
Patent number: 7849119Abstract: An integrated circuit for pattern detection including: an arithmetic logic unit coupled to a comparison circuit, where the arithmetic logic unit is programmed by an opcode; a selected pattern of a plurality of patterns selected by a first multiplexer, where the first multiplexer is coupled to the comparison circuit; and a register coupled to the comparison circuit for storing at least a partial comparison between an output of the arithmetic logic unit and the selected pattern.Type: GrantFiled: May 12, 2006Date of Patent: December 7, 2010Assignee: Xilinx, Inc.Inventors: Vasisht Mantra Vadi, Jennifer Wong, Bernard J. New, Alvin Y. Ching, John M. Thendean, Anna Wing Wah Wong, James M. Simkins
-
Patent number: 7822199Abstract: A method and device for performing a cryptographic operation by a device controlled by a security application executed outside thereof in which a cryptographic value (y) is produced a calculation comprising at least one multiplication between first and second factors containing a security key (s) associated with the device and a challenge number (c) provided by the security application. The first multiplication factor comprises a determined number of bits (L) in a binary representation and the second factor is constrained in such a way that it comprises, in a binary representation, several bits at 1 with a sequence of at least L?1 bits at 0 between each pair of consecutive bits to 1 while the multiplication is carried out by assembling the binary versions of the first factor shifted according to positions of the bits at 1 of the second factor, respectively.Type: GrantFiled: February 24, 2005Date of Patent: October 26, 2010Assignee: France TelecomInventors: Marc Girault, David Lefranc
-
Publication number: 20100257594Abstract: An information processing apparatus includes: a register holding a value input thereto; a first communication path through which an addition command is input; a second communication path through which a subtraction command is input; addition means adding a predetermined value to a register value held in the register according to the addition command input through the first communication path and causing the register to hold a value resulting from the addition; and subtraction means subtracting a predetermined value from a register value held in the register according to the subtraction command input through the second communication path and causing the register to hold a value resulting from the subtraction, wherein the addition means and the subtraction means operate exclusively of each other.Type: ApplicationFiled: April 2, 2010Publication date: October 7, 2010Applicant: SONY CORPORATIONInventor: Tadashi Morita
-
Patent number: 7765221Abstract: Methods and apparatus, including computer systems and program products, for normalizing computer-represented collections of objects. A first minimum value can be normalized based on a second minimum value of a universal set object that corresponds to the first set object. The second minimum value is both a minimum value supported by a data type (e.g., 1-byte integer) and a minimum value defined to be in the universal set object (e.g., 0 for a universal set of all natural numbers). Similarly, a first maximum value can be normalized based on a second maximum value of the universal set object where the second maximum value is both a maximum value supported by a data type and in the universal set object. Intervals can be normalized, which can involve replacing half-open intervals with equivalent half-closed intervals. Also, a consecutively ordered, uninterrupted, sequence of values of a set object can be normalized.Type: GrantFiled: December 20, 2005Date of Patent: July 27, 2010Assignee: SAP AGInventor: Peter K. Zimmerer
-
Publication number: 20100115014Abstract: A technique to accelerate range detection in a spline calcuation. In one embodiment, an instruction and corresponding logic are provided to perform range detection within a computer or processor.Type: ApplicationFiled: October 31, 2008Publication date: May 6, 2010Inventors: Asaf Hargil, Evgeny Fiksman, Artiom Myaskouvskey, Doron Orenstien
-
Publication number: 20100106756Abstract: In accordance with one or more aspects, an initial output string is generated by a random number generator. The initial output string is sent to a random number service, and an indication of failure is received from the random number service if the initial output string is the same as a previous initial output string received by the random number service. Operation of the device is ceased in response to the indication of failure. Additionally, entropy estimates for hash values of an entropy source can be generated by an entropy estimation service based on hash values of various entropy source values received by the entropy estimation service. The hash values can be incorporated into an entropy pool of the device, and the entropy estimate of the pool being updated based on the estimated entropy of the entropy source.Type: ApplicationFiled: October 27, 2008Publication date: April 29, 2010Applicant: MICROSOFT CORPORATIONInventor: Carl M. Ellison
-
Publication number: 20100106692Abstract: The present application addresses a fundamental problem in the design of computing systems, that of minimising the cost of memory access. This is a fundamental limitation on the design of computer systems as regardless of the memory technology or manner of connection to the processor, there is a maximum limitation on how much data can be transferred between processor and memory in a given time, this is the available memory bandwidth and the limitation of compute power by available memory bandwidth is often referred to as the memory-wall. The solution provided creates a map of a data structure to be compressed, the map representing the locations of non-trivial data values in the structure (e.g. non-zero values) and deleting the trivial data values from the structure to provide a compressed structure.Type: ApplicationFiled: March 14, 2008Publication date: April 29, 2010Inventor: David Moloney
-
Patent number: 7707234Abstract: A method and system are provided for determining a location of a predetermined N bit sequence in a data stream. The method comprises the steps of determining two N bit data words from consecutive bits of the data stream, and providing N, N bit comparators. A first N bits of the two N bit data words is compared with the predetermined N bit data sequence by a first of the N comparators, and a next N bits, starting at a second bit, of the two N bit data words are compared with the predetermined N bit sequence by a second of the N bit comparators. These comparisons are repeated, incrementing the starting bit, until N comparators have been employed and the first through N bits have been employed as the starting bit.Type: GrantFiled: October 6, 2005Date of Patent: April 27, 2010Assignee: LeCroy CorporationInventor: Frederic Antonin
-
Publication number: 20100042666Abstract: The present invention relates to a method and device for detecting a transmission signal on the basis of a received signal by applying a division and detection algorithm. An embodiment of the invention provides a method of detecting a transmission signal including: obtaining a unitary matrix and an upper triangular matrix by performing a sorted QR-decomposition algorithm with respect to a matrix indicating a channel state; calculating a vector y by multiplying a transpose matrix of the unitary matrix by the received signal Y; dividing the upper triangular matrix R into a plurality of sub-upper triangular matrices and dividing the calculated vector y into a plurality of sub-vectors so as to correspond to the divided plurality of sub-upper triangular matrices; and detecting a lattice point corresponding to each of the divided sub-vectors using the divided plurality of sub-upper triangular matrices.Type: ApplicationFiled: June 21, 2007Publication date: February 18, 2010Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: In-Sook Park, Byung-Jang Jeong, Hyun-Kyu Chung
-
Patent number: 7613755Abstract: In a signature searching system, contents of a ternary content addressable memory (CAM) are searched to obtain a first index value that corresponds to a first group of predetermined data sequences. The first group of predetermined data sequences is selected from among a plurality of groups of predetermined data sequences based, at least in part, on the first index value, and a determination made as to whether any of the predetermined data sequences within the first group is present within a stream of data.Type: GrantFiled: April 3, 2006Date of Patent: November 3, 2009Assignee: NetLogic Microsystems, Inc.Inventor: Srinivasan Venkatachary
-
Publication number: 20090157656Abstract: A device and a method for automatic, computer-based similarity weighting of text expressions. The system and method contemplate a document data bank unit, a candidate expression memory unit and a similarity weight value calculation unit. The similarity weight values agw(t1, t2) can be calculated for the individual pairs of expressions on the basis of a similarity measure occ_con(t1, t2) which takes into account both the total frequency of the common occurrence of the two expressions of one pair of expressions within one text segment in a quantity of several text segments, and the total number of different context expressions in the quantity of text segments.Type: ApplicationFiled: October 26, 2006Publication date: June 18, 2009Inventors: Libo Chen, Ulrich Thiel, Peter Fankhauser, Thomas Kamps
-
Publication number: 20090154700Abstract: A method of generating a pseudorandom data sequence, wherein said pseudorandom data sequence is generated by a procedure for searching for a search pattern in an initial data sequence of N bits, said search procedure comprising the following steps: (a) detecting in said initial data sequence a particular search pattern of r bits that is one of a set of search patterns; (b) determining an output pattern of k bits by an operation that depends on the progress of the preceding step; and repeating the preceding steps (a) and (b) successively to form the pseudorandom data sequence from a succession of output patterns.Type: ApplicationFiled: August 2, 2004Publication date: June 18, 2009Inventors: Herve Sibert, Aline Gouget
-
Patent number: 7467150Abstract: Under block-aware encoding, a bitmap represented by atoms comprises a series of bitmaps for each data block in a database. Each bitmap in the series is referred to herein as a block bitmap. Each block bitmap may have a different number of bytes or bits. Gaps are represented in atoms using a pair of numbers referred to as a gap code. A gap code includes a block-skip code and slot-skip code. A block-skip code represents how many block bitmaps to advance to reach a subsequent block bitmap; a slot-skip code represents how many bytes to advance within the block bitmap to reach a byte with at least one bit set. A gap code is represented by bit positions within a byte, with some bit positions allocated to represent the block-skip code and some to represent the slot-skip code. The allocation is adjusted dynamically during encoding and decoding.Type: GrantFiled: October 25, 2005Date of Patent: December 16, 2008Assignee: Oracle International CorproationInventor: Shaoyu Wang
-
Publication number: 20080288570Abstract: A correlation device is provided that includes an adder for adding an input signal sequence and an auxiliary signal sequence to obtain an addition signal sequence, and a delay element for delaying the addition signal sequence to obtain the auxiliary signal sequence, whereby the delay element has a plurality of coefficient outputs for providing addition signal sequence coefficients. The correlation device comprises further a linking element for the coefficient-wise linking of an addition signal sequence coefficient with a linking coefficient to obtain a correlation result.Type: ApplicationFiled: May 15, 2008Publication date: November 20, 2008Applicant: ATMEL Germany GmbHInventors: Tilo Ferchland, Frank Poegel, Eric Sachse
-
Publication number: 20080021943Abstract: A carry lookahead adder is employed to determine an equality relationship and one or more inequality relationships between two operands. The carry lookahead adder includes a hierarchy of carry lookahead stages, each carry lookahead stage using either corresponding bits of the two operands or the carry generate values and carry propagate values from the prior stage to generate carry generate values and carry propagate values for use at the next stage. Equality logic receives a subset of the carry generate values and carry propagate values and, based on this subset of values, provides an equality relationship indicator that indicates the equality relationship between the two operands, or portions thereof. Further, inequality logic also receives a subset of the carry generate values and carry propagate values, and based on this subset of values, provides an inequality relationship indicator that indicates an inequality relationship between the two operands, or portions thereof.Type: ApplicationFiled: July 20, 2006Publication date: January 24, 2008Applicant: Advanced Micro Devices, Inc.Inventor: Kok-Hoong Chiu
-
Patent number: 7240207Abstract: A system and methods for the creation, management, and distribution of media entity fingerprinting are provided. In connection with a system that convergently merges perceptual and digital signal processing analysis of media entities for purposes of classifying the media entities, various means are provided to a user for automatically processing fingerprints for media entities for distribution to participating users. Techniques for providing efficient calculation and distribution of fingerprints for use in satisfying copyright regulations and in facilitating the association of meta data to media entities are included. In an illustrative implementation, the fingerprints may be generated and stored allowing for persistence of media from experience to experience.Type: GrantFiled: July 8, 2005Date of Patent: July 3, 2007Assignee: Microsoft CorporationInventor: Christopher Bruce Weare
-
Patent number: 7116663Abstract: Methods and apparatus for finding a match between a target bit pattern and multiple filter bit patterns. A filter array is created from the filter bit patterns and at least one intermediate array is generated from the filter array. Specific columns of the intermediate arrays are then extracted based on bit values of the target bit pattern. A row by row AND operation is performed on these columns to arrive at a match vector. the match vector identifies which of the filter bit patterns in the filter array match the target bit pattern. The method is implemented by using multiple classifier elements operating in parallel with each classifier element handling multiple filter bit patterns.Type: GrantFiled: July 20, 2001Date of Patent: October 3, 2006Assignee: PMC-Sierra Ltd.Inventor: Heng Liao
-
Patent number: 6907045Abstract: A method and apparatus for triggering data-path conversion utilizing PCM bit robbing signalling. The method and apparatus permits the pass-through of compressed voice packets over a PCM stream between dissimilar interconnected networks or dissimilar payload specifications in the interconnected networks, and also provides the capability to convert the packets to a different payload specification between the networks. Once a voice path is established between the two networks, the incoming PCM data stream is monitored for a voice synchronization pattern which appears periodically in a predetermined bit position in the PCM samples. Upon detection of a matching voice synchronization pattern, a pass-through mode for the voice data between the networks is initiated. A data or payload conversion operation may also be initiated on detection of the matching voice synchronization pattern.Type: GrantFiled: November 17, 2000Date of Patent: June 14, 2005Assignee: Nortel Networks LimitedInventors: Bruce W. Robinson, Ick Don Lee
-
Patent number: 6785699Abstract: A longest common subprefix of two binary words p1 and p2 is identified based on bit strings ip1 and ip2 which are extensions of p1 and p2, and binary words n1 and n2 that define the length of p1 and p2. The bit strings and words are processed to set a “greater” output if p1>p2 and to set an “equal” output if p1=p2. A mask having a consecutive string of most significant bits having a first logical value is constructed to identify the matching subprefixes of p1 and p2.Type: GrantFiled: May 4, 2001Date of Patent: August 31, 2004Assignee: LSI Logic CorporationInventors: Alexander E. Andreev, Ranko Scepanovic
-
Patent number: 6745319Abstract: A data processing system is provided with a digital signal processor (DSP) which has a shuffle instruction for shuffling a source operand (600) and storing the shuffled result in a selected destination register (610). A shuffled result is formed by interleaving bits from a first source operand portion with bits from a second operand portion. A de-interleave and pack (DEAL) instruction is provided for de-interleaving a source operand. The shuffle instruction and the DEAL instruction have an exactly inverse effect. The DSP includes swizzle circuitry that performs interleaving or de-interleaving in a single execution phase.Type: GrantFiled: October 31, 2000Date of Patent: June 1, 2004Assignee: Texas Instruments IncorporatedInventors: Keith Balmer, David Hoyle, Lewis Nardini
-
Patent number: RE41152Abstract: An adaptive compression technique which is an improvement to Lempel-Ziv (LZ) compression techniques, both as applied for purposes of reducing required storage space and for reducing the transmission time associated with transferring data from point to point. Pre-filled compression dictionaries are utilized to address the problem with prior Lempel-Ziv techniques in which the compression software starts with an empty compression dictionary, whereby little compression is achieved until the dictionary has been filled with sequences common in the data being compressed. In accordance with the invention, the compression dictionary is pre-filled, prior to the beginning of the data compression, with letter sequences, words and/or phrases frequent in the domain from which the data being compressed is drawn. The letter sequences, words, and/or phrases used in the pre-filled compression dictionary may be determined by statistically sampling text data from the same genre of text.Type: GrantFiled: September 14, 2001Date of Patent: February 23, 2010Assignee: Pinpoint IncorporatedInventors: Jeffrey C. Reynar, Fred Herz, Jason Eisner, Lyle Ungar