Вверх ↑
Этот топик читают: Гость
Ответов: 499
Рейтинг: 1
#16: 2009-05-03 08:48:45 ЛС | профиль | цитата
на текущий момент имеется готовая последовательность для проигрывания, 1764 байта в элементе MemoryStream, который соединен с BASS_StreamCreate. запускаю, на осцилографе успеваю заметить какой-то всплеск - и все. как заставить BASS_StreamCreate проигрывать этот кусочек снова и снова, все время делать DoDestroy/DoCreate?
карма: 0

0
Ответов: 8930
Рейтинг: 823
#17: 2009-05-03 09:26:31 ЛС | профиль | цитата
HikeR, MemoryStream пустой code_13109.txt, схемку можно сделать и в FTCG, если появятся проблемы с быстродействием.
карма: 19

0
файлы: 1code_13109.txt [2.2KB] [171]
Ответов: 499
Рейтинг: 1
#18: 2009-05-03 09:45:15 ЛС | профиль | цитата
Леонид, понял, спасибо.
но уточнить бы хотелось, я ставил сво-во DataType в Stream, в вашем примере читается по одному байту, почему именно так? получается быстрее или проще отследить время окончания проигрывания?
карма: 0

0
Ответов: 8930
Рейтинг: 823
#19: 2009-05-03 14:08:34 ЛС | профиль | цитата
HikeR, свойство dtWord - выдаёт по два байта, окончание в математике ( n mod ПЕРИОД )
карма: 19

0
Ответов: 499
Рейтинг: 1
#20: 2009-05-05 17:30:25 ЛС | профиль | цитата
вобщем в итоге затея провалилась. даже если заранее сделать буфер для воспроизведения минут этак на 5 (для минимизации задержек при расчетах) разрешения и детальности звукового тракта такой неплохой карточки как audigy 4 не хватает. сигнал получается нечеткий, приемная аппаратура просто дрожит всеми органами управления.
почти спасает переключение в режим 192000Гц, но такая частота получается передискретизацией, к тому же карточек с такими возможностями очень мало.

имитация системы реального времени на звукой карте можно считать неудачной. попробую через com-порт наладить вывод, в этом случае (на первый взгляд) вроде бы попроще будет.

карма: 0

0
Ответов: 8930
Рейтинг: 823
#21: 2009-05-05 18:48:22 ЛС | профиль | цитата
HikeR, через СОМ-порт очень непросто добиться нужной картинки импульсов, т. к. он выдаёт по 10 (11 при включении чётности) шт на байт, 1-ый и 10-ый присутствуют всегда (стартовый и конечный), остальные восемь в зависимости от передаваемого символа. Единица - плюс 15 вольт, ноль - минус 15 вольт, не знаю сколько в иммитаторе от USB
карма: 19

0
Ответов: 499
Рейтинг: 1
#22: 2009-05-06 00:03:10 ЛС | профиль | цитата
Леонид писал(а):
не знаю сколько в иммитаторе от USB

надо полагать, в диапазоне 0...5В, ни в одном usb-com переходнике не видел step-up конвертеров напряжения ;)
Леонид писал(а):
т. к. он выдаёт по 10

и длительностью на лету управлять нельзя. только цифровой выход получается, которому нужно внешнее устройство.

