IP Library Granted Patent US 8,572,458
Granted Patent B1
US 8,572,458 · App. 13/755,068 · Granted Oct 29, 2013

Forward error correction with parity check encoding for use in low complexity highly-spectrally efficient communications

Inventor: Amir Eliaz (Moshav Ben Shemen, IL)
Assignee: MagnaCom Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,572,458
App. No.
13/755,068
Granted
Oct 29, 2013
Kind
B1
Abstract

A transmitter inserts parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal. The inserted parity samples may be utilized to generate estimates of corresponding information symbols when they are received by a receiver. The information symbols may be pulse shaped by a first pulse shaping filter characterized by a first response. The parity samples may be pulsed shaped by a second pulse shaping filter characterized by a second response. The first response and the second response are diverse or uncorrelated. The transmitter may transmit the ISC signal comprising the pulse shaped information symbols and the pulse shaped parity samples. The parity samples may be generated utilizing a non-linear function over a plurality of the information symbols. The non-linear function may be diverse from a partial response signal convolution corresponding to the information symbols and is designed according to a desired SNR value at the receiver.

Claims (73)

1. A method, comprising:

in a transmitter:

inserting parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal, wherein said inserted parity samples are utilized to generate estimates of corresponding received information symbols;

pulse shaping said information symbols by a first pulse shaping filter characterized by a first response;

pulse shaping said parity samples by a second pulse shaping filter characterized by a second response, wherein said first response and said second response are diverse; and

generating said parity samples utilizing a parity function over a plurality of said information symbols;

wherein:

said parity function comprises a non-linear function, and said non-linear function is diverse from a partial response signal convolution corresponding to said information symbols; and

said parity function is determined according to a desired SNR range at a receiver.

2. A method comprising:

in a transmitter:

inserting parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal, wherein said inserted parity samples are utilized to generate estimates of corresponding received information symbols;

pulse shaping said information symbols by a first pulse shaping filter characterized by a first response;

pulse shaping said parity samples by a second pulse shaping filter characterized by a second response, wherein said first response and said second response are diverse; and

transmitting said inter-symbol correlated signal comprising said pulse shaped information symbols and said pulse shaped parity samples, wherein a power of said parity samples is optimized for best sequence estimation and best symbol error rate (SER) performance.

3. The method according to claim 2 , comprising generating said parity samples utilizing a parity function over a plurality of said information symbols.

4. The method according to claim 3 , wherein:

said parity function comprises a non-linear function, and said non-linear function is diverse from a partial response signal convolution corresponding to said information symbols; and

said parity function is designed according to a desired SNR range at a receiver.

5. The method according to claim 3 , wherein said parity function incorporates a memory depth, which is larger than a memory of a partial response corresponding to taps of said first pulse shaping filter.

6. The method according to claim 5 , wherein:

said parity function operates over adjacent ones of said information symbols; and

corresponding intervals among said adjacent information symbols are dependent on one or both of: a length of an error event and an SNR operating range.

7. The method according to claim 2 , comprising:

inserting said parity samples between consecutive ones of said information symbols to generate a combined stream; and

convolving said combined stream with corresponding taps of said first pulse shaping filter.

8. The method according to claim 2 , wherein a parity metric is generated from said inserted parity samples, and said generated parity metric is utilized to select a best one or more of said generated estimates of said corresponding received information symbols and/or a best one or more paths of said corresponding information symbols.

9. A method comprising:

in a transmitter:

inserting parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal, wherein said inserted parity samples are utilized to generate estimates of corresponding received information symbols;

pulse shaping said information symbols by a first pulse shaping filter characterized by a first response;

pulse shaping said parity samples by a second pulse shaping filter characterized by a second response, wherein said first response and said second response are diverse;

generating said parity samples utilizing a parity function over a plurality of said information symbols; and

wherein:

said parity function incorporates a memory depth, which is larger than a memory of a partial response corresponding to taps of said first pulse shaping filter;

a non-linear function and/or a linear function utilized for said parity function incorporates a modulo operation that ensures that an amplitude of corresponding values of parity samples are maintained in a particular range; and

said modulo operation operates in a two dimensional (2D) domain.

10. A system, comprising:

