comparison qcelpdata.h @ 8123:cd756806be02 libavcodec

More OKed parts of the QCELP decoder patch by Kenan Gillet, kenan.gillet gmail com
author vitor
date Sun, 09 Nov 2008 12:00:47 +0000
parents 5b379dd32155
children 3b5256153553
comparison
equal deleted inserted replaced
8122:aec296246352 8123:cd756806be02
376 qcelp_lspvq3, 376 qcelp_lspvq3,
377 qcelp_lspvq4, 377 qcelp_lspvq4,
378 qcelp_lspvq5 378 qcelp_lspvq5
379 }; 379 };
380 380
381 /**
382 * circular codebook for rate 1 frames in x*100 form
383 *
384 * TIA/EIA/IS-733 2.4.6.1-2
385 */
386 static const int16_t qcelp_rate_full_codebook[128] = {
387 10, -65, -59, 12, 110, 34, -134, 157,
388 104, -84, -34, -115, 23, -101, 3, 45,
389 -101, -16, -59, 28, -45, 134, -67, 22,
390 61, -29, 226, -26, -55, -179, 157, -51,
391 -220, -93, -37, 60, 118, 74, -48, -95,
392 -181, 111, 36, -52, -215, 78, -112, 39,
393 -17, -47, -223, 19, 12, -98, -142, 130,
394 54, -127, 21, -12, 39, -48, 12, 128,
395 6, -167, 82, -102, -79, 55, -44, 48,
396 -20, -53, 8, -61, 11, -70, -157, -168,
397 20, -56, -74, 78, 33, -63, -173, -2,
398 -75, -53, -146, 77, 66, -29, 9, -75,
399 65, 119, -43, 76, 233, 98, 125, -156,
400 -27, 78, -9, 170, 176, 143, -148, -7,
401 27, -136, 5, 27, 18, 139, 204, 7,
402 -184, -197, 52, -3, 78, -189, 8, -65
403 };
404 #define QCELP_RATE_FULL_CODEBOOK_RATIO .01
405
406 /**
407 * circular codebook for rate 1/2 frames in x*2 form
408 *
409 * TIA/EIA/IS-733 2.4.6.1-1
410 */
411 static const int8_t qcelp_rate_half_codebook[128] = {
412 0, -4, 0, -3, 0, 0, 0, 0,
413 0, 0, 0, 0, 0, 0, 0, 0,
414 0, -3, -2, 0, 0, 0, 0, 0,
415 0, 0, 0, 0, 0, 0, 0, 5,
416 0, 0, 0, 0, 0, 0, 4, 0,
417 0, 3, 2, 0, 3, 4, 0, 0,
418 0, 0, 0, 0, 0, 0, 0, 0,
419 0, 0, 0, 0, 0, 3, 0, 0,
420 -3, 3, 0, 0, -2, 0, 3, 0,
421 0, 0, 0, 0, 0, 0, -5, 0,
422 0, 0, 0, 3, 0, 0, 0, 3,
423 0, 0, 0, 0, 0, 0, 0, 4,
424 0, 0, 0, 0, 0, 0, 0, 0,
425 0, 3, 6, -3, -4, 0, -3, -3,
426 3, -3, 0, 0, 0, 0, 0, 0,
427 0, 0, 0, 0, 0, 0, 0, 0
428 };
429 #define QCELP_RATE_HALF_CODEBOOK_RATIO 0.5
430
381 #endif /* AVCODEC_QCELPDATA_H */ 431 #endif /* AVCODEC_QCELPDATA_H */