Головна сторінка
Top.Mail.Ru Яндекс.Метрика
Форум: "Система";
Поточний архів: 2002.01.17;
Завантажити: [xml.tar.bz2];

Вниз

визначення номера Знайти схожі гілки


Andey   (2001-09-27 19:55) [0]

У мене є SoundBlaster, є телефон. Чи можна якимось чином визначати який номер набирають на телефоні, а бажано щоб все набори десь зберігалися.



Станислав   (2001-09-28 10:16) [1]

У прінцип так, але як ти хочеш це реалізовувати. Без користувача наврятли хоча чим чорт не жартує. І ще якщо тоновий набір, то дуже важко буде.



Nest   (2001-09-28 10:31) [2]

> Станіслав ©
Я так зрозумів, що з сбластером можна визначати так:
Коли юзверя тисне на кнопу телефону з тоновим набором, то виникає звук "Пік" .За натисканні на різні цифра звук різної частоти.Так ось по частоті визначати цифра.
А якщо телефон дисковий (з імпульсним набором) -а значить не пікає, то тоді взагалі як за допомогою Соунд-блястера опредилить що-нить можна?



Andey   (2001-09-30 20:21) [3]

Я взагалі хотів би визначати імпульсний набір.
як-то треба аналізувати сигнал (пульсації вважати).



Anatoly Podgoretsky   (2001-09-30 21:02) [4]

Для імпульсного набору саунд бластер не підійде, потрібно будь-яке АЦП



Vad   (2001-10-01 06:11) [5]

Все просто, тільки потрібно зробити маленьку приставочку:
резистор зі стабілітроном і все це справа завести на
COM, LPT або джойстик, за смаком, а потім проеделять
кількість пульсацій і паузи між ними.



Nest   (2001-10-01 09:34) [6]

> Vad ©
А по-докладніше можна, плиз?



Андрей К.   (2001-10-01 10:37) [7]

