Method of detecting DC-free sequences
First Claim
1. A method of decoding a sequence of samples received over a communications channel representing a length k binary bit stream encoded as a sequence of bipolar symbols comprised of q groups of L symbols, each length L group of said symbols corresponding to one of 2m subwords having a predetermined block digital sum, said subwords having been encoded according to an inner rate m/L code and concatenated into blocks of complementary sign block digital sum according to an outer rate p/q code, where p is one part of said length k sequence and qm is the remaining part, comprising the steps of:
- a. finding, for each group of L samples, the maximum likelihood paths through a trellis of said inner rate p/q code for said subwords having complementary sign block digital sums of +q and of -q;
b. recording the cumulative state metrics and cumulative branch metrics for each of said paths; and
c. identifying from said cumulative metrics for each said group of L samples a corresponding branch in a trellis for said outer rate m/L code to determine the order of concatenation of said subwords.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of decoding a sequence of samples received over a communications channel, such as a partial response channel, in which the sequence represents a length k binary bit stream encoded as a sequence of bipolar symbols comprised of q groups of L symbols, each length L group of said symbols corresponding to one of 2m subwords having a predetermined block digital sum. The decoding method makes use of the structure of the encoding method by finding, in one illustrative embodiment, for each group of L samples, the maximum likelihood path through a time varying trellis supporting the sets of subwords having predetermined block digital sums to identify said subwords; recording the state metrics and branch metrics for each path and identifying, from the metrics the maximum likelihood path, the order of concatenation of the subwords.
-
Citations
11 Claims
-
1. A method of decoding a sequence of samples received over a communications channel representing a length k binary bit stream encoded as a sequence of bipolar symbols comprised of q groups of L symbols, each length L group of said symbols corresponding to one of 2m subwords having a predetermined block digital sum, said subwords having been encoded according to an inner rate m/L code and concatenated into blocks of complementary sign block digital sum according to an outer rate p/q code, where p is one part of said length k sequence and qm is the remaining part, comprising the steps of:
-
a. finding, for each group of L samples, the maximum likelihood paths through a trellis of said inner rate p/q code for said subwords having complementary sign block digital sums of +q and of -q; b. recording the cumulative state metrics and cumulative branch metrics for each of said paths; and c. identifying from said cumulative metrics for each said group of L samples a corresponding branch in a trellis for said outer rate m/L code to determine the order of concatenation of said subwords. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of decoding a sequence of samples received over a communications channel, said sequence representing a length k binary bit stream encoded as a sequence of bipolar symbols comprised of q groups of L symbols, each length L group of said symbols corresponding to one of 2m subwords having a predetermined block digital sum, said subwords having been encoded according to an inner rate m/L code and concatenated into blocks of complementary sign block digital sum according to an outer rate p/q code, where p is one part of said length k sequence and qm is the remaining part, comprising the steps of:
-
a. finding, for each group of L samples, the maximum likelihood path through a trellis of said inner rate p/q code for each of a set of subwords having complementary block digital sums; b. recording the cumulative state and branch metrics for each said path until the maximum likelihood paths for q groups of L samples have been found; c. recording the difference between the branch metrics for each said path; and d. determining the order of concatenation of said subwords according to the q/2 smallest ones of said metrics. - View Dependent Claims (7)
-
-
8. A method of detecting a sequence of samples received over a partial response channel in the presence of noise, said sequence representing a length k binary bit stream encoded as a sequence of bipolar symbols comprised of q groups of L symbols, each length L group of said symbols corresponding to one of 2m subwords having a predetermined block digital sum, said subwords having been encoded according to an inner rate m/L code and concatenated into blocks of complementary sign block digital sum according to an outer rate p/q code, where p is one part of said length k sequence and qm is the remaining part, comprising the steps of:
-
a. distributing each successive group of L samples of signals received over said channel to a respective panel of a trellis supporting said complementary block digital sum subwords of said inner rate code; b. finding the maximum likelihood path through each said panel for each of said complementary sign block digital sum subwords in said group of L samples; c. tabulating the cumulative branch and state metrics through said panels respective to each said path; and d. identifying from of said cumulative metrics a branch through a trellis supporting said outer rate m/L code to determine the order of concatenation of said subwords. - View Dependent Claims (9)
-
-
10. A method of detecting a sequence of samples received over a communications channel in the presence of noise, said sequence representing a length k binary bit stream encoded as a sequence of bipolar symbols comprised of q groups of L symbols, each length L group of said symbols corresponding to one of 2m subwords having a predetermined block digital sum, said subwords having been encoded according to an inner rate m/L code and concatenated into blocks of complementary sign block digital sum according to an outer rate p/q code, where p is one part of said length k sequence and qm is the remaining part, comprising the steps of:
-
a. distributing each successive group of L samples of signals received over said channel to a respective panel of a time-varying trellis supporting said complementary block digital sum subwords; b. finding the maximum likelihood paths for said complementary block digital sum subwords through each said panel for each said group of L samples; c. recording the state metrics and branch metrics for each said of said paths; d. recording the difference between the metrics for said paths; and e. determining the order of concatenation of said subwords according to the q/2 smallest ones of said metrics. - View Dependent Claims (11)
-
Specification