Back to results
US 2019/0393901 A1Published application
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 scrambling seed from the encoded data, and
- descramble the encoded data using the scrambling seed;
- and
- a decoder configured to decode the descrambled data.
3 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, a scrambling seed rendering descrambled data having a lower entropy, and
- descramble the encoded data according to the selected scrambling seed, and
- a decoder configured to decode the descrambled data.
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;
- and
- decoding the descrambled data according to the statistics of the descrambled data.
2 more elements
A system comprising:
- means for extracting a scrambling seed from encoded data prior to decoding the encode data;
- means for descrambling the encoded data according to the scrambling seed;
- means for obtaining statistics of the descrambled data;
- and
- means for decoding the descrambled data according to the statistics of the descrambled data.
2 more elements
Dependencies are inferred from the claim text.