Method and apparatus for decoding three-dimensional turbo product code based on crossing layers
AssigneeKorea University Research and Business Foundation
InventorsJun Heo, Byung Kyu Ahn, Sang Chul Ha
Life of this patent
Estimating the term…
Abstract
Disclosed is a three-dimensional TPC decoding apparatus. A three-dimensional TPC decoding apparatus includes an X decoder which decodes an X axis of an m-th upper half layer based on decoding results of a Y axis and a Z axis of an m−1-th upper half layer; a Y decoder which decodes a Y axis of an m-th lower half layer based on decoding results of an X axis and a Z axis of an m−1-th lower half layer; and a Z decoder which decodes a Z axis based on a decoding result of the Y axis of an m-th upper half layer and a decoding result of the X axis of an m-th lower half layer.
Claims8
An apparatus for decoding information encoded using a three-dimensional Turbo Product Code (“TPC”), comprising:
- an upper X decoder circuit which decodes an X axis value of an m-th upper half layer based on decoding results of a Y axis and a Z axis of an m−1-th upper half layer;
- an upper Y decoder circuit that is connected in series with the upper X decoder circuit and which decodes a Y axis value of the m-th upper half based on a decoding result of the upper X decoder circuit;
- a lower Y decoder circuit that is connected in parallel with the upper X decoder circuit and which decodes a Y axis value of an m-th lower half layer based on decoding results of the X axis and the Z axis of an m−1-th lower half layer;
- a lower X decoder circuit that is connected in series with the lower Y decoder circuit and which decodes an X axis value of the m-th lower half layer based on a decoding result of the lower Y decoder circuit;
- and
- a Z decoder circuit that is connected is series with the upper Y decoder circuit and the lower X decoder circuit, and which decodes a Z axis value based on a decoding result of the upper Y decoder circuit and the a decoding result of the lower X decoder circuit;
- wherein the decoding results of the upper X decoder circuit, the lower X decoder circuit, the upper Y decoder circuit, the lower Y decoder circuit, and the Z decoder circuit collectively represent a decoded version of the information.
A method for decoding information encoded using a three-dimensional Turbo Product Code (“TPC”), comprising:
- decoding, by an upper X decoder circuit, an X axis value of an m-th upper half layer based on decoding results of a Y axis and a Z axis of an m−1-th upper half layer;
- decoding, by an upper Y decoder circuit, a Y axis value of the m-th upper half layer based on a decoding result of the upper X decoder circuit;
- decoding, by a lower Y decoder circuit, a Y axis value of an m-th lower half layer based on decoding results of the X axis and the Z axis of an m−1-th lower half layer;
- decoding, by a lower X decoder circuit, an X axis value of the m-th lower half layer based on the decoding result of the lower Y decoder circuit;
- and
- decoding, by a Z decoder circuit, a Z axis value based on a decoding result of the upper Y decoder circuit and a decoding result of the lower X decoder circuit;
- wherein the upper X decoder circuit is connected in series with the upper Y decoder circuit, the upper X decoder circuit is connected in parallel in the lower Y decoder circuit, the lower Y decoder circuit is connected in series with the lower X decoder circuit, and the Z decoder circuit is connected in series with the the upper Y decoder circuit and the lower X decoder circuit;
- and
- wherein the decoding results of the upper X decoder circuit, the lower X decoder circuit, the upper Y decoder circuit, the lower Y decoder circuit, and the Z decoder circuit collectively represent a decoded version of the information.
Dependencies are inferred from the claim text.