Saturday, September 25, 2010

hamming_DetectorCorrector.vi

Summary: Build a LabVIEW subVI to implement the error detection and correction mechanism for the (n,k) Hamming linear block code channel decoder.
TABLE 1
LabVIEWtop.pngThis module refers to LabVIEW, a software development environment that features a graphical programming language. Please see the LabVIEW QuickStart Guide module for tutorials and documentation that will help you:
• Apply LabVIEW to Audio Signal Processing
• Get started with LabVIEW
• Obtain a fully-functional evaluation edition of LabVIEW

NOTE: 

Visit LabVIEW Setup to learn how to adjust your own LabVIEW environment to match the settings used by the LabVIEW screencast video(s) in this module. Click the "Fullscreen" button at the lower right corner of the video player if the video does not fit properly within your browser window.

LabVIEW SubVI: hamming_DetectorCorrector.vi

  • Description: Implement (n,k) Hamming linear block code error detection and correction using the "table lookup syndrome decoder" method. The syndrome calculated from a received stream of codewords is used as an index into the syndrome table to retrieve the most-likely error pattern, which subsequently is added (modulo-2 addition) to the received codeword to generate the corrected codeword output. Checkbits may optionally be removed from the output wordstream. Detected errors (single and double bit errors) are indicated separately.
  • Category: Hamming (n,k) block code ("hamming" prefix)

Inputs (Controls)

  1. uncorrected wordstream -- Boolean 2-D array
  2. syndrome -- Boolean 2-D array
  3. syndrome table -- Boolean 2-D array
  4. remove checkbits (F) -- Boolean
Parentheses ( ) indicate default value; square brackets [ ] designate units.

Outputs (Indicators)

  1. corrected wordstream -- Boolean 2-D array
  2. error detected -- Boolean 1-D array

Required Behavior

Refer to the description above.

LabVIEW Coding Tips

View the screencast video in Create a SubVI in LabVIEW to learn the mechanics of subVIs.
Refer to the Figure 1 screencast video for LabVIEW coding tips and techniques specific to this subVI.
Figure 1: [video] LabVIEW coding tips and techniques for hamming_DetectorCorrector.vi
Figure 1 (subVI_hamming_DetectorCorrector-vi.htm)

Content actions

GIVE FEEDBACK:

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...

Popular Projects

My Blog List

Give support

Give support
Encourage Me through Comments & Followers

Followers