Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
17.10.2010, 12:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
Re: Вопросы от NikMih_1
кто-то рассказывал, что десяток лет назад, когда бились с распознаванием рукописного текста, пошли другим путем - переделали алфавит так, чтобы машине было легче вычленять буквы. Результат неожиданно вдохновил - процент разобранного текста подскочил чуть ли не на порядок.
Но появилось другое свойство- люди, которых учили новому алфавиту, отказались писать старым - новый алфавит им показался приятней и проще.
Теперь, если экстраполировать на речь - то создавать нужно звуки, которые машине распознать легче. Чтобы они были похожи на обычные в той области, где распознаются легко и чтобы были другие, где распознаются тяжело.
Людям опять понравиться новый язык, он будет легче и разборчивей, так что скоро все пересвистываться будем - на новоязе.
|
|
|
|
17.10.2010, 12:46
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Друг мой! Меня вполне устраивает работа известных программ, ей только помочь надо, пинок в задницу и всё будет хорошо. Я может быть и поковыряюсь сам непосредственно с рапознаванием, есть идеи, но этой задачи сейчас не ставлю. Моя цель - помочь работе известных программ, всех без исключения.
|
|
|
|
17.10.2010, 12:48
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от urry
|
Теперь, если экстраполировать на речь - то создавать нужно звуки, которые машине распознать легче. Чтобы они были похожи на обычные в той области, где распознаются легко и чтобы были другие, где распознаются тяжело.
|
Именно это я и делаю. 22 года назад начальство слушало и обалдевало - это же машинный голос, кричало оно.
|
|
|
|
17.10.2010, 12:51
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Пойду кобеля (себя) прогуляю, в башке каша.
|
|
|
|
17.10.2010, 14:18
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Кобель с удовольствием просрался, говно я упаковал в мешок и выбросил в мусор. Начинаю снова приставать с вопросами. Если писать прогу на ассемблере, придётся самому контролировать знак чисел и следить за переполнением. Мне это не нравится, буду учить МикроСИ. Но всё же, даташит предлагает выбор - лефт юстифай или райт юстифай для результата. Что выбрать? Как это обычно делается. Мне бы начало проги на СИ, где всё это оговаривается.
|
|
|
|
17.10.2010, 14:24
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Кобель с удовольствием просрался, говно я упаковал в мешок и выбросил в мусор.
|
Можно без таких подробностей
Сообщение от NikMih_1
|
Начинаю снова приставать с вопросами. Если писать прогу на ассемблере, придётся самому контролировать знак чисел и следить за переполнением. Мне это не нравится, буду учить МикроСИ. Но всё же, даташит предлагает выбор - лефт юстифай или райт юстифай для результата.
|
При левом выравнивании вы можете использовать только старшую часть результата, как один байт, при этом младшие 2 разряда теряются. Или число будет "результат * 64".
При правом у вас двубайтное число - старшая часть и младшая.
|
|
|
|
17.10.2010, 14:28
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
При правом у вас двубайтное число - старшая часть и младшая.
|
А знак где? Я ведь знак получу сразу после вычитания из результата половины максимального разрешения.
|
|
|
|
17.10.2010, 14:29
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
А знак где?
|
Какой знак? Результат АЦП беззнаковое целое число.
|
|
|
|
17.10.2010, 14:31
|
|
Гражданин KAZUS.RU
Регистрация: 25.02.2008
Сообщений: 997
Сказал спасибо: 223
Сказали Спасибо 72 раз(а) в 58 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от realid
|
Какой знак? Результат АЦП беззнаковое целое число.
|
Я успел раньше уточнить. Мне же надо не сигнал датчика на постоянном токе обрабатывать а звук от микрофона. Я должен образовать знак.
|
|
|
|
17.10.2010, 14:33
|
|
Супер-модератор
Регистрация: 15.10.2007
Сообщений: 3,530
Сказал спасибо: 172
Сказали Спасибо 1,560 раз(а) в 810 сообщении(ях)
|
Re: Вопросы от NikMih_1
Сообщение от NikMih_1
|
Я успел раньше уточнить. Мне же надо не сигнал датчика на постоянном токе обрабатывать а звук от микрофона. Я должен образовать знак.
|
В качестве знака можете использовать самый старший разряд результата. См. Дополнительный код
Пример дополнительного кода :
результат 1 = 00000000 00000001
результат -1 = ‹‹111111››11 11111111 здесь я дополнил 1 после самого старшего разряда
511 = 00000001 11111111
-512 = 11111110 00000000
Последний раз редактировалось realid; 17.10.2010 в 14:45.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 04:42.
|
|