⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servoparams_iat511.c

📁 Zoran V966 DVD 解码 Soc芯片的源程序
💻 C
📖 第 1 页 / 共 4 页
字号:
   {FS_iHighProfilePoint,                 0x046D}, // DSP (952)
   {FS_iLowProfilePoint,                  0xFD6A}, // DSP (-476)
   {FS_iStartProfilePointL0,              0xFD94}, // DSP (-396)
   {FS_iDownRepetitionTime,               0x0034}, // DSP (52)
   {FS_iStartRepetitionTime,              0x000F}, // DSP (15)
   {FS_iStartOffset,                      0xFFA1}, // DSP (-95)
   {FS_iFeKickThreshold,                  0x8000}, // DSP (-32768)
   {FS_iFeStopKickThreshold,              0x7FFF}, // DSP (32767)
   {FS_uFocusLockTimeout,                 0x0087}, // DSP (=45*3): 3ms
// basic setup for CD
   {AfeCtrl,                              0x2840}, // DSP (0x2840)
   {AfeCtrlShadow,                        0x2840}, // DSP (0x2840)
   {AlpcGain,                           0x19},//kevin  0x0018}, // DSP (0x18)
// Decimation filters
#ifdef CD_EXT
   {DecimationParams0,                    0x0012}, // DSP (0x12): TE latency
   {DecimationParams1,                    0x0029}, // DSP (0x29): FE latency
   {DecimationParams2,                    0x0029}, // DSP (0x29): GS latency
#else
   {DecimationParams0,                    0x0015}, // DSP (0x15): TE latency
   {DecimationParams1,                    0x003F}, // DSP (0x3f): FE latency
   {DecimationParams2,                    0x003F}, // DSP (0x3f): GS latency
#endif
// Mirror
   {ServoMirrorControl,                   0x0002}, // DSP (0x2): Bottom env LPF = 150Khz
   {ServoMirrorParams0,                   0x0221}, // DSP (0x221)
   {ServoMirrorParams5,                   0x000F}, // DSP (0xf)
   {ServoMirrorParams2,                   0x0003}, // DSP (0x3)
   {ServoMirrorParams3,                   0x0AA0}, // DSP (0x0aa0)
   {ServoMirrorParams4,                   0x3010}, // DSP (0x3010)
#ifdef CD_EXT
   {ServoMirrorParams9,                   0x0A3F}, // DSP (0xa3f): R=20, 67.5MHz/9/21=357kHz
#else
   {ServoMirrorParams9,                   0x0FBF}, // DSP (0xfbf): R=31, 67.5MHz/6/32=352kHz
#endif
// TZC
#ifdef CD_EXT
   {ServoTzcParams0,                      0x0214}, // DSP (0x214): R=20, 67.5MHz/9/21=357kHz LPF = 150Khz
#else
   {ServoTzcParams0,                      0x021F}, // DSP (0x21f): R=31, 67.5MHz/6/32=352kHz LPF = 150Khz
#endif
   {ServoTzcParams1,                      0x0200}, // DSP (0x200)
   {ServoTzcParams2,                      0x000D}, // DSP (0xd)
