masking.h 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799
  1. /********************************************************************
  2. * *
  3. * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
  4. * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
  5. * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
  6. * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. *
  7. * *
  8. * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 *
  9. * by the Xiph.Org Foundation http://www.xiph.org/ *
  10. * *
  11. ********************************************************************
  12. function: masking curve data for psychoacoustics
  13. last mod: $Id$
  14. ********************************************************************/
  15. #ifndef _V_MASKING_H_
  16. #define _V_MASKING_H_
  17. /* more detailed ATH; the bass if flat to save stressing the floor
  18. overly for only a bin or two of savings. */
  19. #define MAX_ATH 88
  20. static float ATH[]={
  21. /* original ATH */
  22. /*15*/ // -51, -52, -53, -54, -55, -56, -57, -58,
  23. /*31*/ // -59, -60, -61, -62, -63, -64, -65, -66,
  24. /*63*/ // -67, -68, -69, -70, -71, -72, -73, -74,
  25. /*125*/ // -75, -76, -77, -78, -80, -81, -82, -83,
  26. /*250*/ //-84, -85, -86, -87, -88, -88, -89, -89,
  27. /*500*/ //-90, -91, -91, -92, -93, -94, -95, -96,
  28. /*1k*/ //-96, -97, -98, -98, -99, -99,-100,-100,
  29. /*2k*/ //-101,-102,-103,-104,-106,-107,-107,-107,
  30. /*4k*/ //-107,-105,-103,-102,-101, -99, -98, -96,
  31. /*8k*/ //-95, -95, -96, -97, -96, -95, -93, -90,
  32. /*16k*/ //-80, -70, -50, -40, -30, -30, -30, -30
  33. /*Aoyumi's ATH (v6) */
  34. /*15*/ -31, -33, -35, -37, -39, -41, -43, -45,
  35. /*31*/ -47, -49, -51, -53, -55, -57, -59, -61,
  36. /*63*/ -63, -65, -67, -69, -71, -73, -75, -77,
  37. /*125*/ -79, -81, -83, -84, -85, -86, -87, -88,
  38. /*250*/ -89, -90, -91, -92, -93, -94, -95, -96,
  39. /*500*/ -96, -97, -97, -97, -98, -98, -98, -99,
  40. /*1k*/ -98, -97, -97, -98, -99,-100,-101,-101,
  41. /*2k*/ -102,-103,-104,-105,-106,-106,-107,-107,
  42. /*4k*/ -105,-104,-103,-102,-101, -99, -98, -97,
  43. /*8k*/ -96, -95, -95, -96, -97, -97, -93, -89,
  44. /*16k*/ -80, -70, -50, -40, -30, -30, -30, -30
  45. };
  46. /* The tone masking curves from Ehmer's and Fielder's papers have been
  47. replaced by an empirically collected data set. The previously
  48. published values were, far too often, simply on crack. */
  49. #define EHMER_OFFSET 16
  50. #define EHMER_MAX 56
  51. /* masking tones from -50 to 0dB, 62.5 through 16kHz at half octaves
  52. test tones from -2 octaves to +5 octaves sampled at eighth octaves */
  53. /* (Vorbis 0dB, the loudest possible tone, is assumed to be ~100dB SPL
  54. for collection of these curves) */
  55. static float tonemasks[P_BANDS][6][EHMER_MAX]={
  56. /* 62.5 Hz */
  57. {{ -60, -60, -60, -60, -60, -60, -60, -60,
  58. -60, -60, -60, -60, -62, -62, -65, -73,
  59. -69, -68, -68, -67, -70, -70, -72, -74,
  60. -75, -79, -79, -80, -83, -88, -93, -100,
  61. -110, -999, -999, -999, -999, -999, -999, -999,
  62. -999, -999, -999, -999, -999, -999, -999, -999,
  63. -999, -999, -999, -999, -999, -999, -999, -999},
  64. { -48, -48, -48, -48, -48, -48, -48, -48,
  65. -48, -48, -48, -48, -48, -53, -61, -66,
  66. -66, -68, -67, -70, -76, -76, -72, -73,
  67. -75, -76, -78, -79, -83, -88, -93, -100,
  68. -110, -999, -999, -999, -999, -999, -999, -999,
  69. -999, -999, -999, -999, -999, -999, -999, -999,
  70. -999, -999, -999, -999, -999, -999, -999, -999},
  71. { -37, -37, -37, -37, -37, -37, -37, -37,
  72. -38, -40, -42, -46, -48, -53, -55, -62,
  73. -65, -58, -56, -56, -61, -60, -65, -67,
  74. -69, -71, -77, -77, -78, -80, -82, -84,
  75. -88, -93, -98, -106, -112, -999, -999, -999,
  76. -999, -999, -999, -999, -999, -999, -999, -999,
  77. -999, -999, -999, -999, -999, -999, -999, -999},
  78. { -25, -25, -25, -25, -25, -25, -25, -25,
  79. -25, -26, -27, -29, -32, -38, -48, -52,
  80. -52, -50, -48, -48, -51, -52, -54, -60,
  81. -67, -67, -66, -68, -69, -73, -73, -76,
  82. -80, -81, -81, -85, -85, -86, -88, -93,
  83. -100, -110, -999, -999, -999, -999, -999, -999,
  84. -999, -999, -999, -999, -999, -999, -999, -999},
  85. { -16, -16, -16, -16, -16, -16, -16, -16,
  86. -17, -19, -20, -22, -26, -28, -31, -40,
  87. -47, -39, -39, -40, -42, -43, -47, -51,
  88. -57, -52, -55, -55, -60, -58, -62, -63,
  89. -70, -67, -69, -72, -73, -77, -80, -82,
  90. -83, -87, -90, -94, -98, -104, -115, -999,
  91. -999, -999, -999, -999, -999, -999, -999, -999},
  92. { -8, -8, -8, -8, -8, -8, -8, -8,
  93. -8, -8, -10, -11, -15, -19, -25, -30,
  94. -34, -31, -30, -31, -29, -32, -35, -42,
  95. -48, -42, -44, -46, -50, -50, -51, -52,
  96. -59, -54, -55, -55, -58, -62, -63, -66,
  97. -72, -73, -76, -75, -78, -80, -80, -81,
  98. -84, -88, -90, -94, -98, -101, -106, -110}},
  99. /* 88Hz */
  100. {{ -66, -66, -66, -66, -66, -66, -66, -66,
  101. -66, -66, -66, -66, -66, -67, -67, -67,
  102. -76, -72, -71, -74, -76, -76, -75, -78,
  103. -79, -79, -81, -83, -86, -89, -93, -97,
  104. -100, -105, -110, -999, -999, -999, -999, -999,
  105. -999, -999, -999, -999, -999, -999, -999, -999,
  106. -999, -999, -999, -999, -999, -999, -999, -999},
  107. { -47, -47, -47, -47, -47, -47, -47, -47,
  108. -47, -47, -47, -48, -51, -55, -59, -66,
  109. -66, -66, -67, -66, -68, -69, -70, -74,
  110. -79, -77, -77, -78, -80, -81, -82, -84,
  111. -86, -88, -91, -95, -100, -108, -116, -999,
  112. -999, -999, -999, -999, -999, -999, -999, -999,
  113. -999, -999, -999, -999, -999, -999, -999, -999},
  114. { -36, -36, -36, -36, -36, -36, -36, -36,
  115. -36, -37, -37, -41, -44, -48, -51, -58,
  116. -62, -60, -57, -59, -59, -60, -63, -65,
  117. -72, -71, -70, -72, -74, -77, -76, -78,
  118. -81, -81, -80, -83, -86, -91, -96, -100,
  119. -105, -110, -999, -999, -999, -999, -999, -999,
  120. -999, -999, -999, -999, -999, -999, -999, -999},
  121. { -28, -28, -28, -28, -28, -28, -28, -28,
  122. -28, -30, -32, -32, -33, -35, -41, -49,
  123. -50, -49, -47, -48, -48, -52, -51, -57,
  124. -65, -61, -59, -61, -64, -69, -70, -74,
  125. -77, -77, -78, -81, -84, -85, -87, -90,
  126. -92, -96, -100, -107, -112, -999, -999, -999,
  127. -999, -999, -999, -999, -999, -999, -999, -999},
  128. { -19, -19, -19, -19, -19, -19, -19, -19,
  129. -20, -21, -23, -27, -30, -35, -36, -41,
  130. -46, -44, -42, -40, -41, -41, -43, -48,
  131. -55, -53, -52, -53, -56, -59, -58, -60,
  132. -67, -66, -69, -71, -72, -75, -79, -81,
  133. -84, -87, -90, -93, -97, -101, -107, -114,
  134. -999, -999, -999, -999, -999, -999, -999, -999},
  135. { -9, -9, -9, -9, -9, -9, -9, -9,
  136. -11, -12, -12, -15, -16, -20, -23, -30,
  137. -37, -34, -33, -34, -31, -32, -32, -38,
  138. -47, -44, -41, -40, -47, -49, -46, -46,
  139. -58, -50, -50, -54, -58, -62, -64, -67,
  140. -67, -70, -72, -76, -79, -83, -87, -91,
  141. -96, -100, -104, -110, -999, -999, -999, -999}},
  142. /* 125 Hz */
  143. {{ -62, -62, -62, -62, -62, -62, -62, -62,
  144. -62, -62, -63, -64, -66, -67, -66, -68,
  145. -75, -72, -76, -75, -76, -78, -79, -82,
  146. -84, -85, -90, -94, -101, -110, -999, -999,
  147. -999, -999, -999, -999, -999, -999, -999, -999,
  148. -999, -999, -999, -999, -999, -999, -999, -999,
  149. -999, -999, -999, -999, -999, -999, -999, -999},
  150. { -59, -59, -59, -59, -59, -59, -59, -59,
  151. -59, -59, -59, -60, -60, -61, -63, -66,
  152. -71, -68, -70, -70, -71, -72, -72, -75,
  153. -81, -78, -79, -82, -83, -86, -90, -97,
  154. -103, -113, -999, -999, -999, -999, -999, -999,
  155. -999, -999, -999, -999, -999, -999, -999, -999,
  156. -999, -999, -999, -999, -999, -999, -999, -999},
  157. { -53, -53, -53, -53, -53, -53, -53, -53,
  158. -53, -54, -55, -57, -56, -57, -55, -61,
  159. -65, -60, -60, -62, -63, -63, -66, -68,
  160. -74, -73, -75, -75, -78, -80, -80, -82,
  161. -85, -90, -96, -101, -108, -999, -999, -999,
  162. -999, -999, -999, -999, -999, -999, -999, -999,
  163. -999, -999, -999, -999, -999, -999, -999, -999},
  164. { -46, -46, -46, -46, -46, -46, -46, -46,
  165. -46, -46, -47, -47, -47, -47, -48, -51,
  166. -57, -51, -49, -50, -51, -53, -54, -59,
  167. -66, -60, -62, -67, -67, -70, -72, -75,
  168. -76, -78, -81, -85, -88, -94, -97, -104,
  169. -112, -999, -999, -999, -999, -999, -999, -999,
  170. -999, -999, -999, -999, -999, -999, -999, -999},
  171. { -36, -36, -36, -36, -36, -36, -36, -36,
  172. -39, -41, -42, -42, -39, -38, -41, -43,
  173. -52, -44, -40, -39, -37, -37, -40, -47,
  174. -54, -50, -48, -50, -55, -61, -59, -62,
  175. -66, -66, -66, -69, -69, -73, -74, -74,
  176. -75, -77, -79, -82, -87, -91, -95, -100,
  177. -108, -115, -999, -999, -999, -999, -999, -999},
  178. { -28, -26, -24, -22, -20, -20, -23, -29,
  179. -30, -31, -28, -27, -28, -28, -28, -35,
  180. -40, -33, -32, -29, -30, -30, -30, -37,
  181. -45, -41, -37, -38, -45, -47, -47, -48,
  182. -53, -49, -48, -50, -49, -49, -51, -52,
  183. -58, -56, -57, -56, -60, -61, -62, -70,
  184. -72, -74, -78, -83, -88, -93, -100, -106}},
  185. /* 177 Hz */
  186. {{-999, -999, -999, -999, -999, -999, -999, -999,
  187. -999, -110, -105, -100, -95, -91, -87, -83,
  188. -80, -78, -76, -78, -78, -81, -83, -85,
  189. -86, -85, -86, -87, -90, -97, -107, -999,
  190. -999, -999, -999, -999, -999, -999, -999, -999,
  191. -999, -999, -999, -999, -999, -999, -999, -999,
  192. -999, -999, -999, -999, -999, -999, -999, -999},
  193. {-999, -999, -999, -110, -105, -100, -95, -90,
  194. -85, -81, -77, -73, -70, -67, -67, -68,
  195. -75, -73, -70, -69, -70, -72, -75, -79,
  196. -84, -83, -84, -86, -88, -89, -89, -93,
  197. -98, -105, -112, -999, -999, -999, -999, -999,
  198. -999, -999, -999, -999, -999, -999, -999, -999,
  199. -999, -999, -999, -999, -999, -999, -999, -999},
  200. {-105, -100, -95, -90, -85, -80, -76, -71,
  201. -68, -68, -65, -63, -63, -62, -62, -64,
  202. -65, -64, -61, -62, -63, -64, -66, -68,
  203. -73, -73, -74, -75, -76, -81, -83, -85,
  204. -88, -89, -92, -95, -100, -108, -999, -999,
  205. -999, -999, -999, -999, -999, -999, -999, -999,
  206. -999, -999, -999, -999, -999, -999, -999, -999},
  207. { -80, -75, -71, -68, -65, -63, -62, -61,
  208. -61, -61, -61, -59, -56, -57, -53, -50,
  209. -58, -52, -50, -50, -52, -53, -54, -58,
  210. -67, -63, -67, -68, -72, -75, -78, -80,
  211. -81, -81, -82, -85, -89, -90, -93, -97,
  212. -101, -107, -114, -999, -999, -999, -999, -999,
  213. -999, -999, -999, -999, -999, -999, -999, -999},
  214. { -65, -61, -59, -57, -56, -55, -55, -56,
  215. -56, -57, -55, -53, -52, -47, -44, -44,
  216. -50, -44, -41, -39, -39, -42, -40, -46,
  217. -51, -49, -50, -53, -54, -63, -60, -61,
  218. -62, -66, -66, -66, -70, -73, -74, -75,
  219. -76, -75, -79, -85, -89, -91, -96, -102,
  220. -110, -999, -999, -999, -999, -999, -999, -999},
  221. { -52, -50, -49, -49, -48, -48, -48, -49,
  222. -50, -50, -49, -46, -43, -39, -35, -33,
  223. -38, -36, -32, -29, -32, -32, -32, -35,
  224. -44, -39, -38, -38, -46, -50, -45, -46,
  225. -53, -50, -50, -50, -54, -54, -53, -53,
  226. -56, -57, -59, -66, -70, -72, -74, -79,
  227. -83, -85, -90, -97, -114, -999, -999, -999}},
  228. /* 250 Hz */
  229. {{-999, -999, -999, -999, -999, -999, -110, -105,
  230. -100, -95, -90, -86, -80, -75, -75, -79,
  231. -80, -79, -80, -81, -82, -88, -95, -103,
  232. -110, -999, -999, -999, -999, -999, -999, -999,
  233. -999, -999, -999, -999, -999, -999, -999, -999,
  234. -999, -999, -999, -999, -999, -999, -999, -999,
  235. -999, -999, -999, -999, -999, -999, -999, -999},
  236. {-999, -999, -999, -999, -108, -103, -98, -93,
  237. -88, -83, -79, -78, -75, -71, -67, -68,
  238. -73, -73, -72, -73, -75, -77, -80, -82,
  239. -88, -93, -100, -107, -114, -999, -999, -999,
  240. -999, -999, -999, -999, -999, -999, -999, -999,
  241. -999, -999, -999, -999, -999, -999, -999, -999,
  242. -999, -999, -999, -999, -999, -999, -999, -999},
  243. {-999, -999, -999, -110, -105, -101, -96, -90,
  244. -86, -81, -77, -73, -69, -66, -61, -62,
  245. -66, -64, -62, -65, -66, -70, -72, -76,
  246. -81, -80, -84, -90, -95, -102, -110, -999,
  247. -999, -999, -999, -999, -999, -999, -999, -999,
  248. -999, -999, -999, -999, -999, -999, -999, -999,
  249. -999, -999, -999, -999, -999, -999, -999, -999},
  250. {-999, -999, -999, -107, -103, -97, -92, -88,
  251. -83, -79, -74, -70, -66, -59, -53, -58,
  252. -62, -55, -54, -54, -54, -58, -61, -62,
  253. -72, -70, -72, -75, -78, -80, -81, -80,
  254. -83, -83, -88, -93, -100, -107, -115, -999,
  255. -999, -999, -999, -999, -999, -999, -999, -999,
  256. -999, -999, -999, -999, -999, -999, -999, -999},
  257. {-999, -999, -999, -105, -100, -95, -90, -85,
  258. -80, -75, -70, -66, -62, -56, -48, -44,
  259. -48, -46, -46, -43, -46, -48, -48, -51,
  260. -58, -58, -59, -60, -62, -62, -61, -61,
  261. -65, -64, -65, -68, -70, -74, -75, -78,
  262. -81, -86, -95, -110, -999, -999, -999, -999,
  263. -999, -999, -999, -999, -999, -999, -999, -999},
  264. {-999, -999, -105, -100, -95, -90, -85, -80,
  265. -75, -70, -65, -61, -55, -49, -39, -33,
  266. -40, -35, -32, -38, -40, -33, -35, -37,
  267. -46, -41, -45, -44, -46, -42, -45, -46,
  268. -52, -50, -50, -50, -54, -54, -55, -57,
  269. -62, -64, -66, -68, -70, -76, -81, -90,
  270. -100, -110, -999, -999, -999, -999, -999, -999}},
  271. /* 354 hz */
  272. {{-999, -999, -999, -999, -999, -999, -999, -999,
  273. -105, -98, -90, -85, -82, -83, -80, -78,
  274. -84, -79, -80, -83, -87, -89, -91, -93,
  275. -99, -106, -117, -999, -999, -999, -999, -999,
  276. -999, -999, -999, -999, -999, -999, -999, -999,
  277. -999, -999, -999, -999, -999, -999, -999, -999,
  278. -999, -999, -999, -999, -999, -999, -999, -999},
  279. {-999, -999, -999, -999, -999, -999, -999, -999,
  280. -105, -98, -90, -85, -80, -75, -70, -68,
  281. -74, -72, -74, -77, -80, -82, -85, -87,
  282. -92, -89, -91, -95, -100, -106, -112, -999,
  283. -999, -999, -999, -999, -999, -999, -999, -999,
  284. -999, -999, -999, -999, -999, -999, -999, -999,
  285. -999, -999, -999, -999, -999, -999, -999, -999},
  286. {-999, -999, -999, -999, -999, -999, -999, -999,
  287. -105, -98, -90, -83, -75, -71, -63, -64,
  288. -67, -62, -64, -67, -70, -73, -77, -81,
  289. -84, -83, -85, -89, -90, -93, -98, -104,
  290. -109, -114, -999, -999, -999, -999, -999, -999,
  291. -999, -999, -999, -999, -999, -999, -999, -999,
  292. -999, -999, -999, -999, -999, -999, -999, -999},
  293. {-999, -999, -999, -999, -999, -999, -999, -999,
  294. -103, -96, -88, -81, -75, -68, -58, -54,
  295. -56, -54, -56, -56, -58, -60, -63, -66,
  296. -74, -69, -72, -72, -75, -74, -77, -81,
  297. -81, -82, -84, -87, -93, -96, -99, -104,
  298. -110, -999, -999, -999, -999, -999, -999, -999,
  299. -999, -999, -999, -999, -999, -999, -999, -999},
  300. {-999, -999, -999, -999, -999, -108, -102, -96,
  301. -91, -85, -80, -74, -68, -60, -51, -46,
  302. -48, -46, -43, -45, -47, -47, -49, -48,
  303. -56, -53, -55, -58, -57, -63, -58, -60,
  304. -66, -64, -67, -70, -70, -74, -77, -84,
  305. -86, -89, -91, -93, -94, -101, -109, -118,
  306. -999, -999, -999, -999, -999, -999, -999, -999},
  307. {-999, -999, -999, -108, -103, -98, -93, -88,
  308. -83, -78, -73, -68, -60, -53, -44, -35,
  309. -38, -38, -34, -34, -36, -40, -41, -44,
  310. -51, -45, -46, -47, -46, -54, -50, -49,
  311. -50, -50, -50, -51, -54, -57, -58, -60,
  312. -66, -66, -66, -64, -65, -68, -77, -82,
  313. -87, -95, -110, -999, -999, -999, -999, -999}},
  314. /* 500 Hz */
  315. {{-999, -999, -999, -999, -999, -999, -999, -999,
  316. -107, -102, -97, -92, -87, -83, -78, -75,
  317. -82, -79, -83, -85, -89, -92, -95, -98,
  318. -101, -105, -109, -113, -999, -999, -999, -999,
  319. -999, -999, -999, -999, -999, -999, -999, -999,
  320. -999, -999, -999, -999, -999, -999, -999, -999,
  321. -999, -999, -999, -999, -999, -999, -999, -999},
  322. {-999, -999, -999, -999, -999, -999, -999, -106,
  323. -100, -95, -90, -86, -81, -78, -74, -69,
  324. -74, -74, -76, -79, -83, -84, -86, -89,
  325. -92, -97, -93, -100, -103, -107, -110, -999,
  326. -999, -999, -999, -999, -999, -999, -999, -999,
  327. -999, -999, -999, -999, -999, -999, -999, -999,
  328. -999, -999, -999, -999, -999, -999, -999, -999},
  329. {-999, -999, -999, -999, -999, -999, -106, -100,
  330. -95, -90, -87, -83, -80, -75, -69, -60,
  331. -66, -66, -68, -70, -74, -78, -79, -81,
  332. -81, -83, -84, -87, -93, -96, -99, -103,
  333. -107, -110, -999, -999, -999, -999, -999, -999,
  334. -999, -999, -999, -999, -999, -999, -999, -999,
  335. -999, -999, -999, -999, -999, -999, -999, -999},
  336. {-999, -999, -999, -999, -999, -108, -103, -98,
  337. -93, -89, -85, -82, -78, -71, -62, -55,
  338. -58, -58, -54, -54, -55, -59, -61, -62,
  339. -70, -66, -66, -67, -70, -72, -75, -78,
  340. -84, -84, -84, -88, -91, -90, -95, -98,
  341. -102, -103, -106, -110, -999, -999, -999, -999,
  342. -999, -999, -999, -999, -999, -999, -999, -999},
  343. {-999, -999, -999, -999, -108, -103, -98, -94,
  344. -90, -87, -82, -79, -73, -67, -58, -47,
  345. -50, -45, -41, -45, -48, -44, -44, -49,
  346. -54, -51, -48, -47, -49, -50, -51, -57,
  347. -58, -60, -63, -69, -70, -69, -71, -74,
  348. -78, -82, -90, -95, -101, -105, -110, -999,
  349. -999, -999, -999, -999, -999, -999, -999, -999},
  350. {-999, -999, -999, -105, -101, -97, -93, -90,
  351. -85, -80, -77, -72, -65, -56, -48, -37,
  352. -40, -36, -34, -40, -50, -47, -38, -41,
  353. -47, -38, -35, -39, -38, -43, -40, -45,
  354. -50, -45, -44, -47, -50, -55, -48, -48,
  355. -52, -66, -70, -76, -82, -90, -97, -105,
  356. -110, -999, -999, -999, -999, -999, -999, -999}},
  357. /* 707 Hz */
  358. {{-999, -999, -999, -999, -999, -999, -999, -999,
  359. -999, -108, -103, -98, -93, -86, -79, -76,
  360. -83, -81, -85, -87, -89, -93, -98, -102,
  361. -107, -112, -999, -999, -999, -999, -999, -999,
  362. -999, -999, -999, -999, -999, -999, -999, -999,
  363. -999, -999, -999, -999, -999, -999, -999, -999,
  364. -999, -999, -999, -999, -999, -999, -999, -999},
  365. {-999, -999, -999, -999, -999, -999, -999, -999,
  366. -999, -108, -103, -98, -93, -86, -79, -71,
  367. -77, -74, -77, -79, -81, -84, -85, -90,
  368. -92, -93, -92, -98, -101, -108, -112, -999,
  369. -999, -999, -999, -999, -999, -999, -999, -999,
  370. -999, -999, -999, -999, -999, -999, -999, -999,
  371. -999, -999, -999, -999, -999, -999, -999, -999},
  372. {-999, -999, -999, -999, -999, -999, -999, -999,
  373. -108, -103, -98, -93, -87, -78, -68, -65,
  374. -66, -62, -65, -67, -70, -73, -75, -78,
  375. -82, -82, -83, -84, -91, -93, -98, -102,
  376. -106, -110, -999, -999, -999, -999, -999, -999,
  377. -999, -999, -999, -999, -999, -999, -999, -999,
  378. -999, -999, -999, -999, -999, -999, -999, -999},
  379. {-999, -999, -999, -999, -999, -999, -999, -999,
  380. -105, -100, -95, -90, -82, -74, -62, -57,
  381. -58, -56, -51, -52, -52, -54, -54, -58,
  382. -66, -59, -60, -63, -66, -69, -73, -79,
  383. -83, -84, -80, -81, -81, -82, -88, -92,
  384. -98, -105, -113, -999, -999, -999, -999, -999,
  385. -999, -999, -999, -999, -999, -999, -999, -999},
  386. {-999, -999, -999, -999, -999, -999, -999, -107,
  387. -102, -97, -92, -84, -79, -69, -57, -47,
  388. -52, -47, -44, -45, -50, -52, -42, -42,
  389. -53, -43, -43, -48, -51, -56, -55, -52,
  390. -57, -59, -61, -62, -67, -71, -78, -83,
  391. -86, -94, -98, -103, -110, -999, -999, -999,
  392. -999, -999, -999, -999, -999, -999, -999, -999},
  393. {-999, -999, -999, -999, -999, -999, -105, -100,
  394. -95, -90, -84, -78, -70, -61, -51, -41,
  395. -40, -38, -40, -46, -52, -51, -41, -40,
  396. -46, -40, -38, -38, -41, -46, -41, -46,
  397. -47, -43, -43, -45, -41, -45, -56, -67,
  398. -68, -83, -87, -90, -95, -102, -107, -113,
  399. -999, -999, -999, -999, -999, -999, -999, -999}},
  400. /* 1000 Hz */
  401. {{-999, -999, -999, -999, -999, -999, -999, -999,
  402. -999, -109, -105, -101, -96, -91, -84, -77,
  403. -82, -82, -85, -89, -94, -100, -106, -110,
  404. -999, -999, -999, -999, -999, -999, -999, -999,
  405. -999, -999, -999, -999, -999, -999, -999, -999,
  406. -999, -999, -999, -999, -999, -999, -999, -999,
  407. -999, -999, -999, -999, -999, -999, -999, -999},
  408. {-999, -999, -999, -999, -999, -999, -999, -999,
  409. -999, -106, -103, -98, -92, -85, -80, -71,
  410. -75, -72, -76, -80, -84, -86, -89, -93,
  411. -100, -107, -113, -999, -999, -999, -999, -999,
  412. -999, -999, -999, -999, -999, -999, -999, -999,
  413. -999, -999, -999, -999, -999, -999, -999, -999,
  414. -999, -999, -999, -999, -999, -999, -999, -999},
  415. {-999, -999, -999, -999, -999, -999, -999, -107,
  416. -104, -101, -97, -92, -88, -84, -80, -64,
  417. -66, -63, -64, -66, -69, -73, -77, -83,
  418. -83, -86, -91, -98, -104, -111, -999, -999,
  419. -999, -999, -999, -999, -999, -999, -999, -999,
  420. -999, -999, -999, -999, -999, -999, -999, -999,
  421. -999, -999, -999, -999, -999, -999, -999, -999},
  422. {-999, -999, -999, -999, -999, -999, -999, -107,
  423. -104, -101, -97, -92, -90, -84, -74, -57,
  424. -58, -52, -55, -54, -50, -52, -50, -52,
  425. -63, -62, -69, -76, -77, -78, -78, -79,
  426. -82, -88, -94, -100, -106, -111, -999, -999,
  427. -999, -999, -999, -999, -999, -999, -999, -999,
  428. -999, -999, -999, -999, -999, -999, -999, -999},
  429. {-999, -999, -999, -999, -999, -999, -106, -102,
  430. -98, -95, -90, -85, -83, -78, -70, -50,
  431. -50, -41, -44, -49, -47, -50, -50, -44,
  432. -55, -46, -47, -48, -48, -54, -49, -49,
  433. -58, -62, -71, -81, -87, -92, -97, -102,
  434. -108, -114, -999, -999, -999, -999, -999, -999,
  435. -999, -999, -999, -999, -999, -999, -999, -999},
  436. {-999, -999, -999, -999, -999, -999, -106, -102,
  437. -98, -95, -90, -85, -83, -78, -70, -45,
  438. -43, -41, -47, -50, -51, -50, -49, -45,
  439. -47, -41, -44, -41, -39, -43, -38, -37,
  440. -40, -41, -44, -50, -58, -65, -73, -79,
  441. -85, -92, -97, -101, -105, -109, -113, -999,
  442. -999, -999, -999, -999, -999, -999, -999, -999}},
  443. /* 1414 Hz */
  444. {{-999, -999, -999, -999, -999, -999, -999, -999,
  445. -999, -999, -999, -107, -100, -95, -87, -81,
  446. -85, -83, -88, -93, -100, -107, -114, -999,
  447. -999, -999, -999, -999, -999, -999, -999, -999,
  448. -999, -999, -999, -999, -999, -999, -999, -999,
  449. -999, -999, -999, -999, -999, -999, -999, -999,
  450. -999, -999, -999, -999, -999, -999, -999, -999},
  451. {-999, -999, -999, -999, -999, -999, -999, -999,
  452. -999, -999, -107, -101, -95, -88, -83, -76,
  453. -73, -72, -79, -84, -90, -95, -100, -105,
  454. -110, -115, -999, -999, -999, -999, -999, -999,
  455. -999, -999, -999, -999, -999, -999, -999, -999,
  456. -999, -999, -999, -999, -999, -999, -999, -999,
  457. -999, -999, -999, -999, -999, -999, -999, -999},
  458. {-999, -999, -999, -999, -999, -999, -999, -999,
  459. -999, -999, -104, -98, -92, -87, -81, -70,
  460. -65, -62, -67, -71, -74, -80, -85, -91,
  461. -95, -99, -103, -108, -111, -114, -999, -999,
  462. -999, -999, -999, -999, -999, -999, -999, -999,
  463. -999, -999, -999, -999, -999, -999, -999, -999,
  464. -999, -999, -999, -999, -999, -999, -999, -999},
  465. {-999, -999, -999, -999, -999, -999, -999, -999,
  466. -999, -999, -103, -97, -90, -85, -76, -60,
  467. -56, -54, -60, -62, -61, -56, -63, -65,
  468. -73, -74, -77, -75, -78, -81, -86, -87,
  469. -88, -91, -94, -98, -103, -110, -999, -999,
  470. -999, -999, -999, -999, -999, -999, -999, -999,
  471. -999, -999, -999, -999, -999, -999, -999, -999},
  472. {-999, -999, -999, -999, -999, -999, -999, -105,
  473. -100, -97, -92, -86, -81, -79, -70, -57,
  474. -51, -47, -51, -58, -60, -56, -53, -50,
  475. -58, -52, -50, -50, -53, -55, -64, -69,
  476. -71, -85, -82, -78, -81, -85, -95, -102,
  477. -112, -999, -999, -999, -999, -999, -999, -999,
  478. -999, -999, -999, -999, -999, -999, -999, -999},
  479. {-999, -999, -999, -999, -999, -999, -999, -105,
  480. -100, -97, -92, -85, -83, -79, -72, -49,
  481. -40, -43, -43, -54, -56, -51, -50, -40,
  482. -43, -38, -36, -35, -37, -38, -37, -44,
  483. -54, -60, -57, -60, -70, -75, -84, -92,
  484. -103, -112, -999, -999, -999, -999, -999, -999,
  485. -999, -999, -999, -999, -999, -999, -999, -999}},
  486. /* 2000 Hz */
  487. {{-999, -999, -999, -999, -999, -999, -999, -999,
  488. -999, -999, -999, -110, -102, -95, -89, -82,
  489. -83, -84, -90, -92, -99, -107, -113, -999,
  490. -999, -999, -999, -999, -999, -999, -999, -999,
  491. -999, -999, -999, -999, -999, -999, -999, -999,
  492. -999, -999, -999, -999, -999, -999, -999, -999,
  493. -999, -999, -999, -999, -999, -999, -999, -999},
  494. {-999, -999, -999, -999, -999, -999, -999, -999,
  495. -999, -999, -107, -101, -95, -89, -83, -72,
  496. -74, -78, -85, -88, -88, -90, -92, -98,
  497. -105, -111, -999, -999, -999, -999, -999, -999,
  498. -999, -999, -999, -999, -999, -999, -999, -999,
  499. -999, -999, -999, -999, -999, -999, -999, -999,
  500. -999, -999, -999, -999, -999, -999, -999, -999},
  501. {-999, -999, -999, -999, -999, -999, -999, -999,
  502. -999, -109, -103, -97, -93, -87, -81, -70,
  503. -70, -67, -75, -73, -76, -79, -81, -83,
  504. -88, -89, -97, -103, -110, -999, -999, -999,
  505. -999, -999, -999, -999, -999, -999, -999, -999,
  506. -999, -999, -999, -999, -999, -999, -999, -999,
  507. -999, -999, -999, -999, -999, -999, -999, -999},
  508. {-999, -999, -999, -999, -999, -999, -999, -999,
  509. -999, -107, -100, -94, -88, -83, -75, -63,
  510. -59, -59, -63, -66, -60, -62, -67, -67,
  511. -77, -76, -81, -88, -86, -92, -96, -102,
  512. -109, -116, -999, -999, -999, -999, -999, -999,
  513. -999, -999, -999, -999, -999, -999, -999, -999,
  514. -999, -999, -999, -999, -999, -999, -999, -999},
  515. {-999, -999, -999, -999, -999, -999, -999, -999,
  516. -999, -105, -98, -92, -86, -81, -73, -56,
  517. -52, -47, -55, -60, -58, -52, -51, -45,
  518. -49, -50, -53, -54, -61, -71, -70, -69,
  519. -78, -79, -87, -90, -96, -104, -112, -999,
  520. -999, -999, -999, -999, -999, -999, -999, -999,
  521. -999, -999, -999, -999, -999, -999, -999, -999},
  522. {-999, -999, -999, -999, -999, -999, -999, -999,
  523. -999, -103, -96, -90, -86, -78, -70, -51,
  524. -42, -47, -48, -55, -54, -54, -53, -42,
  525. -35, -28, -33, -38, -37, -44, -47, -49,
  526. -54, -63, -68, -78, -82, -89, -94, -99,
  527. -104, -109, -114, -999, -999, -999, -999, -999,
  528. -999, -999, -999, -999, -999, -999, -999, -999}},
  529. /* 2828 Hz */
  530. {{-999, -999, -999, -999, -999, -999, -999, -999,
  531. -999, -999, -999, -999, -110, -100, -90, -79,
  532. -85, -81, -82, -82, -89, -94, -99, -103,
  533. -109, -115, -999, -999, -999, -999, -999, -999,
  534. -999, -999, -999, -999, -999, -999, -999, -999,
  535. -999, -999, -999, -999, -999, -999, -999, -999,
  536. -999, -999, -999, -999, -999, -999, -999, -999},
  537. {-999, -999, -999, -999, -999, -999, -999, -999,
  538. -999, -999, -999, -999, -105, -97, -85, -72,
  539. -74, -70, -70, -70, -76, -85, -91, -93,
  540. -97, -103, -109, -115, -999, -999, -999, -999,
  541. -999, -999, -999, -999, -999, -999, -999, -999,
  542. -999, -999, -999, -999, -999, -999, -999, -999,
  543. -999, -999, -999, -999, -999, -999, -999, -999},
  544. {-999, -999, -999, -999, -999, -999, -999, -999,
  545. -999, -999, -999, -999, -112, -93, -81, -68,
  546. -62, -60, -60, -57, -63, -70, -77, -82,
  547. -90, -93, -98, -104, -109, -113, -999, -999,
  548. -999, -999, -999, -999, -999, -999, -999, -999,
  549. -999, -999, -999, -999, -999, -999, -999, -999,
  550. -999, -999, -999, -999, -999, -999, -999, -999},
  551. {-999, -999, -999, -999, -999, -999, -999, -999,
  552. -999, -999, -999, -113, -100, -93, -84, -63,
  553. -58, -48, -53, -54, -52, -52, -57, -64,
  554. -66, -76, -83, -81, -85, -85, -90, -95,
  555. -98, -101, -103, -106, -108, -111, -999, -999,
  556. -999, -999, -999, -999, -999, -999, -999, -999,
  557. -999, -999, -999, -999, -999, -999, -999, -999},
  558. {-999, -999, -999, -999, -999, -999, -999, -999,
  559. -999, -999, -999, -105, -95, -86, -74, -53,
  560. -50, -38, -43, -49, -43, -42, -39, -39,
  561. -46, -52, -57, -56, -72, -69, -74, -81,
  562. -87, -92, -94, -97, -99, -102, -105, -108,
  563. -999, -999, -999, -999, -999, -999, -999, -999,
  564. -999, -999, -999, -999, -999, -999, -999, -999},
  565. {-999, -999, -999, -999, -999, -999, -999, -999,
  566. -999, -999, -108, -99, -90, -76, -66, -45,
  567. -43, -41, -44, -47, -43, -47, -40, -30,
  568. -31, -31, -39, -33, -40, -41, -43, -53,
  569. -59, -70, -73, -77, -79, -82, -84, -87,
  570. -999, -999, -999, -999, -999, -999, -999, -999,
  571. -999, -999, -999, -999, -999, -999, -999, -999}},
  572. /* 4000 Hz */
  573. {{-999, -999, -999, -999, -999, -999, -999, -999,
  574. -999, -999, -999, -999, -999, -110, -91, -76,
  575. -75, -85, -93, -98, -104, -110, -999, -999,
  576. -999, -999, -999, -999, -999, -999, -999, -999,
  577. -999, -999, -999, -999, -999, -999, -999, -999,
  578. -999, -999, -999, -999, -999, -999, -999, -999,
  579. -999, -999, -999, -999, -999, -999, -999, -999},
  580. {-999, -999, -999, -999, -999, -999, -999, -999,
  581. -999, -999, -999, -999, -999, -110, -91, -70,
  582. -70, -75, -86, -89, -94, -98, -101, -106,
  583. -110, -999, -999, -999, -999, -999, -999, -999,
  584. -999, -999, -999, -999, -999, -999, -999, -999,
  585. -999, -999, -999, -999, -999, -999, -999, -999,
  586. -999, -999, -999, -999, -999, -999, -999, -999},
  587. {-999, -999, -999, -999, -999, -999, -999, -999,
  588. -999, -999, -999, -999, -110, -95, -80, -60,
  589. -65, -64, -74, -83, -88, -91, -95, -99,
  590. -103, -107, -110, -999, -999, -999, -999, -999,
  591. -999, -999, -999, -999, -999, -999, -999, -999,
  592. -999, -999, -999, -999, -999, -999, -999, -999,
  593. -999, -999, -999, -999, -999, -999, -999, -999},
  594. {-999, -999, -999, -999, -999, -999, -999, -999,
  595. -999, -999, -999, -999, -110, -95, -80, -58,
  596. -55, -49, -66, -68, -71, -78, -78, -80,
  597. -88, -85, -89, -97, -100, -105, -110, -999,
  598. -999, -999, -999, -999, -999, -999, -999, -999,
  599. -999, -999, -999, -999, -999, -999, -999, -999,
  600. -999, -999, -999, -999, -999, -999, -999, -999},
  601. {-999, -999, -999, -999, -999, -999, -999, -999,
  602. -999, -999, -999, -999, -110, -95, -80, -53,
  603. -52, -41, -59, -59, -49, -58, -56, -63,
  604. -86, -79, -90, -93, -98, -103, -107, -112,
  605. -999, -999, -999, -999, -999, -999, -999, -999,
  606. -999, -999, -999, -999, -999, -999, -999, -999,
  607. -999, -999, -999, -999, -999, -999, -999, -999},
  608. {-999, -999, -999, -999, -999, -999, -999, -999,
  609. -999, -999, -999, -110, -97, -91, -73, -45,
  610. -40, -33, -53, -61, -49, -54, -50, -50,
  611. -60, -52, -67, -74, -81, -92, -96, -100,
  612. -105, -110, -999, -999, -999, -999, -999, -999,
  613. -999, -999, -999, -999, -999, -999, -999, -999,
  614. -999, -999, -999, -999, -999, -999, -999, -999}},
  615. /* 5657 Hz */
  616. {{-999, -999, -999, -999, -999, -999, -999, -999,
  617. -999, -999, -999, -113, -106, -99, -92, -77,
  618. -80, -88, -97, -106, -115, -999, -999, -999,
  619. -999, -999, -999, -999, -999, -999, -999, -999,
  620. -999, -999, -999, -999, -999, -999, -999, -999,
  621. -999, -999, -999, -999, -999, -999, -999, -999,
  622. -999, -999, -999, -999, -999, -999, -999, -999},
  623. {-999, -999, -999, -999, -999, -999, -999, -999,
  624. -999, -999, -116, -109, -102, -95, -89, -74,
  625. -72, -88, -87, -95, -102, -109, -116, -999,
  626. -999, -999, -999, -999, -999, -999, -999, -999,
  627. -999, -999, -999, -999, -999, -999, -999, -999,
  628. -999, -999, -999, -999, -999, -999, -999, -999,
  629. -999, -999, -999, -999, -999, -999, -999, -999},
  630. {-999, -999, -999, -999, -999, -999, -999, -999,
  631. -999, -999, -116, -109, -102, -95, -89, -75,
  632. -66, -74, -77, -78, -86, -87, -90, -96,
  633. -105, -115, -999, -999, -999, -999, -999, -999,
  634. -999, -999, -999, -999, -999, -999, -999, -999,
  635. -999, -999, -999, -999, -999, -999, -999, -999,
  636. -999, -999, -999, -999, -999, -999, -999, -999},
  637. {-999, -999, -999, -999, -999, -999, -999, -999,
  638. -999, -999, -115, -108, -101, -94, -88, -66,
  639. -56, -61, -70, -65, -78, -72, -83, -84,
  640. -93, -98, -105, -110, -999, -999, -999, -999,
  641. -999, -999, -999, -999, -999, -999, -999, -999,
  642. -999, -999, -999, -999, -999, -999, -999, -999,
  643. -999, -999, -999, -999, -999, -999, -999, -999},
  644. {-999, -999, -999, -999, -999, -999, -999, -999,
  645. -999, -999, -110, -105, -95, -89, -82, -57,
  646. -52, -52, -59, -56, -59, -58, -69, -67,
  647. -88, -82, -82, -89, -94, -100, -108, -999,
  648. -999, -999, -999, -999, -999, -999, -999, -999,
  649. -999, -999, -999, -999, -999, -999, -999, -999,
  650. -999, -999, -999, -999, -999, -999, -999, -999},
  651. {-999, -999, -999, -999, -999, -999, -999, -999,
  652. -999, -110, -101, -96, -90, -83, -77, -54,
  653. -43, -38, -50, -48, -52, -48, -42, -42,
  654. -51, -52, -53, -59, -65, -71, -78, -85,
  655. -95, -999, -999, -999, -999, -999, -999, -999,
  656. -999, -999, -999, -999, -999, -999, -999, -999,
  657. -999, -999, -999, -999, -999, -999, -999, -999}},
  658. /* 8000 Hz */
  659. {{-999, -999, -999, -999, -999, -999, -999, -999,
  660. -999, -999, -999, -999, -120, -105, -86, -68,
  661. -78, -79, -90, -100, -110, -999, -999, -999,
  662. -999, -999, -999, -999, -999, -999, -999, -999,
  663. -999, -999, -999, -999, -999, -999, -999, -999,
  664. -999, -999, -999, -999, -999, -999, -999, -999,
  665. -999, -999, -999, -999, -999, -999, -999, -999},
  666. {-999, -999, -999, -999, -999, -999, -999, -999,
  667. -999, -999, -999, -999, -120, -105, -86, -66,
  668. -73, -77, -88, -96, -105, -115, -999, -999,
  669. -999, -999, -999, -999, -999, -999, -999, -999,
  670. -999, -999, -999, -999, -999, -999, -999, -999,
  671. -999, -999, -999, -999, -999, -999, -999, -999,
  672. -999, -999, -999, -999, -999, -999, -999, -999},
  673. {-999, -999, -999, -999, -999, -999, -999, -999,
  674. -999, -999, -999, -120, -105, -92, -80, -61,
  675. -64, -68, -80, -87, -92, -100, -110, -999,
  676. -999, -999, -999, -999, -999, -999, -999, -999,
  677. -999, -999, -999, -999, -999, -999, -999, -999,
  678. -999, -999, -999, -999, -999, -999, -999, -999,
  679. -999, -999, -999, -999, -999, -999, -999, -999},
  680. {-999, -999, -999, -999, -999, -999, -999, -999,
  681. -999, -999, -999, -120, -104, -91, -79, -52,
  682. -60, -54, -64, -69, -77, -80, -82, -84,
  683. -85, -87, -88, -90, -999, -999, -999, -999,
  684. -999, -999, -999, -999, -999, -999, -999, -999,
  685. -999, -999, -999, -999, -999, -999, -999, -999,
  686. -999, -999, -999, -999, -999, -999, -999, -999},
  687. {-999, -999, -999, -999, -999, -999, -999, -999,
  688. -999, -999, -999, -118, -100, -87, -77, -49,
  689. -50, -44, -58, -61, -61, -67, -65, -62,
  690. -62, -62, -65, -68, -999, -999, -999, -999,
  691. -999, -999, -999, -999, -999, -999, -999, -999,
  692. -999, -999, -999, -999, -999, -999, -999, -999,
  693. -999, -999, -999, -999, -999, -999, -999, -999},
  694. {-999, -999, -999, -999, -999, -999, -999, -999,
  695. -999, -999, -999, -115, -98, -84, -62, -49,
  696. -44, -38, -46, -49, -49, -46, -39, -37,
  697. -39, -40, -42, -43, -999, -999, -999, -999,
  698. -999, -999, -999, -999, -999, -999, -999, -999,
  699. -999, -999, -999, -999, -999, -999, -999, -999,
  700. -999, -999, -999, -999, -999, -999, -999, -999}},
  701. /* 11314 Hz */
  702. {{-999, -999, -999, -999, -999, -999, -999, -999,
  703. -999, -999, -999, -999, -999, -110, -88, -74,
  704. -77, -82, -82, -85, -90, -94, -99, -104,
  705. -999, -999, -999, -999, -999, -999, -999, -999,
  706. -999, -999, -999, -999, -999, -999, -999, -999,
  707. -999, -999, -999, -999, -999, -999, -999, -999,
  708. -999, -999, -999, -999, -999, -999, -999, -999},
  709. {-999, -999, -999, -999, -999, -999, -999, -999,
  710. -999, -999, -999, -999, -999, -110, -88, -66,
  711. -70, -81, -80, -81, -84, -88, -91, -93,
  712. -999, -999, -999, -999, -999, -999, -999, -999,
  713. -999, -999, -999, -999, -999, -999, -999, -999,
  714. -999, -999, -999, -999, -999, -999, -999, -999,
  715. -999, -999, -999, -999, -999, -999, -999, -999},
  716. {-999, -999, -999, -999, -999, -999, -999, -999,
  717. -999, -999, -999, -999, -999, -110, -88, -61,
  718. -63, -70, -71, -74, -77, -80, -83, -85,
  719. -999, -999, -999, -999, -999, -999, -999, -999,
  720. -999, -999, -999, -999, -999, -999, -999, -999,
  721. -999, -999, -999, -999, -999, -999, -999, -999,
  722. -999, -999, -999, -999, -999, -999, -999, -999},
  723. {-999, -999, -999, -999, -999, -999, -999, -999,
  724. -999, -999, -999, -999, -999, -110, -86, -62,
  725. -63, -62, -62, -58, -52, -50, -50, -52,
  726. -54, -999, -999, -999, -999, -999, -999, -999,
  727. -999, -999, -999, -999, -999, -999, -999, -999,
  728. -999, -999, -999, -999, -999, -999, -999, -999,
  729. -999, -999, -999, -999, -999, -999, -999, -999},
  730. {-999, -999, -999, -999, -999, -999, -999, -999,
  731. -999, -999, -999, -999, -118, -108, -84, -53,
  732. -50, -50, -50, -55, -47, -45, -40, -40,
  733. -40, -999, -999, -999, -999, -999, -999, -999,
  734. -999, -999, -999, -999, -999, -999, -999, -999,
  735. -999, -999, -999, -999, -999, -999, -999, -999,
  736. -999, -999, -999, -999, -999, -999, -999, -999},
  737. {-999, -999, -999, -999, -999, -999, -999, -999,
  738. -999, -999, -999, -999, -118, -100, -73, -43,
  739. -37, -42, -43, -53, -38, -37, -35, -35,
  740. -38, -999, -999, -999, -999, -999, -999, -999,
  741. -999, -999, -999, -999, -999, -999, -999, -999,
  742. -999, -999, -999, -999, -999, -999, -999, -999,
  743. -999, -999, -999, -999, -999, -999, -999, -999}},
  744. /* 16000 Hz */
  745. {{-999, -999, -999, -999, -999, -999, -999, -999,
  746. -999, -999, -999, -110, -100, -91, -84, -74,
  747. -80, -80, -80, -80, -80, -999, -999, -999,
  748. -999, -999, -999, -999, -999, -999, -999, -999,
  749. -999, -999, -999, -999, -999, -999, -999, -999,
  750. -999, -999, -999, -999, -999, -999, -999, -999,
  751. -999, -999, -999, -999, -999, -999, -999, -999},
  752. {-999, -999, -999, -999, -999, -999, -999, -999,
  753. -999, -999, -999, -110, -100, -91, -84, -74,
  754. -68, -68, -68, -68, -68, -999, -999, -999,
  755. -999, -999, -999, -999, -999, -999, -999, -999,
  756. -999, -999, -999, -999, -999, -999, -999, -999,
  757. -999, -999, -999, -999, -999, -999, -999, -999,
  758. -999, -999, -999, -999, -999, -999, -999, -999},
  759. {-999, -999, -999, -999, -999, -999, -999, -999,
  760. -999, -999, -999, -110, -100, -86, -78, -70,
  761. -60, -45, -30, -21, -999, -999, -999, -999,
  762. -999, -999, -999, -999, -999, -999, -999, -999,
  763. -999, -999, -999, -999, -999, -999, -999, -999,
  764. -999, -999, -999, -999, -999, -999, -999, -999,
  765. -999, -999, -999, -999, -999, -999, -999, -999},
  766. {-999, -999, -999, -999, -999, -999, -999, -999,
  767. -999, -999, -999, -110, -100, -87, -78, -67,
  768. -48, -38, -29, -21, -999, -999, -999, -999,
  769. -999, -999, -999, -999, -999, -999, -999, -999,
  770. -999, -999, -999, -999, -999, -999, -999, -999,
  771. -999, -999, -999, -999, -999, -999, -999, -999,
  772. -999, -999, -999, -999, -999, -999, -999, -999},
  773. {-999, -999, -999, -999, -999, -999, -999, -999,
  774. -999, -999, -999, -110, -100, -86, -69, -56,
  775. -45, -35, -33, -29, -999, -999, -999, -999,
  776. -999, -999, -999, -999, -999, -999, -999, -999,
  777. -999, -999, -999, -999, -999, -999, -999, -999,
  778. -999, -999, -999, -999, -999, -999, -999, -999,
  779. -999, -999, -999, -999, -999, -999, -999, -999},
  780. {-999, -999, -999, -999, -999, -999, -999, -999,
  781. -999, -999, -999, -110, -100, -83, -71, -48,
  782. -27, -38, -37, -34, -999, -999, -999, -999,
  783. -999, -999, -999, -999, -999, -999, -999, -999,
  784. -999, -999, -999, -999, -999, -999, -999, -999,
  785. -999, -999, -999, -999, -999, -999, -999, -999,
  786. -999, -999, -999, -999, -999, -999, -999, -999}}
  787. };
  788. #endif