Finding the decoding transformation for a hamming code

Click For Summary
SUMMARY

The discussion focuses on finding a decoding transformation matrix B for a Hamming code, represented by a generating matrix G. The goal is to satisfy the equation δ·γ(υ) = υ for all υ in Z^4_2, where δ is defined as the linear transformation φ_B: Z^7_2 → Z^4_2, mapping c to Bc. The participants explore the limitations of inverting G due to its non-square nature and discuss the necessity of constructing a suitable 4x7 matrix B that can effectively reverse the transformation.

PREREQUISITES
  • Understanding of linear transformations in coding theory
  • Familiarity with Hamming codes and their generating matrices
  • Knowledge of matrix multiplication and properties of non-square matrices
  • Basic concepts of vector spaces over finite fields, specifically Z_2
NEXT STEPS
  • Research methods for constructing decoding matrices for linear codes
  • Study the properties and applications of Hamming codes in error correction
  • Learn about the theory behind linear transformations and their inverses
  • Explore the implications of non-square matrices in linear algebra
USEFUL FOR

Mathematicians, computer scientists, and engineers working in coding theory, particularly those involved in error detection and correction algorithms.

Icheb
Messages
42
Reaction score
0
I have the following linear transformation

http://img162.imageshack.us/img162/3306/hammingcodeex4.gif

with G being a generating matrix for a hamming code and I have to find a matrix B so that the following:

\delta \cdot\gamma(\upsilon) = \upsilon for all \upsilon \in Z^4_2

is true for the transformation

\delta := \varphi_B: Z^7_2 \longrightarrow Z^4_2, c \longmapsto BcThe way I understand this is that I have to reverse the initial transformation by finding the correct B. I figure it would be sufficient to invert G (since G * G^-1 * v = 1 * v = v and then B = G^-1), but how would that comply with the requirement that the first transformation goes from Z^4_2 to Z^7_2 and the second one goes the other way round?

If I can't just invert G, how would I go about this then?
 
Last edited by a moderator:
Physics news on Phys.org
You cannot take the inverse of non-square matrices. Let me think about this one a bit.

- Warren
 
I figure I'd have to "invent" a solution and then find a B that's based on that? I just have no idea how that would work.
 
Can you produce a 4x7 matrix so that the product with G is:
Code:
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 0 0 0 
0 0 0 0 0 0 0 
0 0 0 0 0 0 0
 
Wouldn't the resulting matrix be of type 4x4?

Here's what I found for that scenario:

Code:
1 0 0 0 0 0 0
1 0 0 0 0 0 0
0 1 0 0 0 0 0
1 0 0 0 0 0 0
 

Similar threads

  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 16 ·
Replies
16
Views
2K