osmo-gmr 0.2.104-2b98 Osmocom GMR-1

Files | Variables
Convolutional coding
GMR-1 Layer 1 library » Channel coding primitives

## Files
file | conv.h
| Osmocom GMR-1 convolutional coding header.
file | conv.c
| Osmocom GMR-1 convolutional coding implementation.

## Variables
const struct osmo_conv_code | gmr1_conv_k5_12
| GMR-1 constraint length 5, rate 1/2 convolutional code.
const struct osmo_conv_code | gmr1_conv_k5_13
| GMR-1 constraint length 5, rate 1/3 convolutional code.
const struct osmo_conv_code | gmr1_conv_k5_14
| GMR-1 constraint length 5, rate 1/4 convolutional code.
const struct osmo_conv_code | gmr1_conv_k5_15
| GMR-1 constraint length 5, rate 1/5 convolutional code.
const struct osmo_conv_code | gmr1_conv_k6_14
| GMR-1 constraint length 6, rate 1/4 convolutional code.
const struct osmo_conv_code | gmr1_conv_k9_12
| GMR-1 constraint length 9, rate 1/2 convolutional code.
const struct osmo_conv_code | gmr1_conv_k9_13
| GMR-1 constraint length 9, rate 1/3 convolutional code.
const struct osmo_conv_code | gmr1_conv_k9_14
| GMR-1 constraint length 9, rate 1/4 convolutional code.
const struct osmo_conv_code | gmr1_conv_tch3
| GMR-1 TCH3 speech tail-biting convolutional code.
const struct osmo_conv_code | gmr1_conv_k5_12
| GMR-1 constraint length 5, rate 1/2 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_k5_13
| GMR-1 constraint length 5, rate 1/3 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_k5_14
| GMR-1 constraint length 5, rate 1/4 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_k5_15
| GMR-1 constraint length 5, rate 1/5 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_k6_14
| GMR-1 constraint length 6, rate 1/4 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_k9_12
| GMR-1 constraint length 9, rate 1/2 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_k9_13
| GMR-1 constraint length 9, rate 1/3 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_k9_14
| GMR-1 constraint length 9, rate 1/4 convolutional code. More...
const struct osmo_conv_code | gmr1_conv_tch3
| GMR-1 TCH3 speech tail-biting convolutional code. More...

## Detailed Description

## Variable Documentation

## ◆ gmr1_conv_k5_12

const struct osmo_conv_code gmr1_conv_k5_12

Initial value:
= {
.N = 2,
.K = 5,
.len = 0,
.next_output = gmr1_conv_k5_12_next_output,
.term = CONV_TERM_FLUSH,
.next_state = gmr1_conv_k5_next_state,
}

GMR-1 constraint length 5, rate 1/2 convolutional code.

## ◆ gmr1_conv_k5_13

const struct osmo_conv_code gmr1_conv_k5_13

Initial value:
= {
.N = 3,
.K = 5,
.len = 0,
.term = CONV_TERM_FLUSH,
.next_output = gmr1_conv_k5_13_next_output,
.next_state = gmr1_conv_k5_next_state,
}

GMR-1 constraint length 5, rate 1/3 convolutional code.

## ◆ gmr1_conv_k5_14

const struct osmo_conv_code gmr1_conv_k5_14

Initial value:
= {
.N = 4,
.K = 5,
.len = 0,
.term = CONV_TERM_FLUSH,
.next_output = gmr1_conv_k5_14_next_output,
.next_state = gmr1_conv_k5_next_state,
}

GMR-1 constraint length 5, rate 1/4 convolutional code.

## ◆ gmr1_conv_k5_15

const struct osmo_conv_code gmr1_conv_k5_15

Initial value:
= {
.N = 5,
.K = 5,
.len = 0,
.term = CONV_TERM_FLUSH,
.next_output = gmr1_conv_k5_15_next_output,
.next_state = gmr1_conv_k5_next_state,
}

GMR-1 constraint length 5, rate 1/5 convolutional code.

## ◆ gmr1_conv_k6_14

const struct osmo_conv_code gmr1_conv_k6_14

Initial value:
= {
.N = 4,
.K = 6,
.len = 0,
.term = CONV_TERM_FLUSH,
.next_output = gmr1_conv_k6_14_next_output,
.next_state = gmr1_conv_k6_next_state,
}

GMR-1 constraint length 6, rate 1/4 convolutional code.

## ◆ gmr1_conv_k9_12

const struct osmo_conv_code gmr1_conv_k9_12

Initial value:
= {
.N = 2,
.K = 9,
.len = 0,
.term = CONV_TERM_FLUSH,
.next_output = gmr1_conv_k9_12_next_output,
.next_state = gmr1_conv_k9_next_state,
}

GMR-1 constraint length 9, rate 1/2 convolutional code.

## ◆ gmr1_conv_k9_13

const struct osmo_conv_code gmr1_conv_k9_13

Initial value:
= {
.N = 3,
.K = 9,
.len = 0,
.term = CONV_TERM_FLUSH,
.next_output = gmr1_conv_k9_13_next_output,
.next_state = gmr1_conv_k9_next_state,
}

GMR-1 constraint length 9, rate 1/3 convolutional code.

## ◆ gmr1_conv_k9_14

const struct osmo_conv_code gmr1_conv_k9_14

Initial value:
= {
.N = 4,
.K = 9,
.len = 0,
.term = CONV_TERM_FLUSH,
.next_output = gmr1_conv_k9_14_next_output,
.next_state = gmr1_conv_k9_next_state,
}

GMR-1 constraint length 9, rate 1/4 convolutional code.

## ◆ gmr1_conv_tch3

const struct osmo_conv_code gmr1_conv_tch3

Initial value:
= {
.N = 2,
.K = 7,
.len = 0,
.term = CONV_TERM_TAIL_BITING,
.next_output = gmr1_conv_tch3_next_output,
.next_state = gmr1_conv_tch3_next_state,
}

GMR-1 TCH3 speech tail-biting convolutional code.