видимо придется изучать MK ;)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#23: 2009-05-06 11:38:40 ЛС | профиль | цитата
Леонид, никакой картинки там нет и прямоугольных импульсов тоже - для восьмиканальной аппаратуры это 9-ть "остроконечных" импульсов в течении 20 мс. (для устранения 50 герцовых помех обычно применяется 22.5 мс)
В зависимости от положения рукоятки джойстика, меняется растояние между вершинами соседних импульсов от 1мс до 2мс. Среднее положение джойстика - 1.5 мс.

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8930
Рейтинг: 823
#24: 2009-05-06 13:21:03 ЛС | профиль | цитата
Tad, а ведь у мен..., нет, у внучки есть машинка, правда там всего два канала: руль вправо-влево и скорость вперёд-назад, 75 МГц, и Degen эту частоту ловит, сегодня к вечеру пощупаю осциллографом, какие такие управляющие импульсы (но картинка всё таки есть, как и Земля всё таки крутится! )
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#25: 2009-05-06 18:11:50 ЛС | профиль | цитата
Там может быть и ЧМ, а не ШИ
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3851
Рейтинг: 159
#26: 2009-05-06 20:02:21 ЛС | профиль | цитата
HikeR, можешь вылошить картинку пакета, записанную в звуковом редакторе (например), мне интересно как у звуковухи фронты выглядят ..
карма: 0
начавший
0
Ответов: 499
Рейтинг: 1
#27: 2009-05-07 00:01:08 ЛС | профиль | цитата
2 скрина с обычного передатчика, подключенного в микрофонный вход (передатчик 6-ти канальный), в разном временном масштабе:


а теперь то что я насинтезировал, те же 6 каналов, длительность пакета. отличается только междуимпульсная длительность:


если интересно, то могу wav-файлы с оригиналами выложить.
------------ Дoбавленo в 00.03:
Tad писал(а):
для восьмиканальной аппаратуры это 9-ть "остроконечных" импульсов в течении 20 мс

инвертируйте сигнал, тогда получится как раз 8 импульсов и большая пауза ;)
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#28: 2009-05-07 10:08:42 ЛС | профиль | цитата
HikeR, на хорошем осцилографе картинка имеет такой вид (дорисовал Вашу).

Вот об этом импульсе я и говорил.
У вас этот импульс на верхнем скриншоте виден, но не полностью, т.к. он очень короткий. В реалии его размер по высоте равен примерно 0.8-0.9 размера впадины перед ним.
Как только добъетесь такого импульса в своем синтезаторе, так перестанет
HikeR писал(а):
приемная аппаратура просто дрожит всеми органами управления
т.к. в приемной аппаратуре используется именно этот импульс.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1ppm.png [3.8KB] [259]
Ответов: 3851
Рейтинг: 159
#29: 2009-05-07 10:47:20 ЛС | профиль | цитата
Tad писал(а):
т.к. в приемной аппаратуре используется именно этот импульс.
паразитный выброс ? Что-то я сомневаюсь - на графике видно, что длина синтезированного нуля меньше. Согласно картинке первого поста должно быть 0.3 мс

Кроме того, неясным остаётся вопрос с напряжениями (порогами)

PS: кто дружит с аглицким, http://en.wikipedia.org/wiki/Pulse-position_modulation проясните ситуёвинку..
карма: 0
начавший
0
Ответов: 499
Рейтинг: 1
#30: 2009-05-07 12:26:16 ЛС | профиль | цитата
Tad, какая у вас аппаратура? такой скачок просто не может быть полезным, скорее всего особенность вашего передатчика, так же как особенность моего в постоянно возрастающих верхних уровнях. в идеале должно быть как у меня во втором искуственном случае.
Tad писал(а):
У вас этот импульс на верхнем скриншоте виден, но не полностью, т.к. он очень короткий.

думаю, что дело в звуковой карте, которая не совсем расчитана на прямоугольный сигнал ;) посмотрите на скрин того же програмного осцилографа, на котором запущен встроенный сигнал-генератор. налицо самовозбуждение карточки при таких "неправильных" сигналах ;) да и гармоник возникает куча.

Андрей, в начале топика я дал ссылку на описание PPM, которое используется именно в аппаратуре радиоуправления. а в википедии общая инфа.
Андрей. писал(а):
вопрос с напряжениями (порогами)

почти везде используется 5В напряжение питания, и только в новой навороченной аппаратуре сделали 2.7В. видимо для того, чтобы покупали только их продукцию, ибо все распостраненные приемникм, сервоприводы, гироскопы и тд работают только от 5В.

кстати, тут подумалось, звуковуха у меня никак не должна 5В выдавать, может поэтому и имеется нечеткое срабатывание...
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)