Code Constraint Monitored Patents (Class 714/809)
  • Patent number: 12250586
    Abstract: Method and apparatus for communication in an Integrated Access and Backhaul (IAB) system with buffer status report (BSR) are disclosed. The apparatus include a receiver that receives a BSR indicating that data is expected to be received; a processor that calculates a first type of buffer size based on the received BSR indicating that data is expected to be received and/or a second type of buffer size based on data presently stored in a buffer; and a transmitter that transmits a buffer status comprising the first type of buffer size and/or the second type of buffer size.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: March 11, 2025
    Assignee: Lenovo (Beijing) Limited
    Inventors: Lianhai Wu, Joachim Loehr, Prateek Basu Mallick, Haiming Wang, Jing Han
  • Patent number: 12149375
    Abstract: Devices, methods, and systems for hands free facility status alerts are described herein. One system includes a computing device for hands free building automation notifications, comprising a memory and a processor to execute executable instructions stored in the memory to: receive a notification of an event from a building automation system, modify the notification to include only pre-defined attributes of the notification that are displayable on a user interface of a wearable device, and transmit the modified notification to the wearable device.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: November 19, 2024
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Dae-Soon Kwon, Gary Fuller, Paul Vanderstraeten, Andie Kurniawan, Yi-Chang Hsieh, Martin Lee
  • Patent number: 12131624
    Abstract: Devices, systems, and methods for maintenance prediction for devices of a fire system are described herein. In some examples, one or more embodiments include a computing device comprising a memory and a processor to execute instructions stored in the memory to receive fire system device data of a fire device in a fire system and generate a fire device analysis based on the fire system device data, where the fire device analysis includes a predicted behavior of the fire device and a predicted timeline for the predicted behavior of the fire device.
    Type: Grant
    Filed: August 25, 2022
    Date of Patent: October 29, 2024
    Assignee: Honeywell International Inc.
    Inventors: Vijaya Kumar Karukuri, Sundararaman Venkateswaran, Nagaraj Rajappan, James Llewellyn van Brampton, Mahadevan Somasundram Balakrishnan, Gaddigesh Nagappa Admani
  • Patent number: 12113550
    Abstract: A method for encoding data to be stored in a memory, including: encoding the data to be stored in memory with an error correcting code (ECC) as first encoded data, wherein the ECC is configured to have a minimum Hamming distance of at least 4t+1 in order to correct up to t bit errors and detect up to 3t bit errors where t?1; determining a Hamming weight of the first encoded data; encoding the determined Hamming weight, wherein for all higher Hamming weights the encoding should have at least 2t+1 bit-positions that change from 1 to 0 per Hamming weight; concatenating the first encoded data and the encoded Hamming weight as concatenated data; and storing the concatenated data in the memory.
    Type: Grant
    Filed: June 8, 2023
    Date of Patent: October 8, 2024
    Assignee: NXP B.V.
    Inventor: Björn Fay
  • Patent number: 11996937
    Abstract: Encoding and decoding devices, methods and programs are disclosed. In one example, decoding is provided by dividing input data into data strings of N bits, the data strings including a first data string, calculating a running disparity for the data strings, determining whether the first data string is to be inverted based upon the calculated running disparity, setting a flag for the first data string to a first value when it is determined that the first data string is not to be inverted, and setting the flag for the first data string to a second value and inverting the first data string when it is determined that the first data string is to be inverted, and outputting the first data string. The technology is, for example, applicable to a device communicating in an SLVS-EC specification.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: May 28, 2024
    Assignee: Sony Semiconductor Solutions Corporation
    Inventors: Tatsuya Sugioka, Toshihisa Hyakudai, Masayuki Unuma, Daisuke Okazawa, Aritoshi Kimura, Hiroshi Shiroshita
  • Patent number: 11700140
    Abstract: Devices, methods, and systems for hands free facility status alerts are described herein. One system includes a computing device for hands free building automation notifications, comprising a memory and a processor to execute executable instructions stored in the memory to: receive a notification of an event from a building automation system, modify the notification to include only pre-defined attributes of the notification that are displayable on a user interface of a wearable device, and transmit the modified notification to the wearable device.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: July 11, 2023
    Assignee: HONEYWELL INTERNATIONAL INC.
    Inventors: Dae-Soon Kwon, Gary Fuller, Paul Vanderstraeten, Andie Kurniawan, Yi-Chang Hsieh, Martin Lee
  • Patent number: 10944435
    Abstract: Various embodiments relate to a method and system for encoding data to be stored in a memory, including: encoding the data to be stored in memory with an error detection code (EDC), that can detect up to 4 bit errors, as first encoded data; determining the Hamming weight of the first encoded data; inverting the determined Hamming weight; concatenating the first encoded data and three copies of the inverted Hamming weight as concatenated data; encoding the concatenated data with an error correcting code (ECC), that can correct 1 bit error, as second encoded data; and storing the second encoded data in the memory.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: March 9, 2021
    Assignee: NXP B.V.
    Inventor: Björn Fay
  • Patent number: 10473720
    Abstract: In one embodiment, a test system comprises: a plurality of test partitions and a centralized controller configured to coordinate testing between the plurality of test partitions. At least one of the plurality of test partitions comprises: a partition test interface controller configured to control testing within at least one test partition in accordance with dynamic selection of a test mode, and at least one test chain configured to perform test operations. The dynamic selection of the test mode and control of testing within a test partition can be independent of selection of a test mode and control in others of the plurality of test partitions. In one embodiment, a free running clock signal is coupled to a test partition, and the partition test mode controller transforms the free running clock signal into a local partition test clock which is controlled in accordance with the dynamic selection of the test mode.
    Type: Grant
    Filed: October 27, 2016
    Date of Patent: November 12, 2019
    Assignee: Nvidia Corporation
    Inventors: Pavan Kumar Datla Jagannadha, Dheepakkumaran Jayaraman, Anubhav Sinha, Karthikeyan Natarajan, Shantanu Sarangi, Amit Sanghani, Milind Sonawane, Mahmut Yilmaz
  • Patent number: 9589119
    Abstract: A method of processing customer feedback is provided. The method comprises, associating a plurality of short codes to a plurality of portable electronic devices, each different short code associated with at least one different feedback value, wherein the short codes comprise a first short code and a second short code, and receiving a plurality of messages from a first sub-set of the portable electronic devices addressed to the first short code. The method further comprises receiving a plurality of message from a second sub-set of portable electronic devices addressed to the second short code. The method further comprises automatically analyzing the messages based on the first short code and the second short code. The method further comprises allocating customer care resources to respond to the messages based on the analysis.
    Type: Grant
    Filed: September 23, 2010
    Date of Patent: March 7, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Michael A. Gailloux, Kenneth W. Samson
  • Publication number: 20150143208
    Abstract: Provided is a signal quality evaluation apparatus, including an error pattern detection unit to which binarized data obtained by performing a PRML decoding process on a reproduced signal of bit information by partial response equalization and maximum likelihood decoding is input, the error pattern detection unit configured to detect at least one specific error pattern that is a bit pattern that is longer than a constraint length of the PRML decoding process, a metric difference calculation unit configured to calculate a metric difference of the at least one specific error pattern that has been detected by the error pattern detection unit, and an index value generation unit configured to generate an index value of a reproduced signal quality by using a distribution of the metric difference obtained by the metric difference calculation unit.
    Type: Application
    Filed: April 26, 2013
    Publication date: May 21, 2015
    Inventor: Junya Shiraishi
  • Patent number: 9032370
    Abstract: A system and method is disclosed to estimate both, the time and number of resources required to execute a test suite or a subset of test suite in parallel, with the objective of providing a balanced workload distribution. The present invention partitions test suite for parallelization, given the dependencies that exists between test cases and test execution time.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 12, 2015
    Assignee: Tata Consultancy Services Limited
    Inventors: Soham Sundar Chakraborty, Pavan Kumar Chittimalli, Vipul Shah
  • Patent number: 8924818
    Abstract: Techniques for reconfiguring an integrated circuit (IC) are provided. The techniques may improve error detection in the partially reconfigurable IC. A cyclic redundancy check (CRC) value for a first configuration data is received by the IC and a second configuration data is generated based on the first configuration data and a prior configuration data stored in the IC. The first configuration data may be a partial reconfiguration data that is used to reconfigure at least a portion of the IC. A third configuration data is then generated based on the first and second configuration data and the prior configuration data. A second CRC value is calculated based on the third configuration data. The second CRC value, together with the first CRC value and a prior CRC value stored in the IC, is used to calculate an updated CRC value. The updated CRC value is stored in the IC.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: December 30, 2014
    Assignee: Altera Corporation
    Inventor: Bruce B Pedersen
  • Patent number: 8581755
    Abstract: A data encoding scheme for transmission of data from one circuit to another circuit considers the Hamming Weight of combined multiple words to determine whether to invert or not invert an individual word to be transmitted. The multi-word data encoding scheme performs DBI encoding with data inversion conducted based on the total HW in the combined multiple words. The decision to invert or not invert each of the multiple words is made based on the sum of the individual Hamming Weights of each of the words. Such encoding has the advantage that SSO noise is dramatically reduced when the encoded data has a large number of words transmitted from one circuit to another circuit over a wide parallel bus.
    Type: Grant
    Filed: October 8, 2010
    Date of Patent: November 12, 2013
    Assignee: Rambus Inc.
    Inventors: Aliazam Abbasfar, John Wilson
  • Patent number: 8533577
    Abstract: A data encoding system includes an interleaving module, a generating module, and an insertion module. The interleaving module is configured to receive a data stream. The data stream includes a plurality of data blocks. The interleaving module is configured to, for each data block of a selected subset of the plurality of data blocks, swap positions of a pair of adjacent bits of the data block. The generating module is configured to (i) receive the data stream and (ii) for each of the plurality of data blocks, generate at least one corresponding error checking bit. The insertion module is configured to (i) receive the plurality of data blocks as modified by the interleaving module and (ii) generate an output data stream by inserting the at least one corresponding error checking bit into each one of the plurality of data blocks received from the interleaving module.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: September 10, 2013
    Assignee: Marvell International Ltd.
    Inventors: Weishi Feng, Zhan Yu
  • Patent number: 8533246
    Abstract: An apparatus comprising an integrated circuit configured to accept a plurality of operands; multiply the operands producing an result in a first binary format; and distribute the result in the first binary format over a plurality of data units in a second binary format, each unit having W bits with k>0 most significant bits set to zero.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: September 10, 2013
    Assignee: Intel Corporation
    Inventors: Vinodh Gopal, Michael Kounavis, Arun Raghunath
  • Patent number: 8533579
    Abstract: A method and apparatus for handling fuzziness in sensitive keywords from data loss prevention (DLP) policies. In one embodiment, the method includes identifying a keyword included in a DLP policy, generating multiple permutations of the keyword, and adding the multiple permutations to the DLP policy. The method further includes causing information content to be searched for the keyword permutations to detect a violation of the DLP policy in the information content.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: September 10, 2013
    Assignee: Symantec Corporation
    Inventor: Vikas Panwar
  • Patent number: 8412950
    Abstract: A method for configuring a biometric template protected authentication system wherein the desired classification threshold is first selected to optimize the trade-off between a false accept (FAR) and a false non match or reject rate (FRR) of the system, and then an error correcting code (ECC) used in the authentication process is chosen such that the number of errors which can be corrected is equal to or greater than the selected classification threshold. During authentication, the number of errors in a first codeword derived from biometric data associated with a physical object is determined and used in the decision process to accept or reject authentication.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: April 2, 2013
    Assignee: Koninklijke Philips Electronics N.V.
    Inventors: Thomas Andreas Maria Kevenaar, Bart Johan Hendrikus Bouwman, Joseph Gerard Hubert Strous, Minne Van Der Veen
  • Patent number: 8359498
    Abstract: A method of communicating a bitstream having a characteristic Hamming weight to a destination via a channel comprises determining the characteristic Hamming weight of the bitstream, inverting each bit in the bitstream if the characteristic Hamming weight of the bitstream is below a threshold value and developing an indication of whether the bits in the bitstream are inverted, delivering the bitstream and the indication of whether the bits in the bitstream are inverted to the destination via the channel, and inverting each bit in the bitstream at the destination if the indication indicates that the bits are inverted.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: January 22, 2013
    Assignee: Marvell International Ltd.
    Inventors: Pantas Sutardja, Toai Doan
  • Patent number: 8279668
    Abstract: A memory programming apparatuses and/or methods are provided. The memory programming apparatus may include a data storage unit, a first counting unit, an index storage unit and/or a programming unit. The data storage unit may be configured to store a data page. The first counting unit may be configured to generate index information by counting a number of cells included in at least one reference threshold voltage state based on the data page. The index storage unit may be configured to store, the generated index information. The programming unit may be configured to store the data page in the data storage unit and store the generated index information in the index storage unit. The first counting unit may send the generated index information to the programming unit. The memory programming apparatus can monitor distribution states of threshold voltages in memory cells.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: October 2, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyoung Lae Cho, Yoon Dong Park, Jun Jin Kong, Jong Han Kim, Jae Hong Kim, Young Hwan Lee, Heeseok Eun, Seung-Hwan Song
  • Patent number: 8230314
    Abstract: A data encoding system for a data stream comprises an interleaving module that receives the data stream as N bit data blocks and that reverses positions of at least two of the N bits of selected ones of the data blocks. A generating module generates P error checking bits for each of the N bit data blocks. An insertion module receives the P error checking bits from the generating module and inserts the P error checking bits into the corresponding data block received from the interleaving module.
    Type: Grant
    Filed: June 3, 2008
    Date of Patent: July 24, 2012
    Assignee: Marvell International Ltd.
    Inventors: Weishi Feng, Zhan Yu
  • Patent number: 8201071
    Abstract: An information transmitting apparatus is described. An interface includes a first input for a valid data word, a second input for an information to be transmitted, and an output, wherein the interface provides the data word or a data word recognizable as an invalid data word at the output, depending on the information. Accordingly, an information receiving apparatus comprises an interface comprising an input for a data word and an output for an information, wherein the interface derives the information depending on whether the data word is a valid data word or an invalid data word.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: June 12, 2012
    Assignee: Qimonda AG
    Inventors: Thomas Hein, Rex Kho, Aaron John Nygren
  • Patent number: 8166364
    Abstract: A decoding system comprises an iterative decoder that utilizes parity constraints to iteratively decode a block of data that consists of multiple code words, and a processor that controls the iterative decoder to selectively remove a subset of the parity constraints for a number of decoder iterations and include one or more of the selectively removed parity constraints in other decoder iterations.
    Type: Grant
    Filed: August 4, 2008
    Date of Patent: April 24, 2012
    Assignee: Seagate Technology LLC
    Inventors: Ara Patapoutian, Arvind Sridharan
  • Patent number: 8069403
    Abstract: A circuit is presented for determining whether or not to invert a bus, for example a data bus that is operable having multiple widths. The circuit includes comparison circuitry that can receive both the current and next values for the bus and individually compare the current and next values of the bits on the bus to determine whether these have changed. A voting circuit receives the result of these determinations and also receives an indication of width with which the bus is being operated. The voting circuit then determines a bus inversion values based upon whether the number of bits on the data that have changed exceed a value that depends upon the indication of bus width.
    Type: Grant
    Filed: July 1, 2008
    Date of Patent: November 29, 2011
    Assignee: SanDisk Technologies Inc.
    Inventors: Omprakash Bisen, Karthikeyan Ramamurthi, Hima Bindu
  • Patent number: 8020073
    Abstract: Apparatus for passively tracking expired data in a dynamic memory includes a time stamp memory configurable for storing information relating to a refresh status of one or more corresponding data entries in the dynamic memory. The apparatus further includes a timer configurable for defining a desired window of time in which a refresh operation of data in the dynamic memory is to occur in order to ensure that the data is valid. Control circuitry is coupled to the time stamp memory and to the timer. The control circuitry is operative to manage the information stored in the time stamp memory relating to the refresh status of the one or more corresponding data entries in the dynamic memory.
    Type: Grant
    Filed: July 12, 2007
    Date of Patent: September 13, 2011
    Assignee: International Business Machines Corporation
    Inventors: Philip George Emma, Robert Kevin Montoye, William Robert Reohr
  • Patent number: 7984369
    Abstract: Method, device, and system for testing for errors in high-speed input/output systems. System and device may include a concurrent code checker for checking for errors in encoded data packets through data packets static properties and dynamic properties of the data stream including the packets. Method may involve detecting invalid encoded packets using the data packets static properties and the dynamic properties of the data stream including the packets. Method for optimizing a design of a concurrent code checker logic using don't-care conditions, and concurrent code checker circuit having reduce logic element and semiconductor area requirements.
    Type: Grant
    Filed: January 19, 2007
    Date of Patent: July 19, 2011
    Assignee: Silicon Image, Inc.
    Inventors: Chinsong Sul, Hoon Choi, Gijung Ahn
  • Publication number: 20110126067
    Abstract: A system and method for MIMO communications is provided. A method includes receiving a data block of P matrices from a transmitter, and determining if operating conditions are met. The method also includes if operating conditions are not met, computing a test position, selecting a codeword based on the test position, and computing a metric. The metric may then be compared with an error radius to determine a validity of the codeword. If the codeword is invalid, another codeword is selected. If the codeword is valid, then the codeword is stored if all matrices have been evaluated, else another matrix is selected for evaluation. If matrices earlier in the data block have untested codewords while all codewords for a matrix being evaluated have been tested, backtracking may be performed. After the codewords for the data block have been found, the stored data may be outputted and processed.
    Type: Application
    Filed: November 23, 2009
    Publication date: May 26, 2011
    Applicant: FutureWei Technologies, Inc.
    Inventors: Meriam Khufu Ragheb Rezk, Cornelius van Rensburg
  • Publication number: 20110093768
    Abstract: A method and apparatus for handling fuzziness in sensitive keywords from data loss prevention (DLP) policies. In one embodiment, the method includes identifying a keyword included in a DLP policy, generating multiple permutations of the keyword, and adding the multiple permutations to the DLP policy. The method further includes causing information content to be searched for the keyword permutations to detect a violation of the DLP policy in the information content.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 21, 2011
    Inventor: Vikas Panwar
  • Patent number: 7900127
    Abstract: LDPC (Low Density Parity Check) codes with corresponding parity check matrices selectively constructed with CSI (Cyclic Shifted Identity) and null sub-matrices. An LDPC matrix corresponding to an LDPC code is employed within a communication device to encode and/or decode coded signals for use in any of a number of communication systems. The LDPC matrix is composed of a number of sub-matrices and may be partitioned into a left hand side matrix and a right hand side matrix. The right hand side matrix may include two sub-matrix diagonals therein that are composed entirely of CSI (Cyclic Shifted Identity) sub-matrices; one of these two sub-matrix diagonals is located on the center sub-matrix diagonal and the other is located just to the left thereof. All other sub-matrices of the right hand side matrix may be null sub-matrices (i.e., all elements therein are values of zero “0”).
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: March 1, 2011
    Assignee: Broadcom Corporation
    Inventors: Ba-Zhong Shen, Hau Thien Tran, Tak K. Lee, Kelly Brian Cameron
  • Patent number: 7900128
    Abstract: A data dependent descrambler for a communications channel that receives a scrambling seed and a scrambled user data sequence with N symbols each with M bits comprises a first decoder that analyzes adjacent symbols of the scrambled user data sequence, that performs G-constraint decoding on the adjacent symbols when a first of the adjacent symbols is an all-one symbol and that does not perform G-constraint encoding when the first of the adjacent symbols is not an all-one symbol. A first descrambler communicates with the first decoder and generates a user data sequence based on the scrambled user data sequence and the scrambling seed.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: March 1, 2011
    Assignee: Marvell International Ltd.
    Inventor: Weishi Feng
  • Patent number: 7814394
    Abstract: A Post-Viterbi processor generates a plurality of candidate codewords based on a plurality of dominant error patterns for a particular communication channel. The Post-Viterbi processor selects one among the candidate codewords as a corrected codeword upon determining that the candidate codeword is error free.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: October 12, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jun Lee, Takao Sugawara
  • Publication number: 20100246560
    Abstract: Proposed is a user cooperative terminal device. The user cooperative device includes: a signal detector to receive a signal transmitted from a source node and detect a received signal; and a message generator to cancel interference caused by a neighboring user in the received signal, using a neighboring user message, and to generate a user message. The neighboring user may decode a received signal of the neighboring user to transfer the neighboring user message.
    Type: Application
    Filed: September 17, 2008
    Publication date: September 30, 2010
    Applicant: Samsung Electronics Co. Ltd
    Inventor: Jun Mo KIM
  • Patent number: 7802151
    Abstract: A communication decoding method comprises receiving processed binary data including a binary code word and an indication of whether bits of the binary code word are inverted and inverting each bit of the binary code word if the indication indicates that the bits are inverted.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: September 21, 2010
    Assignee: Marvell International Ltd.
    Inventors: Pantas Sutardja, Toai Doan
  • Patent number: 7783937
    Abstract: A method comprises obtaining a first sequence of binary digits that collectively have a characteristic Hamming weight, inverting each of the binary digits in the first sequence of binary digits if the Hamming weight of the first sequence of binary digits is below a predetermined threshold Hamming weight value, and providing an indication of whether the binary digits in the first sequence of binary digits have been inverted.
    Type: Grant
    Filed: November 30, 2006
    Date of Patent: August 24, 2010
    Assignee: Marvell International Ltd.
    Inventors: Pantas Sutardja, Toai Doan
  • Patent number: 7752583
    Abstract: A method of verifying a digital design is disclosed. The method comprises generating a reference model for a first digital design and creating an operational model for a second digital design, wherein the first digital design and the second digital design are intended to have a same logical function. A plurality of testcase types are then created by constraining one or more internal signals, and one or more test scripts representing the plurality of testcase types are produced. The method also includes verifying the second digital design with a testing simulation program by comparing results of the test scripts from the operational model and the reference model.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: July 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Jason Raymond Baumgartner, Christian Jacobi, Viresh Paruthi, Kai Oliver Weber
  • Publication number: 20100153830
    Abstract: An apparatus comprising an integrated circuit configured to accept a plurality of operands; multiply the operands producing an result in a first binary format; and distribute the result in the first binary format over a plurality of data units in a second binary format, each unit having W bits with k>0 most significant bits set to zero.
    Type: Application
    Filed: December 12, 2008
    Publication date: June 17, 2010
    Inventors: Vinodh Gopal, Michael Kounavis, Arun Raghunath
  • Patent number: 7738293
    Abstract: A memory programming apparatuses and/or methods are provided. The memory programming apparatus may include a data storage unit, a first counting unit, an index storage unit and/or a programming unit. The data storage unit may be configured to store a data page. The first counting unit may be configured to generate index information by counting a number of cells included in at least one reference threshold voltage state based on the data page. The index storage unit may be configured to store the generated index information. The programming unit may be configured to store the data page in the data storage unit and store the generated index information in the index storage unit. The first counting unit may send the generated index information to the programming unit. The memory programming apparatus can monitor distribution states of threshold voltages in memory cells.
    Type: Grant
    Filed: June 26, 2008
    Date of Patent: June 15, 2010
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyoung Lae Cho, Yoon Dong Park, Jun Jin Kong, Jong Han Kim, Jae Hong Kim, Young Hwan Lee, Heeseok Eun, Seung-Hwan Song
  • Patent number: 7707477
    Abstract: In one embodiment, a checksum generator comprises an N-bit accumulator and a plurality of N-bit 3:2 carry save adders. A first plurality of the plurality of N-bit 3:2 carry save adders are coupled to receive N-bit inputs extracted from an input to the checksum generator, and one of the first plurality has an N-bit input coupled to the output of the accumulator. A second plurality of the plurality of N-bit 3:2 carry save adders have inputs coupled to outputs of the first plurality, and a most significant bit of each carry output of the first plurality is inserted as a least significant bit of the carry output at the input to the second plurality.
    Type: Grant
    Filed: September 29, 2005
    Date of Patent: April 27, 2010
    Assignee: Apple Inc.
    Inventors: Dominic Go, Daniel C. Murray
  • Publication number: 20100070814
    Abstract: Systems and methodologies are described that facilitate utilizing timers in conjunction with transmitting buffer status reports (BSR). A prohibit timer can be utilized to determine when BSRs can be transmitted to an eNB. The prohibit timer can be initialized or restarted upon transmitting a BSR to an eNB. A BSR retransmit timer can be used to determine when to retransmit a BSR. The BSR retransmit timer can be initialized upon transmitting a BSR to an eNB and restarted each time an uplink resource allocation is received from the eNB. Once the timer expires, if an uplink transmission buffer contains data (e.g., size>0), the BSR can be retransmitted to the eNB. Control data feedback can additionally be used to determine when to retransmit the BSR. In addition, in either case, the timer duration values can be provided by the eNB.
    Type: Application
    Filed: September 1, 2009
    Publication date: March 18, 2010
    Applicant: QUALCOMM INCORPORATED
    Inventors: Aleksandar Damnjanovic, Sai Yiu Duncan Ho
  • Publication number: 20100070867
    Abstract: When configuring a network system (10) in a user's residence, a patient to receive home healthcare assistance or other user receives an encoded configuration message. One type of configuration message includes a sequence of code words, each of which corresponds to one or more numerical digits, which the user receives via voice or text message on a mobile phone (28), as an email message, etc., and the user enters the codewords into a set top box (STB) (12). The user enters the codewords by selecting the codewords and/or images representing the codewords displayed on a GUI (18). The STB (12) uses a translation table (40, 42) to decode the codewords to determine the numerical sequences. The complete sequence represents a configuration information sequence, such as a user ID, an IP address, or the like, and is employed by the STB (12) to configure itself and/or other components in the network system (10).
    Type: Application
    Filed: January 10, 2008
    Publication date: March 18, 2010
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N. V.
    Inventor: Johannes Hendrikus Maria Lemmers
  • Patent number: 7577894
    Abstract: When a plurality of data blocks are divided into a plurality of frames and the divided frames are transmitted, every time a frame is received, a interim calculation result of a check code is updated using a transitional calculation result of the check code of the data block corresponding to the frame received and the data included in the frame. When a final calculation result of the check code of a data block is obtained, the calculation result is compared with the check code included in the data block.
    Type: Grant
    Filed: August 31, 2004
    Date of Patent: August 18, 2009
    Assignee: Fujitsu Limited
    Inventors: Yoshihiko Takeda, Shigeyoshi Ohara
  • Patent number: 7552380
    Abstract: A method and an apparatus for encoding and decoding a modulation code are provided. The method includes: adding an error detection bit(s) to source information; performing k-constraint coding by inserting an error pattern that can be detected using an error detection code into a data stream that violates a k-constraint for a run length limited (RLL) code in a data stream comprising the error detection bit(s) and the source information, and recording the data stream after being k-constraint coded onto a recording medium; and reading the data stream recorded onto the recording medium and determining whether an error is present in the data stream.
    Type: Grant
    Filed: December 14, 2005
    Date of Patent: June 23, 2009
    Assignees: Samsung Electronics Co., Ltd., Regents of the University of Minnesota
    Inventors: Jihoon Park, Jaekyun Moon, Jun Lee
  • Patent number: 7496738
    Abstract: A method and a circuit of automatic control of the execution of a program by a microprocessor, including: assigning a digital decrement or increment to at least one function of the program; assigning a digital increment, respectively decrement, to at least one section considered as critical as to the program execution and called by the function; setting a counter to a first value; decrementing, respectively incrementing, the counter once per function before a call to a critical section; incrementing, respectively decrementing, the counter on each correct execution of a section; and comparing the current value of the counter with a predetermined critical threshold.
    Type: Grant
    Filed: June 7, 2005
    Date of Patent: February 24, 2009
    Assignee: Proton World International N.V.
    Inventor: Jean-Louis Modave
  • Patent number: 7496824
    Abstract: A data-recording/reproducing apparatus and method, that determine a reproduction position with high degree of reliability for data recorded on an information-recording medium even after the data is edited. From a process to edit an AV stream file, a DV data recording/reproducing apparatus splits a DVF-sequence into sequences including consecutive frames. When data is deleted in sector units in the edit process, pieces of data included in deleted frames are left at the beginning and end of each of the sequences. The DV data recording/reproducing apparatus records data representing the length of the data left at the head and the end of the sequences, data representing a frame number assigned to a frame located at the head of the sequences, and data representing the number of frames included in the sequences, on a disc used as the information-recording medium, for example an optical disc.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: February 24, 2009
    Assignee: Sony Corporation
    Inventors: Motoki Kato, Toshiya Hamada
  • Patent number: 7392464
    Abstract: A data encoding system for a data stream comprises an interleaving module that receives the data stream as N bit data blocks and that reverses positions of at least two of the N bits of selected ones of the data blocks. A generating module generates P error checking bits for each of the N bit data blocks. An insertion module receives the P error checking bits from the generating module and inserts the P error checking bits into the corresponding data block received from the interleaving module.
    Type: Grant
    Filed: July 22, 2004
    Date of Patent: June 24, 2008
    Assignee: Marvell International Ltd.
    Inventors: Weishi Feng, Zhan Yu
  • Publication number: 20080022179
    Abstract: A system having a transmission unit transmitting an output data signal formed from output data and related error detection code and a corresponding receiving unit. The output data signal is pre-emphasized by a pre-emphasis driver in the transmission unit. The receiving unit includes an equalizer equalizing the received output data signal and an error detector analyzing the error detection code to determine whether a bit error is present in the received data. Upon successive data transmission failures either an equalization coefficient in the equalizer or a pre-emphasis coefficient in the pre-emphasis driver are changed.
    Type: Application
    Filed: July 19, 2007
    Publication date: January 24, 2008
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Jung-Bae LEE
  • Patent number: 7290203
    Abstract: Apparatus for passively tracking expired data in a dynamic memory includes an error encoding circuit operative to receive an input data word and to generate an encoded data word which is stored in the dynamic memory. The apparatus further includes a decoding circuit operative to receive an encoded data word from the dynamic memory, to detect at least one or more unidirectional errors in the input data word read from the dynamic memory, and to generate an error signal when at least one error is detected, the error signal indicating that the input data word contains expired data. Control circuitry included in the apparatus is configured for initiating one or more actions in response to the error signal.
    Type: Grant
    Filed: October 29, 2004
    Date of Patent: October 30, 2007
    Assignee: International Business Machines Corporation
    Inventors: Philip George Emma, Robert Kevin Montoye, William Robert Reohr
  • Patent number: 7243297
    Abstract: A demodulator performs bit recovery in an asymmetric data channel, such as an optical recording media, by detecting runlength violations prior to demodulation, and correcting the detected runlength violations prior to the demodulation.
    Type: Grant
    Filed: May 25, 2004
    Date of Patent: July 10, 2007
    Assignee: Thomson Licensing
    Inventors: Axel Kochale, Stefan Rapp
  • Patent number: 7242325
    Abstract: An error correction compensating ones or zeros string suppression system and method for use in a digital transmission system is herein disclosed. In digital transmission systems utilizing error control coding (ECC)/forward error correction (FEC) to reduce the number of bit errors in a bit stream, long strings of ones and zeros are easily suppressed by detecting a prohibited length of ones or zeros, and flipping a bit in the string of ones or zeros. This method and system removes the violation of the ones or zeros bit string requirement by flipping a bit in the string, while the receiving side utilizes the error correction capability of the ECC/FEC to correct the inverted bit.
    Type: Grant
    Filed: August 2, 2004
    Date of Patent: July 10, 2007
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventor: Christopher J Read
  • Patent number: 7149956
    Abstract: An L-bit gray-code input value can change by more N bits at a time. The lower N bits of the input are stored as a received least-significant-bits (LSB) while the upper bits are stored as a received most-significant-bits (MSB). A stored register holds the corrected, stored MSB and LSB for use by the receiver. When the received and stored MSB's mis-match, the new MSB is stored and the stored LSB is generated so that the stored register contains the smallest possible value with the new MSB. When the received and stored MSB's match, the full L bits are compared. When the received word is larger than the stored word, the largest mis-matching bit in the LSB is found, and bits above this are copied from the received LSB to the stored register, while lower bits are generated to produce the lowest value. Repeating the process converges the result.
    Type: Grant
    Filed: February 9, 2004
    Date of Patent: December 12, 2006
    Assignee: Pericom Semiconductor Corp.
    Inventor: Hui Lu
  • Patent number: 7149955
    Abstract: A Hamming weight encoder includes an input that receives user data including P symbols and a Hamming weight module that determines a Hamming weight of N of said P symbols. N and P are integers greater than one and N is less than or equal to P. The Hamming weight encoder also includes a comparing module that compares the Hamming weight to a Hamming weight threshold and an inverting module that selectively bitwise inverts bits in said N symbols based on said comparison.
    Type: Grant
    Filed: February 11, 2002
    Date of Patent: December 12, 2006
    Assignee: Marvell International Ltd.
    Inventors: Pantas Sutardja, Toai Doan