EP1597828A2

Method and apparatus for performing low-density parity-check (ldpc) code operations using a multi-level permutation

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 26 February 2024, 2.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

16 claims: 2 independent, 14 dependent

  1. 1
    Claims of equivalent WO 2004077733 A2 WHAT IS CLAIMED:1. A device for performing an LDPC processing operation, the device comprising: a memory for storing a plurality of Z element vectors, each Z element vector include Z elements, each element including at least one bit to be processed;a parallel LDPC processing module including Z processing element arranged to operate in parallel;and a controllable factorable permuter for coupling said memory to said parallel LDPC processing module, said controllable factorable permuter including switching circuitry, said switching circuitry being responsive to a control signal to perform a factorable permutation operation on a Z element vector being passed through said factorable permuter, said factorable permutation operation including first and second permutation operations which cause first and second re-orderings of vector elements to occur, said first and second reordering operations being perfoπned on n equally sized vector portions of size Z/n, said first permutation operation causing a change in the order of at least two equally sized vector portions, said second permutation operation being performed on each of the Z/n sized portions to cause a change in the ordering of elements within each of said Z/n sized portions, where n is an integer greater than 1 and less than Z.
  2. 10
    A method of implementing an LDPC processing operation, said processing operation being one of an encoding and decoding operation, the method comprising:sequentially passing each of a plurality of Z element vectors through a permuter positioned between a memory used to store said plurality of Z element vectors and a Z element vector processor unit including Z processing elements, each Z element vector including Z elements where Z is an integer value greater than 2;and controlling said permuter to perform a factorable permutation operation on at least one of the Z element vectors passed between said memory and said vector processing unit to reorder the elements in said at least one Z element vector, said step of performing a factorable peπnutation operation including: performing a first reordering operation on a plurality of first equally sized subsets within said at least one Z element vector to change the order of the first equally sized subsets of said at least one Z element vector within said Z element vector;and performing a second reordering operation on the contents of each of the plurality of first equally sized subsets within said at least one Z element vector to change the order of at least some of the elements in each of said plurality of first equally sized subsets, the same second reordering operation being performed on each of said first equally sized subset to produce the same change in the order of elements within each of said first equally sized subsets.