Files
smod_atsc_app/atsc_app/sonytuner/j83b/sony_j83b.h
T

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 */