| |
| /* |
| ** Copyright 2003-2010, VisualOn, Inc. |
| ** |
| ** Licensed under the Apache License, Version 2.0 (the "License"); |
| ** you may not use this file except in compliance with the License. |
| ** You may obtain a copy of the License at |
| ** |
| ** http://www.apache.org/licenses/LICENSE-2.0 |
| ** |
| ** Unless required by applicable law or agreed to in writing, software |
| ** distributed under the License is distributed on an "AS IS" BASIS, |
| ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| ** See the License for the specific language governing permissions and |
| ** limitations under the License. |
| */ |
| |
| |
| |
| #define DHF_PARMS_MAX 32 /* homing frame pattern */ |
| #define NUM_OF_SPMODES 9 |
| |
| #define PRML 15 |
| #define PRMN_7k NBBITS_7k/PRML + 1 |
| #define PRMN_9k NBBITS_9k/PRML + 1 |
| #define PRMN_12k NBBITS_12k/PRML + 1 |
| #define PRMN_14k NBBITS_14k/PRML + 1 |
| #define PRMN_16k NBBITS_16k/PRML + 1 |
| #define PRMN_18k NBBITS_18k/PRML + 1 |
| #define PRMN_20k NBBITS_20k/PRML + 1 |
| #define PRMN_23k NBBITS_23k/PRML + 1 |
| #define PRMN_24k NBBITS_24k/PRML + 1 |
| |
| static const Word16 dfh_M7k[PRMN_7k] = |
| { |
| 3168, 29954, 29213, 16121, |
| 64, 13440, 30624, 16430, |
| 19008 |
| }; |
| |
| static const Word16 dfh_M9k[PRMN_9k] = |
| { |
| 3168, 31665, 9943, 9123, |
| 15599, 4358, 20248, 2048, |
| 17040, 27787, 16816, 13888 |
| }; |
| |
| static const Word16 dfh_M12k[PRMN_12k] = |
| { |
| 3168, 31665, 9943, 9128, |
| 3647, 8129, 30930, 27926, |
| 18880, 12319, 496, 1042, |
| 4061, 20446, 25629, 28069, |
| 13948 |
| }; |
| |
| static const Word16 dfh_M14k[PRMN_14k] = |
| { |
| 3168, 31665, 9943, 9131, |
| 24815, 655, 26616, 26764, |
| 7238, 19136, 6144, 88, |
| 4158, 25733, 30567, 30494, |
| 221, 20321, 17823 |
| }; |
| |
| static const Word16 dfh_M16k[PRMN_16k] = |
| { |
| 3168, 31665, 9943, 9131, |
| 24815, 700, 3824, 7271, |
| 26400, 9528, 6594, 26112, |
| 108, 2068, 12867, 16317, |
| 23035, 24632, 7528, 1752, |
| 6759, 24576 |
| }; |
| |
| static const Word16 dfh_M18k[PRMN_18k] = |
| { |
| 3168, 31665, 9943, 9135, |
| 14787, 14423, 30477, 24927, |
| 25345, 30154, 916, 5728, |
| 18978, 2048, 528, 16449, |
| 2436, 3581, 23527, 29479, |
| 8237, 16810, 27091, 19052, |
| 0 |
| }; |
| |
| static const Word16 dfh_M20k[PRMN_20k] = |
| { |
| 3168, 31665, 9943, 9129, |
| 8637, 31807, 24646, 736, |
| 28643, 2977, 2566, 25564, |
| 12930, 13960, 2048, 834, |
| 3270, 4100, 26920, 16237, |
| 31227, 17667, 15059, 20589, |
| 30249, 29123, 0 |
| }; |
| |
| static const Word16 dfh_M23k[PRMN_23k] = |
| { |
| 3168, 31665, 9943, 9132, |
| 16748, 3202, 28179, 16317, |
| 30590, 15857, 19960, 8818, |
| 21711, 21538, 4260, 16690, |
| 20224, 3666, 4194, 9497, |
| 16320, 15388, 5755, 31551, |
| 14080, 3574, 15932, 50, |
| 23392, 26053, 31216 |
| }; |
| |
| static const Word16 dfh_M24k[PRMN_24k] = |
| { |
| 3168, 31665, 9943, 9134, |
| 24776, 5857, 18475, 28535, |
| 29662, 14321, 16725, 4396, |
| 29353, 10003, 17068, 20504, |
| 720, 0, 8465, 12581, |
| 28863, 24774, 9709, 26043, |
| 7941, 27649, 13965, 15236, |
| 18026, 22047, 16681, 3968 |
| }; |
| |
| |
| |