Перейти к содержанию
    

Имеется файл в PCM формате. необходимо "вытащить" из него только полезные данные и представить в виде массива.

Первое что требуется - человеческое описание PCM формата (карта байтов в файле).

Ну и может у кого наработки есть... :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имеется файл в PCM формате. необходимо "вытащить" из него только полезные данные и представить в виде массива.

Первое что требуется - человеческое описание PCM формата (карта байтов в файле).

Ну и может у кого наработки есть... :rolleyes:

Не думаю что в PCM файле есть бесполезные данные :biggrin:

Какие именно данные Вам нужны?

Лично я не заморачивался с форматом PCM.

Открывал файл в редакторе и из него сохранял в нужном мне формате, например в WAV.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мне нужен массив самого сигнала. и PCM и WAV содержат служебную информацию. А мне нужны только поля DATA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

мне нужен массив самого сигнала. и PCM и WAV содержат служебную информацию. А мне нужны только поля DATA.

Формат RAW то что вам нужно. Только данные ни заголовков ни служебной информации.

Конвертируйте в него.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

TigerSHARC, так вы ищите run-time решение разбора PCM или действительно устраивает переконвертирование сбоку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Имеется файл в PCM формате. необходимо "вытащить" из него только полезные данные и представить в виде массива.

Первое что требуется - человеческое описание PCM формата (карта байтов в файле).

Краткое описание есть в Wiki и в WAVE PCM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

TigerSHARC, так вы ищите run-time решение разбора PCM или действительно устраивает переконвертирование сбоку?

есть программа(в исходниках), которая складывает данные в PCM-формате. Мне нужно любыми путями получить "сырые данные". Переписать существующую прогу или написать конвертер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что тут дельного. Берете любой редактор типа SoundForge, формируете что попроще, чтобы на взгляд узнать можно было (синус какой нибудь). И Винхексом рассматриваем получившийся файл...

ТАм на самом деле не совсем 64.

Я лично для сугубо утилитраных целей (всякие бипы, звуковые заставки и прочая) просто убираю первые 64 байта.

 

Хуже того. Их можно и не убирать. На частоте к примеру 16 кгц это 4 мс звука. Часто можно пренебречь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда не совсем дельный совет был.

Частота, в моём случае 10кГц. Терять данные ну никак нельзя.

Где посмотреть структуру pcm-файла?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ой... а тама ошибка 404

Это происки врагов! Токашто все было.

Ну погуглите-муглите: Формат Вав

Нет, у меня все нормально.

http://audiocoding.ru/статьи/структура-wav-файла.html

 

Скопируйте ссылку с экрана и вставьте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

TigerSHARC, для получения массива нужно:

 

1. Sound Forge

2. 1 мин свободного времени

 

Открываем файл, сохраняем его в RAW. Все!

Вам это уже говорили, а вы не перестаете ходить по граблям

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...