Back to results
US 10,742,237 B2Granted
Memory device with adaptive descrambling
AssigneeWestern Digital Technologies, Inc.
InventorsOmer Fainzilber, Eran Sharon, Alex Bazarsky, Dudy David Avraham, Idan Alrod
Life of this patent
Estimating the term…
Abstract
Disclosed herein is a memory device and a method of descrambling and decoding encoded data. In one aspect, encoded data is received. A scrambling seed is obtained from the encoded data prior to decoding the encoded data. The encoded data is descrambled according to the scrambling seed, and the descrambled data is decoded. The descrambled data may be decoded according to statistics of the descrambled data.
Claims21
A device comprising:
- a receiver configured to receive encoded data;
- an adaptive decoding controller configured to:
- obtain a plurality of candidate scrambling seeds from the encoded data,
- descramble the encoded data using the plurality of candidate scrambling seeds,
- evaluate the plurality of candidate scrambling seeds according to descrambled data, and
- select a scrambling seed from the plurality of candidate scrambling seeds;
- and
- a decoder configured to decode the descrambled data obtained from descrambling according to the scrambling seed.
5 more elements
A system comprising:
- an extraction circuit configured to extract a scrambling key from encoded data, the scrambling key indicating a candidate scrambling sequence for scrambling of data in the encoded data;
- a descrambling circuit configured to descramble the encoded data;
- an entropy analysis circuit coupled to the descrambling circuit, the entropy analysis circuit configured to obtain an entropy of the descrambled data;
- a scrambling seed evaluation circuit coupled to the entropy analysis circuit, the scrambling seed evaluation circuit configured to evaluate the scrambling key indicating the candidate scrambling sequence for scrambling of the data in the encoded data, according to the entropy of the descrambled data, to determine an effectiveness of the scrambling key;
- and
- a decoding circuit coupled to the scrambling seed evaluation circuit, the decoding circuit configured to decode the descrambled data based on the determined scrambling key.
3 more elements
A system comprising:
- a plurality of memory cells storing encoded data;
- and
- a memory interface circuit coupled to the plurality of memory cells, the memory interface circuit including:
- a receiver coupled to the plurality of memory cells, the receiver configured to receive the encoded data from the plurality of memory cells,
- an adaptive decoding controller coupled to the receiver, the adaptive decoding controller configured to:
- select, from a plurality of candidate scrambling seeds, according to entropy of data descrambled using the plurality of candidate scrambling seeds, a scrambling seed rendering descrambled data having a lower entropy than other candidate scrambling seeds, and
- descramble the encoded data according to the selected scrambling seed, and
- a decoder configured to decode the descrambled data descrambled according to the selected scrambling seed.
5 more elements
A method comprising:
- extracting a scrambling seed from encoded data prior to decoding the encoded data;
- descrambling the encoded data according to the scrambling seed;
- obtaining statistics of the descrambled data that are indicative of a type of data in the encoded data;
- and
- decoding the descrambled data according to the type of data.
2 more elements
A system comprising:
- an extracting circuit configured to extract a scrambling seed from encoded data prior to decoding the encode data;
- a descrambling circuit configured to descramble the encoded data according to the scrambling seed;
- a statistics and analysis circuit configured to obtain statistics of the descrambled data;
- and
- a decoding circuit configured to decode the descrambled data according to the statistics of the descrambled data.
2 more elements
Dependencies are inferred from the claim text.