Patentable/Patents/US-7675436
US-7675436

Rate-7/8 direct-current free and runlength limited code

PublishedMarch 9, 2010
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

An encoder includes a mapping module that receives input words including first input words and second input words. The mapping module maps the first input words to first output words that are run-length limited and have a digital sum that is equal to zero. The mapping module maps the second input words to second output words that are run-length limited and have one of a positive and a negative digital sum. An inverter module selectively inverts the second output words based on a cumulative digital sum of the second output words.

Patent Claims
12 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An encoder, comprising: a mapping module that receives input words comprising first input words and second input words, that maps the first input words to first output words that are run-length limited and that have a digital sum that is equal to zero and that maps the second input words to second output words that are run-length limited and have one of a positive and a negative digital sum; and an inverter module that selectively inverts the second output words based on a cumulative digital sum of the second output words.

2

2. The encoder of claim 1 wherein the mapping module maps the second input words to the second output words based on a Hamming weight thereof.

3

3. The encoder of claim 1 wherein the first and second output words are encoded in a non-return to zero (NRZ) format.

4

4. The encoder of claim 1 wherein the first input words and the second input words are N-bit words and the first output words and the second output words are M-bit words, where M and N are integers and M is greater than N.

5

5. The encoder of claim 4 wherein the first mapping module appends one of a 1 and a 0 to the first input words based on the Hamming weight of the first input words.

6

6. The encoder of claim 1 wherein the mapping module employs first and second block codes for mapping the first input words and the second input words, respectively.

7

7. A decoder comprising: an input that receives input words; a mapping module that maps the input words to first output words when Hamming weights of the input words are equal to a predetermined Hamming weight and that maps the input words to second output words when the Hamming weights of the input words are not equal to the predetermined Hamming weight.

8

8. The decoder of claim 7 wherein, to generate the second output words, the mapping module inverts the input words when the Hamming weights of the input words exceed the predetermined Hamming weight and then maps the inverted input words to the second output words.

9

9. The decoder of claim 7 wherein the first and second output words are encoded in a non-return to zero (NRZ) format.

10

10. The decoder of claim 7 wherein the input words are M-bit words and the first and second output words are N-bit words, where M and N are integers and M is greater than N.

11

11. The decoder of claim 7 wherein, to generate the first output words, the mapping module deletes a predetermined bit from the input words and selectively inverts remaining bits of the input words based on a value of the deleted bit.

12

12. The decoder of claim 7 wherein the mapping module employs first and second block codes to generate the first output words and the second output words, respectively.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

September 15, 2008

Publication Date

March 9, 2010

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Rate-7/8 direct-current free and runlength limited code” (US-7675436). https://patentable.app/patents/US-7675436

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.