Code covered by the BSD License
-
circuit_logic(cur_State,n,m)
Function: This defines the circuit logic for a specific convolution
-
compute_Hamm(o,r,block_st,n)
Function: Computes the Hamming Distance.
-
compute_Lp(o,r,block_st,n)
Function: Computes the Lp norm... approximate.
-
decode_1_3(r,n,mem,k,flag)
Function: This is the decoder for a generalized convolution encoder.
-
encode_1_3(m,g,n)
Function: Encodes a Rate 1/3 Convolution Code
-
find_ML_path(node,k)
Function: Computes the ML estimate by traversing the Trellis Map, looking
-
run_me.m
-
View all files
Convolutional Encoder/Decoder of Rate 1/N Codes
by Romeil Sandhu
16 Nov 2009
(Updated 16 Nov 2009)
MATLAB code that tests a rate 1/N Convolution Encoder and Decoder schemes via a Trellis map.
|
Watch this File
|
| File Information |
| Description |
In this project, we seek to minimize the gap-to-capacity (given by Shannon’s theoretical limit) of a rate 1/3 code (also can be modified for 1/N). This is done via a convolutional encoder/decoder for varying memory elements as well for both soft and hard decoding scheme. We show that the gap-to-capacity can be minimized with respect to the suboptimal un-coded code word or a (3,1) repetition code. Although better schemes are available such as LDPC and turbo codes, we have chosen the convolutional code for its simplicity and generality. Our model of transmission is binary-input AWGN channel. Also, I attached my paper to demonstrate how the code can be easily modified for other rates and different varying element sizes. Provides detail overview of Convolution Coding scheme.
For More Information: http://www.romeilsandhu.com |
| MATLAB release |
MATLAB 7.6 (R2008a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 16 Nov 2009 |
Update description. |
| 16 Nov 2009 |
Update description |
| 16 Nov 2009 |
Update Description |
|
Contact us at files@mathworks.com