123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- /**************************************************************************
- *
- * ITU-T SOFTWARE TOOLS' GENERAL PUBLIC LICENSE
- *
- * This "General Public License" is published in the Annex 1 of the
- * ITU-T Recommendation on "SOFTWARE TOOLS FOR HOMOGENITY OF RESULTS
- * IN THE STANDARDIZATION PROCESS OF SPEECH AND AUDIO CODERS",
- * approved in Geneva, 2000.
- *
- * TERMS AND CONDITIONS
- *
- * 1. This License Agreement applies to any module or other work
- * related to the ITU-T Software Tool Library, and developed by the
- * User's Group on Software Tools. The "Module", below, refers to any
- * such module or work, and a "work based on the Module" means either
- * the Module or any work containing the Module or a portion of it,
- * either verbatim or with modifications. Each licensee is addressed
- * as "you".
- *
- * 2. You may copy and distribute verbatim copies of the Module's
- * source code as you receive it, in any medium, provided that you:
- * - conspicuously and appropriately publish on each copy an appropriate
- * copyright notice and disclaimer of warranty;
- * - keep intact all the notices that refer to this General Public
- * License and to the absence of any warranty; and
- * - give any other recipients of the Module a copy of this General
- * Public License along with the Module.
- * You may charge a fee for the physical act of transferring a copy.
- *
- * 3. You may modify your copy or copies of the Module or any portion
- * of it, and copy and distribute such modifications under the terms
- * of Paragraph 1 above, provided that you also do the following:
- *
- * o cause the modified files to carry prominent notices stating
- * that you changed the files and the date of any change; and
- *
- * o cause the whole of any work that you distribute or publish,
- * that in whole or in part contains the Module or any part
- * thereof, either with or without modifications, to be licensed
- * at no charge to all third parties under the terms of this
- * General Public License (except that you may choose to grant
- * warranty protection to some or all third parties, at your
- * option).
- *
- * o If the modified module normally reads commands interactively
- * when run, you must cause it, when started running for such
- * interactive use in the simplest and most usual way, to print or
- * display an announcement including an appropriate copyright
- * notice and a notice that there is no warranty (or else, saying
- * that you provide a warranty) and that users may redistribute
- * the module under these conditions, and telling the user how to
- * view a copy of this General Public License.
- *
- * You may charge a fee for the physical act of transferring a copy,
- * and you may at your option offer warranty protection in exchange
- * for a fee.
- *
- * Mere aggregation of another independent work with the Module (or
- * its derivative) on a volume of a storage or distribution medium
- * does not bring the other work under the scope of these terms.
- *
- * 4. You may copy and distribute the Module (or a portion or
- * derivative of it, under Paragraph 2) in object code or executable
- * form under the terms of Paragraphs 1 and 2 above provided that you
- * also do one of the following:
- *
- * o accompany it with the complete corresponding machine-
- * readable source code, which must be distributed under the terms
- * of Paragraphs 1 and 2 above; or,
- *
- * o accompany it with a written offer, valid for at least three
- * years, to give any third party free (except for a nominal
- * charge for the cost of distribution) a complete machine-
- * readable copy of the corresponding source code, to be
- * distributed under the terms of Paragraphs 1 and 2 above; or,
- *
- * o accompany it with the information you received as to where
- * the corresponding source code may be obtained. (This
- * alternative is allowed only for noncommercial distribution and
- * only if you received the module in object code or executable
- * form alone.)
- *
- * Source code for a work means the preferred form of the work for
- * making modifications to it. For an executable file, complete
- * source code means all the source code for all modules it contains;
- * but, as a special exception, it need not include source code for
- * modules which are standard libraries that accompany the operating
- * system on which the executable file runs, or for standard header
- * files or definitions files that accompany that operating system.
- *
- * 5. You may not copy, modify, sublicense, distribute or transfer
- * the Module except as expressly provided under this General Public
- * License. Any attempt otherwise to copy, modify, sublicense,
- * distribute or transfer the Module is void, and will automatically
- * terminate your rights to use the Module under this License.
- * However, parties who have received copies, or rights to use copies,
- * from you under this General Public License will not have their
- * licenses terminated so long as such parties remain in full
- * compliance.
- *
- * 6. By copying, distributing or modifying the Module (or any work
- * based on the Module) you indicate your acceptance of this license
- * to do so, and all its terms and conditions.
- *
- * 7. Each time you redistribute the Module (or any work based on the
- * Module), the recipient automatically receives a license from the
- * original licensor to copy, distribute or modify the Module subject
- * to these terms and conditions. You may not impose any further
- * restrictions on the recipients' exercise of the rights granted
- * herein.
- *
- * 8. The ITU-T may publish revised and/or new versions of this
- * General Public License from time to time. Such new versions will
- * be similar in spirit to the present version, but may differ in
- * detail to address new problems or concerns.
- *
- * Each version is given a distinguishing version number. If the
- * Module specifies a version number of the license which applies to
- * it and "any later version", you have the option of following the
- * terms and conditions either of that version or of any later version
- * published by the ITU-T. If the Module does not specify a version
- * number of the license, you may choose any version ever published by
- * the ITU-T.
- *
- * 9. If you wish to incorporate parts of the Module into other free
- * modules whose distribution conditions are different, write to the
- * author to ask for permission. For software which is copyrighted by
- * the ITU-T, write to the ITU-T Secretariat; exceptions may be made
- * for this. This decision will be guided by the two goals of
- * preserving the free status of all derivatives of this free software
- * and of promoting the sharing and reuse of software generally.
- *
- *
- * NO WARRANTY
- *
- * 10. BECAUSE THE MODULE IS LICENSED FREE OF CHARGE, THERE IS NO
- * WARRANTY FOR THE MODULE, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
- * EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS
- * AND/OR OTHER PARTIES PROVIDE THE MODULE "AS IS" WITHOUT WARRANTY OF
- * ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED
- * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
- * PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
- * PERFORMANCE OF THE MODULE IS WITH YOU. SHOULD THE MODULE PROVE
- * DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR
- * OR CORRECTION.
- *
- * 11. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
- * WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY
- * MODIFY AND/OR REDISTRIBUTE THE MODULE AS PERMITTED ABOVE, BE LIABLE
- * TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
- * CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
- * THE MODULE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
- * RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR
- * A FAILURE OF THE MODULE TO OPERATE WITH ANY OTHER MODULES), EVEN IF
- * SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGES.
- *
- * END OF TERMS AND CONDITIONS
- ***************************************************************************/
- /******************************************************************************
- **
- ** Filename: iaquanTab.c
- **
- ** System: RISC
- **
- ** Platform: dsPIC33F
- **
- ** Description: Contains functions prototype and a tab table.
- **
- ******************************************************************************/
- /*Rate = 32 kbps*/
- const short G726A_tab[]=
- {
- 2048,4,135,
- 213, 273, 323, 373, 425, 425, 373, 323, 273, 213, 135, 4, 2048,2048,
- 4030, 28, 104, 169, 224, 274, 318, 358, 395, 429, 459, 488, 514 ,539,
- 566, 566, 539, 514, 488, 459, 429, 395, 358, 318, 274, 224,169,104,
- 28, 4030, 2048,0,7,7,0, 0, 1, 2, 7, 7, 2, 1, 0, 0, 0, 0, 1, 1, 1,3,
- 7, 7, 3, 1, 1, 1, 0, 0, 0,0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 3, 4, 5,
- 6, 6, 6, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,-22, 439, 439,
- -22,-4, 30, 137, 582, 582, 137, 30, -4,-12, 18, 41, 64, 112, 198,355,
- 1122, 1122, 355, 198, 112, 64, 41, 18, -12,14, 14, 24, 39, 40, 41,
- 58, 100, 141, 179, 219, 280, 358, 440, 529, 696, 696, 529, 440,358,
- 280, 219,179, 141, 100, 58, 41, 40, 39, 24, 14, 14
- };
- /*-----------------------------------------------------------------------------
- END OF FILE : iaquanTab.c
- -----------------------------------------------------------------------------*/
|