Ми займалися цією проблемою років 5-6 назад. записували звук на HDD і визначали вхідні та вихідні номери (саме через SB). При тональному наборі немає ніяких проблем: просто робиться БПФ (швидке перетворення Фур'є) і аналізуються частоти двотональних сигналів (відповідності непомню, але можу пошукати, та й в інтернеті цього добра повинно бути навалом).
А ось при імпульсному наборі є серйозні проблеми. Справа в тому, що імпульсний набір здійснюється з досить низькою частотою і великою амплітудою. При цьому на розділових ємностях SB виникають неслабкі перехідні процеси, які ведуть до суттєвого спотворення форми сигналу. Ці спотворення сильно перешкоджають програмному аналізу сигналу при імпульсному наборі номера. Чіткість звичайно була, але досить часто виникали помилки (то на 1 більше нарахує, то менше). Ми звичайно вийшли з положення: оскільки нам потрібно визначати і вхідні номери (що без додаткової схемотехніки малореально), наша приставка, крім іншого, заповнювала складальні імпульси однотональний сигналом, а з його аналізом проблем вже не виникало.
А взагалі-то пропозиція Vad найпростіше і надійне. Якщо звичайно дружиш з схемотехнікою і паяльником. Якщо немає то краще взагалі забудь свою ідею (або довір перевіреного товариша), а то спалиш до біса комп'ютер.



Vad   (2001-10-01 14:56) [8]

Andey, Nest
відправив поштою, щоб не захаращувати форум.



Sova   (2001-10-01 20:36) [9]

Vad кинь і мені будь ласка опис.



Andey   (2001-10-01 20:46) [10]

Исходник на Паскалі було б чудово !!!
Це мені дуже стане в нагоді ...
Але ось випливає ще проблема, якщо розмова (набір номера) записаний на
аудіоносій то ця схема через COM порт не підходить.
може і підійде але електроніку (зовнішню) треба допрацьовувати.

Спасибо большое !!!!



UsBall   (2001-10-02 00:23) [11]

Набір номера в номеронабирателя кілька стабілізовано - тобто розімкнутий стан лінії триває досить конкретний час. Аналогічно досить певний проміжок часу триває і пауза між розривами.
Так, і ще момент - перепади рівнів при цьому повинні дуже сильно відрізнятися від голосового сигналу. Все це стосовно саме до запису на носії (або в файлі).
Припустимо - робимо масив відліків аудіозаписи і ловимо там сигнал з дуже великими перепадами (тобто фактично фільтруємо його). Далі по ідеї можна порахувати. До речі - цікаво як перетворити цей самий аудіо файл в відліки?
А СОМ порт юзати вельми стрьомно - я правда схеми не бачив, але якщо немає гальванічної розв'язки між лінією і портом, то можна поиметь вельми некволий потенціал на порт.
Особливо в грозу. І це не просто слова - дуже реально.



Vad   (2001-10-02 02:05) [12]

Якщо робити визначник серйозно, то потрібно відповідні знання
або допомогу по електроніці, тому що рівні сигналів в телефонній лінії і
біля комп'ютера сильно розрізняються. А для експериментів підійде і
найпростіший стабілізатор. Я навіть пробував испльзовать простий
механічний номеронабиратель видерті зі старого телефону з батареєю
12V підключений до COM порту для налагодження програми.

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



Andey   (2001-10-02 19:51) [13]

Vad !!! Мені б твій исходник, та й прогу (у мене DELPHI 5), а електроніку
я б потикав паяльником (освіта трохи маю), до речі щодо твоєї
схемки: якщо замінити діод на діодний міст (4 діода) то і полярність
не переплутати.
Від грози може кондери запобігти !? Чекати напевно довго щоб
перевірити.
Як контролювати COM-порт - це для мене слабо (сподіваюся поки).
Спасибі всім за увагу до моєї проблеми.



Vad   (2001-10-03 05:20) [14]

To: Andey
Исходник послав.
Та це й не схема по хорошому, а так - принципи роботи.
Цілком може і не запрацювати, тому що у зв'язківців своє розуміння стандартів. Наприклад, багато імпортних телефони при наборі не до кінця замикають лінію.
У багатьох телефонних розетках стоять конденсатори, блокатори і т.п.



сторінки: 1 вся гілка

Форум: "Система";
Поточний архів: 2002.01.17;
Завантажити: [xml.tar.bz2];

Вгору





Пам'ять: 0.6 MB
Час: 0.03 c
3-52512
ASDS
2001-12-14 12:58
2002.01.17
Нумерація результатів запиту


3-52522
Oleg_K
2001-12-14 10:05
2002.01.17
DataSet not in edit or insert mode


14-52643
Андрій Сенченко
2001-11-19 17:13
2002.01.17
Навіщо потрібні DLL?


3-52461
Yuvich
2001-12-14 12:07
2002.01.17
Кому цікавий повнотекстовий пошук в Oracle


14-52638
РУС
2001-10-26 17:25
2002.01.17
Суперечка тносітельно HDD





африкаанс албанський арабська вірменин азербайджанець баскський білоруський болгарська каталонський Китайська (спрощене письмо) Китайський традиційний) хорватський чеська данську мову нідерландський Ukranian естонець Філіппінська фінську мову французький
галісійська грузинський німецький грецький гаїтянський креольський давньоєврейську хінді угорський ісландський індонезієць ірландський італійський японський корейський латиська литовець македонець малайський мальтійський норвежець
перс полірування португальська румунський російська сербський словацький словенський іспанська суахілі шведську мову тайський турецька український урду в'єтнамський валлійський ідиш бенгальський боснійський
кебуано есперанто гуджараті хауса хмонг ігбо яванський каннада кхмерская Лао латинь маорі маратхі монгольський непальська панджабі сомалійський тамільська телугу йоруба
зулуський
Англійська Французький Німецький Італійський Португальська Русский Іспанська