source: svn/trunk/newcon3bcm2_21bu/magnum/portinginterface/thd/7552/bthd_coef.h

Last change on this file was 2, checked in by jglee, 11 years ago

first commit

  • Property svn:executable set to *
File size: 4.9 KB
Line 
1/*************************************************************************** *     
2 *     (c)2005-2011 Broadcom Corporation
3 * 
4 *  This program is the proprietary software of Broadcom Corporation and/or its licensors,
5 *  and may only be used, duplicated, modified or distributed pursuant to the terms and
6 *  conditions of a separate, written license agreement executed between you and Broadcom
7 *  (an "Authorized License").  Except as set forth in an Authorized License, Broadcom grants
8 *  no license (express or implied), right to use, or waiver of any kind with respect to the
9 *  Software, and Broadcom expressly reserves all rights in and to the Software and all
10 *  intellectual property rights therein.  IF YOU HAVE NO AUTHORIZED LICENSE, THEN YOU
11 *  HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY, AND SHOULD IMMEDIATELY
12 *  NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE SOFTWARE. 
13 *   
14 *  Except as expressly set forth in the Authorized License,
15 *   
16 *  1.     This program, including its structure, sequence and organization, constitutes the valuable trade
17 *  secrets of Broadcom, and you shall use all reasonable efforts to protect the confidentiality thereof,
18 *  and to use this information only in connection with your use of Broadcom integrated circuit products.
19 *   
20 *  2.     TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS"
21 *  AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS OR
22 *  WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH RESPECT TO
23 *  THE SOFTWARE.  BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL IMPLIED WARRANTIES
24 *  OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE,
25 *  LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION
26 *  OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING OUT OF
27 *  USE OR PERFORMANCE OF THE SOFTWARE.
28 * 
29 *  3.     TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM OR ITS
30 *  LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL, INDIRECT, OR
31 *  EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY RELATING TO YOUR
32 *  USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM HAS BEEN ADVISED OF
33 *  THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN EXCESS OF THE AMOUNT
34 *  ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1, WHICHEVER IS GREATER. THESE
35 *  LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF
36 *  ANY LIMITED REMEDY.
37 *
38 * $brcm_Workfile: bthd_coef.h $
39 * $brcm_Revision: 11 $
40 * $brcm_Date: 10/13/11 7:33p $
41 *
42 * [File Description:]
43 *
44 * Revision History:
45 *
46 *
47 ***************************************************************************/
48#ifndef _BTHD_COEF_H_
49#define _BTHD_COEF_H_
50
51#define THD_Qam_N           3
52#define THD_GuardInterval_N 4
53#define THD_CodeRate_N      5
54#define THD_FrequencyInterpolatorCoefLength   396
55
56/***************************************************************************
57  Transmission mode (FFT size) lookup table  (indexing must match enumerated BTHD_TransmissionMode_t)
58****************************************************************************/
59extern const uint32_t bthd_transmission_mode[];
60
61#ifdef BTHD_ISDBT_SUPPORT
62extern const uint32_t bthd_transmission_mode_isdbt[]; 
63#endif
64
65/***************************************************************************
66  Guard interval (fraction) lookup table  (indexing must match enumerated BTHD_GuardInterval_t)
67****************************************************************************/
68extern const uint8_t bthd_guard_interval[]; 
69
70/***************************************************************************
71  Bandwidth lookup table (indexing must match enumerated BTHD_Bandwidth_t)
72****************************************************************************/
73extern const uint8_t bthd_bandwidth[]; 
74
75/***************************************************************************
76  Output interface control word lookup table
77****************************************************************************/
78extern const uint8_t bthd_rate_denominator_table[]; 
79
80#ifdef BTHD_ISDBT_SUPPORT
81extern const uint32_t bthd_freq_coef_table[5*THD_FrequencyInterpolatorCoefLength];
82#else
83extern const uint32_t bthd_freq_coef_table[2*THD_FrequencyInterpolatorCoefLength];
84#endif
85
86
87/***************************************************************************
88 * Output interface control word lookup table
89 ***************************************************************************/
90typedef struct bthd_oi_cw_s
91{
92  uint32_t  n;
93  uint32_t  d;
94} bthd_oi_cw_t;
95
96/* freq_interp_polyphase_3_24, y = ce_freq_h(:,12); y = y.*exp(j*2*pi*[0:71]'*1/72); */
97extern const int16_t interpI[72];
98extern const int16_t interpQ[72];
99
100extern const bthd_oi_cw_t bthd_oi_table[THD_GuardInterval_N][THD_Qam_N][THD_CodeRate_N];
101
102/* Exponential exp(-j*2*pi*[0:255]/256) for channel span dft */
103extern const int16_t dft_table[256][2];
104
105
106/* #define BTHD_POWER_MANAGEMENT */
107
108
109
110#endif /* _BTHD_COEF_H_ */
Note: See TracBrowser for help on using the repository browser.