one or more processors and/or circuits for use in a transmitter, said one or more processors and/or circuits being operable to:

insert parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal, wherein said inserted parity samples are utilized to generate estimates of corresponding received information symbols; and

generate said parity samples utilizing a parity function over a plurality of said information symbols;

wherein:

said one or more processors and/or circuits comprise a first pulse shape filter characterized by a first response, said first pulse shaping filter being operable to pulse shape said information symbols;

said one or more processors and/or circuits comprise a second pulse shaping filter characterized by a second response, said second pulse shaping filter being operable to pulse shape said parity samples;

said parity function comprises a non-linear function, and said non-linear function is diverse from a partial response signal convolution corresponding to said information symbols; and

said parity function is designed according to a desired SNR range at a receiver.

11. A system comprising:

one or more processors and/or circuits for use in a transmitter, wherein:

said one or more processors and/or circuits are operable to insert parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal, wherein said inserted parity samples are utilized to generate estimates of corresponding received information symbols;

said one or more processors and/or circuits are operable to transmit said inter-symbol correlated signal comprising said pulse shaped information symbols and said pulse shaped parity samples, wherein a power of said parity samples is optimized for best sequence estimation and best symbol error rate (SER) performance;

said one or more processors and/or circuits comprise a first pulse shape filter characterized by a first response, said first pulse shaping filter being operable to pulse shape said information symbols; and

said one or more processors and/or circuits comprise a second pulse shaping filter characterized by a second response, said second pulse shaping filter being operable to pulse shape said parity samples.

12. The system according to claim 11 , wherein said one or more processors and/or circuits are operable to generate said parity samples utilizing a parity function over a plurality of said information symbols.

13. The system according to claim 12 , wherein:

said parity function comprises a non-linear function, and said non-linear function is diverse from a partial response signal convolution corresponding to said information symbols; and

said parity function is designed according to a desired SNR range at a receiver.

14. The system according to claim 12 , wherein said parity function incorporates a memory depth, which is larger than a memory of a partial response corresponding to taps of said first pulse shaping filter.

15. The system according to claim 14 , wherein:

said parity function operates over adjacent information symbols; and

corresponding intervals among said adjacent information symbols are dependent on one or both of: a length of an error event and/or an SNR operating range.

16. The system according to claim 11 , wherein said one or more processors and/or circuits are operable to:

insert said parity samples between consecutive ones of said information symbols to generate a combined stream; and

convolve said combined stream with corresponding taps of said first pulse shaping filter.

17. The system according to claim 11 , wherein a parity metric is generated from said inserted parity samples, and said generated parity metric is utilized to select a best one or more of said generated estimates of said corresponding received information symbols and/or a best one or more paths of said corresponding information symbols.

18. A system comprising:

one or more processors and/or circuits for use in a transmitter, wherein:

said one or more processors and/or circuits are operable to insert parity samples into a stream of information symbols in an inter-symbol correlated (ISC) signal, wherein said inserted parity samples are utilized to generate estimates of corresponding received information symbols;

said one or more processors and/or circuits are operable to generate said parity samples utilizing a parity function over a plurality of said information symbols;

said one or more processors and/or circuits comprise a first pulse shape filter characterized by a first response, said first pulse shaping filter being operable to pulse shape said information symbols;

said one or more processors and/or circuits comprise a second pulse shaping filter characterized by a second response, said second pulse shaping filter being operable to pulse shape said parity samples;

said parity function incorporates a memory depth, which is larger than a memory of a partial response corresponding to taps of said first pulse shaping filter;

a non-linear function and/or a linear function utilized for said parity function incorporates a modulo operation that ensures that an amplitude of corresponding values of parity samples are maintained in a particular range; and

said modulo operation operates in a two dimensional (2D) domain.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2017
From: MAGNACOM LTD.
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041604/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2013
From: ELIAZ, AMIR
To: MAGNACOM LTD.
Reel/Frame 030038/0636 →
Continuity (4)
Provisional Application 61662085 · Jun 20, 2012
Provisional Application 61726099 · Nov 14, 2012
Provisional Application 61729774 · Nov 26, 2012
Provisional Application 61747132 · Dec 28, 2012