// AQB
   {ServoGsCicControl,                    0x0004}, // DSP (0x4): R1=1 (352/2=176kHz), R2=3 (176/4=44kHz)
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDParams[] = {
// Servo parameters for CDs
// AFE offsets and gains
   {FsrvADGain,                           0x0010}, // DSP (0): Put init A/B/C/D signal to halp ADC range
   {FsrvEFGain,                           0x0000}, // DSP (0)
   {FsrvEOffsets,                         0x8020}, // DSP (0x8020)
   {FsrvFOffsets,                         0x8020}, // DSP (0x8020)
   {FsrvCDirectOffsets,                   0x8020}, // DSP (0x8020): In CD extended control offset of F
   {FsrvADGainShadow,                     0x0010}, // DSP (0): Put init A/B/C/D signal to halp ADC range
   {FsrvEFGainShadow,                     0x0000}, // DSP (0)
   {FsrvEOffsetsShadow,                   0x8020}, // DSP (0x8020)
   {FsrvFOffsetsShadow,                   0x8020}, // DSP (0x8020)
   {FsrvCDirectOffsetsShadow,             0x8020}, // DSP (0x8020): In CD extended control offset of F
// Defect
   {uSrvDefectTrackCrossThreshold,        0x80A8}, // DSP (0x80a8)
   {uSrvDefectPlaybackThreshold,          0x8098}, // DSP (0x8098)
   {uMirrDefectTrackCrossThreshold,       0x80A8}, // DSP (0x80a8)
   {uMirrDefectPlaybackThreshold,         0x8098}, // DSP (0x8098)
   {SrvDefectDelay,                       0x0000}, // DSP (0)
   {SrvWDParameters,                      0x0000}, // DSP (0)
// Open loop short jumps params
   {OLSJKickTime,                         0x0007}, // DSP (7)
   {OLSJBrakeTime,                        0x0006}, // DSP (6)
   {OLSJIterationDelay,                   0x0020}, // DSP (32)
   {OLSJMaxJump,                          0x0003}, // DSP (3)
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWParams[] = {
// Servo parameters for CDRW
// FE gain calibration parameters
  {FsrvAOffsets,                         0x00c9}, // DSP (0xe0)
   {FsrvBOffsets,                         0x00c9}, // DSP (0xe0)
   {FsrvCOffsets,                         0x00c9}, // DSP (0xe0)
   {FsrvDOffsets,                        0x00c9}, // DSP (0xe0)
   {FsrvADirectOffsets,                   0x00c9}, // DSP (0xe0)
   {FsrvBDirectOffsets,                   0x00c9}, // DSP (0xe0)
   {FsrvCDirectOffsets,                   0x00c9}, // DSP (0xe0)
   {FsrvDDirectOffsets,                    0x00c9}, // DSP (0xe0)
 
   {FsrvAOffsetsShadow,                   0x00c9}, // DSP (0xe0)
   {FsrvBOffsetsShadow,                   0x00c9}, // DSP (0xe0)
   {FsrvCOffsetsShadow,                    0x00c9}, // DSP (0xe0)
   {FsrvDOffsetsShadow,                    0x00c9}, // DSP (0xe0)
   {FsrvADirectOffsetsShadow,             0x00c9}, // DSP (0xe0)
   {FsrvBDirectOffsetsShadow,              0x00c9}, // DSP (0xe0)
   {FsrvCDirectOffsetsShadow,              0x00c9}, // DSP (0xe0)
   {FsrvDDirectOffsetsShadow,              0x00c9}, // DSP (0xe0)
 

   {FS_iFeHiThresholdLevel,               0x08C4}, // DSP (4500)
   {FG_iFeThresholdLevel,                 0x0328}, // DSP (1000)//keivn
   {FG_iKeepRepititionTime,               0x003C}, // DSP (60)
// AFE offsets and gains
   {FsrvADGain,                          0x28},//kevin  0x0024}, // DSP (0x14): Put init A/B/C/D signal to halp ADC range
   {FsrvEFGain,                           0x001c}, // DSP (0x18)
   {FsrvEOffsets,                         0x80b0},//0x80A5}, // DSP (0x80a5)
   {FsrvFOffsets,                       0x80b0},//  0x80A5}, // DSP (0x80aa)
   {FsrvCDirectOffsets,               0x80b0},//   0x80AA}, // DSP (0x80aa): In CD extended control offset of F
   {FsrvADGainShadow,                       0x28}, // DSP (0x14): Put init A/B/C/D signal to halp ADC range
   {FsrvEFGainShadow,                      0x001c}, // DSP (0x18)
   {FsrvEOffsetsShadow,                    0x80b0}, // DSP (0x80a5)
   {FsrvFOffsetsShadow,                    0x80b0}, // DSP (0x80aa)
   {FsrvCDirectOffsetsShadow,            0x80b0}, // DSP (0x80aa): In CD extended control offset of F
//
   {RF_SEARCH_uAmpThreshold,              0x000E}, // DSP (0x4)

// Defect
   {uSrvDefectTrackCrossThreshold,        0x80A0}, // DSP (0x80a0)
   {uSrvDefectPlaybackThreshold,          0x8090}, // DSP (0x8090)
   {uMirrDefectTrackCrossThreshold,       0x80A0}, // DSP (0x80a0)
   {uMirrDefectPlaybackThreshold,         0x8090}, // DSP (0x8090)
   {SrvDefectDelay,                       0x0000}, // DSP (0)
   {SrvWDParameters,                      0x0000}, // DSP (0)
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDDefaultParams[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWDefaultParams[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDDefect1Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWDefect1Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDDefect2Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWDefect2Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDHighJitter1Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWHighJitter1Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDHighJitter2Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWHighJitter2Params[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDHighEccentricityParams[] = {
   {OLSJKickTime,                         0x0008}, // DSP (8)
   {OLSJBrakeTime,                        0x0006}, // DSP (6)
   {OLSJKickSize,                         0x02EE}, // DSP (750)
   {OLSJBrakeSize,                        0xFD12}, // DSP (-750)
   {OLSJMaxJump,                          0x0003}, // DSP (3)
   {OLSJMaxIteration,                     0x0001}, // DSP (1)
   {OLSJIterationDelay,                   0x0010}, // DSP (16)
   {OLSJUseFilter,                        0x0001}, // DSP (1)
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWHighEccentricityParams[] = {
   PARAMS_TERMINATOR
};

CONST ServoParam ServoDVDDefaultSearchParams[] = {
#ifdef DVD_VR_SUPPORT
   {FocusDefectHandlingOn,                0x0001}, // DSP (1)
#endif
   PARAMS_TERMINATOR
};

CONST ServoParam ServoDVDNbcaSearchParams[] = {
#ifdef DVD_VR_SUPPORT
   {FocusDefectHandlingOn,                0x0000}, // DSP (0)
#endif
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDDPDParams[] = {
#ifdef CD_USE_DPD
   {CdUseDpd,                             0x0001}, // DSP (1): Enable when switch to DPD mode
   {TrackingInitialGainCoef,              0x003B}, // DSP (0x3b)
   {DpdControl,                           0x000B}, // DSP (0xb): DPD4 ,  swap BD,
   {DecimationParams0,                    0x0020}, // DSP (0x20): TE latency 
   {DecimationParams1,                    0x00DD}, // DSP (0xdd): FE latency
   {DecimationParams2,                    0x007E}, // DSP (0x7e): GS latency
   {DecimationParams3,                    0x0179}, // DSP (0x179): R1=383 (67.5Mhz/384=176kHz),R2=3 (176/4=44kHz)
   {ServoMirrorControl,                   0x0006}, // DSP (0x6): Bottom env LPF = 70 Khz
   {ServoMirrorParams3,                   0x0AA0}, // DSP (0xaa0)
   {ServoMirrorParams4,                   0x6060}, // DSP (0x6060)
   {ServoMirrorParams5,                   0x1F1F}, // DSP (0x1f1f)
   {ServoMirrorParams9,                   0x3E93}, // DSP (0x3e93): R=95, 67.5MHz/96=703kHz
   {ServoTzcParams0,                      0x067D}, // DSP (0x67d): R=95, 67.5MHz/96=703kHz LPF = 70kHz
   {ServoTzcParams1,                      0x01A0}, // DSP (0x1a0)
   {ServoTzcParams2,                      0x0D0D}, // DSP (0xd0d)
   {ServoGsCicControl,                    0x0008}, // DSP (0x8): R1=3 (703kHz/4=176kHz), R2=3 (176/4=44kHz)
#endif
   PARAMS_TERMINATOR
};

CONST ServoParam ServoCDRWDPDParams[] = {
#ifdef CD_USE_DPD
#endif
   PARAMS_TERMINATOR
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -