The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 07, 1995
Filed:
Jun. 24, 1994
Paul D Cole, Fairfield, CT (US);
General DataComm, Inc., Middlebury, CT (US);
Abstract
A modem is provided with a Trellis encoder which utilizes a double-branch feedback, with a first branch of the feedback including a convolutional encoder, and a second branch of the feedback including a parity generator which computes the parity of consecutive offsets. The Trellis encoder includes a four-dimensional (4D) mapper which generates pairs of 2D points u(k). Each point is offset by a value c(k) to obtain offset points y(k) which are then predistorted by a value p(k) to obtain an output x(k). The output x(k) is filtered to update the predistortion value p(k) which in turn is used to update the offset value c(k). The offset value c(k) is chosen from a 2D constellation lattice which is closest to the predistortion value p(k). The parity C0 of consecutive offset values c(k) is used in conjunction with a redundant bit output Y0 of a convolutional encoder to generate a rotational feedback bit input U0 to the 4D mapper, where the rotational bit input is the parity of two 2D points chosen by the mapper. The mapper uses bit U0 in generating the second of the pair of points u(k). The second point is likewise offset to obtain another offset value y(k), and then predistorted to obtain another output. Two offset values y(k) are used by the convolutional encoder to generate the next redundant bit output with is eventually used with the parity of the next two offset values to generate the next bit U0 for the second of the next pair of points.