Patent US5818879A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5818879A Expired / Lapsed US ⏱️ 0.0 years remaining

Device, system and method for spectrally shaping transmitted data signals

Assignee: CIF LICENSING LLC
•
Filing: 1996-11-13
•
Granted: 1998-10-06
•
Expires: 2016-11-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A transmitter for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, the transmitter including: a mapping device which receives at its input groups of data bits to be transmitted and outputs for each group an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; a level selector, operably coupled to the mapping device, for selecting the level in the equivalence class to represent the group of data bits to be transmitted; a filter device, operably coupled to the level selector and having a filter response corresponding to the predefined spectral shape, which receives at its input previously selected levels and provides its output to the level selector, wherein the level selector selects the level to be transmitted based on the output of the filter device; and an octet converter, operably coupled to the level selector, which receives the selected level at its input and transmits over the digital network an octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.

Inventors

  • 👤 M. Vedat Eyuboglu
  • 👤 Pierre A. Humblet

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 11:55
CPC Classifications
H; H04; H04L; H04L25/00; H04L25/38; H04L25/40; H04L25/49; H04L25/4917; H04L25/4927

Claims Analysis

Total Claims: 39
Claim 1
Independent Claim 211 words
A transmitter for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the sequence of levels producing an analog signal having a predefined spectral shape, the transmitter comprising: a mapping device for mapping data bits to be transmitted to a sequence of equivalence classes wherein each equivalence class contains one or more levels, and at least one equivalence class contains more than one level; a level selector, operably coupled to the mapping device, for selecting a level in each equivalence class to represent the data bits to be transmitted; a filter device, operably coupled to the level selector and having a predefined filter response, which receives at its input previously selected levels and provides its output to the level selector, wherein the level selector selects the level to be transmitted based on the output of the filter device; and an octet converter, operably coupled to the level selector, which receives the selected level at its input and transmits over the digital network an octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 2
Dependent Claim 211 words
A transmitter for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the sequence of levels producing an analog signal having a predefined spectral shape, the transmitter comprising: a mapping device for mapping data bits to be transmitted to a sequence of equivalence classes wherein each equivalence class contains one or more levels, and at least one equivalence class contains more than one level; a level selector, operably coupled to the mapping device, for selecting a level in each equivalence class to represent the data bits to be transmitted; a filter device, operably coupled to the level selector and having a predefined filter response, which receives at its input previously selected levels and provides its output to the level selector, wherein the level selector selects the level to be transmitted based on the output of the filter device; and an octet converter, operably coupled to the level selector, which receives the selected level at its input and transmits over the digital network an octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 3
Dependent Claim 11 words
The transmitter of claim 1 wherein the levels are nonuniformly spaced.
Claim 4
Dependent Claim 17 words
The transmitter of claim 2 wherein the nonuniformly-spaced levels are chosen from the A-law or mu-law specifications.
Claim 5
Dependent Claim 26 words
The transmitter of claim 1 wherein the level selector selects the level in the equivalence class which is closest to the output of the filter device.
Claim 6
Dependent Claim 23 words
The transmitter of claim 1 wherein the filter device is characterized by the predefined filter response h(D)=(1-D)/(1-bD), where 0<b≦1 is a weighting factor.
Claim 7
Dependent Claim 41 words
The transmitter of claim 1 wherein said mapping device includes a convolutional encoder and said equivalence classes are further partitioned into subsets such that the outputs of the convolutional encoder select the subset, and the remaining bits select the equivalence class.
Claim 8
Dependent Claim 318 words
A data transfer system for transferring a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, the system comprising: a transmitter including a digital data collector which collects into data groups the digital data to be transmitted and an encoder, operably coupled to the digital data collector, which encodes each collected group into an octet and transmits each octet over the digital network; a converter, interconnected with the digital network, for converting the transmitted octets into analog to produce the analog signal for transmission over an analog channel; and a receiver interconnected to the analog channel for transforming the analog signal into the digital data encoded and transmitted by the transmitter; the encoder including: a mapping device which receives at its input the collected groups of data bits to be transmitted and outputs for each group an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; a level selector, operably coupled to the mapping device, for selecting the level in the equivalence class to represent the group of data bits to be transmitted; a filter device, operably coupled to the level selector and having a filter response corresponding to the predefined spectral shape, which receives at its input previously selected levels and provides its output to the level selector, wherein the level selector selects the level to be transmitted based on the output of the filter device; and an octet converter, operably coupled to the level selector, which receives the selected level at its input and transmits over the digital network an octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 9
Dependent Claim 318 words
A data transfer system for transferring a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, the system comprising: a transmitter including a digital data collector which collects into data groups the digital data to be transmitted and an encoder, operably coupled to the digital data collector, which encodes each collected group into an octet and transmits each octet over the digital network; a converter, interconnected with the digital network, for converting the transmitted octets into analog to produce the analog signal for transmission over an analog channel; and a receiver interconnected to the analog channel for transforming the analog signal into the digital data encoded and transmitted by the transmitter; the encoder including: a mapping device which receives at its input the collected groups of data bits to be transmitted and outputs for each group an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; a level selector, operably coupled to the mapping device, for selecting the level in the equivalence class to represent the group of data bits to be transmitted; a filter device, operably coupled to the level selector and having a filter response corresponding to the predefined spectral shape, which receives at its input previously selected levels and provides its output to the level selector, wherein the level selector selects the level to be transmitted based on the output of the filter device; and an octet converter, operably coupled to the level selector, which receives the selected level at its input and transmits over the digital network an octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 10
Dependent Claim 11 words
The transmitter of claim 7 wherein the levels are nonuniformly spaced.
Claim 11
Dependent Claim 17 words
The transmitter of claim 8 wherein the nonuniformly-spaced levels are chosen from the A-law or mu-law specifications.
Claim 12
Dependent Claim 26 words
The transmitter of claim 7 wherein the level selector selects the level in the equivalence class which is closest to the output of the filter device.
Claim 13
Dependent Claim 23 words
The transmitter of claim 7 wherein the filter device is characterized by the predefined filter response h(D)=(1-D)/(1-bD), where 0<b≦1 is a weighting factor.
Claim 14
Dependent Claim 206 words
A transmitter for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a spectral null at DC, the transmitter comprising: a mapping device which receives at its input groups of data bits to be transmitted and outputs for each group an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; a level selector, operably coupled to the mapping device, for selecting the level in the equivalence class to represent the group of data bits to be transmitted; a calculation device, operably coupled to the level selector, for determining a running digital sum of the previously selected levels, wherein the level selector selects the level to be transmitted which causes the running digital sum to most closely approach zero; and an octet converter, operably coupled to the level selector, which receives the selected level at its input and transmits over the digital network an octet corresponding to the selected level to produce the analog signal having the DC null when the transmitted octets are converted to levels in the digital network.
Claim 15
Dependent Claim 206 words
A transmitter for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a spectral null at DC, the transmitter comprising: a mapping device which receives at its input groups of data bits to be transmitted and outputs for each group an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; a level selector, operably coupled to the mapping device, for selecting the level in the equivalence class to represent the group of data bits to be transmitted; a calculation device, operably coupled to the level selector, for determining a running digital sum of the previously selected levels, wherein the level selector selects the level to be transmitted which causes the running digital sum to most closely approach zero; and an octet converter, operably coupled to the level selector, which receives the selected level at its input and transmits over the digital network an octet corresponding to the selected level to produce the analog signal having the DC null when the transmitted octets are converted to levels in the digital network.
Claim 16
Dependent Claim 32 words
The transmitter of claim 12 wherein the running digital sum is a weighted running digital sum and the selected level is the level closest in value to the weighted running digital sum.
Claim 17
Dependent Claim 11 words
The transmitter of claim 12 wherein the levels are nonuniformly spaced.
Claim 18
Dependent Claim 17 words
The transmitter of claim 14 wherein the nonuniformly-spaced levels are chosen from the A-law or mu-law specifications.
Claim 19
Independent Claim 172 words
A method for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, the method comprising: receiving groups of data bits to be transmitted; mapping each group of received data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; selecting the level in the equivalence class to represent the group of data bits to be transmitted; filtering, with a filter device having a filter response, the previously selected levels to produce a filtered output, wherein the filter response corresponds to the predefined spectral shape, and wherein selecting includes selecting the level to be transmitted based on the filtered output; and transmitting the octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 20
Independent Claim 172 words
A method for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, the method comprising: receiving groups of data bits to be transmitted; mapping each group of received data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; selecting the level in the equivalence class to represent the group of data bits to be transmitted; filtering, with a filter device having a filter response, the previously selected levels to produce a filtered output, wherein the filter response corresponds to the predefined spectral shape, and wherein selecting includes selecting the level to be transmitted based on the filtered output; and transmitting the octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 21
Dependent Claim 11 words
The method of claim 16 wherein the levels are nonuniformly spaced.
Claim 22
Dependent Claim 17 words
The method of claim 17 wherein the nonuniformly-spaced levels are chosen from the A-law or mu-law specifications.
Claim 23
Dependent Claim 25 words
The method of claim 16 wherein the step of selecting includes selecting the level in the equivalence class which is closest to the filtered output.
Claim 24
Dependent Claim 21 words
The method of claim 16 wherein the filter response is characterized by the response h(D)=(1-D)/(1-bD), where 0<b≦1 is a weighting factor.
Claim 25
Dependent Claim 232 words
A data transfer method for transferring a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, the method comprising: collecting into data groups digital data to be transmitted; encoding each collected group into an octet; transmitting each octet over the digital network; converting the transmitted octets into analog to produce the analog signal for transmission over an analog channel; and transforming the analog signal into the digital data which was encoded and transmitted; the step of encoding including: mapping each group of data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; selecting the level in the equivalence class to represent the group of data bits to be transmitted; filtering, with a filter device, the previously selected levels to produce a filtered output, wherein the filter device has a filter response which corresponds to the predefined spectral shape, and wherein selecting includes selecting the level to be transmitted based on the filtered output; convertering the selected level into an octet corresponding to the selected level; and transmitting the octet to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 26
Dependent Claim 232 words
A data transfer method for transferring a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, the method comprising: collecting into data groups digital data to be transmitted; encoding each collected group into an octet; transmitting each octet over the digital network; converting the transmitted octets into analog to produce the analog signal for transmission over an analog channel; and transforming the analog signal into the digital data which was encoded and transmitted; the step of encoding including: mapping each group of data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; selecting the level in the equivalence class to represent the group of data bits to be transmitted; filtering, with a filter device, the previously selected levels to produce a filtered output, wherein the filter device has a filter response which corresponds to the predefined spectral shape, and wherein selecting includes selecting the level to be transmitted based on the filtered output; convertering the selected level into an octet corresponding to the selected level; and transmitting the octet to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 27
Dependent Claim 11 words
The method of claim 21 wherein the levels are nonuniformly spaced.
Claim 28
Dependent Claim 17 words
The method of claim 22 wherein the nonuniformly-spaced levels are chosen from the A-law or mu-law specifications.
Claim 29
Dependent Claim 27 words
The method of claim 21 wherein the step of selecting selects the level in the equivalence class which is closest to the output of the filter device.
Claim 30
Dependent Claim 21 words
The method of claim 21 wherein the filter response is characterized by the response h(D)=(1-D)/(1-bD), where 0<b≦1 is a weighting factor.
Claim 31
Independent Claim 162 words
A method for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a spectral null at DC, the method comprising: receiving groups of data bits to be transmitted; mapping each group of data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; selecting the level in the equivalence class to represent the group of data bits to be transmitted; determining a running digital sum of the previously selected levels, wherein selecting includes selecting the level to be transmitted which causes the running digital sum to most closely approach zero; and transmiting over the digital network an octet corresponding to the selected level to produce the analog signal having the DC null when the transmitted octets are converted to levels in the digital network.
Claim 32
Independent Claim 162 words
A method for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a spectral null at DC, the method comprising: receiving groups of data bits to be transmitted; mapping each group of data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; selecting the level in the equivalence class to represent the group of data bits to be transmitted; determining a running digital sum of the previously selected levels, wherein selecting includes selecting the level to be transmitted which causes the running digital sum to most closely approach zero; and transmiting over the digital network an octet corresponding to the selected level to produce the analog signal having the DC null when the transmitted octets are converted to levels in the digital network.
Claim 33
Dependent Claim 35 words
The method of claim 26 wherein determining the running digital sum includes determining a weighted running digital sum and the step selecting includes selecting the level closest in value to the weighted running digital sum.
Claim 34
Dependent Claim 11 words
The method of claim 26 wherein the levels are nonuniformly spaced.
Claim 35
Dependent Claim 17 words
The method of claim 28 wherein the nonuniformly-spaced levels are chosen from the A-law or mu-law specifications.
Claim 36
Dependent Claim 223 words
A computer useable medium having computer readable program code means embodied therein for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, comprising: computer readable program code means for receiving groups of data bits to be transmitted; computer readable program code means for mapping each group of received data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; computer readable program code means for selecting the level in the equivalence class to represent the group of data bits to be transmitted; computer readable program code means for filtering, with a filter device having a filter response, the previously selected levels to produce a filtered output, wherein the filter response corresponds to the predefined spectral shape, and wherein the computer readable program code means for selecting includes computer readable program code means for selecting the level to be transmitted based on the filtered output; and computer readable program code means for transmitting the octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 37
Dependent Claim 223 words
A computer useable medium having computer readable program code means embodied therein for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, comprising: computer readable program code means for receiving groups of data bits to be transmitted; computer readable program code means for mapping each group of received data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; computer readable program code means for selecting the level in the equivalence class to represent the group of data bits to be transmitted; computer readable program code means for filtering, with a filter device having a filter response, the previously selected levels to produce a filtered output, wherein the filter response corresponds to the predefined spectral shape, and wherein the computer readable program code means for selecting includes computer readable program code means for selecting the level to be transmitted based on the filtered output; and computer readable program code means for transmitting the octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 38
Dependent Claim 232 words
A computer data signal embodied in a carrier wave, wherein embodied in the computer data signal are computer readable program code means for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, comprising: computer readable program code means for receiving groups of data bits to be transmitted; computer readable program code means for mapping each group of received data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; computer readable program code means for selecting the level in the equivalence class to represent the group of data bits to be transmitted; computer readable program code means for filtering, with a filter device having a filter response, the previously selected levels to produce a filtered output, wherein the filter response corresponds to the predefined spectral shape, and wherein computer readable program code means for selecting includes computer readable program code means for selecting the level to be transmitted based on the filtered output; and computer readable program code means for transmitting the octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.
Claim 39
Dependent Claim 232 words
A computer data signal embodied in a carrier wave, wherein embodied in the computer data signal are computer readable program code means for transmitting a sequence of octets over a digital network which digital network converts the octets into a sequence of levels for transmission over an analog channel to a receiver, the levels producing an analog signal having a predefined spectral shape, comprising: computer readable program code means for receiving groups of data bits to be transmitted; computer readable program code means for mapping each group of received data bits into an equivalence class of one or more levels, wherein at least one equivalence class contains more than one level; computer readable program code means for selecting the level in the equivalence class to represent the group of data bits to be transmitted; computer readable program code means for filtering, with a filter device having a filter response, the previously selected levels to produce a filtered output, wherein the filter response corresponds to the predefined spectral shape, and wherein computer readable program code means for selecting includes computer readable program code means for selecting the level to be transmitted based on the filtered output; and computer readable program code means for transmitting the octet corresponding to the selected level to produce the analog signal having the predefined spectral shape when the transmitted octets are converted to levels in the digital network.

References Cited (Backward Citations)

US5040191A Cited
US5394437A Cited
US5528625A Cited
US5659579A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-10-05 2002-04-06 2002-10-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-10-05 2006-04-06 2006-10-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-10-05 2010-04-06 2010-10-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag