IP Library Granted Patent US 8,817,404
Granted Patent B1
US 8,817,404 · App. 13/945,787 · Granted Aug 26, 2014

Systems and methods for data processing control

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,817,404
App. No.
13/945,787
Granted
Aug 26, 2014
Kind
B1
Abstract

The present inventions are related to systems and methods for data processing, and more particularly to systems and methods for improving performance and/or resource utilization based upon channel characteristics.

Claims (41)

1. A data processing system, the data processing system comprising:

a data detector circuit operable to:

apply a data detection algorithm to a detector input to yield a first detected output; and

repeatedly re-apply the data detection algorithm to the data input guided by an available decoded output to yield an updated detected output;

a data decoder circuit operable to repeatedly apply a data decode algorithm to a decoder input during a number of local iterations to yield a decoded output, wherein the decoder input is derived from one of the first detected output or the updated detected output; and

a rate selector circuit operable to select an operational rate of the data detector circuit based at least in part on a characteristic of a channel from which the detector input is derived.

2. The data processing system of claim 1 , wherein the characteristic is a coded bit density.

3. The data processing system of claim 2 , wherein the rate selector circuit selects a standard rate when the coded bit density is a first density and selects a reduced rate when the coded bit density is a second density.

4. The data processing system of claim 1 , wherein the operational rate of the data detector circuit is selected from a group consisting of: a reduced rate, and a standard rate.

5. The data processing system of claim 4 , wherein when the reduced rate is selected, the number of local iterations is increased when compared with the number of local iterations allowed when the standard rate is selected.

6. The data processing system of claim 4 , wherein the repeated application of the data detection algorithm is limited to a number of global iterations.

7. The data processing system of claim 6 , wherein when the reduced rate is selected, the number of global iterations is decreased when compared with the number of global iterations allowed when the standard rate is selected.

8. The data processing system of claim 1 , wherein the data detector circuit is selected from a group consisting of: a Viterbi algorithm data detector circuit, and a maximum a posteriori data detector circuit.

9. The data processing system of claim 1 , wherein the data decoder circuit is a low density parity check circuit.

10. The data processing system of claim 9 , wherein the low density parity check decoder circuit is selected from a group consisting of: a layered low density parity check data decoder circuit, and a non-layered low density parity check data decoder circuit.

11. The data processing system of claim 1 , wherein the data processing system is implemented as an integrated circuit.

12. The data processing system of claim 1 , wherein the data processing system is incorporated in a device selected from a group consisting of: a storage device, and a data transmission device.

13. A method for data processing, the method comprising:

applying a data detection algorithm to a data input using a data detector circuit to yield a first detected output, wherein the data input is derived from a channel;

repeatedly applying a data decode algorithm to a decoder input using a data decoder circuit during a number of local iterations to yield a decoded output, wherein the decoder input is derived from one of the first detected output or an updated detected output;

repeatedly re-applying the data detection algorithm guided by an available decoded output to yield the updated detected output;

determining a channel characteristic for a channel from which data input is derived; and

selecting an operational rate of the data detector circuit based at least in part on a characteristic of the channel.

14. The method of claim 13 , wherein the characteristic is a coded bit density of the channel.

15. The method of claim 14 , wherein a standard rate is selected as the operational rate when the coded bit density is a first density, and wherein a reduced rate is selected as the operational rate when the coded bit density is a second density.

16. The method of claim 13 , wherein the operational rate of the data detector circuit is selected from a group consisting of: a reduced rate, and a standard rate.

17. The method of claim 16 , wherein when the reduced rate is selected, the number of local iterations is increased when compared with the number of local iterations allowed when the standard rate is selected.

18. The method of claim 16 , wherein the repeated application of the data detection algorithm is limited to a number of global iterations.

19. The method of claim 18 , wherein when the reduced rate is selected, the number of global iterations is decreased when compared with the number of global iterations allowed when the standard rate is selected.

20. A storage device, the storage device comprising:

a storage medium;

a head assembly disposed in relation to the storage medium and operable to provide a sensed signal corresponding to a data set on the storage;

a read channel circuit including:

an analog front end circuit operable to provide an analog signal corresponding to the sensed signal;

an analog to digital converter circuit operable to sample the analog signal to yield a series of digital samples;

an equalizer circuit operable to equalize the digital samples to yield a sample set;

a data detector circuit operable to:

apply a data detection algorithm to the sample set to yield a first detected output; and

repeatedly re-apply the data detection algorithm to the sample set guided by an available decoded output to yield an updated detected output;

a data decoder circuit operable to repeatedly apply a data decode algorithm to a decoder input during a number of local iterations to yield a decoded output, wherein the decoder input is derived from one of the first detected output or the updated detected output; and

a rate selector circuit operable to select an operational rate of the data detector circuit based at least in part on a characteristic of a channel from which the detector input is derived.

Assignments (11)
MERGER Recorded Mar 3, 2023
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED; BROADCOM INTERNATIONAL PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 062952/0850 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2020
From: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
To: BROADCOM INTERNATIONAL PTE. LTD.
Reel/Frame 053771/0901 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERROR IN RECORDING THE MERGER IN THE INCORRECT US PATENT NO. 8,876,094 PREVIOUSLY RECORDED ON REEL 047351 FRAME 0384. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 8, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 049248/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF THE MERGER PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0910. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047351/0384 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047230/0910 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 18, 2013
From: LI, SHU; ZHANG, FAN; XIAO, JUN
To: LSI CORPORATION
Reel/Frame 030832/0009 →