Finding the decoding transformation for a hamming code

Click For Summary

Homework Help Overview

The discussion revolves around finding a decoding transformation matrix B for a Hamming code, specifically in the context of linear transformations involving generating matrices. The original poster is attempting to establish a relationship between the transformation from Z^4_2 to Z^7_2 and vice versa.

Discussion Character

  • Exploratory, Assumption checking, Problem interpretation

Approaches and Questions Raised

  • Participants are exploring the concept of finding a matrix B that satisfies a specific transformation condition. The original poster questions the validity of inverting the generating matrix G and seeks clarification on how to approach the problem without a square matrix. Others suggest producing a specific matrix and discuss the implications of matrix dimensions.

Discussion Status

The discussion is ongoing, with participants sharing thoughts on the requirements for matrix B and the challenges of working with non-square matrices. Some guidance has been offered regarding the construction of a 4x7 matrix, but no consensus has been reached on the best approach.

Contextual Notes

There is a focus on the properties of linear transformations and the constraints of matrix dimensions, particularly the implications of working with non-square matrices in the context of Hamming codes.

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:

[tex]\delta \cdot\gamma(\upsilon) = \upsilon[/tex] for all [tex]\upsilon \in Z^4_2[/tex]

is true for the transformation

[tex]\delta := \varphi_B: Z^7_2 \longrightarrow Z^4_2, c \longmapsto Bc[/tex]The 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 [tex]Z^4_2[/tex] to [tex]Z^7_2[/tex] 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