Patent application number | Description | Published |
20100253555 | ENCODING METHOD AND SYSTEM, DECODING METHOD AND SYSTEM - A decoder, an encoder, a decoding method and an encoding method are provided. The encoding method includes receiving data; generating a set of first codewords by applying a first encoding process on the received data; and performing a second encoding process on a folded version of each first codeword to provide a set of second codewords, wherein a folded version of a first codeword is representative of a storage of the first codeword in a two dimensional memory space, wherein the second codeword comprises redundancy bits. | 10-07-2010 |
20110051521 | FLASH MEMORY MODULE AND METHOD FOR PROGRAMMING A PAGE OF FLASH MEMORY CELLS - A flash memory module and a method for programming a page of flash memory cells, the method includes: receiving a cycle count indication indicative of a number of program cycles of the page of memory cells; setting a value of a programming parameter of a programming operation based on the cycle count indication; and programming at least one flash memory cell of the page of flash memory cells by performing the programming operation. | 03-03-2011 |
20110055461 | SYSTEMS AND METHODS FOR PRE-EQUALIZATION AND CODE DESIGN FOR A FLASH MEMORY - A system, computer readable program, and method for programming flash memory, the method includes: providing multiple pairs of most significant bit (MSB) page uncoded bit error rates (UBERs) and least significant bit (LSB) page UBERs; selecting a selected MSB page code rate and a selected LSB page code rate so that a selected MSB page UBER associated with the selected MSB page code rate and a selected LSB page UBER associated with the selected LSB page code rate support a highest average UBER out of the multiple pairs of MSB page UBERs and LSB page UBERs, wherein the selected MSB page code rate and the selected LSB page code rate are obtainable under a desired code rate constraint; and determining an encoding and programming scheme that may be based on the selected MSB page UBER, the selected MSB code rate, the selected LSB page UBER and the selected LSB code rate. | 03-03-2011 |
20110096612 | METHOD, SYSTEM, AND COMPUTER READABLE MEDIUM FOR READING AND PROGRAMMING FLASH MEMORY CELLS - A system, method and computer readable medium for programming and reading flash memory cells. Respective first and second read operations may be performed while supplying respective first and second bias voltage to multiple flash memory cells, to provide respective first and second read results, where the first bias voltage may be higher then the second bias voltage, and providing a read outcome that may be responsive to the first read results and to the second read results. A programming method may include performing first and second programming operations while supplying respective first and second bias voltages to multiple flash memory cells. The programming method may further include performing the first programming operation while programming information mapped to a highest least significant bit positive lobe, and performing the second programming operation while programming information mapped to at least one other least significant bit positive lobe. | 04-28-2011 |
20110119562 | SYSTEM AND METHOD FOR UNCODED BIT ERROR RATE EQUALIZATION VIA INTERLEAVING - A device, method, and computer readable medium for programming a codeword are presented. The method includes writing a first codeword portion to portions of nonvolatile memory rows, and writing a second codeword portion to portions of nonvolatile memory rows, wherein the first group of memory rows and the second group belong to non-overlapping groups. The device includes multiple nonvolatile memory rows, and a controller receiving a codeword comprising a first codeword portion and a second codeword portion. The controller writing the first codeword portion to portions of nonvolatile memory rows, and writing the second codeword portion to portions of nonvolatile memory rows, wherein the first group of nonvolatile memory rows differs and the second group of nonvolatile memory rows belong to non-overlapping groups, and the first and second groups of memory rows belong to multiple rows. A computer readable medium having stored thereon instructions performing methods described herein. | 05-19-2011 |
20110214029 | SYSTEM AND METHOD FOR MULTI-DIMENSIONAL DECODING - A system and method for soft decoding data. A plurality of candidate error corrections may be generated to correct one or more data bits having soft bit information. Each candidate error correction may define suggested changes to the data bits and is associated with a soft bit value. The soft bit values associated the plurality of candidate error corrections may be mapped to a uniform scale, for example, a uniform finite or integer grid. The plurality of candidate error corrections may be ordered to have combined associated mapped values in a monotonically non-decreasing order. One or more of the plurality of candidate error corrections may be soft decoded in the order of the associated mapped values by a decoding operation for each candidate error correction therein with the associated non-mapped soft bit values. | 09-01-2011 |
20110214039 | SYSTEM AND METHOD FOR MULTI-DIMENSIONAL DECODING - A system and method for decoding data. Multi-dimensional encoded data may be received that potentially has errors. The multi-dimensional encoded data may encode each input bit in a set of input bits multiple times in multiple different dimensions to generate encoded bits. The encoded bits may be decoded in at least one of the multiple dimensions. If one or more errors are detected in a plurality of encoded bits in the at least one of the multiple dimensions, an intersection sub-set of the encoded data may be decoded that includes data encoding the same input bits encoded by the plurality of encoded bits in at least a second dimension of the multiple dimensions. The values of the input bits by decoding the intersection sub-set may be changed. | 09-01-2011 |
20120001778 | SYSTEM AND METHOD FOR MULTI-DIMENSIONAL ENCODING AND DECODING - A system and method for decoding multi-dimensional encoded data. A set of multi-dimensional encoded data may be received encoding each input bit in a set of input bits by multiple different component codes in multiple different encoding dimensions. The multi-dimensional data may potentially have errors. A map may be used to locate each set of intersection bits that encode the same input bit by multiple unsolved component codes. The unsolved component codes may be decoded using one or a plurality of tested error correction hypotheses that yields a decoding success, where each hypothesis correcting a different set of intersection bits for a different input bit. The successful hypothesis may be applied for correcting the multi-dimensional encoded data. | 01-05-2012 |
20120005554 | SYSTEM AND METHOD FOR MULTI-DIMENSIONAL ENCODING AND DECODING - A system and method for using a cyclic redundancy check (CRC) to evaluate error corrections. A set of data and initial CRC values associated therewith may be received. The set of data by changing a sub-set of the data may be corrected. Intermediate CRC values may be computed for the entire uncorrected set of data in parallel with said correcting. Supplemental CRC values may be computed for only the sub-set of changed data after said correcting. The intermediate and supplemental CRC values may be combined to generate CRC values for the entire corrected set of data. The validity of the corrected set of data may be evaluated by comparing the combined CRC values with the initial CRC values. | 01-05-2012 |
20120005558 | SYSTEM AND METHOD FOR DATA RECOVERY IN MULTI-LEVEL CELL MEMORIES - A system and method are provided for data recovery in a multi-level cell memory device. One or more bits may be programmed sequentially in one or more respective levels of multi-level cells in the memory device. An interruption of programming a subsequent bit in a subsequent second or greater level of the multi-level cells may be detected. Data may be recovered from the multi-level cells defining the one or more bits programmed preceding the programming interruption of the second or greater level. | 01-05-2012 |
20120005560 | SYSTEM AND METHOD FOR MULTI-DIMENSIONAL ENCODING AND DECODING - A system and method is provided for decoding a set of bits using a plurality of hypotheses, for example, each independently tested on-the-fly. Initial bit states and associated reliability metrics may be received for the set of bits. A current hypothesis may be decoded for correcting the set of bits, wherein the current hypothesis defines different bit states and associated reliability metrics for the set of bits. If decoding the current hypothesis is not successful, a subsequently ordered hypothesis may be decoded, wherein the hypotheses are ordered such that their associated reliability metric is a monotonically non-decreasing sequence. Decoding may proceed iteratively until the current hypothesis is successful. | 01-05-2012 |
20120144093 | INTERLEAVING CODEWORD PORTIONS BETWEEN MULTIPLE PLANES AND/OR DIES OF A FLASH MEMORY DEVICE - A system, a method and non-transitory computer readable medium storing instructions for interleaving at least two portions of a first codeword of the group between at least two flash memory planes while violating at least one ordering rule out of (a) an even odd ordering rule, (b) a programming type ordering rule, and (c) a codeword portions ordering rule and interleaving different portions of other codewords of the group between multiple flash memory planes while maintaining the even odd ordering rule, the programming type ordering rule and the codeword portions ordering rule. | 06-07-2012 |
20120216085 | DEVICES AND METHOD FOR WEAR ESTIMATION BASED MEMORY MANAGEMENT - A system, a non-transitory computer readable medium and a method for wear estimation of a flash memory device, the method may include: programming information to a first portion of the flash memory device during a test programming process; measuring a duration of the test programming process; and estimating a wear characteristic of the first portion of the flash memory device thereby providing an estimated wear characteristic, wherein the estimating is responsive to the duration of the test programming process. | 08-23-2012 |
20130070527 | SYSTEM AND METHOD FOR MANAGING ERASE OPERATIONS IN A NON-VOLATILE MEMORY - Embodiments of the invention are directed to managing a memory component. A method may include performing a first erase operation according to a first set of erase parameters, determining a result of the first erase operation, modifying the first set erase parameters based on the result to produce a second set of erase parameters and performing a second erase operation according to a second set of erase parameters. A condition parameter may be maintained based on the erased parameters and/or based on a result of an erase procedure. | 03-21-2013 |
20130212315 | STATE RESPONSIVEOPERATIONS RELATING TO FLASH MEMORY CELLS - A non-transitory computer readable medium, a flash controller and a method for state responsive encoding and programming; the method may include encoding an information entity by applying a state responsive encoding process to provide at least one codeword; wherein the state responsive encoding process is responsive to a state of flash memory cells; and programming the at least one codeword to at least one group of flash memory cells by applying a state responsive programming process that is responsive to the state, the state being either an estimated state or an actual state. | 08-15-2013 |
Patent application number | Description | Published |
20110288714 | AUTONOMOUS NAVIGATION SYSTEM AND METHOD FOR A MANEUVERABLE PLATFORM - An automated method for autonomous navigation of a maneuverable platform is disclosed. The method includes providing an autonomous navigation system that includes a situation awareness module to receive data from one or more sensors on one or more identifying parameters selected from the group of identifying parameters that includes position, course and speed, relating to the platform and obstacles in the vicinity of the platform. The platform also includes a decision module to choose course and speed for the platform based on the identifying parameters of the obstacles in the vicinity of the platform and the data on the position of the platform. The method further includes providing the decision module with information on a mission that includes at least one task assigned to the platform; and periodically obtaining the data and choosing a preferred option using the decision module, based on the identifying parameters, by assigning, for each option from a set of options, each option defining a distinct combination of course and speed, a grade which is indicative of the desirability of that option with respect to each of the obstacles and with respect to each of a plurality of objectives, for each option summing the grades assigned to that option with respect to all obstacles, wherein the preferred option is the option whose summed grades is indicative of the greatest desirability of that option. | 11-24-2011 |
20140195095 | AUTONOMOUS NAVIGATION SYSTEM AND METHOD FOR A MANEUVERABLE PLATFORM - An autonomous navigation system and method for a maneuverable platform are provided herein. The method may include: obtaining a plurality of objectives relating to a maneuverable platform; determining a plurality of options of direction and speed for the platform; autonomously selecting, one option of the plurality of options, in order to achieve said objectives, by calculating a weighted grade of each option based on the weights of the objectives and said grading scheme; and periodically repeating: the receiving with updated platform and obstacles data and the autonomously selecting with the updated platform and obstacles data, wherein the autonomously selecting is executed by a computer processor and includes, for each obstacle, calculating projected positions of the platform and of that obstacle to determine the distance between the platform and the obstacle at the closest point of approach and estimated time to arrive to the closest point of approach. | 07-10-2014 |
Patent application number | Description | Published |
20140331045 | APPARATUS, SYSTEM AND METHOD OF COMMUNICATING LOCATION-ENABLING INFORMATION FOR LOCATION ESTIMATION - Some demonstrative embodiments include apparatuses, systems and/or methods of communicating location-enabling information for location estimation. For example, an apparatus may include a location-enabling information (LEI) processor to process a location-enabling message, which is transmitted between first and second location-enabling sources and receivable by a mobile device, the location-enabling message including encrypted LEI configured for enabling estimation of a location of the mobile device at a predefined accuracy based on a cryptographic key corresponding to the first location-enabling source. | 11-06-2014 |
20150181371 | APPARATUS, SYSTEM AND METHOD OF ESTIMATING A LOCATION OF A MOBILE DEVICE - Some demonstrative embodiments include apparatuses, systems and/or methods of estimating allocation of a mobile device. For example, an apparatus may include a location estimator to receive at a mobile device location assistance information from a server and to estimate a location of the mobile device using the location assistance information, the location estimator is to send to the server a request for mapping assistance information, the request including one or more parameters defining a geographical region, the location estimator is to receive from the server a response including the mapping assistance information according to the parameters, wherein the location estimator is to map the estimated location of the mobile device to the geographical region based on the mapping assistance information. | 06-25-2015 |
20150281886 | METHOD AND APPARATUS FOR IMPROVED GEOFENCING BACKGROUND - The disclosure generally relates to a method and apparatus for determining a coarse geofence of a mobile device. An exemplary method includes: identifying, at the device, a first perimeter for the location, the first perimeter enclosed by a geofence region; identifying a second perimeter for the location, the second perimeter enclosing the geofence regions; and determining if the device is one of an inside the first perimeter or an outside the second perimeter. The exemplary steps can be implemented as part of a software, a firmware or a dedicated chipset. | 10-01-2015 |
Patent application number | Description | Published |
20140335885 | INITIATOR-CONDITIONED FINE TIMING MEASUREMENT SERVICE REQUEST - Embodiments for providing initiator-conditioned fine timing measurement service request are generally described herein. In some embodiments, a range management module is arranged to initiate transmission of a fine timing measurement request message for determining a timing measurement to a responding device. Timing measurement information is received in response to the transmission of the fine timing measurement request message. The timing measurement information is received according to the condition instructions provided in the fine timing measurement request message. A timing measurement is calculated based on the timing of receiving the timing measurement information. | 11-13-2014 |
20150030157 | TECHNIQUES FOR TRUSTED LOCATION APPLICATION AND LOCATION PROVIDER COMMUNICATIONS - Various embodiments are generally directed to techniques for conveying location information between a location provider and a trusted location application within a mobile device through trusted communications to preclude its provision to an untrusted location application. An apparatus includes a processor component; and a location provider for execution by the processor component comprising a location baseband to determine a current location in a venue based on wireless signals received from a location network of the venue, a verification component to verify a trusted location application associated with the venue based at least on credentials received from the trusted location application, and an encryption component to encrypt location information indicating the current location and convey the location information to the trusted location application through a location manager interposed between the location provider and the trusted location application based on verification of the trusted location application. Other embodiments are described and claimed. | 01-29-2015 |
20150085669 | AP LOCATION QUERY - Embodiments for providing a query for location information for access points (APs) proximate to a reporting AP are generally described herein. A station may include a processor arranged to generate a Location Configuration Information (LCI) request having subelements arranged to query a reporting AP for a LCI report that includes location information regarding APs proximate to the reporting AP and a transceiver, coupled to the processor, the transceiver being arranged to send to the reporting AP the generated LCI request for the LCI report that includes location information regarding APs proximate to the reporting AP. | 03-26-2015 |
20150222602 | AUTHENTICATED TIME-OF-FLIGHT INDOOR POSITIONING SYSTEMS AND METHODS - This disclosure describes systems, methods, and computer-readable media related to testing tools for devices. In some embodiments, a plurality of public keys may be received from a server via a secured network connection where each of the plurality of keys corresponds to a respective private key associated with an access point. A time-of-flight (ToF) measurement protocol may be initiated with one or more access points. Data generated by ToF measurement protocol with the one or more access points may be received. In some embodiments, the one or more access points may be authenticated based at least in part on the plurality of public keys. A location of a user device may be determined based at least in part on the received data. | 08-06-2015 |
20150223015 | OPTIMIZING DISTRIBUTED LOCATION MANAGING ENTITIES IN WIRELESS DEVICES - Systems, methods, and apparatuses are directed to a wireless device having location servicing capabilities. A first location processing entity manages one or more first client applications and one or more first location providers associated with the first location processing entity and a second location processing entity manages one or more second client applications and one or more second location providers associated with the second location processing entity. A communications facility accommodates communications between the first location processing entity and second location processing entity. The second location processing entity reports the capabilities of the second location providers to the first location processing entity via the communications facility, and, in response to receiving a location service request, the first location processing entity evaluates capabilities of the first location providers and second location providers to select one of the first or second location providers that optimize location service performance. | 08-06-2015 |