Using combinatorial optimization to design good unit-memory convolutional codes

A method for designing good unit-memory convolutional codes is presented. The method is based on the decomposition of the original problem into two easier subproblems that can be formulated as optimization problems and solved by efficient heuristic search algorithms. The efficacy of this method is demonstrated by a table containing 33 new unit-memory convolutional codes (n,k) with 5 >