Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
4-bit IMA ADPCM 8000 Hz <> 8-bit signed linear PCM 8000 Hz написать реально?
|
|||
|---|---|---|---|
|
#18+
Не люблю нерешенных вопросов, 17447907 Сдается мне, что Unimodem драйвер на Виста- 8.1 будет нормально работает только с ADPCM -форматами. Ну т.е. нужно имплементировать: Код: plaintext 1. По крайней мере с XformID=04 есть стабильный звук в обе стороны -естественно на данный момент это шум, за отсутствием кодера-декодера. Ну возьмем к примеру PlayBack. Т.е. задача декодирования ADPCM 4 bit -> PCM 16 bit Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. Дебаг показывает, что код скидывает грубо по 32 байта за раз (т.е. это будет 32 байта 4-битного ADPCM) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 1) Есть ли какие хорошие примеры? Ну я чуть пошерстил google, в spandsp вроде есть, не уверен что именно то что нужно. Причем надо чтобы код можно было "воткнуть" в приведенный контекст. 2) Данные конвертируются динамически блоками. Достаточен ли кусок длиной в 32 байта 4-битного ADPCM (см.выше) для конвертации его (этого куска) в 16-битный PCM? Потому что если не достаточно и надо брать больший кусок, то код еще усложняется. Ну, обратное кодирование пока не рассматриваю, хоть в одну сторону сперва б сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2015, 01:13 |
|
||
|
4-bit IMA ADPCM 8000 Hz <> 8-bit signed linear PCM 8000 Hz написать реально?
|
|||
|---|---|---|---|
|
#18+
Опс, похоже далеко ходить не надо, там уже почти все подогнано под "copy-paste": http://sourceforge.net/p/opalvoip/code/HEAD/tree/opal/tags/v3_14_3/plugins/audio/IMA_ADPCM/ima_adpcm.c Код: plaintext 1. С кодером чуть посложнее. Код: plaintext 1. По идее этот плагин независимо компилируется и подсасывается приложением (если dll лежит в папке с exe и с opal.dll, а opal там лежит ибо приложение на нем базируется). Но непонятно как этим воспользоваться именно для конвертирования формата голосовых данных модема. Поэтому проще выдрать код из плагина и бухнуть в exe-шник. (при использовании кодека в VOIP достаточно положить плагин и тупо указать кодек). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2015, 07:24 |
|
||
|
4-bit IMA ADPCM 8000 Hz <> 8-bit signed linear PCM 8000 Hz написать реально?
|
|||
|---|---|---|---|
|
#18+
Чет не получается у меня декодировать ADPCM->PCM. Пробую Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код adpcm_decoder взял из ссылки выше. http://sourceforge.net/p/opalvoip/code/HEAD/tree/opal/tags/v3_14_3/plugins/audio/IMA_ADPCM/ima_adpcm.c Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. слышу шум. Модем скидывает всегда по 32 байта. Так понимаю на входе Buf с эффективной длиной 32, на выходе байтов грубо в 4 раза больше, т.е к-во shot в 2 раза больше. Что не так делаю? Возникает правда сомнение, правильную ли величину я засовываю в int len, но я так понимаю вот вам кусок длиной len, лежит в Buf, надо переложить в Buf2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 01:14 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=49&tid=2019040]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 266ms |
| total: | 393ms |

| 0 / 0 |
