📄 mpa_drc.h
字号:
/*
* mpa_drc.h
*
* MPEG/audio multichannel decoder.
* Copyright (C) 2003 Optical Player P/J, Samsung Electronics.
*
*/
.list off
/* Defined in mpa.h */
/* secDRCTable_mac section idata, word3, overlay, abs ymem_DRC_TBL */
secDRCTable_mac
/*
* Dynamic range control gain table.
* (4.20 unsigned integer format)
*
* 4-(X+Y/30)
* linear: G = 2 , (0 <= X <= 7, 0 <= Y <= 29)
*
* in dB: G = 24.082 - 6.0206X - 0.2007Y
* (0 <= X <= 7, 0 <= Y <= 29)
*/
/*
X = 0, Y = 0 ~ 29
16.000000000 15.634559495 15.277465663 14.928527865 14.587559817 14.254379490 13.928809013 13.610674575
13.299806338 12.996038342 12.699208416 12.409158095 12.125732532 11.848780418 11.578153900 11.313708499
11.055303040 10.802799569 10.556063286 10.314962468 10.079368399 9.849155307 9.624200289 9.404383250
9.189586840 8.979696386 8.774599838 8.574187700 8.378352983 8.186991136
X = 1, Y = 0 ~ 29
8.000000000 7.817279747 7.638732831 7.464263932 7.293779908 7.127189745 6.964404506 6.805337288
6.649903169 6.498019171 6.349604208 6.204579047 6.062866266 5.924390209 5.789076950 5.656854249
5.527651520 5.401399785 5.278031643 5.157481234 5.039684200 4.924577653 4.812100144 4.702191625
4.594793420 4.489848193 4.387299919 4.287093850 4.189176491 4.093495568
X = 2, Y = 0 ~ 29
4.000000000 3.908639874 3.819366416 3.732131966 3.646889954 3.563594873 3.482202253 3.402668644
3.324951585 3.249009585 3.174802104 3.102289524 3.031433133 2.962195105 2.894538475 2.828427125
2.763825760 2.700699892 2.639015822 2.578740617 2.519842100 2.462288827 2.406050072 2.351095813
2.297396710 2.244924097 2.193649959 2.143546925 2.094588246 2.046747784
X = 3, Y = 0 ~ 29
2.000000000 1.954319937 1.909683208 1.866065983 1.823444977 1.781797436 1.741101127 1.701334322
1.662475792 1.624504793 1.587401052 1.551144762 1.515716567 1.481097552 1.447269237 1.414213562
1.381912880 1.350349946 1.319507911 1.289370308 1.259921050 1.231144413 1.203025036 1.175547906
1.148698355 1.122462048 1.096824980 1.071773463 1.047294123 1.023373892
X = 4, Y = 0 ~ 29
1.000000000 0.977159968 0.954841604 0.933032992 0.911722489 0.890898718 0.870550563 0.850667161
0.831237896 0.812252396 0.793700526 0.775572381 0.757858283 0.740548776 0.723634619 0.707106781
0.690956440 0.675174973 0.659753955 0.644685154 0.629960525 0.615572207 0.601512518 0.587773953
0.574349177 0.561231024 0.548412490 0.535886731 0.523647061 0.511686946
X = 5, Y = 0 ~ 29
0.500000000 0.488579984 0.477420802 0.466516496 0.455861244 0.445449359 0.435275282 0.425333580
0.415618948 0.406126198 0.396850263 0.387786190 0.378929142 0.370274388 0.361817309 0.353553391
0.345478220 0.337587487 0.329876978 0.322342577 0.314980262 0.307786103 0.300756259 0.293886977
0.287174589 0.280615512 0.274206245 0.267943366 0.261823531 0.255843473
X = 6, Y = 0 ~ 29
0.250000000 0.244289992 0.238710401 0.233258248 0.227930622 0.222724680 0.217637641 0.212666790
0.207809474 0.203063099 0.198425131 0.193893095 0.189464571 0.185137194 0.180908655 0.176776695
0.172739110 0.168793743 0.164938489 0.161171289 0.157490131 0.153893052 0.150378130 0.146943488
0.143587294 0.140307756 0.137103122 0.133971683 0.130911765 0.127921736
X = 7, Y = 0 ~ 29
0.125000000 0.122144996 0.119355200 0.116629124 0.113965311 0.111362340 0.108818820 0.106333395
0.103904737 0.101531550 0.099212566 0.096946548 0.094732285 0.092568597 0.090454327 0.088388348
0.086369555 0.084396872 0.082469244 0.080585644 0.078745066 0.076946526 0.075189065 0.073471744
0.071793647 0.070153878 0.068551561 0.066985841 0.065455883 0.063960868
*/
DRC_table::
dw3 DRC_tbl0, DRC_tbl1, DRC_tbl2, DRC_tbl3
dw3 DRC_tbl4, DRC_tbl5, DRC_tbl6, DRC_tbl7
/* X = 0 */
DRC_tbl0:
dw3 0x800000, 0x7D1393, 0x7A383F, 0x776DA0, 0x74B352, 0x7208F8, 0x6F6E33, 0x6CE2A9,
dw3 0x6A6600, 0x67F7E2, 0x6597FA, 0x6345F4, 0x610180, 0x5ECA4D, 0x5CA00F, 0x5A8279,
dw3 0x587142, 0x566C22, 0x5472D1, 0x52850B, 0x50A28B, 0x4ECB11, 0x4CFE5C, 0x4B3C2D,
dw3 0x498446, 0x47D66B, 0x463261, 0x4497EF, 0x4306DD, 0x417EF5,
/* X = 1 */
DRC_tbl1:
dw3 0x55C28F, 0x53CD1D, 0x51E320, 0x500454, 0x4E3077, 0x4C674A, 0x4AA88D, 0x48F405,
dw3 0x474976, 0x45A8A4, 0x441158, 0x428359, 0x40FE71, 0x3F826C, 0x3E0F14, 0x3CA437,
dw3 0x3B41A5, 0x39E72B, 0x38949B, 0x3749C7, 0x360681, 0x34CA9D, 0x3395F1, 0x326851,
dw3 0x314195, 0x302194, 0x2F0827, 0x2DF528, 0x2CE870, 0x2BE1DC,
/* X = 2 */
DRC_tbl2:
dw3 0x300000, 0x2EE757, 0x2DD517, 0x2CC91C, 0x2BC33E, 0x2AC35D, 0x29C953, 0x28D4FF,
dw3 0x27E640, 0x26FCF5, 0x2618FD, 0x253A3B, 0x246090, 0x238BDD, 0x22BC05, 0x21F0ED,
dw3 0x212A79, 0x20688C, 0x1FAB0E, 0x1EF1E4, 0x1E3CF4, 0x1D8C26, 0x1CDF62, 0x1C3690,
dw3 0x1B919A, 0x1AF068, 0x1A52E4, 0x19B8F9, 0x192293, 0x188F9B,
/* X = 3 */
DRC_tbl3:
dw3 0x200000, 0x1f44e4, 0x1e8e0f, 0x1ddb68, 0x1d2cd4, 0x1c823e, 0x1bdb8c, 0x1b38aa
dw3 0x1a9980, 0x19fdf8, 0x1965fe, 0x18d17d, 0x184060, 0x17b293, 0x172803, 0x16a09e
dw3 0x161c50, 0x159b08, 0x151cb4, 0x14a142, 0x1428a2, 0x13b2c4, 0x133f97, 0x12cf0b
dw3 0x126111, 0x11f59a, 0x118c98, 0x1125fb, 0x10c1b7, 0x105fbd
/* X = 4 */
DRC_tbl4:
dw3 0x100000, 0x0fa272, 0x0f4707, 0x0eedb4, 0x0e966a, 0x0e411f, 0x0dedc6, 0x0d9c55
dw3 0x0d4cc0, 0x0cfefc, 0x0cb2ff, 0x0c68be, 0x0c2030, 0x0bd949, 0x0b9401, 0x0b504f
dw3 0x0b0e28, 0x0acd84, 0x0a8e5a, 0x0a50a1, 0x0a1451, 0x09d962, 0x099fcb, 0x096785
dw3 0x093088, 0x08facd, 0x08c64c, 0x0892fd, 0x0860db, 0x082fde
/* X = 5 */
DRC_tbl5:
dw3 0x080000, 0x07d139, 0x07a383, 0x0776da, 0x074b35, 0x07208f, 0x06f6e3, 0x06ce2a
dw3 0x06a660, 0x067f7e, 0x06597f, 0x06345f, 0x061018, 0x05eca4, 0x05ca00, 0x05a827
dw3 0x058714, 0x0566c2, 0x05472d, 0x052850, 0x050a28, 0x04ecb1, 0x04cfe5, 0x04b3c2
dw3 0x049844, 0x047d66, 0x046326, 0x04497e, 0x04306d, 0x0417ef
/* X = 6 */
DRC_tbl6:
dw3 0x040000, 0x03e89c, 0x03d1c1, 0x03bb6d, 0x03a59a, 0x039047, 0x037b71, 0x036715
dw3 0x035330, 0x033fbf, 0x032cbf, 0x031a2f, 0x03080c, 0x02f652, 0x02e500, 0x02d413
dw3 0x02c38a, 0x02b361, 0x02a396, 0x029428, 0x028514, 0x027658, 0x0267f2, 0x0259e1
dw3 0x024c22, 0x023eb3, 0x023193, 0x0224bf, 0x021836, 0x020bf7
/* X = 7 */
DRC_tbl7:
dw3 0x020000, 0x01f44e, 0x01e8e0, 0x01ddb6, 0x01d2cd, 0x01c823, 0x01bdb8, 0x01b38a
dw3 0x01a998, 0x019fdf, 0x01965f, 0x018d17, 0x018406, 0x017b29, 0x017280, 0x016a09
dw3 0x0161c5, 0x0159b0, 0x0151cb, 0x014a14, 0x01428a, 0x013b2c, 0x0133f9, 0x012cf0
dw3 0x012611, 0x011f59, 0x0118c9, 0x01125f, 0x010c1b, 0x0105fb
.list on
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -