18134690. DEVICES, SYSTEMS, AND METHODS FOR ENCODING AND DECODING CODEWORDS simplified abstract (Microsoft Technology Licensing, LLC)

From WikiPatents
Revision as of 05:47, 18 October 2024 by Wikipatents (talk | contribs) (Creating a new page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

DEVICES, SYSTEMS, AND METHODS FOR ENCODING AND DECODING CODEWORDS

Organization Name

Microsoft Technology Licensing, LLC

Inventor(s)

Brett K. Dodds of Boise ID (US)

Terry M. Grunzke of Boise ID (US)

DEVICES, SYSTEMS, AND METHODS FOR ENCODING AND DECODING CODEWORDS - A simplified explanation of the abstract

This abstract first appeared for US patent application 18134690 titled 'DEVICES, SYSTEMS, AND METHODS FOR ENCODING AND DECODING CODEWORDS

The abstract of the patent application describes a memory controller that receives memory data and metadata, selects an encoding polynomial associated with the metadata, and generates a codeword using the encoding polynomial and the memory data.

  • Memory controller receives memory data and metadata.
  • Metadata is selected from a predetermined list.
  • Controller identifies an encoding polynomial associated with the metadata.
  • Multiple polynomials are associated with different metadata.
  • Codeword is generated using the encoding polynomial and memory data.

Potential Applications: - Data storage systems - Error correction in memory systems - Communication systems

Problems Solved: - Efficient storage of memory data - Reliable transmission of data - Error detection and correction

Benefits: - Improved data integrity - Enhanced memory system performance - Increased reliability of data storage and transmission

Commercial Applications: Title: "Advanced Memory Controller for Enhanced Data Integrity" This technology can be used in: - Data centers - Networking equipment - Consumer electronics

Questions about the technology: 1. How does the memory controller select the encoding polynomial? 2. What are the advantages of using multiple polynomials for different metadata?


Original Abstract Submitted

A memory controller may receive memory data to be stored on a memory. A memory controller may receive metadata related to the memory data. The metadata may be selected from a predetermined list of metadata. A memory controller may identify an encoding polynomial of a plurality of polynomials that is associated with the metadata, each polynomial of the plurality of polynomials associated with different metadata from the predetermined list of metadata. A memory controller may generate a codeword using the encoding polynomial of the plurality of polynomials and the memory data.