提交SMOD ATSC IMX APP版本 V122
This commit is contained in:
Executable
+74
@@ -0,0 +1,74 @@
|
||||
/*------------------------------------------------------------------------------
|
||||
Copyright 2016 Sony Semiconductor Solutions Corporation
|
||||
|
||||
Last Updated : 2016/06/24
|
||||
Modification ID : 3b74e280b7ad8ce430b6a9419ac53e8f2e3737f9
|
||||
------------------------------------------------------------------------------*/
|
||||
/**
|
||||
@file sony_isdbs.h
|
||||
|
||||
This file provides ISDB-S related type definitions.
|
||||
*/
|
||||
/*----------------------------------------------------------------------------*/
|
||||
#ifndef SONY_ISDBS_H
|
||||
#define SONY_ISDBS_H
|
||||
|
||||
#include "sony_common.h"
|
||||
|
||||
/*--------------------------------------------------------------------
|
||||
Enumerations
|
||||
--------------------------------------------------------------------*/
|
||||
/**
|
||||
@brief Type of TSID.
|
||||
*/
|
||||
typedef enum sony_isdbs_tsid_type_t {
|
||||
SONY_ISDBS_TSID_TYPE_TSID, /**< TSID(16bit) */
|
||||
SONY_ISDBS_TSID_TYPE_RELATIVE_TS_NUMBER, /**< Relative TS number */
|
||||
} sony_isdbs_tsid_type_t;
|
||||
|
||||
/**
|
||||
@brief The modulation and code rate.
|
||||
*/
|
||||
typedef enum sony_isdbs_modcod_t {
|
||||
SONY_ISDBS_MODCOD_RESERVED_0, /**< Reserved 0 */
|
||||
SONY_ISDBS_MODCOD_BPSK_1_2, /**< BPSK Code Rate 1/2 */
|
||||
SONY_ISDBS_MODCOD_QPSK_1_2, /**< QPSK Code Rate 1/2 */
|
||||
SONY_ISDBS_MODCOD_QPSK_2_3, /**< QPSK Code Rate 2/3 */
|
||||
SONY_ISDBS_MODCOD_QPSK_3_4, /**< QPSK Code Rate 3/4 */
|
||||
SONY_ISDBS_MODCOD_QPSK_5_6, /**< QPSK Code Rate 5/6 */
|
||||
SONY_ISDBS_MODCOD_QPSK_7_8, /**< QPSK Code Rate 7/8 */
|
||||
SONY_ISDBS_MODCOD_TC8PSK_2_3, /**< TC8PSK Code Rate 2/3 */
|
||||
SONY_ISDBS_MODCOD_RESERVED_8, /**< Reserved 8 */
|
||||
SONY_ISDBS_MODCOD_RESERVED_9, /**< Reserved 9 */
|
||||
SONY_ISDBS_MODCOD_RESERVED_10, /**< Reserved 10 */
|
||||
SONY_ISDBS_MODCOD_RESERVED_11, /**< Reserved 11 */
|
||||
SONY_ISDBS_MODCOD_RESERVED_12, /**< Reserved 12 */
|
||||
SONY_ISDBS_MODCOD_RESERVED_13, /**< Reserved 13 */
|
||||
SONY_ISDBS_MODCOD_RESERVED_14, /**< Reserved 14 */
|
||||
SONY_ISDBS_MODCOD_UNUSED_15 /**< unused (1111) */
|
||||
} sony_isdbs_modcod_t;
|
||||
|
||||
/*------------------------------------------------------------------------------
|
||||
Structs
|
||||
------------------------------------------------------------------------------*/
|
||||
/**
|
||||
@brief Transmission mode and slot information.
|
||||
*/
|
||||
typedef struct sony_isdbs_tmcc_modcod_slot_info_t {
|
||||
sony_isdbs_modcod_t modCod; /**< Modulation scheme and Code rate */
|
||||
uint8_t slotNum; /**< Slot number */
|
||||
} sony_isdbs_tmcc_modcod_slot_info_t;
|
||||
|
||||
/**
|
||||
@brief TMCC information.
|
||||
*/
|
||||
typedef struct sony_isdbs_tmcc_info_t {
|
||||
uint8_t changeOrder; /**< Incremented each time TMCC is renewed */
|
||||
sony_isdbs_tmcc_modcod_slot_info_t modcodSlotInfo[4]; /**< Transmission mode and slot information */
|
||||
uint8_t relativeTSForEachSlot[48]; /**< Relative TS ID for each slot */
|
||||
uint16_t tsidForEachRelativeTS[8]; /**< Corresponding table between relative TS and TSID */
|
||||
uint8_t ewsFlag; /**< Emergency Warning Broadcasting */
|
||||
uint8_t uplinkInfo; /**< Site diversity warning */
|
||||
} sony_isdbs_tmcc_info_t;
|
||||
|
||||
#endif /* SONY_ISDBS_H */
|
||||
Reference in New Issue
Block a user