tms5110r.inc: comment updates (nw)
This commit is contained in:
parent
d32cc1334d
commit
1cf9087a7c
@ -439,7 +439,7 @@ static const struct tms5100_coeffs M58817_coeff =
|
|||||||
|
|
||||||
/* CD2802:
|
/* CD2802:
|
||||||
(1984 era?)
|
(1984 era?)
|
||||||
Used in Touch and Tell only (and Vocaid?), this chip has a unique pitch, LPC and chirp table.
|
Used in Touch and Tell only (and Vocaid), this chip has a unique pitch, LPC and chirp table.
|
||||||
Has the 'alternate' interpolation behavior.
|
Has the 'alternate' interpolation behavior.
|
||||||
Digitally dumped via PROMOUT by PlgDavid in 2014
|
Digitally dumped via PROMOUT by PlgDavid in 2014
|
||||||
Decapped by Sean Riddle in 2015
|
Decapped by Sean Riddle in 2015
|
||||||
@ -468,8 +468,8 @@ static const struct tms5100_coeffs T0280F_2802_coeff =
|
|||||||
by PlgDavid.
|
by PlgDavid.
|
||||||
NullMoogleCable decapped a TMS5110AN2L in 2015: http://wtfmoogle.com/wp-content/uploads/2015/03/0317_1.jpg
|
NullMoogleCable decapped a TMS5110AN2L in 2015: http://wtfmoogle.com/wp-content/uploads/2015/03/0317_1.jpg
|
||||||
which was used to verify the chirp table.
|
which was used to verify the chirp table.
|
||||||
The slightly older but otherwise identical TMS5111NLL was decapped and imaged by digshadow in April, 2013.
|
The slightly older but otherwise identical TMS5111NLL was decapped and imaged by digshadow in April, 2013,
|
||||||
The die is marked "TMS5110AJ"
|
its die is marked "TMS5110AJ"
|
||||||
The LPC table is verified from decap to match the values from Jarek and PlgDavid's PROMOUT dumps of the TMS5110.
|
The LPC table is verified from decap to match the values from Jarek and PlgDavid's PROMOUT dumps of the TMS5110.
|
||||||
The LPC table matches that of the TMS5220.
|
The LPC table matches that of the TMS5220.
|
||||||
It uses the 'newer' 5200-style chirp table.
|
It uses the 'newer' 5200-style chirp table.
|
||||||
@ -568,8 +568,8 @@ NOTE FROM DECAP: immediately to the left of each of the K1,2,3,4,5,and 6
|
|||||||
patent 4,335,277. They are likely related to the multiplicative interpolator
|
patent 4,335,277. They are likely related to the multiplicative interpolator
|
||||||
described in us patent 4,419,540; whether the 5200/2501E and the 5220 or 5220C
|
described in us patent 4,419,540; whether the 5200/2501E and the 5220 or 5220C
|
||||||
actually implement this interpolator or not is unclear. This interpolator
|
actually implement this interpolator or not is unclear. This interpolator
|
||||||
seems intended for chips with variable frame rate, so it may only exist
|
seems intended for chips with variable frame rate, so if it exists at all,
|
||||||
on the TMS/TSP5220C and CD2501ECD.
|
it may only exist on the TMS/TSP5220C and CD2501ECD.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
static const struct tms5100_coeffs T0285_2501E_coeff =
|
static const struct tms5100_coeffs T0285_2501E_coeff =
|
||||||
@ -629,7 +629,7 @@ K1A holds odd values of K1, K1B holds even values.
|
|||||||
K2 holds values for K2 only
|
K2 holds values for K2 only
|
||||||
K3 and K4 are actually the table index values <<6
|
K3 and K4 are actually the table index values <<6
|
||||||
K5 thru K10 are actually the table index values <<7
|
K5 thru K10 are actually the table index values <<7
|
||||||
The concept of only having non-binary weighted reflection coefficients for the
|
This concept of only having non-binary weighted reflection coefficients for the
|
||||||
first two k stages is mentioned in Markel & Gray "Linear Prediction of Speech"
|
first two k stages is mentioned in Markel & Gray "Linear Prediction of Speech"
|
||||||
and in Thomas Parsons' "Voice and Speech Processing"
|
and in Thomas Parsons' "Voice and Speech Processing"
|
||||||
*/
|
*/
|
||||||
@ -669,13 +669,9 @@ static const struct tms5100_coeffs vlm5030_coeff =
|
|||||||
0,-510,-502,-490,-473,-452,-426,-396, /* entry 16(0x10) either has some special function, purpose unknown, or is a manufacturing error and should have been -512 */
|
0,-510,-502,-490,-473,-452,-426,-396, /* entry 16(0x10) either has some special function, purpose unknown, or is a manufacturing error and should have been -512 */
|
||||||
-362,-325,-284,-241,-196,-149,-100, -50 },
|
-362,-325,-284,-241,-196,-149,-100, -50 },
|
||||||
/* K3 */
|
/* K3 */
|
||||||
/*{ 0, 100, 196, 284, 362, 426, 473, 502,
|
|
||||||
-510,-490,-452,-396,-325,-241,-149, -50 },*/
|
|
||||||
{ 0, 64, 128, 192, 256, 320, 384, 448,
|
{ 0, 64, 128, 192, 256, 320, 384, 448,
|
||||||
-512,-448,-384,-320,-256,-192,-128, -64 },
|
-512,-448,-384,-320,-256,-192,-128, -64 },
|
||||||
/* K4 */
|
/* K4 */
|
||||||
/*{ 0, 100, 196, 284, 362, 426, 473, 502,
|
|
||||||
-510,-490,-452,-396,-325,-241,-149, -50 },*/
|
|
||||||
{ 0, 64, 128, 192, 256, 320, 384, 448,
|
{ 0, 64, 128, 192, 256, 320, 384, 448,
|
||||||
-512,-448,-384,-320,-256,-192,-128, -64 },
|
-512,-448,-384,-320,-256,-192,-128, -64 },
|
||||||
/* K5 */
|
/* K5 */
|
||||||
@ -689,7 +685,6 @@ static const struct tms5100_coeffs vlm5030_coeff =
|
|||||||
/* K9 */
|
/* K9 */
|
||||||
{ 0, 128, 256, 384,-512,-384,-256,-128 },
|
{ 0, 128, 256, 384,-512,-384,-256,-128 },
|
||||||
/* K10 */
|
/* K10 */
|
||||||
/*{ 0, 196, 362, 473,-510,-452,-325,-149 },*/
|
|
||||||
{ 0, 128, 256, 384,-512,-384,-256,-128 },
|
{ 0, 128, 256, 384,-512,-384,-256,-128 },
|
||||||
},
|
},
|
||||||
/* Chirp table */
|
/* Chirp table */
|
||||||
|
Loading…
Reference in New Issue
Block a user