libosmocore 1.13.1.1-afb4 Osmocom core library

Data Structures | Functions | Variables
prbs.h File Reference
`#include <stdint.h>`
`#include <osmocom/core/bits.h>`

Go to the source code of this file.

## Data Structures
struct | osmo_prbs
| definition of a PRBS sequence More...
struct | osmo_prbs_state
| state of a given PRBS sequence generator More...

## Functions
void | osmo_prbs_state_init (struct osmo_prbs_state *st, const struct osmo_prbs *prbs)
| Initialize the given caller-allocated PRBS state. More...
ubit_t | osmo_prbs_get_ubit (struct osmo_prbs_state *state)
| Get the next bit out of given PRBS instance. More...
int | osmo_prbs_get_ubits (ubit_t *out, unsigned int out_len, struct osmo_prbs_state *state)
| Fill buffer of unpacked bits with next bits out of given PRBS instance. More...

## Variables
const struct osmo_prbs | osmo_prbs7
| PRBS-7 according ITU-T O.150. More...
const struct osmo_prbs | osmo_prbs9
| PRBS-9 according ITU-T O.150. More...
const struct osmo_prbs | osmo_prbs11
| PRBS-11 according ITU-T O.150. More...
const struct osmo_prbs | osmo_prbs15
| PRBS-15 according ITU-T O.150. More...

## Function Documentation

## ◆ osmo_prbs_get_ubit()

ubit_t osmo_prbs_get_ubit | ( | struct osmo_prbs_state * | state | ) |

Get the next bit out of given PRBS instance.

References osmo_prbs_process_bit(), and osmo_prbs_state::state.

Referenced by osmo_prbs_get_ubits().

## ◆ osmo_prbs_get_ubits()

int osmo_prbs_get_ubits | ( | ubit_t * | out,
|  | unsigned int | out_len,
|  | struct osmo_prbs_state * | state
| ) |  |

Fill buffer of unpacked bits with next bits out of given PRBS instance.

References osmo_prbs_get_ubit().

## ◆ osmo_prbs_state_init()

void osmo_prbs_state_init | ( | struct osmo_prbs_state * | st,
|  | const struct osmo_prbs * | prbs
| ) |  |

Initialize the given caller-allocated PRBS state.

References osmo_prbs_state::prbs, and osmo_prbs_state::state.

## Variable Documentation

## ◆ osmo_prbs11

const struct osmo_prbs osmo_prbs11
| extern

PRBS-11 according ITU-T O.150.

## ◆ osmo_prbs15

const struct osmo_prbs osmo_prbs15
| extern

PRBS-15 according ITU-T O.150.

## ◆ osmo_prbs7

const struct osmo_prbs osmo_prbs7
| extern

PRBS-7 according ITU-T O.150.

## ◆ osmo_prbs9

const struct osmo_prbs osmo_prbs9
| extern

PRBS-9 according ITU-T O.150.