Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Вниз

Ввод со звуковой карты   Найти похожие ветки 

 
Symbol   (2005-10-06 13:31) [0]

Ув. кодеры ! Усть такая вот проблемка: по радиоканалу передаются определенные данные. Ловлю их приемником и подаю на линейный вход звуковой карты. Как считать данные со звуковой карты ? (по аналогии с POCSAG - пейджерная программа)


 
Digitman ©   (2005-10-06 13:40) [1]


> Усть такая вот проблемка: по радиоканалу передаются определенные
> данные


передавай их не по радиоканалу, а депешей с гонцом)

ну какая, спрашивается, разница, КАК эти самые "определенные  данные" попали на лин.вход звуковой карты ?

да по барабану как они туда попали ! ... хоть по радио, хоть депешей, хоть почтой  ..)


> Как считать данные со звуковой карты ?


открываешь станд.справку "Microsoft Multimedia API reference" и читаешь до полного просветления все касаемого WaveIn-функций и Mixer-функций ...

в кр.случае ищешь готовый Делфи-компонент а-ля MediaRecorder и используешь его  для означенной цели, не задумываясь о том что там у него внутри происходит


 
Symbol   (2005-10-07 08:06) [2]

Это все понятно и разумно.... Вопрос - как их потом обработать ? Ведь передается не просто звук а протокол...


 
Digitman ©   (2005-10-07 08:19) [3]


> передается не просто звук а протокол


что за протокол ?


 
Symbol   (2005-10-07 09:08) [4]

В общем передается несколько слов со сдвигом:
012345678
012345678
 012345678
и т.д.
в каждом слове передается номер системы, адрес(4 байта), сообщение(4 байта), КС

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


 
Digitman ©   (2005-10-07 09:15) [5]

это ты описал прикладной протокол инф.обмена ..

а как эта инф-ция кодируется в звуковом потоке-то ?

DTMF ? или что ?


 
Symbol   (2005-10-07 09:46) [6]

битовая передача - судя по звуку :)
если помнишь при загрузке на робиках и синклерах с кассет звук интересный был


 
Digitman ©   (2005-10-07 09:59) [7]


> Symbol   (07.10.05 09:46) [6]



> судя по звуку


нет, так дело у тебя не пойдет.

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


 
Symbol   (2005-10-07 11:53) [8]

А как ее вообще поймать то(то что принимает приемник)?


 
Digitman ©   (2005-10-07 14:07) [9]

открываешь станд.справку  Microsoft Multimedia API Reference и изучаешь там все материалы, касаемые waveIn-ф-ций и mixer-функций

вокруг них все и вертится ..


 
Evgeny V ©   (2005-10-07 16:01) [10]

Совет - для начала запиши сигнал c радиоканала просто через SoundRecorder в wav файл, моно, PCM  16 бит например и частотой дискретизации 11025 например. Посмотри записанный сигнал, посмотри в каком либо звуковом редакторе. Сможешь понять как передается? Это может быть не так просто. Тогда иди дальше. А нет, ищи документацию по протоколу, которым обменивается твое радиоустройство или просто займись изучением того, что советует Digitman ©   (07.10.05 14:07) [9]   Будешь знать как работать со звуковой картой через апи, тоже полезно. Компонентов для работы со звуком для дельфи много в инете, например на www.torru.net , можно и через них работать.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2005.12.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.04 c
2-1132499036
Express
2005-11-20 18:03
2005.12.11
TRichEdit


1-1132121548
general
2005-11-16 09:12
2005.12.11
Поменять указатель мыши


3-1129931650
Ivan Melnikov
2005-10-22 01:54
2005.12.11
Lookup в FastReport


3-1130308266
Goldmund
2005-10-26 10:31
2005.12.11
Работа с БД с применением DLL


4-1128015832
Wolfram
2005-09-29 21:43
2005.12.11
Как узнать размер файла?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский