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

📄 mpa_drc.h

📁 三星ic 9980的源代码. 718版.
💻 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 + -