55 lines
2.6 KiB
C
Executable File
55 lines
2.6 KiB
C
Executable File
/*------------------------------------------------------------------------------
|
|
Copyright 2016 Sony Semiconductor Solutions Corporation
|
|
|
|
Last Updated : 2016/08/01
|
|
Modification ID : b30d76210d343216ea52b88e9b450c8fd5c0359f
|
|
------------------------------------------------------------------------------*/
|
|
/**
|
|
@file sony_j83b.h
|
|
|
|
This file provides J.83B related type definitions.
|
|
*/
|
|
/*----------------------------------------------------------------------------*/
|
|
|
|
#ifndef SONY_J83B_H
|
|
#define SONY_J83B_H
|
|
|
|
/*------------------------------------------------------------------------------
|
|
Enumerations
|
|
------------------------------------------------------------------------------*/
|
|
/**
|
|
@brief J.83B constellation.
|
|
*/
|
|
typedef enum {
|
|
SONY_J83B_CONSTELLATION_RESERVED_0, /**< RESERVED */
|
|
SONY_J83B_CONSTELLATION_RESERVED_1, /**< RESERVED */
|
|
SONY_J83B_CONSTELLATION_64QAM, /**< 64-QAM */
|
|
SONY_J83B_CONSTELLATION_RESERVED_3, /**< RESERVED */
|
|
SONY_J83B_CONSTELLATION_256QAM /**< 256-QAM */
|
|
} sony_j83b_constellation_t;
|
|
|
|
|
|
/**
|
|
@brief J.83B Interleave Mode.
|
|
*/
|
|
typedef enum {
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_1, /**< Enhanced Interleaving mode I = 128, J = 1 */
|
|
SONY_J83B_INTERLEAVE_REDUCED_128_1, /**< Reduced Interleaving mode I = 128, J = 1 */
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_2, /**< Enhanced Interleaving mode I = 128, J = 2 */
|
|
SONY_J83B_INTERLEAVE_REDUCED_64_2, /**< Reduced Interleaving mode I = 64, J = 2 */
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_3, /**< Enhanced Interleaving mode I = 128, J = 3 */
|
|
SONY_J83B_INTERLEAVE_REDUCED_32_4, /**< Reduced Interleaving mode I = 32, J = 4 */
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_4, /**< Enhanced Interleaving mode I = 128, J = 4 */
|
|
SONY_J83B_INTERLEAVE_REDUCED_16_8, /**< Reduced Interleaving mode I = 16, J = 8 */
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_5, /**< Enhanced Interleaving mode I = 128, J = 5 */
|
|
SONY_J83B_INTERLEAVE_REDUCED_8_16, /**< Reduced Interleaving mode I = 8, J = 16 */
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_6, /**< Enhanced Interleaving mode I = 128, J = 6 */
|
|
SONY_J83B_INTERLEAVE_RESERVED_11, /**< Reserved */
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_7, /**< Enhanced Interleaving mode I = 128, J = 7 */
|
|
SONY_J83B_INTERLEAVE_RESERVED_13, /**< Reserved */
|
|
SONY_J83B_INTERLEAVE_ENHANCED_128_8, /**< Enhanced Interleaving mode I = 128, J = 8 */
|
|
SONY_J83B_INTERLEAVE_RESERVED_15 /**< Reserved */
|
|
} sony_j83b_interleave_t;
|
|
|
|
#endif /* SONY_J83B_H */
|